reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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));