#include #include #include #include enum Foo_Tag { A, }; struct A_Body { float _0[20]; }; struct Foo { enum Foo_Tag tag; union { struct A_Body a; }; }; void root(struct Foo a);