Home | History | Annotate | Download | only in CodeGenCXX

Lines Matching full:classtemplate

795 template <typename T> struct ClassTemplate { void func() {} };
817 // MS: ClassTemplate<int> gets imported.
818 struct __declspec(dllimport) DerivedFromTemplate : public ClassTemplate<int> {};
819 USEMEMFUNC(ClassTemplate<int>, func)
820 // M32-DAG: {{declare|define available_externally}} dllimport x86_thiscallcc void @"\01?func@?$ClassTemplate@H@@QAEXXZ"
836 struct DerivedFromTemplateD : public ClassTemplate<double> {};
837 struct __declspec(dllimport) DerivedFromTemplateD2 : public ClassTemplate<double> {};
838 USEMEMFUNC(ClassTemplate<double>, func)
839 // M32-DAG: declare dllimport x86_thiscallcc void @"\01?func@?$ClassTemplate@N@@QAEXXZ"
843 struct __declspec(dllexport) DerivedFromTemplateB : public ClassTemplate<bool> {};
844 struct __declspec(dllimport) DerivedFromTemplateB2 : public ClassTemplate<bool> {};
845 USEMEMFUNC(ClassTemplate<bool>, func)
846 // M32-DAG: define weak_odr dllexport x86_thiscallcc void @"\01?func@?$ClassTemplate@_N@@QAEXXZ"