• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/clang/lib/Sema/

Lines Matching refs:diag

97         S.Diag(Loc, diag::warn_used_but_marked_unused) << D->getDeclName();
109 Diag(Decl->getLocation(), diag::note_implicitly_deleted);
121 Diag(Decl->getLocation(), diag::note_availability_specified_here)
177 S.Diag(Loc, DowngradeWarning ? diag::ext_internal_in_extern_inline_quiet
178 : diag::ext_internal_in_extern_inline)
183 S.Diag(D->getCanonicalDecl()->getLocation(), diag::note_entity_declared_at)
193 Diag(DeclBegin, diag::note_convert_inline_to_static)
234 Diag(Loc, diag::ext_main_used);
242 Diag(Loc, diag::err_binding_cannot_appear_in_own_initializer)
245 Diag(Loc, diag::err_auto_variable_cannot_appear_in_own_initializer)
256 Diag(Loc, diag::err_deleted_inherited_ctor_use)
260 Diag(Loc, diag::err_deleted_function_use);
281 diag::err_reference_to_function_with_unsatisfied_constraints)
307 Diag(Loc, diag::warn_cxx17_compat_lambda_def_ctor_assign)
332 Diag(Loc, diag::err_omp_wrong_var_in_declare_reduction)
334 Diag(D->getLocation(), diag::note_entity_declared_at) << D;
345 Diag(Loc, diag::err_omp_declare_mapper_wrong_var)
347 Diag(D->getLocation(), diag::note_entity_declared_at) << D;
365 targetDiag(*Locs.begin(), diag::err_thread_unsupported);
373 Diag(Loc, diag::err_requires_expr_parameter_referenced_in_evaluated_context)
375 Diag(D->getLocation(), diag::note_entity_declared_at) << D;
442 Diag(Loc, diag::warn_not_enough_argument) << D->getDeclName();
443 Diag(D->getLocation(), diag::note_sentinel_here) << int(calleeType);
469 Diag(Loc, diag::warn_missing_sentinel) << int(calleeType);
471 Diag(MissingNilLoc, diag::warn_missing_sentinel)
474 Diag(D->getLocation(), diag::note_sentinel_here) << int(calleeType);
541 S.PDiag(diag::warn_indirection_through_null)
544 S.PDiag(diag::note_indirection_through_null));
578 S.Diag(OIRE->getExprLoc(), diag::warn_objc_isa_assign)
586 S.Diag(OIRE->getLocation(), diag::warn_objc_isa_assign);
593 S.Diag(OIRE->getExprLoc(), diag::warn_objc_isa_use)
599 S.Diag(OIRE->getLocation(), diag::warn_objc_isa_use);
601 S.Diag(IV->getLocation(), diag::note_ivar_decl);
645 Diag(E->getExprLoc(), diag::err_opencl_half_load_store)
656 Diag(E->getExprLoc(), diag::warn_objc_isa_use)
661 Diag(E->getExprLoc(), diag::warn_objc_isa_use);
909 PDiag(diag::warn_cxx98_compat_pass_non_pod_arg_to_vararg) << Ty << CT);
916 PDiag(diag::warn_pass_class_arg_to_vararg)
924 PDiag(diag::warn_cannot_pass_non_pod_arg_to_vararg)
931 diag::err_cannot_pass_non_trivial_c_struct_to_vararg)
935 PDiag(diag::err_cannot_pass_objc_interface_to_vararg)
938 Diag(E->getBeginLoc(), diag::err_cannot_pass_to_vararg)
1003 diag::err_call_incomplete_argument))
1417 ? diag::warn_arith_conv_enum_float_cxx20
1418 : diag::warn_arith_conv_enum_float)
1430 ? diag::warn_arith_conv_mixed_anon_enum_types_cxx20
1431 : diag::warn_arith_conv_mixed_anon_enum_types;
1436 ? diag::warn_conditional_mixed_enum_types_cxx20
1437 : diag::warn_conditional_mixed_enum_types;
1442 ? diag::warn_comparison_mixed_enum_types_cxx20
1443 : diag::warn_comparison_mixed_enum_types;
1446 ? diag::warn_arith_conv_mixed_enum_types_cxx20
1447 : diag::warn_arith_conv_mixed_enum_types;
1599 diag::warn_side_effects_unevaluated_context);
1621 D = diag::err_assoc_type_incomplete;
1623 D = diag::err_assoc_type_nonobject;
1625 D = diag::err_assoc_type_variably_modified;
1641 diag::err_assoc_compatible_types)
1646 diag::note_compat_assoc)
1681 Diag(ControllingExpr->getBeginLoc(), diag::err_generic_sel_multi_match)
1686 diag::note_compat_assoc)
1700 Diag(ControllingExpr->getBeginLoc(), diag::err_generic_sel_no_match)
1798 Diag(StringTokLocs.front(), diag::warn_cxx20_compat_utf8_string);
1804 auto RemovalDiag = PDiag(diag::note_cxx20_compat_utf8_string_remove_u8);
1838 return ExprError(Diag(UDSuffixLoc, diag::err_invalid_string_udl));
1977 !Diags.isIgnored(diag::warn_arc_repeated_use_of_weak, E->getBeginLoc()))
2041 SemaRef.Diag(TypoLoc, diag::err_no_member) << Typo << Ctx
2052 ? diag::note_implicit_param_decl
2053 : diag::note_previous_decl;
2058 SemaRef.diagnoseTypo(TC, SemaRef.PDiag(diag::err_no_member_suggest)
2073 unsigned diagnostic = diag::err_undeclared_var_use;
2074 unsigned diagnostic_suggest = diag::err_undeclared_var_use_suggest;
2078 diagnostic = diag::err_undeclared_use;
2079 diagnostic_suggest = diag::err_undeclared_use_suggest;
2111 diagnostic = diag::ext_found_via_dependent_bases_lookup;
2122 Diag(D->getLocation(), diag::note_dependent_var_use);
2129 Diag(R.getNameLoc(), diag::err_member_call_without_object);
2228 ? diag::note_implicit_param_decl
2229 : diag::note_previous_decl;
2234 diagnoseTypo(Corrected, PDiag(diag::err_no_member_suggest)
2248 Diag(R.getNameLoc(), diag::err_no_member)
2284 auto DB = S.Diag(Loc, diag::ext_undeclared_unqual_id_with_dependent_base);
2580 Diag(NameInfo.getLoc(), diag::err_no_member)
2589 unsigned DiagID = diag::err_typename_missing;
2591 DiagID = diag::ext_typename_missing;
2674 Diag(Loc, diag::err_ivar_use_in_class_method) << IV->getDeclName();
2682 Diag(Loc, diag::err_private_ivar_access) << IV->getDeclName();
2694 Diag(Loc, diag::warn_ivar_use_hidden) << IV->getDeclName();
2702 Diag(Loc, diag::err_ivar_use_in_class_method) << IV->getDeclName();
2753 Diag(Loc, diag::warn_direct_ivar_access) << IV->getDeclName();
2761 !Diags.isIgnored(diag::warn_arc_repeated_use_of_weak, Loc))
3041 S.Diag(Loc, diag::err_unexpected_typedef) << D->getDeclName();
3046 S.Diag(Loc, diag::err_unexpected_interface) << D->getDeclName();
3051 S.Diag(Loc, diag::err_unexpected_namespace) << D->getDeclName();
3128 Diag(Loc, diag::err_ref_non_value)
3130 Diag(D->getLocation(), diag::note_declared_at);
3373 Diag(Loc, diag::ext_predef_outside_function);
3542 return ExprError(Diag(UDSuffixLoc, diag::err_invalid_character_udl));
3572 diagnostic = diag::warn_float_overflow;
3575 diagnostic = diag::warn_float_underflow;
3596 Diag(E->getExprLoc(), diag::err_pragma_loop_invalid_argument_type) << QT;
3608 Diag(E->getExprLoc(), diag::err_pragma_loop_invalid_argument_value)
3651 return ExprError(Diag(UDSuffixLoc, diag::err_invalid_numeric_udl));
3693 Diag(Tok.getLocation(), diag::err_integer_literal_too_large)
3779 Diag(Tok.getLocation(), diag::err_too_large_for_fixed_point);
3789 Diag(Tok.getLocation(), diag::err_half_const_requires_fp16);
3814 Diag(Tok.getLocation(), diag::warn_double_const_requires_fp64);
3828 diag::warn_cxx98_compat_longlong : diag::ext_cxx11_longlong);
3830 Diag(Tok.getLocation(), diag::ext_c99_longlong);
3839 Diag(Tok.getLocation(), diag::err_integer_literal_too_large)
3901 ? diag::warn_old_implicitly_unsigned_long_cxx
3902 : /*C++98 UB*/ diag::
3904 : diag::warn_old_implicitly_unsigned_long)
3934 Diag(Tok.getLocation(), diag::ext_integer_literal_too_large_for_signed);
3950 Diag(Tok.getLocation(), diag::ext_imaginary_constant);
3968 S.Diag(Loc, diag::err_vecstep_non_scalar_vector_type)
3991 S.Diag(Loc, diag::ext_sizeof_alignof_function_type)
3999 unsigned DiagID = S.LangOpts.OpenCL ? diag::err_opencl_sizeof_alignof_type
4000 : diag::ext_sizeof_alignof_void_type;
4015 S.Diag(Loc, diag::err_sizeof_nonfragile_interface)
4037 S.Diag(Loc, diag::warn_sizeof_array_decay) << ICE->getSourceRange()
4080 diag::err_sizeof_alignof_incomplete_or_sizeless_type,
4085 E, diag::err_sizeof_alignof_incomplete_or_sizeless_type,
4095 Diag(E->getExprLoc(), diag::err_sizeof_alignof_function_type)
4104 Diag(E->getExprLoc(), diag::warn_side_effects_unevaluated_context);
4116 Diag(E->getExprLoc(), diag::warn_sizeof_array_param)
4118 Diag(PVD->getLocation(), diag::note_declared_at);
4184 OpLoc, ExprType, diag::err_sizeof_alignof_incomplete_or_sizeless_type,
4189 Diag(OpLoc, diag::err_sizeof_alignof_function_type)
4207 S.Diag(E->getExprLoc(), diag::err_sizeof_alignof_typeof_bitfield)
4241 S.Diag(E->getExprLoc(), diag::err_alignof_member_of_incomplete_type)
4436 Diag(E->getExprLoc(), diag::err_openmp_default_simd_align_expr);
4439 Diag(E->getExprLoc(), diag::err_sizeof_alignof_typeof_bitfield) << 0;
4509 S.Diag(Loc, diag::err_realimag_invalid_type) << V.get()->getType()
4545 S.Diag(opLoc, diag::err_arithmetic_nonfragile_interface)
4580 Diag(E->getExprLoc(), diag::err_matrix_subscript_comma)
4591 Diag(base->getExprLoc(), diag::err_matrix_separate_incomplete_index)
4626 Diag(idx->getExprLoc(), diag::warn_deprecated_comma_subscript)
4738 Diag(IndexExpr->getBeginLoc(), diag::err_matrix_index_not_integer)
4746 Diag(IndexExpr->getBeginLoc(), diag::err_matrix_index_outside_range)
4875 Diag(Base->getExprLoc(), diag::err_omp_typecheck_section_value)
4884 diag::err_omp_typecheck_section_not_integer)
4890 Diag(LowerBound->getExprLoc(), diag::warn_omp_section_is_char)
4898 diag::err_omp_typecheck_section_not_integer)
4904 Diag(Length->getExprLoc(), diag::warn_omp_section_is_char)
4912 diag::err_omp_typecheck_section_not_integer)
4918 Diag(Stride->getExprLoc(), diag::warn_omp_section_is_char)
4927 Diag(Base->getExprLoc(), diag::err_omp_section_function_type)
4933 diag::err_omp_section_incomplete_type, Base))
4943 Diag(LowerBound->getExprLoc(), diag::err_omp_section_not_subset_of_array)
4957 Diag(Length->getExprLoc(), diag::err_omp_section_length_negative)
4969 Diag(ColonLocFirst, diag::err_omp_section_length_undefined)
4981 Diag(Stride->getExprLoc(), diag::err_omp_section_stride_non_positive)
5024 diag::err_omp_non_pointer_type_array_shaping_base)
5048 Diag(Dim->getExprLoc(), diag::err_omp_typecheck_shaping_not_integer)
5060 Diag(Dim->getExprLoc(), diag::err_omp_shaping_dimension_not_positive)
5103 Diag(StartLoc, diag::err_omp_iterator_not_integral_or_pointer)
5111 Diag(StartLoc, diag::err_omp_iterator_not_integral_or_pointer)
5137 Diag(D.DeclIdentLoc, diag::err_redefinition) << VD->getDeclName();
5138 Diag(Old->getLocation(), diag::note_previous_definition);
5159 Diag(Step->getExprLoc(), diag::err_omp_iterator_step_not_integral)
5170 Diag(Step->getExprLoc(), diag::err_omp_iterator_step_constant_zero)
5434 Diag(LLoc, diag::err_subscript_nonfragile_interface)
5465 Diag(LHSExp->getBeginLoc(), diag::ext_subscript_non_lvalue)
5476 Diag(RHSExp->getBeginLoc(), diag::ext_subscript_non_lvalue)
5486 return ExprError(Diag(LLoc, diag::err_typecheck_subscript_value)
5491 return ExprError(Diag(LLoc, diag::err_typecheck_subscript_not_integer)
5497 Diag(LLoc, diag::warn_subscript_is_char) << IndexExpr->getSourceRange();
5504 Diag(BaseExpr->getBeginLoc(), diag::err_subscript_function_type)
5511 Diag(LLoc, diag::ext_gnu_subscript_void_type)
5520 diag::err_subscript_incomplete_or_sizeless_type, BaseExpr))
5563 Diag(Param->getBeginLoc(), diag::err_recursive_default_argument) << FD;
5564 Diag(CallLoc, diag::note_recursive_default_argument_used_here);
5570 diag::err_use_of_default_argument_to_function_declared_later) <<
5573 diag::note_default_argument_declared_here);
5740 ? diag::err_typecheck_call_too_few_args_suggest
5741 : diag::err_typecheck_call_too_few_args_at_least_suggest;
5748 ? diag::err_typecheck_call_too_few_args_one
5749 : diag::err_typecheck_call_too_few_args_at_least_one)
5753 ? diag::err_typecheck_call_too_few_args
5754 : diag::err_typecheck_call_too_few_args_at_least)
5760 Diag(FDecl->getLocation(), diag::note_callee_decl) << FDecl;
5778 ? diag::err_typecheck_call_too_many_args_suggest
5779 : diag::err_typecheck_call_too_many_args_at_most_suggest;
5787 ? diag::err_typecheck_call_too_many_args_one
5788 : diag::err_typecheck_call_too_many_args_at_most_one)
5796 ? diag::err_typecheck_call_too_many_args
5797 : diag::err_typecheck_call_too_many_args_at_most)
5805 Diag(FDecl->getLocation(), diag::note_callee_decl) << FDecl;
5845 diag::err_call_incomplete_argument, Arg))
5934 S.Diag(PVD->getLocation(), diag::note_callee_static_array)
5962 Diag(CallLoc, diag::warn_null_arg) << ArgExpr->getSourceRange();
5979 Diag(CallLoc, diag::warn_static_array_too_small)
5992 Diag(CallLoc, diag::warn_static_array_too_small)
6181 ? diag::err_ovl_no_viable_member_function_in_call
6182 : diag::err_ovl_no_viable_function_in_call)
6185 diag::note_ovl_candidate_disabled_by_function_cond_attr)
6286 ? diag::warn_cxx17_compat_adl_only_template_id
6287 : diag::ext_adl_only_template_id)
6318 Diag(Fn->getBeginLoc(), diag::err_pseudo_dtor_call_with_args)
6453 diag::err_invalid_astype_of_different_size)
6489 Diag(Fn->getExprLoc(), diag::err_anyx86_interrupt_called);
6501 Diag(Fn->getExprLoc(), diag::warn_arm_interrupt_calling_convention);
6537 return ExprError(Diag(LParenLoc, diag::err_typecheck_call_not_function)
6552 return ExprError(Diag(LParenLoc, diag::err_typecheck_call_not_function)
6616 return ExprError(Diag(LParenLoc,diag::err_kern_call_not_global_function)
6623 return ExprError(Diag(LParenLoc, diag::err_kern_type_not_void_return)
6628 return ExprError(Diag(LParenLoc, diag::err_global_call_not_config)
6656 Diag(RParenLoc, diag::warn_call_wrong_number_of_arguments)
6690 diag::err_call_incomplete_argument, Arg))
6699 return ExprError(Diag(LParenLoc, diag::err_member_call_without_object)
6712 Diag(Args[i]->getBeginLoc(), diag::warn_cmse_nonsecure_union)
6760 diag::err_array_incomplete_or_sizeless_type,
6764 return ExprError(Diag(LParenLoc, diag::err_variable_object_no_init)
6768 diag::err_typecheck_decl_incomplete_type,
6830 Diag(LParenLoc, diag::err_compound_literal_with_address_space)
6882 Diag(DIE->getBeginLoc(), diag::ext_designated_init_nested)
6889 Diag(Desig.getBeginLoc(), diag::ext_designated_init_array)
6897 Diag(DIE->getBeginLoc(), diag::ext_designated_init_mixed)
6899 Diag(InitArgList[0]->getBeginLoc(), diag::note_designated_init_mixed)
6906 Diag(DIE->getBeginLoc(), diag::ext_designated_init_mixed)
6908 Diag(InitArgList[I]->getBeginLoc(), diag::note_designated_init_mixed)
6919 ? diag::warn_cxx17_compat_designated_init
6920 : diag::ext_cxx_designated_init);
6922 Diag(FirstDesignator, diag::ext_designated_init);
7047 diag::err_unimplemented_conversion_with_fixed_point_type)
7117 diag::err_unimplemented_conversion_with_fixed_point_type)
7151 diag::err_unimplemented_conversion_with_fixed_point_type)
7185 diag::err_unimplemented_conversion_with_fixed_point_type)
7284 diag::err_invalid_conversion_between_vectors :
7285 diag::err_invalid_conversion_between_vector_and_integer)
7289 diag::err_invalid_conversion_between_vector_and_scalar)
7343 Diag(R.getBegin(),diag::err_invalid_conversion_between_ext_vectors)
7356 diag::err_invalid_conversion_between_vector_and_scalar)
7399 Diag(PLE->getExprLoc(), diag::err_altivec_empty_initializer);
7427 Diag(LParenLoc, diag::warn_old_style_cast) << CastExpr->getSourceRange();
7487 diag::err_incorrect_number_of_vector_initializers);
7578 Diag(QuestionLoc, diag::err_typecheck_cond_incompatible_operands_null)
7590 S.Diag(QuestionLoc, diag::err_typecheck_cond_expect_nonfloat)
7598 S.Diag(QuestionLoc, diag::err_typecheck_cond_expect_scalar)
7610 S.Diag(RHSExpr->getBeginLoc(), diag::ext_typecheck_cond_one_void)
7613 S.Diag(LHSExpr->getBeginLoc(), diag::ext_typecheck_cond_one_void)
7682 S.Diag(Loc, diag::err_typecheck_op_on_nonoverlapping_address_space_pointers)
7732 S.Diag(Loc, diag::ext_typecheck_cond_incompatible_pointers)
7778 S.Diag(Loc, diag::err_typecheck_cond_incompatible_operands)
7839 S.Diag(Loc, diag::ext_typecheck_cond_pointer_integer_mismatch)
7877 S.Diag(QuestionLoc, diag::err_typecheck_cond_expect_int_float)
7883 S.Diag(QuestionLoc, diag::err_typecheck_cond_expect_int_float)
7935 S.Diag(QuestionLoc, diag::err_conditional_vector_element_size)
7957 S.Diag(QuestionLoc, diag::err_typecheck_cond_expect_nonfloat)
7975 S.Diag(QuestionLoc, diag::err_conditional_vector_size)
7984 S.Diag(QuestionLoc, diag::err_conditional_vector_element_size)
8032 S.Diag(E->getExprLoc(), diag::err_opencl_ternary_with_block);
8094 diag::err_typecheck_cond_incompatible_operands) << LHSTy << RHSTy
8182 Diag(QuestionLoc, diag::err_typecheck_cond_incompatible_operands)
8273 Diag(QuestionLoc, diag::ext_typecheck_cond_incompatible_operands)
8291 Diag(QuestionLoc, diag::err_cond_voidptr_arc) << LHSTy << RHSTy
8311 Diag(QuestionLoc, diag::err_cond_voidptr_arc) << LHSTy << RHSTy
8446 ? diag::warn_precedence_bitwise_conditional
8447 : diag::warn_precedence_conditional;
8455 Self.PDiag(diag::note_precedence_silence)
8460 Self.PDiag(diag::note_precedence_conditional_first),
9310 diag::warn_noderef_to_dereferenceable_pointer)
9467 Diag(Loc, diag::err_typecheck_invalid_operands)
9475 diag::note_typecheck_invalid_operands_converted)
9480 diag::note_typecheck_invalid_operands_converted)
9501 Diag(Loc, diag::err_typecheck_logical_vector_expr_gnu_cpp_restrict)
9507 Diag(Loc, diag::err_typecheck_logical_vector_expr_gnu_cpp_restrict)
9539 DiagID = diag::err_opencl_scalar_type_rank_greater_than_vector_type;
9549 DiagID = diag::err_opencl_scalar_type_rank_greater_than_vector_type;
9832 unsigned DiagID = diag::err_typecheck_vector_not_convertable;
9889 Diag(Loc, diag::err_typecheck_vector_not_convertable_non_scalar)
9902 Diag(Loc, diag::err_opencl_implicit_vector_conversion) << LHSType
9917 diag::err_typecheck_vector_not_convertable_implict_truncation)
9952 S.Diag(Loc, diag::warn_null_in_arithmetic_operation)
9964 S.Diag(Loc, diag::warn_null_in_comparison_operation)
9992 S.Diag(Loc, diag::warn_division_sizeof_ptr) << LHS << LHS->getSourceRange();
9995 S.Diag(LHSArgDecl->getLocation(), diag::note_pointer_declared_here)
10005 S.Diag(Loc, diag::warn_division_sizeof_array)
10009 S.Diag(LHSArgDecl->getLocation(), diag::note_array_declared_here)
10013 S.Diag(Loc, diag::note_precedence_silence) << RHS;
10026 S.PDiag(diag::warn_remainder_division_by_zero)
10088 ? diag::err_typecheck_pointer_arith_void_type
10089 : diag::ext_gnu_void_ptr)
10098 ? diag::err_typecheck_pointer_arith_void_type
10099 : diag::ext_gnu_void_ptr)
10111 S.Diag(Loc, diag::warn_gnu_null_ptr_arith)
10114 S.Diag(Loc, diag::warn_pointer_arith_null_ptr)
10124 ? diag::err_typecheck_pointer_arith_function_type
10125 : diag::ext_gnu_ptr_func_arith)
10139 ? diag::err_typecheck_pointer_arith_function_type
10140 : diag::ext_gnu_ptr_func_arith)
10159 diag::err_typecheck_arithmetic_incomplete_or_sizeless_type,
10217 diag::err_typecheck_op_on_nonoverlapping_address_space_pointers)
10271 Self.Diag(OpLoc, diag::warn_string_plus_int)
10277 Self.Diag(OpLoc, diag::note_string_plus_scalar_silence)
10282 Self.Diag(OpLoc, diag::note_string_plus_scalar_silence);
10317 Self.Diag(OpLoc, diag::warn_string_plus_char)
10320 Self.Diag(OpLoc, diag::warn_string_plus_char)
10327 Self.Diag(OpLoc, diag::note_string_plus_scalar_silence)
10332 Self.Diag(OpLoc, diag::note_string_plus_scalar_silence);
10341 S.Diag(Loc, diag::err_typecheck_sub_ptr_compatible)
10549 Diag(Loc,diag::warn_sub_ptr_zero_size_types)
10586 S.PDiag(diag::warn_shift_negative)
10598 S.PDiag(diag::warn_shift_gt_typewidth)
10624 S.PDiag(diag::warn_shift_lhs_negative)
10646 S.Diag(Loc, diag::warn_shift_result_sets_sign_bit)
10652 S.Diag(Loc, diag::warn_shift_result_gt_typewidth)
10665 S.Diag(Loc, diag::err_shift_rhs_only_vector)
10692 S.Diag(Loc, diag::err_typecheck_expect_int)
10698 S.Diag(Loc, diag::err_typecheck_expect_int)
10720 S.Diag(Loc, diag::err_typecheck_vector_lengths_not_equal)
10730 S.Diag(Loc, diag::warn_typecheck_vector_element_sizes_not_equal)
10808 S.Diag(Loc, IsError ? diag::err_typecheck_comparison_of_distinct_pointers
10809 : diag::ext_typecheck_comparison_of_distinct_pointers)
10849 S.Diag(Loc, IsError ? diag::err_typecheck_comparison_of_fptr_to_void
10850 : diag::ext_typecheck_comparison_of_fptr_to_void)
10985 S.Diag(Loc, diag::warn_objc_string_literal_comparison)
10988 S.Diag(Loc, diag::warn_objc_literal_comparison)
10998 S.Diag(Loc, diag::note_objc_literal_comparison_isequal)
11022 S.Diag(UO->getOperatorLoc(), diag::warn_logical_not_on_lhs_of_check)
11031 S.Diag(UO->getOperatorLoc(), diag::note_logical_not_fix)
11042 S.Diag(UO->getOperatorLoc(), diag::note_logical_not_silence_with_parens)
11104 S.Diag(Loc, diag::warn_depr_array_comparison)
11134 S.PDiag(diag::warn_comparison_always)
11153 S.PDiag(diag::warn_comparison_always)
11183 S.PDiag(diag::warn_stringcompare)
11251 S.Diag(E->getBeginLoc(), diag::err_spaceship_argument_narrowing)
11260 S.Diag(E->getBeginLoc(), diag::err_spaceship_argument_narrowing)
11388 Diag(E.get()->getExprLoc(), diag::warn_pointer_compare)
11396 Diag(E.get()->getExprLoc(), diag::warn_pointer_compare)
11482 Diag(Loc, diag::err_typecheck_three_way_comparison_of_pointer_and_zero)
11564 Diag(Loc, diag::ext_typecheck_compare_complete_incomplete_pointers)
11571 Diag(Loc, diag::ext_typecheck_ordered_comparison_of_function_pointers)
11592 diag::err_typecheck_op_on_nonoverlapping_address_space_pointers)
11682 Diag(Loc, diag::err_typecheck_comparison_of_distinct_blocks)
11699 Diag(Loc, diag::err_typecheck_comparison_of_distinct_blocks)
11789 isError ? diag::err_typecheck_ordered_comparison_of_pointer_and_zero
11790 : diag::ext_typecheck_ordered_comparison_of_pointer_and_zero;
11793 DiagID = diag::err_typecheck_comparison_of_pointer_integer;
11796 DiagID = diag::ext_typecheck_ordered_comparison_of_pointer_integer;
11798 DiagID = diag::ext_typecheck_comparison_of_pointer_integer;
11901 Diag(Loc, diag::err_three_way_vector_comparison);
12026 S.Diag(Loc, diag::warn_xor_used_as_pow_base)
12030 S.Diag(Loc, diag::warn_xor_used_as_pow) << ExprStr << XorValue.toString(10, true);
12034 S.Diag(Loc, diag::warn_xor_used_as_pow_base_extra)
12041 S.Diag(Loc, diag::note_xor_used_as_pow_silence) << ("0x2 ^ " + RHSStr) << SuggestXor;
12044 S.Diag(Loc, diag::warn_xor_used_as_pow_base)
12047 S.Diag(Loc, diag::note_xor_used_as_pow_silence) << ("0xA ^ " + RHSStr) << SuggestXor;
12209 Diag(Loc, diag::warn_enum_constant_in_bool_context);
12229 Diag(Loc, diag::warn_logical_instead_of_bitwise)
12233 Diag(Loc, diag::note_logical_instead_of_bitwise_change_operator)
12240 Diag(Loc, diag::note_logical_instead_of_bitwise_remove_constant)
12397 S.Diag(Loc, diag::err_typecheck_assign_const)
12402 S.Diag(VD->getLocation(), diag::note_typecheck_assign_const)
12411 S.Diag(Loc, diag::err_typecheck_assign_const)
12416 S.Diag(VD->getLocation(), diag::note_typecheck_assign_const)
12441 S.Diag(Loc, diag::err_typecheck_assign_const) << ExprRange
12446 diag::note_typecheck_assign_const)
12455 S.Diag(Loc, diag::err_typecheck_assign_const)
12459 S.Diag(VD->getLocation(), diag::note_typecheck_assign_const)
12468 S.Diag(Loc, diag::err_typecheck_assign_const) << ExprRange
12472 S.Diag(MD->getLocation(), diag::note_typecheck_assign_const)
12483 S.Diag(Loc, diag::err_typecheck_assign_const) << ExprRange << ConstUnknown;
12510 S.Diag(Loc, diag::err_typecheck_assign_const)
12515 S.Diag(Field->getLocation(), diag::note_typecheck_assign_const)
12577 DiagID = diag::err_block_decl_ref_not_modifiable_lvalue;
12579 DiagID = diag::err_lambda_decl_ref_not_modifiable_lvalue;
12600 ? diag::err_typecheck_arc_assign_self_class_method
12601 : diag::err_typecheck_arc_assign_self;
12606 DiagID = diag::err_typecheck_arc_assign_externally_retained;
12610 DiagID = diag::err_typecheck_arr_assign_enumeration;
12640 DiagID = diag::err_typecheck_array_not_modifiable_lvalue;
12644 DiagID = diag::err_typecheck_non_object_not_modifiable_lvalue;
12648 DiagID = diag::err_typecheck_lvalue_casts_not_supported;
12655 DiagID = diag::err_typecheck_expression_not_modifiable_lvalue;
12660 diag::err_typecheck_incomplete_type_not_modifiable_lvalue, E);
12662 DiagID = diag::err_typecheck_duplicate_vector_components_not_mlvalue;
12667 DiagID = diag::err_readonly_message_assignment;
12670 DiagID = diag::err_no_subobject_property_setting;
12714 Sema.Diag(Loc, diag::warn_identity_field_assign) << 0;
12724 Sema.Diag(Loc, diag::warn_identity_field_assign) << 1;
12746 Diag(Loc, diag::err_opencl_half_load_store) << 1
12771 Diag(Loc, diag::err_objc_object_assignment)
12788 Diag(Loc, diag::warn_not_compound_assign)
12816 if (!Diags.isIgnored(diag::warn_arc_repeated_use_of_weak,
12846 Diag(Loc, diag::warn_deprecated_compound_assign_volatile) << LHSType;
12921 Diag(Loc, diag::warn_comma_operator);
12922 Diag(LHS->getBeginLoc(), diag::note_cast_to_void)
12957 diag::err_incomplete_type);
12960 if (!S.getDiagnostics().isIgnored(diag::warn_comma_operator, Loc))
12988 S.Diag(OpLoc, diag::err_decrement_bool) << Op->getSourceRange();
12992 S.Diag(OpLoc, S.getLangOpts().CPlusPlus17 ? diag::ext_increment_bool
12993 : diag::warn_increment_bool)
12997 S.Diag(OpLoc, diag::err_increment_decrement_enum) << IsInc << ResType;
13013 S.Diag(OpLoc, diag::ext_integer_increment_complex)
13030 S.Diag(OpLoc, diag::err_typecheck_illegal_increment_decrement)
13041 S.Diag(OpLoc, diag::warn_deprecated_increment_decrement_volatile)
13135 S.Diag(Loc, diag::err_typecheck_address_of) << Type << E->getSourceRange();
13151 Diag(OpLoc, diag::err_typecheck_invalid_lvalue_addrof_addrof_function)
13159 Diag(OpLoc, diag::err_invalid_form_pointer_member_function)
13171 Diag(OpLoc, diag::err_invalid_form_pointer_member_function)
13196 Diag(op->getExprLoc(), diag::err_opencl_taking_address_capture);
13224 Diag(OpLoc, isSFINAEContext() ? diag::err_typecheck_addrof_temporary
13225 : diag::ext_typecheck_addrof_temporary)
13240 Diag(OpLoc, diag::err_invalid_form_pointer_member_function)
13249 Diag(OpLoc, diag::err_parens_pointer_member_function)
13255 Diag(OpLoc, diag::err_unqualified_pointer_member_function)
13260 Diag(OpLoc, diag::err_unqualified_pointer_member_function)
13268 Diag(OpLoc, diag::err_typecheck_addrof_dtor) << op->getSourceRange();
13284 Diag(OpLoc, diag::err_typecheck_invalid_lvalue_addrof)
13321 diag::err_cannot_form_pointer_to_member_of_reference_type)
13352 Diag(OpLoc, diag::ext_typecheck_addrof_void) << op->getSourceRange();
13416 S.Diag(OpLoc, diag::err_typecheck_indirection_requires_pointer)
13431 S.Diag(OpLoc, diag::ext_typecheck_indirection_through_void_pointer)
13535 S.Diag(OpLoc, IsBuiltin ? diag::warn_self_assignment_builtin
13536 : diag::warn_self_assignment_overloaded)
13566 unsigned Diag = diag::warn_objc_pointer_masking;
13576 Diag = diag::warn_objc_pointer_masking_performSelector;
13724 Diag(OpLoc, diag::err_opencl_atomic_init) << 0 << SR;
13908 Diag(LHS.get()->getExprLoc(), diag::warn_objc_isa_assign)
13916 Diag(LHS.get()->getExprLoc(), diag::warn_objc_isa_assign);
13985 Self.Diag(OpLoc, diag::warn_precedence_bitwise_rel)
13988 Self.PDiag(diag::note_precedence_silence) << OpStr,
13991 Self.PDiag(diag::note_precedence_bitwise_first)
14003 Self.Diag(Bop->getOperatorLoc(), diag::warn_logical_and_in_logical_or)
14006 Self.PDiag(diag::note_precedence_silence)
14071 S.Diag(Bop->getOperatorLoc(), diag::warn_bitwise_op_in_bitwise_op)
14075 S.PDiag(diag::note_precedence_silence)
14087 S.Diag(Bop->getOperatorLoc(), diag::warn_addition_in_bitshift)
14090 S.PDiag(diag::note_precedence_silence) << Op,
14110 S.Diag(OpLoc, diag::warn_overloaded_shift_in_comparison)
14114 S.PDiag(diag::note_precedence_silence)
14118 S, OpLoc, S.PDiag(diag::note_evaluate_comparison_first),
14269 diag::err_template_kw_missing)
14348 return ExprError(Diag(OpLoc, diag::err_typecheck_unary_expr)
14409 return ExprError(Diag(OpLoc, diag::err_typecheck_unary_expr)
14422 Diag(OpLoc, diag::ext_integer_complement_complex)
14431 return ExprError(Diag(OpLoc, diag::err_typecheck_unary_expr)
14434 return ExprError(Diag(OpLoc, diag::err_typecheck_unary_expr)
14465 return ExprError(Diag(OpLoc, diag::err_typecheck_unary_expr)
14476 return ExprError(Diag(OpLoc, diag::err_typecheck_unary_expr)
14485 return ExprError(Diag(OpLoc, diag::err_typecheck_unary_expr)
14492 return ExprError(Diag(OpLoc, diag::err_typecheck_unary_expr)
14753 return ExprError(Diag(BuiltinLoc, diag::err_offsetof_record_type)
14760 diag::err_offsetof_incomplete_type, TypeRange))
14773 return ExprError(Diag(OC.LocEnd, diag::err_offsetof_array_type)
14789 Diag(Idx->getBeginLoc(), diag::err_typecheck_subscript_not_integer)
14809 diag::err_offsetof_incomplete_type))
14815 return ExprError(Diag(OC.LocEnd, diag::err_offsetof_record_type)
14829 LangOpts.CPlusPlus11? diag::ext_offsetof_non_standardlayout_type
14830 : diag::ext_offsetof_non_pod_type;
14851 return ExprError(Diag(BuiltinLoc, diag::err_no_member)
14860 Diag(OC.LocEnd, diag::err_offsetof_bitfield)
14863 Diag(MemberDecl->getLocation(), diag::note_bitfield_decl);
14877 Diag(OC.LocEnd, diag::err_offsetof_field_of_virtual_base)
14940 diag::err_typecheck_choose_expr_requires_constant, false);
15070 Diag(Param->getLocation(), diag::ext_parameter_name_omitted_c2x);
15126 Diag(CaretLoc, diag::err_blocks_disable) << LangOpts.OpenCL;
15325 return ExprError(Diag(E->getBeginLoc(), diag::err_va_arg_in_device));
15332 targetDiag(E->getBeginLoc(), diag::err_va_arg_in_device);
15382 diag::err_first_argument_to_va_arg_not_of_type_va_list)
15387 diag::err_second_parameter_to_va_arg_incomplete,
15393 diag::err_second_parameter_to_va_arg_abstract,
15400 ? diag::warn_second_parameter_to_va_arg_ownership_qualified
15401 : diag::warn_second_parameter_to_va_arg_not_pod)
15418 PDiag(diag::warn_second_parameter_to_va_arg_never_compatible)
15486 Diag(SL->getBeginLoc(), diag::err_missing_atsign_prefix)
15501 Diag(SrcExpr->getBeginLoc(), diag::err_missing_atsign_prefix)
15560 DiagKind = diag::err_typecheck_convert_pointer_int;
15563 DiagKind = diag::ext_typecheck_convert_pointer_int;
15570 DiagKind = diag::err_typecheck_convert_int_pointer;
15573 DiagKind = diag::ext_typecheck_convert_int_pointer;
15580 DiagKind = diag::err_typecheck_convert_incompatible_function_pointer;
15583 DiagKind = diag::ext_typecheck_convert_incompatible_function_pointer;
15590 DiagKind = diag::err_arc_typecheck_convert_incompatible_pointer;
15592 DiagKind = diag::err_typecheck_convert_incompatible_pointer;
15595 DiagKind = diag::ext_typecheck_convert_incompatible_pointer;
15610 DiagKind = diag::err_typecheck_convert_incompatible_pointer_sign;
15613 DiagKind = diag::ext_typecheck_convert_incompatible_pointer_sign;
15618 DiagKind = diag::err_typecheck_convert_pointer_void_func;
15621 DiagKind = diag::ext_typecheck_convert_pointer_void_func;
15633 DiagKind = diag::err_typecheck_incompatible_address_space;
15637 DiagKind = diag::err_typecheck_incompatible_ownership;
15658 DiagKind = diag::err_typecheck_convert_discards_qualifiers;
15661 DiagKind = diag::ext_typecheck_convert_discards_qualifiers;
15668 DiagKind = diag::err_nested_pointer_qualifier_mismatch;
15670 DiagKind = diag::ext_nested_pointer_qualifier_mismatch;
15674 DiagKind = diag::err_typecheck_incompatible_nested_address_space;
15678 DiagKind = diag::err_int_to_block_pointer;
15682 DiagKind = diag::err_typecheck_convert_incompatible_block_pointer;
15709 DiagKind = diag::err_incompatible_qualified_id;
15712 DiagKind = diag::warn_incompatible_qualified_id;
15718 DiagKind = diag::err_incompatible_vectors;
15721 DiagKind = diag::warn_incompatible_vectors;
15725 DiagKind = diag::err_arc_weak_unavailable_assign;
15735 DiagKind = diag::err_typecheck_convert_incompatible;
15784 if ((DiagKind == diag::warn_incompatible_qualified_id ||
15785 DiagKind == diag::err_incompatible_qualified_id) &&
15787 Diag(IFace->getLocation(), diag::note_incomplete_class_and_qualified_id)
15810 S.Diag(Loc, diag::err_expr_not_ice) << S.LangOpts.CPlusPlus << SR;
15838 S.Diag(Loc, diag::ext_expr_not_ice) << SR << S.LangOpts.CPlusPlus;
15862 return S.Diag(Loc, diag::err_ice_not_integral) << T;
15867 return S.Diag(Loc, diag::err_ice_incomplete_type) << T;
15872 return S.Diag(Loc, diag::err_ice_explicit_conversion) << T << ConvTy;
15877 return S.Diag(Conv->getLocation(), diag::note_ice_conversion_here)
15883 return S.Diag(Loc, diag::err_ice_ambiguous_conversion) << T;
15888 return S.Diag(Conv->getLocation(), diag::note_ice_conversion_here)
15954 diag::note_invalid_subexpr_in_const_expr) {
16002 diag::err_invalid_non_static_member_use)
16089 Diag(E->getExprLoc(), diag::warn_dereference_of_noderef_type)
16091 Diag(Decl->getLocation(), diag::note_previous_decl) << Decl->getName();
16093 Diag(E->getExprLoc(), diag::warn_dereference_of_noderef_type_no_decl)
16165 SemaRef.Diag(CE->getBeginLoc(), diag::err_invalid_consteval_call) << FD;
16294 SemaRef.Diag(DR->getBeginLoc(), diag::err_invalid_consteval_take_address)
16296 SemaRef.Diag(FD->getLocation(), diag::note_declared_at);
16313 D = diag::err_lambda_unevaluated_operand;
16319 D = diag::err_lambda_in_constant_expression;
16323 D = diag::err_lambda_in_invalid_context;
16339 Diag(BO->getBeginLoc(), diag::warn_deprecated_simple_assign_volatile)
16476 S.Diag(Loc, diag::err_cconv_incomplete_param_type)
16849 S.Diag(loc, diag::err_reference_to_local_in_enclosing_context)
16851 S.Diag(var->getLocation(), diag::note_entity_declared_at)
16918 S.Diag(Loc, diag::err_lambda_capture_anonymous_var);
16919 S.Diag(Var->getLocation(), diag::note_declared_at);
16927 S.Diag(Loc, diag::err_ref_vm_type);
16928 S.Diag(Var->getLocation(), diag::note_previous_decl)
16939 S.Diag(Loc, diag::err_ref_flexarray_type);
16941 S.Diag(Loc, diag::err_lambda_capture_flexarray_type)
16943 S.Diag(Var->getLocation(), diag::note_previous_decl)
16954 S.Diag(Loc, diag::err_capture_block_variable)
16956 S.Diag(Var->getLocation(), diag::note_previous_decl)
16965 S.Diag(Loc, diag::err_opencl_block_ref_block);
16987 S.Diag(Loc, diag::err_ref_array_type);
16988 S.Diag(Var->getLocation(), diag::note_previous_decl)
17000 S.Diag(Loc, diag::err_arc_autoreleasing_capture)
17002 S.Diag(Var->getLocation(), diag::note_previous_decl)
17019 S.Diag(Loc, diag::warn_block_capture_autoreleasing);
17020 S.Diag(VarLoc, diag::note_declare_parameter_strong);
17142 S.Diag(Loc, diag::err_arc_autoreleasing_capture) << /*lambda*/ 1;
17143 S.Diag(Var->getLocation(), diag::note_previous_decl)
17156 diag::err_capture_of_incomplete_or_sizeless_type,
17160 diag::err_capture_of_abstract_type))
17273 Diag(ExprLoc, diag::err_lambda_impcap) << Var->getDeclName();
17274 Diag(Var->getLocation(), diag::note_previous_decl)
17276 Diag(LSI->Lambda->getBeginLoc(), diag::note_lambda_decl);
17349 Diag(ExprLoc, diag::err_lambda_impcap) << Var->getDeclName();
17350 Diag(Var->getLocation(), diag::note_previous_decl)
17354 diag::note_lambda_decl);
18309 S.Diag(Loc, diag::err_call_incomplete_return)
18314 S.Diag(Loc, diag::err_call_function_incomplete_return)
18316 S.Diag(FD->getLocation(), diag::note_entity_declared_at)
18332 unsigned diagnostic = diag::warn_condition_is_assignment;
18348 diagnostic = diag::warn_condition_is_idiomatic_assignment;
18352 diagnostic = diag::warn_condition_is_idiomatic_assignment;
18373 Diag(Loc, diag::note_condition_assign_silence)
18378 Diag(Loc, diag::note_condition_or_assign_to_comparison)
18381 Diag(Loc, diag::note_condition_assign_to_comparison)
18404 Diag(Loc, diag::warn_equality_with_extra_parens) << E->getSourceRange();
18406 Diag(Loc, diag::note_equality_comparison_silence)
18409 Diag(Loc, diag::note_equality_comparison_to_assign)
18435 Diag(Loc, diag::err_typecheck_statement_requires_scalar)
18492 S.Diag(E->getExprLoc(), diag::err_unsupported_unknown_any_call)
18584 S.Diag(E->getExprLoc(), diag::err_unsupported_unknown_any_expr)
18616 S.Diag(E->getOperatorLoc(), diag::err_unknown_any_addrof)
18622 S.Diag(E->getOperatorLoc(), diag::err_unknown_any_addrof_call)
18680 unsigned diagID = diag::err_func_returning_array_function;
18682 diagID = diag::err_block_returning_array_function;
18766 S.Diag(E->getExprLoc(), diag::err_func_returning_array_function)
18838 S.Diag(E->getExprLoc(), diag::err_unknown_any_function)
18889 S.Diag(E->getExprLoc(), diag::err_unknown_any_var_function_type)
18896 S.Diag(E->getExprLoc(), diag::err_unsupported_unknown_any_decl)
18917 diag::err_typecheck_cast_to_incomplete))
18960 unsigned diagID = diag::err_uncasted_use_of_unknown_any;
18965 diagID = diag::err_uncasted_call_of_unknown_any;
18980 diagID = diag::err_uncasted_call_of_unknown_any;
18984 S.Diag(loc, diag::err_uncasted_send_to_unknown_any_method)
18990 S.Diag(E->getExprLoc(), diag::err_unsupported_unknown_any_expr)
19033 tryToRecoverWithCall(Result, PDiag(diag::err_ovl_unresolvable),
19042 PartialDiagnostic PD = PDiag(diag::err_bound_member_function);
19045 PD = PDiag(diag::err_dtor_expr_without_call) << /*pseudo-destructor*/ 1;
19049 PD = PDiag(diag::err_dtor_expr_without_call) << /*destructor*/ 0;
19085 Diag(E->getBeginLoc(), diag::err_builtin_fn_use);
19093 diag::err_matrix_incomplete_index);
19098 Diag(E->getBeginLoc(), diag::err_omp_array_section_use);
19103 return ExprError(Diag(E->getBeginLoc(), diag::err_omp_array_shaping_use));
19106 return ExprError(Diag(E->getBeginLoc(), diag::err_omp_iterator_use));