Lines Matching full:baseclass
61 struct BaseClass { struct
62 constexpr BaseClass(int N) in BaseClass() argument
68 struct DerivedClass : public BaseClass<int> { argument
70 : BaseClass(Base), DerivedMember(Derived) {} in DerivedClass()
80 struct PaddedBases : public BaseClass<char>, public BaseClass<short>, BaseClass<int> {
82 : BaseClass<char>(CH), BaseClass<short>(S), BaseClass<int>(N), DerivedMember(D) {} in PaddedBases()
199 // CHECK-NEXT: (BaseClass<int>) BaseClass<int> = {
214 // CHECK-NEXT: (BaseClass<char>) BaseClass<char> = {
217 // CHECK-NEXT: (BaseClass<short>) BaseClass<short> = {
220 // CHECK-NEXT: (BaseClass<int>) BaseClass<int> = {
313 // CHECK: | |-public 'BaseClass<int>'
319 // CHECK: |-CXXRecordDecl {{.*}} struct BaseClass<int> definition
321 // CHECK: | `-CXXMethodDecl {{.*}} BaseClass 'void (int)'
331 // CHECK: | |-public 'BaseClass<char>'
332 // CHECK: | |-public 'BaseClass<short>'
333 // CHECK: | |-public 'BaseClass<int>'
341 // CHECK: |-CXXRecordDecl {{.*}} struct BaseClass<char> definition
343 // CHECK: | `-CXXMethodDecl {{.*}} BaseClass 'void (int)'
345 // CHECK: |-CXXRecordDecl {{.*}} struct BaseClass<short> definition
347 // CHECK: | `-CXXMethodDecl {{.*}} BaseClass 'void (int)'