Home | History | Annotate | Download | only in CodeGenCXX

Lines Matching defs:ClassTemplate

857 template <typename T> struct ClassTemplate { void func(); };
858 template <typename T> void ClassTemplate<T>::func() {}
883 // MS: ClassTemplate<int> gets exported.
884 struct __declspec(dllexport) DerivedFromTemplate : public ClassTemplate<int> {};
886 // M32-DAG: define weak_odr dllexport x86_thiscallcc void @"\01?func@?$ClassTemplate@H@@QAEXXZ"
902 struct DerivedFromTemplateD : public ClassTemplate<double> {};
903 struct __declspec(dllexport) DerivedFromTemplateD2 : public ClassTemplate<double> {};
905 // M32-DAG: define weak_odr dllexport x86_thiscallcc void @"\01?func@?$ClassTemplate@N@@QAEXXZ"
909 struct __declspec(dllimport) DerivedFromTemplateB : public ClassTemplate<bool> {};
910 struct __declspec(dllexport) DerivedFromTemplateB2 : public ClassTemplate<bool> {};
912 // M32-DAG: {{declare|define available_externally}} dllimport x86_thiscallcc void @"\01?func@?$ClassTemplate@_N@@QAEXXZ"