Home | History | Annotate | Download | only in CodeGenCXX

Lines Matching refs:ClassTemplate

10 // CHECK-DAG: private unnamed_addr constant [122 x i8] c"static void ClassWithTemplateTemplateParam<char, NS::ClassTemplate>::staticMember() [T = char, Param = NS::ClassTemplate]\00"
23 // CHECK-DAG: private unnamed_addr constant [77 x i8] c"void NS::ClassTemplate<NS::Base *>::classTemplateFunction() [T = NS::Base *]\00"
24 // CHECK-DAG: private unnamed_addr constant [63 x i8] c"void NS::ClassTemplate<int>::classTemplateFunction() [T = int]\00"
64 // CHECK-DAG: private unnamed_addr constant [64 x i8] c"ClassTemplate<NS::Base *> NS::Base::functionReturingTemplate2()\00"
67 // CHECK-DAG: private unnamed_addr constant [57 x i8] c"ClassTemplate<int> NS::Base::functionReturingTemplate1()\00"
70 // CHECK-DAG: private unnamed_addr constant [65 x i8] c"void NS::Base::withTemplateParameter2(ClassTemplate<NS::Base *>)\00"
73 // CHECK-DAG: private unnamed_addr constant [58 x i8] c"void NS::Base::withTemplateParameter1(ClassTemplate<int>)\00"
130 class ClassTemplate {
178 void withTemplateParameter1(ClassTemplate<int>) {
184 void withTemplateParameter2(ClassTemplate<Base *>) {
190 ClassTemplate<int> functionReturingTemplate1() {
194 return ClassTemplate<int>();
197 ClassTemplate<Base *> functionReturingTemplate2() {
201 return ClassTemplate<Base *>();
416 template <typename T, template <typename> class Param = NS::ClassTemplate>
474 b.withTemplateParameter1(NS::ClassTemplate<int>());
475 b.withTemplateParameter2(NS::ClassTemplate<NS::Base *>());
489 NS::ClassTemplate<int> t1;
491 NS::ClassTemplate<NS::Base *> t2;