Lines Matching full:classtemplate
785 template <typename T> struct ClassTemplate { void func(); };
786 template <typename T> void ClassTemplate<T>::func() {}
811 // MS: ClassTemplate<int> gets exported.
812 struct __declspec(dllexport) DerivedFromTemplate : public ClassTemplate<int> {};
814 // M32-DAG: define weak_odr dllexport x86_thiscallcc void @"\01?func@?$ClassTemplate@H@@QAEXXZ"
830 struct DerivedFromTemplateD : public ClassTemplate<double> {};
831 struct __declspec(dllexport) DerivedFromTemplateD2 : public ClassTemplate<double> {};
833 // M32-DAG: define weak_odr dllexport x86_thiscallcc void @"\01?func@?$ClassTemplate@N@@QAEXXZ"
837 struct __declspec(dllimport) DerivedFromTemplateB : public ClassTemplate<bool> {};
838 struct __declspec(dllexport) DerivedFromTemplateB2 : public ClassTemplate<bool> {};
840 // M32-DAG: {{declare|define available_externally}} dllimport x86_thiscallcc void @"\01?func@?$ClassTemplate@_N@@QAEXXZ"