reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
3953 assert(NeedsInjectedClassNameType(Decl)); 3954 if (Decl->TypeForDecl) { 3955 assert(isa<InjectedClassNameType>(Decl->TypeForDecl)); 3956 } else if (CXXRecordDecl *PrevDecl = Decl->getPreviousDecl()) { 3958 Decl->TypeForDecl = PrevDecl->TypeForDecl; 3959 assert(isa<InjectedClassNameType>(Decl->TypeForDecl)); 3962 new (*this, TypeAlignment) InjectedClassNameType(Decl, TST); 3963 Decl->TypeForDecl = newType; 3966 return QualType(Decl->TypeForDecl, 0);