• Home
  • Raw
  • Download

Lines Matching refs:Bases

1584 bool Sema::AttachBaseSpecifiers(CXXRecordDecl *Class, CXXBaseSpecifier **Bases,  in AttachBaseSpecifiers()  argument
1604 = Context.getCanonicalType(Bases[idx]->getType()); in AttachBaseSpecifiers()
1612 Diag(Bases[idx]->getLocStart(), in AttachBaseSpecifiers()
1615 << Bases[idx]->getSourceRange(); in AttachBaseSpecifiers()
1619 Context.Deallocate(Bases[idx]); in AttachBaseSpecifiers()
1624 KnownBase = Bases[idx]; in AttachBaseSpecifiers()
1625 Bases[NumGoodBases++] = Bases[idx]; in AttachBaseSpecifiers()
1650 Class->setBases(Bases, NumGoodBases); in AttachBaseSpecifiers()
1654 QualType BaseType = Bases[idx]->getType(); in AttachBaseSpecifiers()
1667 Diag(Bases[idx]->getLocStart (), diag::warn_inaccessible_base_class) in AttachBaseSpecifiers()
1669 << Bases[idx]->getSourceRange(); in AttachBaseSpecifiers()
1671 assert(Bases[idx]->isVirtual()); in AttachBaseSpecifiers()
1676 Context.Deallocate(Bases[idx]); in AttachBaseSpecifiers()
1685 void Sema::ActOnBaseSpecifiers(Decl *ClassDecl, CXXBaseSpecifier **Bases, in ActOnBaseSpecifiers() argument
1687 if (!ClassDecl || !Bases || !NumBases) in ActOnBaseSpecifiers()
1691 AttachBaseSpecifiers(cast<CXXRecordDecl>(ClassDecl), Bases, NumBases); in ActOnBaseSpecifiers()
8441 llvm::SmallPtrSet<const CXXRecordDecl*, 4> Bases; in CheckUsingDeclQualifier() member
8445 Data->Bases.insert(Base); in CheckUsingDeclQualifier()
8457 return !Data->Bases.count(Base); in CheckUsingDeclQualifier()
8461 return Bases.count(Class) || !Class->forallBases(doesNotContain, this); in CheckUsingDeclQualifier()