Lines Matching defs:ClassTemplate
678 template <typename T> struct ClassTemplate { void func() {} };
697 // MS: ClassTemplate<int> gets imported.
698 struct __declspec(dllimport) DerivedFromTemplate : public ClassTemplate<int> {};
699 USEMEMFUNC(ClassTemplate<int>, func)
700 // M32-DAG: {{declare|define available_externally}} dllimport x86_thiscallcc void @"\01?func@?$ClassTemplate@H@@QAEXXZ"
716 struct DerivedFromTemplateD : public ClassTemplate<double> {};
717 struct __declspec(dllimport) DerivedFromTemplateD2 : public ClassTemplate<double> {};
718 USEMEMFUNC(ClassTemplate<double>, func)
719 // M32-DAG: define linkonce_odr x86_thiscallcc void @"\01?func@?$ClassTemplate@N@@QAEXXZ"
723 struct __declspec(dllexport) DerivedFromTemplateB : public ClassTemplate<bool> {};
724 struct __declspec(dllimport) DerivedFromTemplateB2 : public ClassTemplate<bool> {};
725 USEMEMFUNC(ClassTemplate<bool>, func)
726 // M32-DAG: define weak_odr dllexport x86_thiscallcc void @"\01?func@?$ClassTemplate@_N@@QAEXXZ"