Home | History | Annotate | Download | only in CodeGenCXX

Lines Matching refs:ClassTemplate

699 template <typename T> struct ClassTemplate { void func(); };
700 template <typename T> void ClassTemplate<T>::func() {}
725 // MS: ClassTemplate<int> gets exported.
726 struct __declspec(dllexport) DerivedFromTemplate : public ClassTemplate<int> {};
728 // M32-DAG: define weak_odr dllexport x86_thiscallcc void @"\01?func@?$ClassTemplate@H@@QAEXXZ"
744 struct DerivedFromTemplateD : public ClassTemplate<double> {};
745 struct __declspec(dllexport) DerivedFromTemplateD2 : public ClassTemplate<double> {};
747 // M32-DAG: define linkonce_odr x86_thiscallcc void @"\01?func@?$ClassTemplate@N@@QAEXXZ"
751 struct __declspec(dllimport) DerivedFromTemplateB : public ClassTemplate<bool> {};
752 struct __declspec(dllexport) DerivedFromTemplateB2 : public ClassTemplate<bool> {};
754 // M32-DAG: {{declare|define available_externally}} dllimport x86_thiscallcc void @"\01?func@?$ClassTemplate@_N@@QAEXXZ"