Home | History | Annotate | Download | only in Sema

Lines Matching refs:diag

79       S.Diag(Loc, diag::warn_used_but_marked_unused) << D->getDeclName();
120 S.Diag(Loc, diag::err_unavailable) << D->getDeclName();
122 S.Diag(ObjCPDecl->getLocation(), diag::note_property_attribute)
126 S.Diag(Loc, diag::warn_unavailable_fwdclass_message)
130 S.Diag(Loc, diag::err_unavailable_message)
132 S.Diag(D->getLocation(), diag::note_unavailable_here)
135 S.Diag(ObjCPDecl->getLocation(), diag::note_property_attribute)
152 Diag(Decl->getLocation(), diag::note_implicitly_deleted);
166 Diag(Decl->getLocation(), diag::note_inherited_deleted_here);
172 Diag(BaseCD->getLocation(), diag::note_cannot_inherit);
178 Diag(Decl->getLocation(), diag::note_unavailable_here)
236 S.Diag(Loc, DowngradeWarning ? diag::ext_internal_in_extern_inline
237 : diag::warn_internal_in_extern_inline)
242 S.Diag(D->getCanonicalDecl()->getLocation(),
243 diag::note_internal_decl_declared_here)
253 Diag(DeclBegin, diag::note_convert_inline_to_static)
280 Diag(Suppressed[I].first, Suppressed[I].second);
292 Diag(Loc, diag::err_auto_variable_cannot_appear_in_own_initializer)
300 Diag(Loc, diag::err_deleted_function_use);
391 Diag(Loc, diag::warn_not_enough_argument) << D->getDeclName();
392 Diag(D->getLocation(), diag::note_sentinel_here) << int(calleeType);
418 Diag(Loc, diag::warn_missing_sentinel) << int(calleeType);
420 Diag(MissingNilLoc, diag::warn_missing_sentinel)
423 Diag(D->getLocation(), diag::note_sentinel_here) << int(calleeType);
480 S.PDiag(diag::warn_indirection_through_null)
483 S.PDiag(diag::note_indirection_through_null));
516 S.Diag(OIRE->getExprLoc(), diag::warn_objc_isa_assign) <<
523 S.Diag(OIRE->getLocation(), diag::warn_objc_isa_assign);
530 S.Diag(OIRE->getExprLoc(), diag::warn_objc_isa_use) <<
536 S.Diag(OIRE->getLocation(), diag::warn_objc_isa_use);
538 S.Diag(IV->getLocation(), diag::note_ivar_decl);
578 Diag(E->getExprLoc(), diag::err_opencl_half_load_store)
589 Diag(E->getExprLoc(), diag::warn_objc_isa_use) <<
594 Diag(E->getExprLoc(), diag::warn_objc_isa_use);
800 PDiag(diag::warn_cxx98_compat_pass_non_pod_arg_to_vararg)
807 PDiag(diag::warn_cannot_pass_non_pod_arg_to_vararg)
815 PDiag(diag::err_cannot_pass_objc_interface_to_vararg)
818 Diag(E->getLocStart(), diag::err_cannot_pass_to_vararg)
878 diag::err_call_incomplete_argument))
1332 D = diag::err_assoc_type_incomplete;
1334 D = diag::err_assoc_type_nonobject;
1336 D = diag::err_assoc_type_variably_modified;
1339 Diag(Types[i]->getTypeLoc().getBeginLoc(), D)
1351 Diag(Types[j]->getTypeLoc().getBeginLoc(),
1352 diag::err_assoc_compatible_types)
1356 Diag(Types[i]->getTypeLoc().getBeginLoc(),
1357 diag::note_compat_assoc)
1393 Diag(ControllingExpr->getLocStart(), diag::err_generic_sel_multi_match)
1398 Diag(Types[*I]->getTypeLoc().getBeginLoc(),
1399 diag::note_compat_assoc)
1413 Diag(ControllingExpr->getLocStart(), diag::err_generic_sel_no_match)
1536 return ExprError(Diag(UDSuffixLoc, diag::err_invalid_string_udl));
1570 Diag(NameInfo.getLoc(), diag::err_ref_bad_target)
1572 Diag(D->getLocation(), diag::note_previous_decl)
1606 Diags.getDiagnosticLevel(diag::warn_arc_repeated_use_of_weak,
1661 unsigned diagnostic = diag::err_undeclared_var_use;
1662 unsigned diagnostic_suggest = diag::err_undeclared_var_use_suggest;
1666 diagnostic = diag::err_undeclared_use;
1667 diagnostic_suggest = diag::err_undeclared_use_suggest;
1700 diagnostic = diag::warn_found_via_dependent_bases_lookup;
1702 Diag(R.getNameLoc(), diagnostic) << Name
1738 Diag(R.getNameLoc(), diagnostic) << Name;
1743 Diag((*I)->getLocation(), diag::note_dependent_var_use);
1750 Diag(R.getNameLoc(), diag::err_member_call_without_object);
1811 Diag(R.getNameLoc(), diagnostic_suggest) << Name << CorrectedQuotedStr
1814 Diag(R.getNameLoc(), diag::err_no_member_suggest)
1820 unsigned diag = isa<ImplicitParamDecl>(ND)
1821 ? diag::note_implicit_param_decl
1822 : diag::note_previous_decl;
1824 Diag(ND->getLocation(), diag)
1838 Diag(R.getNameLoc(), diagnostic_suggest)
1841 Diag(R.getNameLoc(), diag::err_no_member_suggest)
1852 Diag(R.getNameLoc(), diagnostic_suggest) << Name << CorrectedQuotedStr;
1854 Diag(R.getNameLoc(), diag::err_no_member_suggest)
1865 Diag(R.getNameLoc(), diag::err_no_member)
1872 Diag(R.getNameLoc(), diagnostic) << Name;
2116 Diag(NameInfo.getLoc(), diag::err_no_member)
2178 return ExprError(Diag(Loc, diag::error_ivar_use_in_class_method)
2194 Diag(Loc, diag::error_private_ivar_access) << IV->getDeclName();
2218 Diag(Loc, diag::warn_direct_ivar_access) << IV->getDeclName();
2228 Diags.getDiagnosticLevel(diag::warn_arc_repeated_use_of_weak, Loc);
2233 Diag(Loc, diag::warn_implicitly_retains_self)
2246 Diag(Loc, diag::warn_ivar_use_hidden) << IV->getDeclName();
2253 return ExprError(Diag(Loc, diag::error_ivar_use_in_class_method)
2501 S.Diag(Loc, diag::err_unexpected_typedef) << D->getDeclName();
2506 S.Diag(Loc, diag::err_unexpected_interface) << D->getDeclName();
2511 S.Diag(Loc, diag::err_unexpected_namespace) << D->getDeclName();
2565 Diag(Loc, diag::err_template_decl_ref) << (isa<VarTemplateDecl>(D) ? 1 : 0)
2567 Diag(Template->getLocation(), diag::note_template_decl_here);
2574 Diag(Loc, diag::err_ref_non_value)
2576 Diag(D->getLocation(), diag::note_declared_at);
2784 Diag(Loc, diag::ext_predef_outside_function);
2849 return ExprError(Diag(UDSuffixLoc, diag::err_invalid_character_udl));
2879 diagnostic = diag
2882 diagnostic = diag::warn_float_underflow;
2886 S.Diag(Loc, diagnostic)
2928 return ExprError(Diag(UDSuffixLoc, diag::err_invalid_numeric_udl));
2963 Diag(Tok.getLocation(), diag::err_integer_too_large);
3025 Diag(Tok.getLocation(), diag::warn_double_const_requires_fp64);
3037 Diag(Tok.getLocation(),
3039 diag::warn_cxx98_compat_longlong : diag::ext_cxx11_longlong);
3041 Diag(Tok.getLocation(), diag::ext_c99_longlong);
3057 Diag(Tok.getLocation(), diag::err_integer_too_large);
3133 Diag(Tok.getLocation(), diag::warn_integer_too_large_for_signed);
3165 S.Diag(Loc, diag::err_vecstep_non_scalar_vector_type)
3183 S.Diag(Loc, diag::ext_sizeof_alignof_function_type)
3190 S.Diag(Loc, diag::ext_sizeof_alignof_void_type) << TraitKind << ArgRange;
3204 S.Diag(Loc, diag::err_sizeof_nonfragile_interface)
3226 S.Diag(Loc, diag::warn_sizeof_array_decay) << ICE->getSourceRange()
3253 diag::err_sizeof_alignof_incomplete_type,
3271 Diag(E->getExprLoc(), diag::warn_sizeof_array_param)
3273 Diag(PVD->getLocation(), diag::note_declared_at);
3330 diag::err_sizeof_alignof_incomplete_type,
3349 S.Diag(E->getExprLoc(), diag::err_sizeof_alignof_bitfield)
3393 S.Diag(E->getExprLoc(), diag::err_alignof_member_of_incomplete_type)
3460 Diag(E->getExprLoc(), diag::err_sizeof_alignof_bitfield) << 0;
3531 S.Diag(Loc, diag::err_realimag_invalid_type) << V.get()->getType()
3566 S.Diag(opLoc, diag::err_arithmetic_nonfragile_interface)
3673 Diag(LLoc, diag::err_subscript_nonfragile_interface)
3689 Diag(LLoc, diag::err_subscript_nonfragile_interface)
3708 Diag(LHSExp->getLocStart(), diag::ext_subscript_non_lvalue) <<
3719 Diag(RHSExp->getLocStart(), diag::ext_subscript_non_lvalue) <<
3729 return ExprError(Diag(LLoc, diag
3734 return ExprError(Diag(LLoc, diag::err_typecheck_subscript_not_integer)
3740 Diag(LLoc, diag::warn_subscript_is_char) << IndexExpr->getSourceRange();
3747 Diag(BaseExpr->getLocStart(), diag::err_subscript_function_type)
3754 Diag(LLoc, diag::ext_gnu_subscript_void_type)
3762 diag::err_subscript_incomplete_type, BaseExpr))
3776 Diag(CallLoc,
3777 diag::err_use_of_default_argument_to_function_declared_later) <<
3779 Diag(UnparsedDefaultArgLocs[Param],
3780 diag::note_default_argument_declared_here);
3979 ? diag::err_typecheck_call_too_few_args_suggest
3980 : diag::err_typecheck_call_too_few_args_at_least_suggest;
3981 Diag(RParenLoc, diag_id)
3986 Diag(TC.getCorrectionDecl()->getLocStart(),
3987 diag::note_previous_decl) << CorrectedQuotedStr;
3989 Diag(RParenLoc, MinArgs == NumArgsInProto && !Proto->isVariadic()
3990 ? diag::err_typecheck_call_too_few_args_one
3991 : diag::err_typecheck_call_too_few_args_at_least_one)
3995 Diag(RParenLoc, MinArgs == NumArgsInProto && !Proto->isVariadic()
3996 ? diag::err_typecheck_call_too_few_args
3997 : diag::err_typecheck_call_too_few_args_at_least)
4004 Diag(FDecl->getLocStart(), diag::note_callee_decl)
4025 ? diag::err_typecheck_call_too_many_args_suggest
4026 : diag::err_typecheck_call_too_many_args_at_most_suggest;
4027 Diag(Args[NumArgsInProto]->getLocStart(), diag_id)
4032 Diag(TC.getCorrectionDecl()->getLocStart(),
4033 diag::note_previous_decl) << CorrectedQuotedStr;
4035 Diag(Args[NumArgsInProto]->getLocStart(),
4037 ? diag::err_typecheck_call_too_many_args_one
4038 : diag::err_typecheck_call_too_many_args_at_most_one)
4045 Diag(Args[NumArgsInProto]->getLocStart(),
4047 ? diag::err_typecheck_call_too_many_args
4048 : diag::err_typecheck_call_too_many_args_at_most)
4057 Diag(FDecl->getLocStart(), diag::note_callee_decl)
4106 diag::err_call_incomplete_argument, Arg))
4201 S.Diag(PVD->getLocation(), diag::note_callee_static_array)
4229 Diag(CallLoc, diag::warn_null_arg) << ArgExpr->getSourceRange();
4244 Diag(CallLoc, diag::warn_static_array_too_small)
4333 Diag(Fn->getLocStart(), diag::err_pseudo_dtor_call_with_args)
4433 return ExprError(Diag(LLLLoc, diag::err_undeclared_var_use)
4457 return ExprError(Diag(BuiltinLoc,
4458 diag::err_invalid_astype_of_different_size)
4519 return ExprError(Diag(LParenLoc, diag::err_typecheck_call_not_function)
4534 return ExprError(Diag(LParenLoc, diag::err_typecheck_call_not_function)
4542 return ExprError(Diag(LParenLoc,diag::err_kern_call_not_global_function)
4547 return ExprError(Diag(LParenLoc, diag::err_kern_type_not_void_return)
4552 return ExprError(Diag(LParenLoc, diag::err_global_call_not_config)
4582 Diag(RParenLoc, diag::warn_call_wrong_number_of_arguments)
4620 diag::err_call_incomplete_argument, Arg))
4629 return ExprError(Diag(LParenLoc, diag::err_member_call_without_object)
4676 diag::err_illegal_decl_array_incomplete_type,
4681 return ExprError(Diag(LParenLoc, diag::err_variable_object_no_init)
4685 diag::err_typecheck_decl_incomplete_type,
4940 return Diag(R.getBegin(),
4942 diag::err_invalid_conversion_between_vectors :
4943 diag::err_invalid_conversion_between_vector_and_integer)
4946 return Diag(R.getBegin(),
4947 diag::err_invalid_conversion_between_vector_and_scalar)
4968 Diag(R.getBegin(),diag::err_invalid_conversion_between_ext_vectors)
4980 return Diag(R.getBegin(),
4981 diag::err_invalid_conversion_between_vector_and_scalar)
5025 Diag(PLE->getExprLoc(), diag::err_altivec_empty_initializer);
5102 Diag(E->getExprLoc(),
5103 diag::err_incorrect_number_of_vector_initializers);
5195 Diag(QuestionLoc, diag::err_typecheck_cond_incompatible_operands_null)
5213 S.Diag(Cond->getLocStart(), S.getLangOpts().OpenCL ?
5214 diag::err_typecheck_cond_expect_scalar :
5215 diag::err_typecheck_cond_expect_scalar_or_vector)
5227 S.Diag(LHS.get()->getLocStart(), diag::err_typecheck_cond_expect_scalar)
5232 S.Diag(RHS.get()->getLocStart(), diag::err_typecheck_cond_expect_scalar)
5250 S.Diag(RHSExpr->getLocStart(), diag::ext_typecheck_cond_one_void)
5253 S.Diag(LHSExpr->getLocStart(), diag::ext_typecheck_cond_one_void)
5321 S.Diag(Loc, diag::warn_typecheck_cond_incompatible_pointers)
5360 S.Diag(Loc, diag::err_typecheck_cond_incompatible_operands)
5421 S.Diag(Loc, diag::warn_typecheck_cond_pointer_integer_mismatch)
5540 Diag(QuestionLoc, diag::err_typecheck_cond_incompatible_operands)
5630 Diag(QuestionLoc, diag::ext_typecheck_cond_incompatible_operands)
5648 Diag(QuestionLoc, diag::err_cond_voidptr_arc) << LHSTy << RHSTy
5668 Diag(QuestionLoc, diag::err_cond_voidptr_arc) << LHSTy << RHSTy
5695 Self.Diag(Loc, Note)
5700 Self.Diag(Loc, Note) << ParenRange;
5791 Self.Diag(OpLoc, diag::warn_precedence_conditional)
5796 Self.PDiag(diag::note_precedence_silence)
5801 Self.PDiag(diag::note_precedence_conditional_first),
6521 Diag(Loc, diag::err_typecheck_invalid_operands)
6616 Diag(Loc, diag::err_typecheck_vector_not_convertable)
6644 S.Diag(Loc, diag::warn_null_in_arithmetic_operation)
6656 S.Diag(Loc, diag::warn_null_in_comparison_operation)
6683 PDiag(diag::warn_division_by_zero)
6713 PDiag(diag::warn_remainder_by_zero)
6722 S.Diag(Loc, S.getLangOpts().CPlusPlus
6723 ? diag::err_typecheck_pointer_arith_void_type
6724 : diag::ext_gnu_void_ptr)
6732 S.Diag(Loc, S.getLangOpts().CPlusPlus
6733 ? diag::err_typecheck_pointer_arith_void_type
6734 : diag::ext_gnu_void_ptr)
6743 S.Diag(Loc, S.getLangOpts().CPlusPlus
6744 ? diag::err_typecheck_pointer_arith_function_type
6745 : diag::ext_gnu_ptr_func_arith)
6758 S.Diag(Loc, S.getLangOpts().CPlusPlus
6759 ? diag::err_typecheck_pointer_arith_function_type
6760 : diag::ext_gnu_ptr_func_arith)
6775 diag::err_typecheck_arithmetic_incomplete_type,
6881 Self.Diag(OpLoc, diag::warn_string_plus_int)
6887 Self.Diag(OpLoc, diag::note_string_plus_int_silence)
6892 Self.Diag(OpLoc, diag::note_string_plus_int_silence);
6900 S.Diag(Loc, diag::err_typecheck_sub_ptr_compatible)
7078 S.PDiag(diag::warn_shift_negative)
7086 S.PDiag(diag::warn_shift_gt_typewidth)
7119 S.Diag(Loc, diag::warn_shift_result_sets_sign_bit)
7125 S.Diag(Loc, diag::warn_shift_result_gt_typewidth)
7210 S.Diag(Loc, diag::warn_comparison_of_mixed_enum_types)
7219 S.Diag(Loc, IsError ? diag::err_typecheck_comparison_of_distinct_pointers
7220 : diag::ext_typecheck_comparison_of_distinct_pointers)
7263 S.Diag(Loc, diag::ext_typecheck_comparison_of_distinct_pointers_nonstandard)
7276 S.Diag(Loc, IsError ? diag::err_typecheck_comparison_of_fptr_to_void
7277 : diag::ext_typecheck_comparison_of_fptr_to_void)
7416 S.Diag(Loc, diag::warn_objc_string_literal_comparison)
7419 S.Diag(Loc, diag::warn_objc_literal_comparison)
7429 S.Diag(Loc, diag::note_objc_literal_comparison_isequal)
7455 S.Diag(UO->getOperatorLoc(), diag::warn_logical_not_on_lhs_of_comparison)
7464 S.Diag(UO->getOperatorLoc(), diag::note_logical_not_fix)
7474 S.Diag(UO->getOperatorLoc(), diag::note_logical_not_silence_with_parens)
7519 DiagRuntimeBehavior(Loc, 0, PDiag(diag::warn_comparison_always)
7541 DiagRuntimeBehavior(Loc, 0, PDiag(diag::warn_comparison_always)
7572 PDiag(diag::warn_stringcompare)
7646 Diag(Loc, diag::ext_typecheck_ordered_comparison_of_function_pointers)
7723 Diag(Loc, diag::err_typecheck_comparison_of_distinct_blocks)
7740 Diag(Loc, diag::err_typecheck_comparison_of_distinct_blocks)
7809 DiagID = diag::ext_typecheck_ordered_comparison_of_pointer_and_zero;
7811 DiagID = diag::ext_typecheck_ordered_comparison_of_pointer_integer;
7813 DiagID = diag::err_typecheck_comparison_of_pointer_integer;
7816 DiagID = diag::ext_typecheck_comparison_of_pointer_integer;
7819 Diag(Loc, DiagID)
7900 PDiag(diag::warn_comparison_always)
7979 Diag(Loc, diag::warn_logical_instead_of_bitwise)
7983 Diag(Loc, diag::note_logical_instead_of_bitwise_change_operator)
7991 Diag(Loc, diag::note_logical_instead_of_bitwise_remove_constant)
8096 unsigned Diag = 0;
8100 Diag = diag::err_typecheck_assign_const;
8106 Diag = diag::err_block_decl_ref_not_modifiable_lvalue;
8108 Diag = diag::err_lambda_decl_ref_not_modifiable_lvalue;
8128 Diag = method->isClassMethod()
8129 ? diag::err_typecheck_arc_assign_self_class_method
8130 : diag::err_typecheck_arc_assign_self;
8134 Diag = diag::err_typecheck_arr_assign_enumeration;
8139 S.Diag(Loc, Diag) << E->getSourceRange() << Assign;
8150 Diag = diag::err_typecheck_array_not_modifiable_lvalue;
8154 Diag = diag::err_typecheck_non_object_not_modifiable_lvalue;
8158 Diag = diag::err_typecheck_lvalue_casts_not_supported;
8165 Diag = diag::err_typecheck_expression_not_modifiable_lvalue;
8170 diag::err_typecheck_incomplete_type_not_modifiable_lvalue, E);
8172 Diag = diag::err_typecheck_duplicate_vector_components_not_mlvalue;
8177 Diag = diag::error_readonly_message_assignment;
8180 Diag = diag::error_no_subobject_property_setting;
8188 S.Diag(Loc, Diag) << E->getType() << E->getSourceRange() << Assign;
8190 S.Diag(Loc, Diag) << E->getSourceRange() << Assign;
8202 Sema.Diag(Loc, diag::warn_identity_field_assign) << 0;
8212 Sema.Diag(Loc, diag::warn_identity_field_assign) << 1;
8249 Diag(Loc, diag::err_objc_object_assignment)
8267 Diag(Loc, diag::warn_not_compound_assign)
8291 Diags.getDiagnosticLevel(diag::warn_arc_repeated_use_of_weak,
8348 diag::err_incomplete_type);
8375 S.Diag(OpLoc, diag::err_decrement_bool) << Op->getSourceRange();
8379 S.Diag(OpLoc, diag::warn_increment_bool) << Op->getSourceRange();
8394 S.Diag(OpLoc, diag::ext_integer_increment_complex)
8404 S.Diag(OpLoc, diag::err_typecheck_illegal_increment_decrement)
8496 S.Diag(Loc, diag::err_typecheck_address_of) << Type << E->getSourceRange();
8512 Diag(OpLoc, diag::err_typecheck_invalid_lvalue_addrof_addrof_function)
8520 Diag(OpLoc, diag::err_invalid_form_pointer_member_function)
8532 Diag(OpLoc, diag::err_invalid_form_pointer_member_function)
8566 Diag(OpLoc, isSFINAEContext() ? diag::err_typecheck_addrof_temporary
8567 : diag::ext_typecheck_addrof_temporary)
8582 Diag(OpLoc, diag::err_invalid_form_pointer_member_function)
8591 Diag(OpLoc, diag::err_parens_pointer_member_function)
8597 Diag(OpLoc, diag::err_unqualified_pointer_member_function)
8602 Diag(OpLoc, diag::err_unqualified_pointer_member_function)
8618 Diag(OpLoc, diag::err_typecheck_invalid_lvalue_addrof)
8649 Diag(OpLoc,
8650 diag::err_cannot_form_pointer_to_member_of_reference_type)
8674 Diag(OpLoc, diag::ext_typecheck_addrof_void) << op->getSourceRange();
8719 S.Diag(OpLoc, diag::err_typecheck_indirection_requires_pointer)
8824 S.Diag(OpLoc, diag::warn_self_assignment)
8854 unsigned Diag = diag::warn_objc_pointer_masking;
8864 Diag = diag::warn_objc_pointer_masking_performSelector;
8867 S.Diag(OpLoc, Diag)
9018 Diag(LHS.get()->getExprLoc(), diag::warn_objc_isa_assign) <<
9024 Diag(LHS.get()->getExprLoc(), diag::warn_objc_isa_assign);
9076 Self.Diagdiag::warn_precedence_bitwise_rel)
9079 Self.PDiag(diag::note_precedence_silence) << OpStr,
9082 Self.PDiag(diag::note_precedence_bitwise_first)
9094 Self.Diag(Bop->getOperatorLoc(), diag::warn_bitwise_and_in_bitwise_or)
9097 Self.PDiag(diag::note_precedence_silence)
9109 Self.Diag(Bop->getOperatorLoc(), diag::warn_logical_and_in_logical_or)
9112 Self.PDiag(diag::note_precedence_silence)
9182 S.Diag(Bop->getOperatorLoc(), diag::warn_addition_in_bitshift)
9185 S.PDiag(diag::note_precedence_silence) << Op,
9205 S.Diag(OpLoc, diag::warn_overloaded_shift_in_comparison)
9209 S.PDiag(diag::note_precedence_silence)
9213 S.PDiag(diag::note_evaluate_comparison_first),
9410 return ExprError(Diag(OpLoc, diag::err_typecheck_unary_expr)
9423 Diag(OpLoc, diag::ext_integer_complement_complex)
9433 return ExprError(Diag(OpLoc, diag::err_typecheck_unary_expr)
9438 return ExprError(Diag(OpLoc, diag::err_typecheck_unary_expr)
9469 return ExprError(Diag(OpLoc, diag::err_typecheck_unary_expr)
9479 return ExprError(Diag(OpLoc, diag::err_typecheck_unary_expr)
9486 return ExprError(Diag(OpLoc, diag::err_typecheck_unary_expr)
9682 return ExprError(Diag(LPLoc, diag::err_stmtexpr_file_scope));
9762 return ExprError(Diag(BuiltinLoc, diag::err_offsetof_record_type)
9769 diag::err_offsetof_incomplete_type, TypeRange))
9777 Diag(BuiltinLoc, diag::ext_offsetof_extended_field_designator)
9792 return ExprError(Diag(OC.LocEnd, diag::err_offsetof_array_type)
9807 return ExprError(Diag(Idx->getLocStart(),
9808 diag::err_typecheck_subscript_not_integer)
9828 diag::err_offsetof_incomplete_type))
9834 return ExprError(Diag(OC.LocEnd, diag::err_offsetof_record_type)
9848 LangOpts.CPlusPlus11? diag::warn_offsetof_non_standardlayout_type
9849 : diag::warn_offsetof_non_pod_type;
9870 Diag(BuiltinLoc, diag::err_no_member)
9879 Diag(OC.LocEnd, diag::err_offsetof_bitfield)
9882 Diag(MemberDecl->getLocation(), diag::note_bitfield_decl);
9959 diag::err_typecheck_choose_expr_requires_constant, false);
10089 Diag(Param->getLocation(), diag::err_parameter_name_omitted);
10149 Diag(CaretLoc, diag::err_blocks_disable);
10311 return ExprError(Diag(E->getLocStart(),
10312 diag::err_first_argument_to_va_arg_not_of_type_va_list)
10318 diag::err_second_parameter_to_va_arg_incomplete,
10324 diag::err_second_parameter_to_va_arg_abstract,
10329 Diag(TInfo->getTypeLoc().getBeginLoc(),
10331 ? diag::warn_second_parameter_to_va_arg_ownership_qualified
10332 : diag::warn_second_parameter_to_va_arg_not_pod)
10349 PDiag(diag::warn_second_parameter_to_va_arg_never_compatible)
10435 DiagKind = diag::ext_typecheck_convert_pointer_int;
10440 DiagKind = diag::ext_typecheck_convert_int_pointer;
10448 diag::err_arc_typecheck_convert_incompatible_pointer :
10449 diag::ext_typecheck_convert_incompatible_pointer);
10460 DiagKind = diag::warn_missing_atsign_prefix;
10464 DiagKind = diag::ext_typecheck_convert_incompatible_pointer_sign;
10467 DiagKind = diag::ext_typecheck_convert_pointer_void_func;
10476 DiagKind = diag::err_typecheck_incompatible_address_space;
10481 DiagKind = diag::err_typecheck_incompatible_ownership;
10501 DiagKind = diag::ext_typecheck_convert_discards_qualifiers;
10504 DiagKind = diag::ext_nested_pointer_qualifier_mismatch;
10507 DiagKind = diag::err_int_to_block_pointer;
10510 DiagKind = diag::err_typecheck_convert_incompatible_block_pointer;
10515 DiagKind = diag::warn_incompatible_qualified_id;
10518 DiagKind = diag::warn_incompatible_vectors;
10521 DiagKind = diag::err_arc_weak_unavailable_assign;
10524 DiagKind = diag::err_typecheck_convert_incompatible;
10573 Diag(Loc, FDiag);
10595 S.Diag(Loc, diag::err_expr_not_ice) << S.LangOpts.CPlusPlus << SR;
10614 S.Diag(Loc, DiagID) << SR;
10623 S.Diag(Loc, diag::ext_expr_not_ice) << SR << S.LangOpts.CPlusPlus;
10647 return S.Diag(Loc, diag::err_ice_not_integral) << T;
10652 return S.Diag(Loc, diag::err_ice_incomplete_type) << T;
10657 return S.Diag(Loc, diag::err_ice_explicit_conversion) << T << ConvTy;
10662 return S.Diag(Conv->getLocation(), diag::note_ice_conversion_here)
10668 return S.Diag(Loc, diag::err_ice_ambiguous_conversion) << T;
10673 return S.Diag(Conv->getLocation(), diag::note_ice_conversion_here)
10707 EvalResult.Diag = &Notes;
10727 diag::note_invalid_subexpr_in_const_expr) {
10736 Diag(Notes[I].first, Notes[I].second);
10744 Diag(Notes[I].first, Notes[I].second);
10781 return SemaRef.Diag(E->getLocation(),
10782 diag::err_invalid_non_static_member_use)
10845 Diag(Rec.Lambdas[I]->getLocStart(),
10846 diag::err_lambda_unevaluated_operand);
11131 S.Diag(loc, diag::err_reference_to_local_var_in_enclosing_lambda)
11134 S.Diag(loc, diag::err_reference_to_local_var_in_enclosing_function)
11137 S.Diag(loc, diag::err_reference_to_local_var_in_enclosing_block)
11142 S.Diag(loc, diag::err_reference_to_local_var_in_enclosing_context)
11146 S.Diag(var->getLocation(), diag::note_local_variable_declared_here)
11367 Diag(Loc, diag::err_lambda_capture_anonymous_var);
11368 Diag(Var->getLocation(), diag::note_declared_at);
11377 Diag(Loc, diag::err_ref_vm_type);
11379 Diag(Loc, diag::err_lambda_capture_vm_type) << Var->getDeclName();
11380 Diag(Var->getLocation(), diag::note_previous_decl)
11391 Diag(Loc, diag::err_ref_flexarray_type);
11393 Diag(Loc, diag::err_lambda_capture_flexarray_type)
11395 Diag(Var->getLocation(), diag::note_previous_decl)
11405 Diag(Loc, diag::err_capture_block_variable)
11407 Diag(Var->getLocation(), diag::note_previous_decl)
11416 Diag(Loc, diag::err_lambda_impcap) << Var->getDeclName();
11417 Diag(Var->getLocation(), diag::note_previous_decl)
11419 Diag(cast<LambdaScopeInfo>(CSI)->Lambda->getLocStart(),
11420 diag::note_lambda_decl);
11446 Diag(Loc, diag::err_ref_array_type);
11447 Diag(Var->getLocation(), diag::note_previous_decl)
11456 Diag(Loc, diag::err_arc_autoreleasing_capture)
11458 Diag(Var->getLocation(), diag::note_previous_decl)
11588 Diag(Loc, diag::err_arc_autoreleasing_capture) << /*lambda*/ 1;
11589 Diag(Var->getLocation(), diag::note_previous_decl)
12043 Diag(Loc, PD);
12073 S.Diag(Loc, diag::err_call_incomplete_return)
12078 S.Diag(Loc, diag::err_call_function_incomplete_return)
12080 S.Diag(FD->getLocation(),
12081 diag::note_function_with_incomplete_return_type_declared_here)
12097 unsigned diagnostic = diag::warn_condition_is_assignment;
12113 diagnostic = diag::warn_condition_is_idiomatic_assignment;
12117 diagnostic = diag::warn_condition_is_idiomatic_assignment;
12134 Diag(Loc, diagnostic) << E->getSourceRange();
12138 Diag(Loc, diag::note_condition_assign_silence)
12143 Diag(Loc, diag::note_condition_or_assign_to_comparison)
12146 Diag(Loc, diag::note_condition_assign_to_comparison)
12169 Diag(Loc, diag::warn_equality_with_extra_parens) << E->getSourceRange();
12171 Diag(Loc, diag::note_equality_comparison_silence)
12174 Diag(Loc, diag::note_equality_comparison_to_assign)
12199 Diag(Loc, diag::err_typecheck_statement_requires_scalar)
12231 S.Diag(E->getExprLoc(), diag::err_unsupported_unknown_any_call)
12323 S.Diag(E->getExprLoc(), diag::err_unsupported_unknown_any_expr)
12355 S.Diag(E->getOperatorLoc(), diag::err_unknown_any_addrof)
12412 unsigned diagID = diag::err_func_returning_array_function;
12414 diagID = diag::err_block_returning_array_function;
12416 S.Diag(E->getExprLoc(), diagID)
12498 S.Diag(E->getExprLoc(), diag::err_func_returning_array_function)
12570 S.Diag(E->getExprLoc(), diag::err_unknown_any_function)
12590 S.Diag(E->getExprLoc(), diag::err_unknown_any_var_function_type)
12597 S.Diag(E->getExprLoc(), diag::err_unsupported_unknown_any_decl)
12655 unsigned diagID = diag::err_uncasted_use_of_unknown_any;
12660 diagID = diag::err_uncasted_call_of_unknown_any;
12675 diagID = diag::err_uncasted_call_of_unknown_any;
12679 S.Diag(loc, diag::err_uncasted_send_to_unknown_any_method)
12685 S.Diag(E->getExprLoc(), diag::err_unsupported_unknown_any_expr)
12690 S.Diag(loc, diagID) << d << orig->getSourceRange();
12714 tryToRecoverWithCall(result, PDiag(diag::err_ovl_unresolvable),
12723 tryToRecoverWithCall(result, PDiag(diag::err_bound_member_function),
12744 Diag(E->getLocStart(), diag::err_builtin_fn_use);