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

References

tools/clang/lib/AST/ExprConstant.cpp
 3163     if (Info.getLangOpts().CPlusPlus11)
 3164       Info.FFDiag(E, Sub.isOnePastTheEnd()
 3169       Info.FFDiag(E);
 3185       if (!Info.checkingPotentialConstantExpression())
 3186         Info.FFDiag(E, diag::note_constexpr_access_uninit)
 3196         Info.isEvaluatingCtorDtor(
 3200       ObjType = Info.Ctx.getCanonicalType(ObjType);
 3209         if (Info.getLangOpts().CPlusPlus) {
 3226           Info.FFDiag(E, diag::note_constexpr_access_volatile_obj, 1)
 3228           Info.Note(Loc, diag::note_constexpr_volatile_here) << DiagKind;
 3230           Info.FFDiag(E, diag::note_invalid_subexpr_in_const_expr);
 3240           !Obj.mayAccessMutableMembers(Info, handler.AccessKind) &&
 3241           diagnoseMutableFields(Info, E, handler.AccessKind, ObjType))
 3252           !truncateBitfieldValue(Info, E, *O, LastField))
 3261       const ConstantArrayType *CAT = Info.Ctx.getAsConstantArrayType(ObjType);
 3267         if (Info.getLangOpts().CPlusPlus11)
 3268           Info.FFDiag(E, diag::note_constexpr_access_past_end)
 3271           Info.FFDiag(E);
 3288         if (Info.getLangOpts().CPlusPlus11)
 3289           Info.FFDiag(E, diag::note_constexpr_access_past_end)
 3292           Info.FFDiag(E);
 3310           !Obj.mayAccessMutableMembers(Info, handler.AccessKind)) {
 3311         Info.FFDiag(E, diag::note_constexpr_access_mutable, 1)
 3313         Info.Note(Field->getLocation(), diag::note_declared_at);
 3331             Info.FFDiag(E, diag::note_constexpr_access_inactive_union_member)
 3350       ObjType = getSubobjectType(ObjType, Info.Ctx.getRecordType(Base));