#ifndef TEST_INTEROP_CXX_TEMPLATES_INPUTS_CLASS_TEMPLATE_WITH_ENUM_PARAMETER_H #define TEST_INTEROP_CXX_TEMPLATES_INPUTS_CLASS_TEMPLATE_WITH_ENUM_PARAMETER_H template struct Wrapper { T t; }; enum MyEnum { MyEnum_a, MyEnum_b }; enum class MyEnumClass { a, b }; typedef enum { MyTypedefEnum_a, MyTypedefEnum_b } MyTypedefEnum; typedef Wrapper WrappedEnum; typedef Wrapper WrappedEnumClass; typedef Wrapper WrappedTypedefEnum; #endif // TEST_INTEROP_CXX_TEMPLATES_INPUTS_CLASS_TEMPLATE_WITH_ENUM_PARAMETER_H