reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Sema/SemaDecl.cpp
17351   QualType EnumType = Context.getTypeDeclType(Enum);
17353   ProcessDeclAttributeList(S, Enum, Attrs);
17355   if (Enum->isDependentType()) {
17364     Enum->completeDefinition(Context.DependentTy, Context.DependentTy, 0, 0);
17418   bool Packed = Enum->hasAttr<PackedAttr>();
17426   if (Enum->isComplete()) {
17427     BestType = Enum->getIntegerType();
17458           Diag(Enum->getLocation(), diag::ext_enum_too_large);
17519         !Enum->isFixed() &&
17560   Enum->completeDefinition(BestType, BestPromotionType,
17563   CheckForDuplicateEnumValues(*this, Elements, Enum, EnumType);
17565   if (Enum->isClosedFlag()) {
17572           !IsValueInFlagEnum(Enum, InitVal, true))
17574           << ECD << Enum;
17579   if (Enum->hasAttrs())
17580     CheckAlignasUnderalignment(Enum);