Home | History | Annotate | Download | only in CodeGenCXX

Lines Matching defs:ClassTemplate

847 template <typename T> struct ClassTemplate { void func() {} };
869 // MS: ClassTemplate<int> gets imported.
870 struct __declspec(dllimport) DerivedFromTemplate : public ClassTemplate<int> {};
871 USEMEMFUNC(ClassTemplate<int>, func)
872 // M32-DAG: {{declare|define available_externally}} dllimport x86_thiscallcc void @"\01?func@?$ClassTemplate@H@@QAEXXZ"
888 struct DerivedFromTemplateD : public ClassTemplate<double> {};
889 struct __declspec(dllimport) DerivedFromTemplateD2 : public ClassTemplate<double> {};
890 USEMEMFUNC(ClassTemplate<double>, func)
891 // M32-DAG: declare dllimport x86_thiscallcc void @"\01?func@?$ClassTemplate@N@@QAEXXZ"
895 struct __declspec(dllexport) DerivedFromTemplateB : public ClassTemplate<bool> {};
896 struct __declspec(dllimport) DerivedFromTemplateB2 : public ClassTemplate<bool> {};
897 USEMEMFUNC(ClassTemplate<bool>, func)
898 // M32-DAG: define weak_odr dllexport x86_thiscallcc void @"\01?func@?$ClassTemplate@_N@@QAEXXZ"