reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
81 FFDiag(const Expr *E,
1559 Info.FFDiag(E, diag::note_constexpr_access_null) << AK; 1789 FFDiag(E, diag::note_constexpr_heap_alloc_limit_exceeded); 2147 Info.FFDiag(E, diag::note_constexpr_nonliteral) 2150 Info.FFDiag(E, diag::note_invalid_subexpr_in_const_expr); 2398 Info.FFDiag(E); 2440 Info.FFDiag(E, diag::note_invalid_subexpr_in_const_expr); 2453 Info.FFDiag(E, diag::note_invalid_subexpr_in_const_expr); 2489 Info.FFDiag(E); 2506 Info.FFDiag(E, diag::note_expr_divide_by_zero); 2591 Info.FFDiag(E); 2834 Info.FFDiag(E, diag::note_invalid_subexpr_in_const_expr); 2870 Info.FFDiag(E, diag::note_invalid_subexpr_in_const_expr); 2884 Info.FFDiag(E, diag::note_invalid_subexpr_in_const_expr); 2892 Info.FFDiag(E, diag::note_constexpr_var_init_non_constant, 3046 Info.FFDiag(E, diag::note_constexpr_access_mutable, 1) << AK << Field; 3164 Info.FFDiag(E, Sub.isOnePastTheEnd() 3169 Info.FFDiag(E); 3186 Info.FFDiag(E, diag::note_constexpr_access_uninit) 3226 Info.FFDiag(E, diag::note_constexpr_access_volatile_obj, 1) 3230 Info.FFDiag(E, diag::note_invalid_subexpr_in_const_expr); 3268 Info.FFDiag(E, diag::note_constexpr_access_past_end) 3271 Info.FFDiag(E); 3289 Info.FFDiag(E, diag::note_constexpr_access_past_end) 3292 Info.FFDiag(E); 3311 Info.FFDiag(E, diag::note_constexpr_access_mutable, 1) 3331 Info.FFDiag(E, diag::note_constexpr_access_inactive_union_member) 3403 Info.FFDiag(E, diag::note_constexpr_modify_const_type) << QT; 3422 Info.FFDiag(E); 3511 Info.FFDiag(E); 3516 Info.FFDiag(E, diag::note_constexpr_access_null) << AK; 3526 Info.FFDiag(E, diag::note_constexpr_lifetime_ended, 1) 3541 Info.FFDiag(E, diag::note_constexpr_access_volatile_type) 3544 Info.FFDiag(E); 3566 Info.FFDiag(E); 3580 Info.FFDiag(E, diag::note_constexpr_modify_global); 3593 Info.FFDiag(E, diag::note_constexpr_ltor_non_const_int, 1) << VD; 3596 Info.FFDiag(E); 3622 Info.FFDiag(E, diag::note_constexpr_ltor_non_constexpr, 1) << VD; 3625 Info.FFDiag(E); 3636 Info.FFDiag(E, diag::note_constexpr_access_deleted_object) << AK; 3674 Info.FFDiag(E, diag::note_constexpr_access_static_temporary, 1) << AK; 3686 Info.FFDiag(E, diag::note_constexpr_access_unreadable_object) 3745 Info.FFDiag(Conv); 3762 Info.FFDiag(Conv); 3767 Info.FFDiag(Conv, diag::note_constexpr_access_past_end) << AK; 3769 Info.FFDiag(Conv); 3789 Info.FFDiag(E); 3812 Info.FFDiag(E, diag::note_constexpr_modify_const_type) << QT; 3828 Info.FFDiag(E); 3834 Info.FFDiag(E); 3845 Info.FFDiag(E); 3865 Info.FFDiag(E); 3885 Info.FFDiag(E); 3914 Info.FFDiag(E); 3936 Info.FFDiag(E, diag::note_constexpr_modify_const_type) << QT; 3968 Info.FFDiag(E); 3979 Info.FFDiag(E); 4036 Info.FFDiag(E); 4058 Info.FFDiag(E); 4080 Info.FFDiag(Object, diag::note_constexpr_nonliteral) << Object->getType(); 4108 Info.FFDiag(RHS); 4118 Info.FFDiag(RHS); 4128 Info.FFDiag(RHS); 4975 Info.FFDiag(E, This.Designator.isOnePastTheEnd() 4987 Info.FFDiag(E, diag::note_constexpr_polymorphic_unknown_dynamic_type) 5043 Info.FFDiag(E); 5075 Info.FFDiag(E); 5109 Info.FFDiag(E, diag::note_constexpr_pure_virtual_call, 1) << Callee; 5238 Info.FFDiag(E, diag::note_constexpr_dynamic_cast_to_reference_failed) 5925 Info.FFDiag(E, diag::note_constexpr_destroy_complex_elem); 5929 Info.FFDiag(E, diag::note_constexpr_destroy_complex_elem); 6010 Info.FFDiag(E, diag::note_constexpr_new_too_large) << APSInt(Size, true); 6050 Info.FFDiag(E, diag::note_constexpr_delete_not_heap_alloc) 6059 Info.FFDiag(E, diag::note_constexpr_double_delete); 6065 Info.FFDiag(E, diag::note_constexpr_new_delete_mismatch) 6080 Info.FFDiag(E, diag::note_constexpr_delete_subobject) 6687 Info.FFDiag(E, D); 7459 Info.FFDiag(E, diag::note_constexpr_use_uninit_reference); 7855 Info.FFDiag(E, diag::note_constexpr_this) << E->isImplicit(); 7857 Info.FFDiag(E); 8252 Info.FFDiag(E, diag::note_constexpr_ltor_incomplete_type) << CharTy; 8360 Info.FFDiag(E, diag::note_constexpr_memcpy_null) 8374 Info.FFDiag(E, diag::note_constexpr_memcpy_type_pun) << Move << SrcT << T; 8378 Info.FFDiag(E, diag::note_constexpr_memcpy_incomplete_type) << Move << T; 8382 Info.FFDiag(E, diag::note_constexpr_memcpy_nontrivial) << Move << T; 8393 Info.FFDiag(E, diag::note_constexpr_memcpy_unsupported) 8406 Info.FFDiag(E, diag::note_constexpr_memcpy_unsupported) 8422 Info.FFDiag(E, diag::note_constexpr_memcpy_overlap) << WChar; 8433 Info.FFDiag(E, diag::note_constexpr_memcpy_overlap) << WChar; 8488 Info.FFDiag(E, diag::note_constexpr_new_non_replaceable) 8536 Info.FFDiag(*ArraySize, diag::note_constexpr_new_negative) 8549 Info.FFDiag(*ArraySize, diag::note_constexpr_new_too_large) 8569 Info.FFDiag(*ArraySize, diag::note_constexpr_new_too_small) 8605 Info.FFDiag(E, diag::note_constexpr_placement_new_wrong_type) << 8613 Info.FFDiag(E, diag::note_constexpr_construct_complex_elem); 8617 Info.FFDiag(E, diag::note_constexpr_construct_complex_elem); 8856 Info.FFDiag(E, diag::note_constexpr_virtual_base) << RD; 9753 Info.FFDiag(E); 9851 Info.FFDiag(E, diag::note_invalid_subexpr_in_const_expr); 10589 Info.FFDiag(E, diag::note_invalid_subexpr_in_const_expr); 10823 Info.FFDiag(E, diag::note_constexpr_ltor_incomplete_type) << CharTy1; 10827 Info.FFDiag(E, diag::note_constexpr_ltor_incomplete_type) << CharTy2; 11438 Info.FFDiag(E, diag::note_invalid_subexpr_in_const_expr); 11867 Info.FFDiag(E, diag::note_constexpr_pointer_subtraction_zero_size) 13198 Info.FFDiag(E, diag::note_constexpr_new_non_replaceable) 13231 Info.FFDiag(E, diag::note_constexpr_delete_base_nonvirt_dtor) 13242 Info.FFDiag(E, diag::note_constexpr_new_non_replaceable) 13257 Info.FFDiag(E, diag::note_constexpr_double_delete); 13342 Info.FFDiag(E, diag::note_constexpr_nonliteral) << E->getType(); 13345 Info.FFDiag(E, diag::note_invalid_subexpr_in_const_expr);