Lines Matching defs:CCEDiag
1461 Info.CCEDiag(E, diag::note_constexpr_past_end_subobject)
1468 // bound of zero. And if our index is nonzero, we already had a CCEDiag.
1474 Info.CCEDiag(E, diag::note_constexpr_unsized_array_indexed);
1485 Info.CCEDiag(E, diag::note_constexpr_array_index)
1489 Info.CCEDiag(E, diag::note_constexpr_array_index)
1697 Info.CCEDiag(E, diag::note_constexpr_null_subobject) << CSK;
1722 Info.CCEDiag(E, diag::note_constexpr_unsupported_unsized_array);
2366 Info.CCEDiag(Loc);
2557 Info.CCEDiag(Info.HeapAllocs.begin()->second.AllocExpr,
2635 Info.CCEDiag(E, diag::note_constexpr_overflow)
2841 Info.CCEDiag(E, diag::note_constexpr_negative_shift) << RHS;
2852 Info.CCEDiag(E, diag::note_constexpr_large_shift)
2862 Info.CCEDiag(E, diag::note_constexpr_lshift_of_negative) << LHS;
2866 Info.CCEDiag(E, diag::note_constexpr_lshift_discards);
2883 Info.CCEDiag(E, diag::note_constexpr_negative_shift) << RHS;
2894 Info.CCEDiag(E, diag::note_constexpr_large_shift)
2938 Info.CCEDiag(E, diag::note_expr_divide_by_zero);
2948 Info.CCEDiag(E, diag::note_constexpr_float_arithmetic) << LHS.isNaN();
3428 Info.CCEDiag(E, diag::note_constexpr_var_init_non_constant, 1) << VD;
4206 Info.CCEDiag(E, Info.getLangOpts().CPlusPlus11
4212 Info.CCEDiag(E);
4870 Info.CCEDiag(E, diag::note_constexpr_invalid_downcast)
4885 Info.CCEDiag(E, diag::note_constexpr_invalid_downcast)
5166 Info.CCEDiag(VD->getLocation(), diag::note_constexpr_static_local)
5626 Info.CCEDiag(Assumption->getExprLoc(),
5662 Info.CCEDiag(Loc, diag::note_constexpr_invalid_function, 1)
5666 Info.CCEDiag(Loc, diag::note_invalid_subexpr_in_const_expr);
5697 Info.CCEDiag(CallLoc, diag::note_constexpr_virtual_call);
6250 Info.CCEDiag(Arg, diag::note_non_null_attribute_failed);
6971 Info.CCEDiag(E->getExprLoc(), diag::note_constexpr_deallocate_null);
7714 OptionalDiagnostic CCEDiag(const Expr *E, diag::kind D) {
7715 return Info.CCEDiag(E, D);
7801 CCEDiag(E, diag::note_constexpr_invalid_cast) << 0;
7806 CCEDiag(E, diag::note_constexpr_invalid_cast) << 1;
7971 Info.CCEDiag(PDE, diag::note_constexpr_pseudo_destructor);
8526 this->CCEDiag(E, diag::note_constexpr_invalid_cast)
8680 Info.CCEDiag(E, diag::note_constexpr_ltor_non_integral, 1)
8806 Info.CCEDiag(E, diag::note_constexpr_typeid_polymorphic)
9292 CCEDiag(E, diag::note_constexpr_invalid_void_star_cast)
9297 CCEDiag(E, diag::note_constexpr_invalid_cast)
9300 CCEDiag(E, diag::note_constexpr_invalid_cast)
9339 CCEDiag(E, diag::note_constexpr_invalid_cast)
9558 CCEDiag(E->getArg(0),
9571 ? CCEDiag(E->getArg(0),
9573 : CCEDiag(E->getArg(0),
9628 Info.CCEDiag(E, diag::note_constexpr_invalid_function)
9632 Info.CCEDiag(E, diag::note_invalid_subexpr_in_const_expr);
9736 Info.CCEDiag(E, diag::note_constexpr_invalid_function)
9740 Info.CCEDiag(E, diag::note_invalid_subexpr_in_const_expr);
9893 Info.CCEDiag(E, diag::note_constexpr_new);
12806 Info.CCEDiag(E, diag::note_constexpr_invalid_function)
12810 Info.CCEDiag(E, diag::note_invalid_subexpr_in_const_expr);
12831 Info.CCEDiag(E, diag::note_constexpr_invalid_function)
12835 Info.CCEDiag(E, diag::note_invalid_subexpr_in_const_expr);
13284 OptionalDiagnostic CCEDiag(const Expr *E, diag::kind D) {
13285 return Info.CCEDiag(E, D);
13729 Info.CCEDiag(E, diag::note_constexpr_void_comparison);
13754 Info.CCEDiag(E, diag::note_constexpr_pointer_comparison_base_classes);
13756 Info.CCEDiag(E, diag::note_constexpr_pointer_comparison_base_field)
13760 Info.CCEDiag(E, diag::note_constexpr_pointer_comparison_base_field)
13765 Info.CCEDiag(E,
13840 Info.CCEDiag(E, diag::note_constexpr_compare_virtual_mem_ptr) << MD;
13843 Info.CCEDiag(E, diag::note_constexpr_compare_virtual_mem_ptr) << MD;
14008 Info.CCEDiag(E, diag::note_constexpr_pointer_subtraction_not_same_array);
14119 Info.CCEDiag(E, diag::note_constexpr_non_const_vectorelements)
14421 CCEDiag(E, diag::note_constexpr_invalid_cast)
14670 Info.CCEDiag(E, diag::note_constexpr_negative_shift) << RHSVal;
14672 Info.CCEDiag(E, diag::note_constexpr_large_shift)
15676 Info.CCEDiag(E, diag::note_constexpr_new);
15788 Info.CCEDiag(E, diag::note_constexpr_nonliteral)