Home | History | Annotate | Download | only in Sema

Lines Matching defs:Diag

80       S.Diag(Loc, diag::warn_used_but_marked_unused) << D->getDeclName();
147 Diag(Decl->getLocation(), diag::note_implicitly_deleted);
161 Diag(Decl->getLocation(), diag::note_inherited_deleted_here);
167 Diag(BaseCD->getLocation(), diag::note_cannot_inherit);
173 Diag(Decl->getLocation(), diag::note_availability_specified_here)
229 S.Diag(Loc, DowngradeWarning ? diag::ext_internal_in_extern_inline
230 : diag::warn_internal_in_extern_inline)
235 S.Diag(D->getCanonicalDecl()->getLocation(), diag::note_entity_declared_at)
245 Diag(DeclBegin, diag::note_convert_inline_to_static)
273 Diag(Suppressed[I].first, Suppressed[I].second);
285 Diag(Loc, diag::ext_main_used);
290 Diag(Loc, diag::err_auto_variable_cannot_appear_in_own_initializer)
298 Diag(Loc, diag::err_deleted_function_use);
389 Diag(Loc, diag::warn_not_enough_argument) << D->getDeclName();
390 Diag(D->getLocation(), diag::note_sentinel_here) << int(calleeType);
416 Diag(Loc, diag::warn_missing_sentinel) << int(calleeType);
418 Diag(MissingNilLoc, diag::warn_missing_sentinel)
421 Diag(D->getLocation(), diag::note_sentinel_here) << int(calleeType);
448 Diag(E->getExprLoc(), diag::err_opencl_taking_function_address);
484 S.PDiag(diag::warn_indirection_through_null)
487 S.PDiag(diag::note_indirection_through_null));
520 S.Diag(OIRE->getExprLoc(), diag::warn_objc_isa_assign) <<
527 S.Diag(OIRE->getLocation(), diag::warn_objc_isa_assign);
534 S.Diag(OIRE->getExprLoc(), diag::warn_objc_isa_use) <<
540 S.Diag(OIRE->getLocation(), diag::warn_objc_isa_use);
542 S.Diag(IV->getLocation(), diag::note_ivar_decl);
582 Diag(E->getExprLoc(), diag::err_opencl_half_load_store)
593 Diag(E->getExprLoc(), diag::warn_objc_isa_use) <<
598 Diag(E->getExprLoc(), diag::warn_objc_isa_use);
818 PDiag(diag::warn_cxx98_compat_pass_non_pod_arg_to_vararg)
826 PDiag(diag::warn_pass_class_arg_to_vararg)
834 PDiag(diag::warn_cannot_pass_non_pod_arg_to_vararg)
842 PDiag(diag::err_cannot_pass_objc_interface_to_vararg)
845 Diag(E->getLocStart(), diag::err_cannot_pass_to_vararg)
905 diag::err_call_incomplete_argument))
1359 D = diag::err_assoc_type_incomplete;
1361 D = diag::err_assoc_type_nonobject;
1363 D = diag::err_assoc_type_variably_modified;
1366 Diag(Types[i]->getTypeLoc().getBeginLoc(), D)
1378 Diag(Types[j]->getTypeLoc().getBeginLoc(),
1379 diag::err_assoc_compatible_types)
1383 Diag(Types[i]->getTypeLoc().getBeginLoc(),
1384 diag::note_compat_assoc)
1419 Diag(ControllingExpr->getLocStart(), diag::err_generic_sel_multi_match)
1424 Diag(Types[*I]->getTypeLoc().getBeginLoc(),
1425 diag::note_compat_assoc)
1439 Diag(ControllingExpr->getLocStart(), diag::err_generic_sel_no_match)
1563 return ExprError(Diag(UDSuffixLoc, diag::err_invalid_string_udl));
1642 Diag(NameInfo.getLoc(), diag::err_ref_bad_target)
1644 Diag(D->getLocation(), diag::note_previous_decl)
1679 !Diags.isIgnored(diag::warn_arc_repeated_use_of_weak, E->getLocStart()))
1731 unsigned diagnostic = diag::err_undeclared_var_use;
1732 unsigned diagnostic_suggest = diag::err_undeclared_var_use_suggest;
1736 diagnostic = diag::err_undeclared_use;
1737 diagnostic_suggest = diag::err_undeclared_use_suggest;
1770 diagnostic = diag::ext_found_via_dependent_bases_lookup;
1772 Diag(R.getNameLoc(), diagnostic) << Name
1808 Diag(R.getNameLoc(), diagnostic) << Name;
1813 Diag((*I)->getLocation(), diag::note_dependent_var_use);
1820 Diag(R.getNameLoc(), diag::err_member_call_without_object);
1915 ? diag::note_implicit_param_decl
1916 : diag::note_previous_decl;
1921 diagnoseTypo(Corrected, PDiag(diag::err_no_member_suggest)
1935 Diag(R.getNameLoc(), diag::err_no_member)
1942 Diag(R.getNameLoc(), diagnostic) << Name;
1971 auto DB = S.Diag(Loc, diag::ext_undeclared_unqual_id_with_dependent_base);
2228 Diag(NameInfo.getLoc(), diag::err_no_member)
2237 unsigned DiagID = diag::err_typename_missing;
2239 DiagID = diag::ext_typename_missing;
2241 auto D = Diag(Loc, DiagID);
2325 return ExprError(Diag(Loc, diag::error_ivar_use_in_class_method)
2341 Diag(Loc, diag::error_private_ivar_access) << IV->getDeclName();
2365 Diag(Loc, diag::warn_direct_ivar_access) << IV->getDeclName();
2374 if (!Diags.isIgnored(diag::warn_arc_repeated_use_of_weak, Loc))
2378 Diag(Loc, diag::warn_implicitly_retains_self)
2391 Diag(Loc, diag::warn_ivar_use_hidden) << IV->getDeclName();
2398 return ExprError(Diag(Loc, diag::error_ivar_use_in_class_method)
2646 S.Diag(Loc, diag::err_unexpected_typedef) << D->getDeclName();
2651 S.Diag(Loc, diag::err_unexpected_interface) << D->getDeclName();
2656 S.Diag(Loc, diag::err_unexpected_namespace) << D->getDeclName();
2710 Diag(Loc, diag::err_template_decl_ref) << (isa<VarTemplateDecl>(D) ? 1 : 0)
2712 Diag(Template->getLocation(), diag::note_template_decl_here);
2719 Diag(Loc, diag::err_ref_non_value)
2721 Diag(D->getLocation(), diag::note_declared_at);
2919 Diag(Loc, diag::ext_predef_outside_function);
3003 return ExprError(Diag(UDSuffixLoc, diag::err_invalid_character_udl));
3033 diagnostic = diag::warn_float_overflow;
3036 diagnostic = diag::warn_float_underflow;
3040 S.Diag(Loc, diagnostic)
3082 return ExprError(Diag(UDSuffixLoc, diag::err_invalid_numeric_udl));
3120 Diag(Tok.getLocation(), diag::err_integer_too_large);
3181 Diag(Tok.getLocation(), diag::warn_double_const_requires_fp64);
3193 Diag(Tok.getLocation(),
3195 diag::warn_cxx98_compat_longlong : diag::ext_cxx11_longlong);
3197 Diag(Tok.getLocation(), diag::ext_c99_longlong);
3213 Diag(Tok.getLocation(), diag::err_integer_too_large);
3232 Diag(Tok.getLocation(), diag::err_int128_unsupported);
3293 Diag(Tok.getLocation(), diag::ext_integer_too_large_for_signed);
3325 S.Diag(Loc, diag::err_vecstep_non_scalar_vector_type)
3347 S.Diag(Loc, diag::ext_sizeof_alignof_function_type)
3355 unsigned DiagID = S.LangOpts.OpenCL ? diag::err_opencl_sizeof_alignof_type
3356 : diag::ext_sizeof_alignof_void_type;
3357 S.Diag(Loc, DiagID) << TraitKind << ArgRange;
3371 S.Diag(Loc, diag::err_sizeof_nonfragile_interface)
3393 S.Diag(Loc, diag::warn_sizeof_array_decay) << ICE->getSourceRange()
3426 diag::err_sizeof_alignof_incomplete_type, ExprKind,
3430 if (RequireCompleteExprType(E, diag::err_sizeof_alignof_incomplete_type,
3440 Diag(E->getExprLoc(), diag::err_sizeof_alignof_function_type)
3455 Diag(E->getExprLoc(), diag::warn_sizeof_array_param)
3457 Diag(PVD->getLocation(), diag::note_declared_at);
3522 diag::err_sizeof_alignof_incomplete_type,
3527 Diag(OpLoc, diag::err_sizeof_alignof_function_type)
3547 S.Diag(E->getExprLoc(), diag::err_sizeof_alignof_bitfield)
3580 S.Diag(E->getExprLoc(), diag::err_alignof_member_of_incomplete_type)
3646 Diag(E->getExprLoc(), diag::err_sizeof_alignof_bitfield) << 0;
3716 S.Diag(Loc, diag::err_realimag_invalid_type) << V.get()->getType()
3752 S.Diag(opLoc, diag::err_arithmetic_nonfragile_interface)
3869 Diag(LLoc, diag::err_subscript_nonfragile_interface)
3888 Diag(LHSExp->getLocStart(), diag::ext_subscript_non_lvalue) <<
3899 Diag(RHSExp->getLocStart(), diag::ext_subscript_non_lvalue) <<
3909 return ExprError(Diag(LLoc, diag::err_typecheck_subscript_value)
3914 return ExprError(Diag(LLoc, diag::err_typecheck_subscript_not_integer)
3920 Diag(LLoc, diag::warn_subscript_is_char) << IndexExpr->getSourceRange();
3927 Diag(BaseExpr->getLocStart(), diag::err_subscript_function_type)
3934 Diag(LLoc, diag::ext_gnu_subscript_void_type)
3942 diag::err_subscript_incomplete_type, BaseExpr))
3956 Diag(CallLoc,
3957 diag::err_use_of_default_argument_to_function_declared_later) <<
3959 Diag(UnparsedDefaultArgLocs[Param],
3960 diag::note_default_argument_declared_here);
4158 ? diag::err_typecheck_call_too_few_args_suggest
4159 : diag::err_typecheck_call_too_few_args_at_least_suggest;
4164 Diag(RParenLoc,
4166 ? diag::err_typecheck_call_too_few_args_one
4167 : diag::err_typecheck_call_too_few_args_at_least_one)
4170 Diag(RParenLoc, MinArgs == NumParams && !Proto->isVariadic()
4171 ? diag::err_typecheck_call_too_few_args
4172 : diag::err_typecheck_call_too_few_args_at_least)
4178 Diag(FDecl->getLocStart(), diag::note_callee_decl)
4194 ? diag::err_typecheck_call_too_many_args_suggest
4195 : diag::err_typecheck_call_too_many_args_at_most_suggest;
4201 Diag(Args[NumParams]->getLocStart(),
4203 ? diag::err_typecheck_call_too_many_args_one
4204 : diag::err_typecheck_call_too_many_args_at_most_one)
4210 Diag(Args[NumParams]->getLocStart(),
4212 ? diag::err_typecheck_call_too_many_args
4213 : diag::err_typecheck_call_too_many_args_at_most)
4221 Diag(FDecl->getLocStart(), diag::note_callee_decl)
4263 diag::err_call_incomplete_argument, Arg))
4350 S.Diag(PVD->getLocation(), diag::note_callee_static_array)
4378 Diag(CallLoc, diag::warn_null_arg) << ArgExpr->getSourceRange();
4393 Diag(CallLoc, diag::warn_static_array_too_small)
4482 Diag(Fn->getLocStart(), diag::err_pseudo_dtor_call_with_args)
4574 Diag(Fn->getLocStart(),
4576 diag::err_ovl_no_viable_member_function_in_call :
4577 diag::err_ovl_no_viable_function_in_call)
4579 Diag(FD->getLocation(),
4580 diag::note_ovl_candidate_disabled_by_enable_if_attr)
4595 return ExprError(Diag(LLLLoc, diag::err_undeclared_var_use)
4619 return ExprError(Diag(BuiltinLoc,
4620 diag::err_invalid_astype_of_different_size)
4693 return ExprError(Diag(LParenLoc, diag::err_typecheck_call_not_function)
4708 return ExprError(Diag(LParenLoc, diag::err_typecheck_call_not_function)
4716 return ExprError(Diag(LParenLoc,diag::err_kern_call_not_global_function)
4721 return ExprError(Diag(LParenLoc, diag::err_kern_type_not_void_return)
4726 return ExprError(Diag(LParenLoc, diag::err_global_call_not_config)
4755 Diag(RParenLoc, diag::warn_call_wrong_number_of_arguments)
4790 diag::err_call_incomplete_argument, Arg))
4799 return ExprError(Diag(LParenLoc, diag::err_member_call_without_object)
4846 diag::err_illegal_decl_array_incomplete_type,
4851 return ExprError(Diag(LParenLoc, diag::err_variable_object_no_init)
4855 diag::err_typecheck_decl_incomplete_type,
5161 return Diag(R.getBegin(),
5163 diag::err_invalid_conversion_between_vectors :
5164 diag::err_invalid_conversion_between_vector_and_integer)
5167 return Diag(R.getBegin(),
5168 diag::err_invalid_conversion_between_vector_and_scalar)
5189 Diag(R.getBegin(),diag::err_invalid_conversion_between_ext_vectors)
5201 return Diag(R.getBegin(),
5202 diag::err_invalid_conversion_between_vector_and_scalar)
5246 Diag(PLE->getExprLoc(), diag::err_altivec_empty_initializer);
5274 Diag(LParenLoc, diag::warn_old_style_cast) << CastExpr->getSourceRange();
5331 Diag(E->getExprLoc(),
5332 diag::err_incorrect_number_of_vector_initializers);
5424 Diag(QuestionLoc, diag::err_typecheck_cond_incompatible_operands_null)
5442 S.Diag(Cond->getLocStart(), S.getLangOpts().OpenCL ?
5443 diag::err_typecheck_cond_expect_scalar :
5444 diag::err_typecheck_cond_expect_scalar_or_vector)
5456 S.Diag(LHS.get()->getLocStart(), diag::err_typecheck_cond_expect_scalar)
5461 S.Diag(RHS.get()->getLocStart(), diag::err_typecheck_cond_expect_scalar)
5479 S.Diag(RHSExpr->getLocStart(), diag::ext_typecheck_cond_one_void)
5482 S.Diag(LHSExpr->getLocStart(), diag::ext_typecheck_cond_one_void)
5550 S.Diag(Loc, diag::warn_typecheck_cond_incompatible_pointers)
5619 S.Diag(Loc, diag::err_typecheck_cond_incompatible_operands)
5680 S.Diag(Loc, diag::warn_typecheck_cond_pointer_integer_mismatch)
5800 Diag(QuestionLoc, diag::err_typecheck_cond_incompatible_operands)
5890 Diag(QuestionLoc, diag::ext_typecheck_cond_incompatible_operands)
5908 Diag(QuestionLoc, diag::err_cond_voidptr_arc) << LHSTy << RHSTy
5928 Diag(QuestionLoc, diag::err_cond_voidptr_arc) << LHSTy << RHSTy
5955 Self.Diag(Loc, Note)
5960 Self.Diag(Loc, Note) << ParenRange;
6051 Self.Diag(OpLoc, diag::warn_precedence_conditional)
6056 Self.PDiag(diag::note_precedence_silence)
6061 Self.PDiag(diag::note_precedence_conditional_first),
6788 Diag(Loc, diag::err_typecheck_invalid_operands)
6907 Diag(Loc, diag::err_typecheck_vector_not_convertable_non_scalar)
6914 Diag(Loc, diag::err_typecheck_vector_not_convertable)
6942 S.Diag(Loc, diag::warn_null_in_arithmetic_operation)
6954 S.Diag(Loc, diag::warn_null_in_comparison_operation)
6981 PDiag(diag::warn_division_by_zero)
7011 PDiag(diag::warn_remainder_by_zero)
7020 S.Diag(Loc, S.getLangOpts().CPlusPlus
7021 ? diag::err_typecheck_pointer_arith_void_type
7022 : diag::ext_gnu_void_ptr)
7030 S.Diag(Loc, S.getLangOpts().CPlusPlus
7031 ? diag::err_typecheck_pointer_arith_void_type
7032 : diag::ext_gnu_void_ptr)
7041 S.Diag(Loc, S.getLangOpts().CPlusPlus
7042 ? diag::err_typecheck_pointer_arith_function_type
7043 : diag::ext_gnu_ptr_func_arith)
7056 S.Diag(Loc, S.getLangOpts().CPlusPlus
7057 ? diag::err_typecheck_pointer_arith_function_type
7058 : diag::ext_gnu_ptr_func_arith)
7073 diag::err_typecheck_arithmetic_incomplete_type,
7179 Self.Diag(OpLoc, diag::warn_string_plus_int)
7185 Self.Diag(OpLoc, diag::note_string_plus_scalar_silence)
7190 Self.Diag(OpLoc, diag::note_string_plus_scalar_silence);
7225 Self.Diag(OpLoc, diag::warn_string_plus_char)
7228 Self.Diag(OpLoc, diag::warn_string_plus_char)
7235 Self.Diag(OpLoc, diag::note_string_plus_scalar_silence)
7240 Self.Diag(OpLoc, diag::note_string_plus_scalar_silence);
7249 S.Diag(Loc, diag::err_typecheck_sub_ptr_compatible)
7405 Diag(Loc,diag::warn_sub_ptr_zero_size_types)
7441 S.PDiag(diag::warn_shift_negative)
7449 S.PDiag(diag::warn_shift_gt_typewidth)
7482 S.Diag(Loc, diag::warn_shift_result_sets_sign_bit)
7488 S.Diag(Loc, diag::warn_shift_result_gt_typewidth)
7573 S.Diag(Loc, diag::warn_comparison_of_mixed_enum_types)
7582 S.Diag(Loc, IsError ? diag::err_typecheck_comparison_of_distinct_pointers
7583 : diag::ext_typecheck_comparison_of_distinct_pointers)
7626 S.Diag(Loc, diag::ext_typecheck_comparison_of_distinct_pointers_nonstandard)
7639 S.Diag(Loc, IsError ? diag::err_typecheck_comparison_of_fptr_to_void
7640 : diag::ext_typecheck_comparison_of_fptr_to_void)
7779 S.Diag(Loc, diag::warn_objc_string_literal_comparison)
7782 S.Diag(Loc, diag::warn_objc_literal_comparison)
7792 S.Diag(Loc, diag::note_objc_literal_comparison_isequal)
7818 S.Diag(UO->getOperatorLoc(), diag::warn_logical_not_on_lhs_of_comparison)
7827 S.Diag(UO->getOperatorLoc(), diag::note_logical_not_fix)
7837 S.Diag(UO->getOperatorLoc(), diag::note_logical_not_silence_with_parens)
7898 DiagRuntimeBehavior(Loc, nullptr, PDiag(diag::warn_comparison_always)
7920 DiagRuntimeBehavior(Loc, nullptr, PDiag(diag::warn_comparison_always)
7949 PDiag(diag::warn_stringcompare)
8035 Diag(Loc, diag::ext_typecheck_ordered_comparison_of_function_pointers)
8116 Diag(Loc, diag::err_typecheck_comparison_of_distinct_blocks)
8133 Diag(Loc, diag::err_typecheck_comparison_of_distinct_blocks)
8203 DiagID = diag::ext_typecheck_ordered_comparison_of_pointer_and_zero;
8205 DiagID = diag::ext_typecheck_ordered_comparison_of_pointer_integer;
8207 DiagID = diag::err_typecheck_comparison_of_pointer_integer;
8210 DiagID = diag::ext_typecheck_comparison_of_pointer_integer;
8213 Diag(Loc, DiagID)
8295 PDiag(diag::warn_comparison_always)
8375 Diag(Loc, diag::warn_logical_instead_of_bitwise)
8379 Diag(Loc, diag::note_logical_instead_of_bitwise_change_operator)
8387 Diag(Loc, diag::note_logical_instead_of_bitwise_remove_constant)
8497 unsigned Diag = 0;
8501 Diag = diag::err_typecheck_assign_const;
8507 Diag = diag::err_block_decl_ref_not_modifiable_lvalue;
8509 Diag = diag::err_lambda_decl_ref_not_modifiable_lvalue;
8529 Diag = method->isClassMethod()
8530 ? diag::err_typecheck_arc_assign_self_class_method
8531 : diag::err_typecheck_arc_assign_self;
8535 Diag = diag::err_typecheck_arr_assign_enumeration;
8540 S.Diag(Loc, Diag) << E->getSourceRange() << Assign;
8551 Diag = diag::err_typecheck_array_not_modifiable_lvalue;
8555 Diag = diag::err_typecheck_non_object_not_modifiable_lvalue;
8559 Diag = diag::err_typecheck_lvalue_casts_not_supported;
8566 Diag = diag::err_typecheck_expression_not_modifiable_lvalue;
8571 diag::err_typecheck_incomplete_type_not_modifiable_lvalue, E);
8573 Diag = diag::err_typecheck_duplicate_vector_components_not_mlvalue;
8578 Diag = diag::error_readonly_message_assignment;
8581 Diag = diag::error_no_subobject_property_setting;
8589 S.Diag(Loc, Diag) << E->getType() << E->getSourceRange() << Assign;
8591 S.Diag(Loc, Diag) << E->getSourceRange() << Assign;
8603 Sema.Diag(Loc, diag::warn_identity_field_assign) << 0;
8613 Sema.Diag(Loc, diag::warn_identity_field_assign) << 1;
8650 Diag(Loc, diag::err_objc_object_assignment)
8668 Diag(Loc, diag::warn_not_compound_assign)
8691 if (!Diags.isIgnored(diag::warn_arc_repeated_use_of_weak,
8747 diag::err_incomplete_type);
8774 S.Diag(OpLoc, diag::err_decrement_bool) << Op->getSourceRange();
8778 S.Diag(OpLoc, diag::warn_increment_bool) << Op->getSourceRange();
8781 S.Diag(OpLoc, diag::err_increment_decrement_enum) << IsInc << ResType;
8797 S.Diag(OpLoc, diag::ext_integer_increment_complex)
8810 S.Diag(OpLoc, diag::err_typecheck_illegal_increment_decrement)
8902 S.Diag(Loc, diag::err_typecheck_address_of) << Type << E->getSourceRange();
8918 Diag(OpLoc, diag::err_typecheck_invalid_lvalue_addrof_addrof_function)
8926 Diag(OpLoc, diag::err_invalid_form_pointer_member_function)
8938 Diag(OpLoc, diag::err_invalid_form_pointer_member_function)
8957 Diag(op->getExprLoc(), diag::err_opencl_taking_function_address);
8978 Diag(OpLoc, isSFINAEContext() ? diag::err_typecheck_addrof_temporary
8979 : diag::ext_typecheck_addrof_temporary)
8994 Diag(OpLoc, diag::err_invalid_form_pointer_member_function)
9003 Diag(OpLoc, diag::err_parens_pointer_member_function)
9009 Diag(OpLoc, diag::err_unqualified_pointer_member_function)
9014 Diag(OpLoc, diag::err_unqualified_pointer_member_function)
9022 Diag(OpLoc, diag::err_typecheck_addrof_dtor) << op->getSourceRange();
9037 Diag(OpLoc, diag::err_typecheck_invalid_lvalue_addrof)
9068 Diag(OpLoc,
9069 diag::err_cannot_form_pointer_to_member_of_reference_type)
9098 Diag(OpLoc, diag::ext_typecheck_addrof_void) << op->getSourceRange();
9139 S.Diag(OpLoc, diag::err_typecheck_indirection_requires_pointer)
9154 S.Diag(OpLoc, diag::ext_typecheck_indirection_through_void_pointer)
9257 S.Diag(OpLoc, diag::warn_self_assignment)
9287 unsigned Diag = diag::warn_objc_pointer_masking;
9297 Diag = diag::warn_objc_pointer_masking_performSelector;
9300 S.Diag(OpLoc, Diag)
9452 Diag(LHS.get()->getExprLoc(), diag::warn_objc_isa_assign) <<
9458 Diag(LHS.get()->getExprLoc(), diag::warn_objc_isa_assign);
9508 Self.Diag(OpLoc, diag::warn_precedence_bitwise_rel)
9511 Self.PDiag(diag::note_precedence_silence) << OpStr,
9514 Self.PDiag(diag::note_precedence_bitwise_first)
9526 Self.Diag(Bop->getOperatorLoc(), diag::warn_bitwise_and_in_bitwise_or)
9529 Self.PDiag(diag::note_precedence_silence)
9541 Self.Diag(Bop->getOperatorLoc(), diag::warn_logical_and_in_logical_or)
9544 Self.PDiag(diag::note_precedence_silence)
9616 S.Diag(Bop->getOperatorLoc(), diag::warn_addition_in_bitshift)
9619 S.PDiag(diag::note_precedence_silence) << Op,
9639 S.Diag(OpLoc, diag::warn_overloaded_shift_in_comparison)
9643 S.PDiag(diag::note_precedence_silence)
9647 S.PDiag(diag::note_evaluate_comparison_first),
9841 return ExprError(Diag(OpLoc, diag::err_typecheck_unary_expr)
9854 Diag(OpLoc, diag::ext_integer_complement_complex)
9864 return ExprError(Diag(OpLoc, diag::err_typecheck_unary_expr)
9869 return ExprError(Diag(OpLoc, diag::err_typecheck_unary_expr)
9900 return ExprError(Diag(OpLoc, diag::err_typecheck_unary_expr)
9910 return ExprError(Diag(OpLoc, diag::err_typecheck_unary_expr)
9917 return ExprError(Diag(OpLoc, diag::err_typecheck_unary_expr)
10113 return ExprError(Diag(LPLoc, diag::err_stmtexpr_file_scope));
10193 return ExprError(Diag(BuiltinLoc, diag::err_offsetof_record_type)
10200 diag::err_offsetof_incomplete_type, TypeRange))
10208 Diag(BuiltinLoc, diag::ext_offsetof_extended_field_designator)
10223 return ExprError(Diag(OC.LocEnd, diag::err_offsetof_array_type)
10238 return ExprError(Diag(Idx->getLocStart(),
10239 diag::err_typecheck_subscript_not_integer)
10259 diag::err_offsetof_incomplete_type))
10265 return ExprError(Diag(OC.LocEnd, diag::err_offsetof_record_type)
10279 LangOpts.CPlusPlus11? diag::warn_offsetof_non_standardlayout_type
10280 : diag::warn_offsetof_non_pod_type;
10301 return ExprError(Diag(BuiltinLoc, diag::err_no_member)
10310 Diag(OC.LocEnd, diag::err_offsetof_bitfield)
10313 Diag(MemberDecl->getLocation(), diag::note_bitfield_decl);
10326 Diag(OC.LocEnd, diag::err_offsetof_field_of_virtual_base)
10394 diag::err_typecheck_choose_expr_requires_constant, false);
10524 Diag(Param->getLocation(), diag::err_parameter_name_omitted);
10580 Diag(CaretLoc, diag::err_blocks_disable);
10739 return ExprError(Diag(E->getLocStart(),
10740 diag::err_first_argument_to_va_arg_not_of_type_va_list)
10746 diag::err_second_parameter_to_va_arg_incomplete,
10752 diag::err_second_parameter_to_va_arg_abstract,
10757 Diag(TInfo->getTypeLoc().getBeginLoc(),
10759 ? diag::warn_second_parameter_to_va_arg_ownership_qualified
10760 : diag::warn_second_parameter_to_va_arg_not_pod)
10777 PDiag(diag::warn_second_parameter_to_va_arg_never_compatible)
10832 Diag(SL->getLocStart(), diag::err_missing_atsign_prefix)
10863 DiagKind = diag::ext_typecheck_convert_pointer_int;
10868 DiagKind = diag::ext_typecheck_convert_int_pointer;
10875 diag::err_arc_typecheck_convert_incompatible_pointer :
10876 diag::ext_typecheck_convert_incompatible_pointer);
10889 DiagKind = diag::ext_typecheck_convert_incompatible_pointer_sign;
10892 DiagKind = diag::ext_typecheck_convert_pointer_void_func;
10901 DiagKind = diag::err_typecheck_incompatible_address_space;
10906 DiagKind = diag::err_typecheck_incompatible_ownership;
10926 DiagKind = diag::ext_typecheck_convert_discards_qualifiers;
10929 DiagKind = diag::ext_nested_pointer_qualifier_mismatch;
10932 DiagKind = diag::err_int_to_block_pointer;
10935 DiagKind = diag::err_typecheck_convert_incompatible_block_pointer;
10960 DiagKind = diag::warn_incompatible_qualified_id;
10964 DiagKind = diag::warn_incompatible_vectors;
10967 DiagKind = diag::err_arc_weak_unavailable_assign;
10970 DiagKind = diag::err_typecheck_convert_incompatible;
11019 Diag(Loc, FDiag);
11020 if (DiagKind == diag::warn_incompatible_qualified_id &&
11022 Diag(IFace->getLocation(), diag::not_incomplete_class_and_qualified_id)
11045 S.Diag(Loc, diag::err_expr_not_ice) << S.LangOpts.CPlusPlus << SR;
11064 S.Diag(Loc, DiagID) << SR;
11073 S.Diag(Loc, diag::ext_expr_not_ice) << SR << S.LangOpts.CPlusPlus;
11097 return S.Diag(Loc, diag::err_ice_not_integral) << T;
11102 return S.Diag(Loc, diag::err_ice_incomplete_type) << T;
11107 return S.Diag(Loc, diag::err_ice_explicit_conversion) << T << ConvTy;
11112 return S.Diag(Conv->getLocation(), diag::note_ice_conversion_here)
11118 return S.Diag(Loc, diag::err_ice_ambiguous_conversion) << T;
11123 return S.Diag(Conv->getLocation(), diag::note_ice_conversion_here)
11157 EvalResult.Diag = &Notes;
11177 diag::note_invalid_subexpr_in_const_expr) {
11186 Diag(Notes[I].first, Notes[I].second);
11194 Diag(Notes[I].first, Notes[I].second);
11231 return SemaRef.Diag(E->getLocation(),
11232 diag::err_invalid_non_static_member_use)
11296 D = diag::err_lambda_unevaluated_operand;
11302 D = diag::err_lambda_in_constant_expression;
11305 Diag(Rec.Lambdas[I]->getLocStart(), D);
11587 S.Diag(loc, diag::err_reference_to_local_var_in_enclosing_lambda)
11590 S.Diag(loc, diag::err_reference_to_local_var_in_enclosing_function)
11593 S.Diag(loc, diag::err_reference_to_local_var_in_enclosing_block)
11598 S.Diag(loc, diag::err_reference_to_local_var_in_enclosing_context)
11602 S.Diag(var->getLocation(), diag::note_entity_declared_at)
11664 S.Diag(Loc, diag::err_lambda_capture_anonymous_var);
11665 S.Diag(Var->getLocation(), diag::note_declared_at);
11674 S.Diag(Loc, diag::err_ref_vm_type);
11676 S.Diag(Loc, diag::err_lambda_capture_vm_type) << Var->getDeclName();
11677 S.Diag(Var->getLocation(), diag::note_previous_decl)
11688 S.Diag(Loc, diag::err_ref_flexarray_type);
11690 S.Diag(Loc, diag::err_lambda_capture_flexarray_type)
11692 S.Diag(Var->getLocation(), diag::note_previous_decl)
11703 S.Diag(Loc, diag::err_capture_block_variable)
11705 S.Diag(Var->getLocation(), diag::note_previous_decl)
11728 S.Diag(Loc, diag::err_ref_array_type);
11729 S.Diag(Var->getLocation(), diag::note_previous_decl)
11738 S.Diag(Loc, diag::err_arc_autoreleasing_capture)
11740 S.Diag(Var->getLocation(), diag::note_previous_decl)
12027 S.Diag(Loc, diag::err_arc_autoreleasing_capture) << /*lambda*/ 1;
12028 S.Diag(Var->getLocation(), diag::note_previous_decl)
12038 diag::err_capture_of_incomplete_type,
12043 diag::err_capture_of_abstract_type))
12145 Diag(ExprLoc, diag::err_lambda_impcap) << Var->getDeclName();
12146 Diag(Var->getLocation(), diag::note_previous_decl)
12148 Diag(LSI->Lambda->getLocStart(), diag::note_lambda_decl);
12263 Diag(ExprLoc, diag::err_lambda_impcap) << Var->getDeclName();
12264 Diag(Var->getLocation(), diag::note_previous_decl)
12266 Diag(cast<LambdaScopeInfo>(CSI)->Lambda->getLocStart(),
12267 diag::note_lambda_decl);
12781 Diag(Loc, PD);
12811 S.Diag(Loc, diag::err_call_incomplete_return)
12816 S.Diag(Loc, diag::err_call_function_incomplete_return)
12818 S.Diag(FD->getLocation(), diag::note_entity_declared_at)
12834 unsigned diagnostic = diag::warn_condition_is_assignment;
12850 diagnostic = diag::warn_condition_is_idiomatic_assignment;
12854 diagnostic = diag::warn_condition_is_idiomatic_assignment;
12871 Diag(Loc, diagnostic) << E->getSourceRange();
12875 Diag(Loc, diag::note_condition_assign_silence)
12880 Diag(Loc, diag::note_condition_or_assign_to_comparison)
12883 Diag(Loc, diag::note_condition_assign_to_comparison)
12906 Diag(Loc, diag::warn_equality_with_extra_parens) << E->getSourceRange();
12908 Diag(Loc, diag::note_equality_comparison_silence)
12911 Diag(Loc, diag::note_equality_comparison_to_assign)
12936 Diag(Loc, diag::err_typecheck_statement_requires_scalar)
12968 S.Diag(E->getExprLoc(), diag::err_unsupported_unknown_any_call)
13060 S.Diag(E->getExprLoc(), diag::err_unsupported_unknown_any_expr)
13092 S.Diag(E->getOperatorLoc(), diag::err_unknown_any_addrof)
13149 unsigned diagID = diag::err_func_returning_array_function;
13151 diagID = diag::err_block_returning_array_function;
13153 S.Diag(E->getExprLoc(), diagID)
13235 S.Diag(E->getExprLoc(), diag::err_func_returning_array_function)
13307 S.Diag(E->getExprLoc(), diag::err_unknown_any_function)
13327 S.Diag(E->getExprLoc(), diag::err_unknown_any_var_function_type)
13334 S.Diag(E->getExprLoc(), diag::err_unsupported_unknown_any_decl)
13392 unsigned diagID = diag::err_uncasted_use_of_unknown_any;
13397 diagID = diag::err_uncasted_call_of_unknown_any;
13412 diagID = diag::err_uncasted_call_of_unknown_any;
13416 S.Diag(loc, diag::err_uncasted_send_to_unknown_any_method)
13422 S.Diag(E->getExprLoc(), diag::err_unsupported_unknown_any_expr)
13427 S.Diag(loc, diagID) << d << orig->getSourceRange();
13451 tryToRecoverWithCall(result, PDiag(diag::err_ovl_unresolvable),
13460 tryToRecoverWithCall(result, PDiag(diag::err_bound_member_function),
13481 Diag(E->getLocStart(), diag::err_builtin_fn_use);