#include #include #include #include #include template struct Foo { T x; U y; }; template using IntFoo = Foo; extern "C" { void root(IntFoo a); } // extern "C"