#ifndef TEST_INTEROP_CXX_TEMPLATES_INPUTS_CLASS_TEMPLATE_IN_NAMESPACE_H #define TEST_INTEROP_CXX_TEMPLATES_INPUTS_CLASS_TEMPLATE_IN_NAMESPACE_H namespace Space { template struct Ship; template struct Ship {}; using Orbiter = Ship; template struct Box { T value; }; using IntBoxWithinNS = Box; using BoxOfIntBoxWithinNS = Box>; namespace NestedNS1 { struct Impl {}; using ImplBox1 = Box; } namespace NestedNS2 { struct Impl {}; using ImplBox2 = Box; } } // namespace Space #endif // TEST_INTEROP_CXX_TEMPLATES_INPUTS_CLASS_TEMPLATE_IN_NAMESPACE_H