#ifndef TEST_INTEROP_CXX_NAMESPACE_INPUTS_TEMPLATES_SECOND_HEADER_H #define TEST_INTEROP_CXX_NAMESPACE_INPUTS_TEMPLATES_SECOND_HEADER_H template const char *TemplatesNS1::basicFunctionTemplateDefinedInDefs(T) __attribute__((swift_attr("import_unsafe"))) { return "TemplatesNS1::basicFunctionTemplateDefinedInDefs"; } template struct TemplatesNS1::BasicClassTemplateDefinedInDefs { const char *basicMember() __attribute__((swift_attr("import_unsafe"))) { return "TemplatesNS1::BasicClassTemplateDefinedInDefs::basicMember"; } }; using BasicClassTemplateDefinedInDefsChar = TemplatesNS1::BasicClassTemplateDefinedInDefs; #endif // TEST_INTEROP_CXX_NAMESPACE_INPUTS_TEMPLATES_SECOND_HEADER_H