Home | History | Annotate | Download | only in Sema

Lines Matching refs:diag

57     return S.Diag(call->getLocEnd(), diag::err_typecheck_call_too_few_args)
65 return S.Diag(range.getBegin(), diag::err_typecheck_call_too_many_args)
80 S.Diag(ValArg->getLocStart(), diag::err_builtin_annotation_first_arg)
89 S.Diag(StrArg->getLocStart(), diag::err_builtin_annotation_second_arg)
302 Diag(TheCall->getExprLoc(), diag::err_builtin_requires_language)
441 return Diag(TheCall->getLocStart(), diag::err_invalid_neon_type_code)
520 Diag(DRE->getLocStart(), diag::err_atomic_builtin_must_be_pointer)
537 Diag(DRE->getLocStart(), diag::ext_typecheck_convert_discards_qualifiers)
555 Diag(DRE->getLocStart(), diag::err_atomic_builtin_must_be_pointer_intfltptr)
563 Diag(DRE->getLocStart(), diag::err_atomic_exclusive_builtin_pointer_size)
577 Diag(DRE->getLocStart(), diag::err_arc_atomic_ownership)
725 S.Diag(CallSiteLoc, diag::warn_null_arg) << ArgExpr->getSourceRange();
1044 Diag(TheCall->getLocEnd(), diag::err_typecheck_call_too_few_args)
1049 Diag(TheCall->getArg(NumArgs[Form])->getLocStart(),
1050 diag::err_typecheck_call_too_many_args)
1061 Diag(DRE->getLocStart(), diag::err_atomic_builtin_must_be_pointer)
1071 Diag(DRE->getLocStart(), diag::err_atomic_op_needs_atomic)
1076 Diag(DRE->getLocStart(), diag::err_atomic_op_needs_non_const_atomic)
1087 Diag(DRE->getLocStart(), diag::err_atomic_op_needs_atomic_int_or_ptr)
1092 Diag(DRE->getLocStart(), diag::err_atomic_op_bitwise_needs_atomic_int)
1099 Diag(DRE->getLocStart(), diag::err_atomic_op_needs_atomic_int_or_ptr)
1108 Diag(DRE->getLocStart(), diag::err_atomic_op_needs_trivial_copy)
1127 Diag(DRE->getLocStart(), diag::err_arc_atomic_ownership)
1232 Diag(SubExprs[1]->getLocStart(),
1233 diag::warn_atomic_op_has_invalid_memory_order)
1244 Diag(AE->getLocStart(), diag::err_atomic_load_store_uses_lib) <<
1291 Diag(TheCall->getLocEnd(), diag::err_typecheck_call_too_few_args_at_least)
1311 Diag(DRE->getLocStart(), diag::err_atomic_builtin_must_be_pointer)
1319 Diag(DRE->getLocStart(), diag::err_atomic_builtin_must_be_pointer_intptr)
1333 Diag(DRE->getLocStart(), diag::err_arc_atomic_ownership)
1382 Diag(DRE->getLocStart(), diag::err_atomic_builtin_pointer_size)
1539 Diag(TheCall->getLocEnd(), diag::err_typecheck_call_too_few_args_at_least)
1624 Diag(Arg->getLocStart(), diag::err_cfstring_literal_not_string_constant)
1641 Diag(Arg->getLocStart(),
1642 diag::warn_cfstring_truncated) << Arg->getSourceRange();
1652 Diag(TheCall->getArg(2)->getLocStart(),
1653 diag::err_typecheck_call_too_many_args)
1662 return Diag(TheCall->getLocEnd(),
1663 diag::err_typecheck_call_too_few_args_at_least)
1682 Diag(Fn->getLocStart(), diag::err_va_start_used_in_non_variadic_function);
1715 Diag(TheCall->getArg(1)->getLocStart(),
1716 diag::warn_second_parameter_of_va_start_not_last_named_argument);
1718 Diag(Arg->getLocStart(),
1719 diag::warn_va_start_of_reference_type_is_undefined);
1720 Diag(ParamLoc, diag::note_parameter_type) << Type;
1731 return Diag(TheCall->getLocEnd(), diag::err_typecheck_call_too_few_args)
1734 return Diag(TheCall->getArg(2)->getLocStart(),
1735 diag::err_typecheck_call_too_many_args)
1761 return Diag(OrigArg0.get()->getLocStart(),
1762 diag::err_typecheck_call_invalid_ordered_compare)
1775 return Diag(TheCall->getLocEnd(), diag::err_typecheck_call_too_few_args)
1778 return Diag(TheCall->getArg(NumArgs)->getLocStart(),
1779 diag::err_typecheck_call_too_many_args)
1791 return Diag(OrigArg->getLocStart(),
1792 diag::err_typecheck_call_invalid_unary_fp)
1813 return ExprError(Diag(TheCall->getLocEnd(),
1814 diag::err_typecheck_call_too_few_args_at_least)
1831 return ExprError(Diag(TheCall->getLocStart(),
1832 diag::err_shufflevector_non_vector)
1845 return ExprError(Diag(TheCall->getLocStart(),
1846 diag::err_shufflevector_incompatible_vector)
1850 return ExprError(Diag(TheCall->getLocStart(),
1851 diag::err_shufflevector_incompatible_vector)
1868 return ExprError(Diag(TheCall->getLocStart(),
1869 diag::err_shufflevector_nonconstant_argument)
1877 return ExprError(Diag(TheCall->getLocStart(),
1878 diag::err_shufflevector_argument_too_large)
1904 return ExprError(Diag(BuiltinLoc,
1905 diag::err_convertvector_non_vector)
1908 return ExprError(Diag(BuiltinLoc,
1909 diag::err_convertvector_non_vector_type));
1915 return ExprError(Diag(BuiltinLoc,
1916 diag::err_convertvector_incompatible_vector)
1931 return Diag(TheCall->getLocEnd(),
1932 diag::err_typecheck_call_too_many_args_at_most)
1956 return Diag(TheCall->getLocStart(), diag::err_constant_integer_arg_type)
1978 return Diag(TheCall->getLocStart(), diag::err_argument_invalid_range)
1995 return Diag(TheCall->getLocStart(), diag::err_builtin_longjmp_invalid_val)
2230 Diag(Loc, diag::warn_missing_format_string) << Range;
2261 // Do not emit diag when the string param is a macro expansion and the
2263 // diag when using the NSLocalizedString and CFCopyLocalizedString macros
2272 Diag(Args[format_idx]->getLocStart(),
2273 diag::warn_format_nonliteral_noargs)
2276 Diag(Args[format_idx]->getLocStart(),
2277 diag::warn_format_nonliteral)
2406 EmitFormatDiagnostic(S.PDiag(diag::warn_printf_incomplete_specifier),
2429 S.Diag(getLocationOfByte(LM.getStart()), diag::note_format_fix_specifier)
2435 if (DiagID == diag::warn_format_nonsensical_length)
2457 EmitFormatDiagnostic(S.PDiag(diag::warn_format_non_standard)
2463 S.Diag(getLocationOfByte(LM.getStart()), diag::note_format_fix_specifier)
2468 EmitFormatDiagnostic(S.PDiag(diag::warn_format_non_standard)
2484 EmitFormatDiagnostic(S.PDiag(diag::warn_format_non_standard)
2491 S.Diag(getLocationOfByte(CS.getStart()), diag::note_format_fix_specifier)
2495 EmitFormatDiagnostic(S.PDiag(diag::warn_format_non_standard)
2505 EmitFormatDiagnostic(S.PDiag(diag::warn_format_non_standard_positional_arg),
2514 EmitFormatDiagnostic(S.PDiag(diag::warn_format_invalid_positional_specifier)
2522 EmitFormatDiagnostic(S.PDiag(diag::warn_format_zero_positional_specifier),
2532 S.PDiag(diag::warn_printf_format_string_contains_null_char),
2556 EmitFormatDiagnostic(S.PDiag(diag::warn_printf_data_arg_not_used),
2588 EmitFormatDiagnostic(S.PDiag(diag::warn_format_invalid_conversion)
2601 S.PDiag(diag::warn_format_mix_positional_nonpositional_args),
2613 ? (S.PDiag(diag::warn_printf_positional_arg_exceeds_data_args)
2615 : S.PDiag(diag::warn_printf_insufficient_data_args);
2670 const Sema::SemaDiagnosticBuilder &D = S.Diag(Loc, PDiag);
2677 S.Diag(IsStringLocation ? ArgumentExpr->getExprLoc() : Loc, PDiag)
2681 S.Diag(IsStringLocation ? Loc : StringRange.getBegin(),
2682 diag::note_format_string_defined);
2767 EmitFormatDiagnostic(S.PDiag(diag::warn_printf_asterisk_missing_arg)
2792 EmitFormatDiagnostic(S.PDiag(diag::warn_printf_asterisk_wrong_type)
2822 EmitFormatDiagnostic(S.PDiag(diag::warn_printf_nonsensical_optional_amount)
2837 EmitFormatDiagnostic(S.PDiag(diag::warn_printf_nonsensical_flag)
2853 EmitFormatDiagnostic(S.PDiag(diag::warn_printf_ignored_flag)
2924 S.Diag(E->getLocStart(), diag::note_printf_c_str)
3027 diag::warn_format_nonsensical_length);
3032 diag::warn_format_non_standard_conversion_spec);
3217 S.PDiag(diag::warn_format_conversion_argument_type_mismatch)
3269 EmitFormatDiagnostic(S.PDiag(diag::warn_format_argument_needs_cast)
3279 S.PDiag(diag::warn_format_conversion_argument_type_mismatch)
3296 S.PDiag(diag::warn_format_conversion_argument_type_mismatch)
3305 S.PDiag(diag::warn_non_pod_vararg_with_format_string)
3319 S.PDiag(diag::err_cannot_pass_objc_interface_to_vararg_format)
3330 S.Diag(E->getLocStart(), diag::err_cannot_pass_to_vararg_format)
3378 EmitFormatDiagnostic(S.PDiag(diag::warn_scanf_scanlist_incomplete),
3427 EmitFormatDiagnostic(S.PDiag(diag::warn_scanf_nonzero_width),
3452 diag::warn_format_nonsensical_length);
3457 diag::warn_format_non_standard_conversion_spec);
3488 S.PDiag(diag::warn_format_conversion_argument_type_mismatch)
3499 S.PDiag(diag::warn_format_conversion_argument_type_mismatch)
3523 PDiag(diag::warn_format_string_is_wide_literal), FExpr->getLocStart(),
3544 PDiag(diag::warn_printf_format_string_not_null_terminated),
3554 PDiag(diag::warn_empty_format_string), FExpr->getLocStart(),
3861 S.Diag(Loc, diag::note_replace_abs_function)
3870 S.Diag(Loc, diag::note_please_include_header) << HeaderName << FunctionName;
3915 Diag(Call->getExprLoc(), diag::warn_unsigned_abs) << ArgType << ParamType;
3916 Diag(Call->getExprLoc(), diag::note_remove_abs)
3937 Diag(Call->getExprLoc(), diag::warn_abs_too_small)
3956 Diag(Call->getExprLoc(), diag::warn_wrong_absolute_value_type)
3983 S.Diag(Size->getOperatorLoc(), diag::warn_memsize_comparison)
3985 S.Diag(FnLoc, diag::note_memsize_comparison_paren)
3989 S.Diag(SizeRange.getBegin(), diag::note_memsize_comparison_cast_silence)
4099 !Diags.isIgnored(diag::warn_sizeof_pointer_expr_memaccess,
4138 PDiag(diag::warn_sizeof_pointer_expr_memaccess)
4145 PDiag(diag::warn_sizeof_pointer_expr_memaccess_note)
4160 PDiag(diag::warn_sizeof_pointer_type_memaccess)
4187 PDiag(diag::warn_dyn_class_memaccess)
4195 PDiag(diag::warn_arc_object_memaccess)
4203 PDiag(diag::note_bad_memaccess_silence)
4294 Diag(CompareWithSrcDRE->getLocStart(), diag::warn_strlcpycat_wrong_size)
4311 Diag(OriginalSizeArg->getLocStart(), diag::note_strlcpycat_wrong_size)
4395 Diag(SL, diag::warn_strncat_wrong_size) << SR;
4397 Diag(SL, diag::warn_strncat_src_size) << SR;
4402 Diag(SL, diag::warn_strncat_large_size) << SR;
4404 Diag(SL, diag::warn_strncat_src_size) << SR;
4415 Diag(SL, diag::note_strncat_wrong_size)
4462 S.Diag(diagLoc, lhsType->isReferenceType() ? diag::warn_ret_stack_ref
4463 : diag::warn_ret_stack_addr)
4466 S.Diag(diagLoc, diag::err_ret_local_block) << diagRange;
4468 S.Diag(diagLoc, diag::warn_ret_addr_label) << diagRange;
4470 S.Diag(diagLoc, lhsType->isReferenceType() ? diag::warn_ret_local_temp_ref
4471 : diag::warn_ret_local_temp_addr)
4484 S.Diag(VD->getLocation(), diag::note_ref_var_local_bind)
4814 Diag(ReturnLoc, diag::warn_null_ret)
4829 Diag(ReturnLoc, diag::warn_operator_new_returns_null)
4875 Diag(Loc, diag::warn_floatingpoint_eq)
5324 S.Diag(E->getOperatorLoc(), diag::warn_lunsigned_always_true_comparison)
5328 S.Diag(E->getOperatorLoc(), diag::warn_lunsigned_always_true_comparison)
5332 S.Diag(E->getOperatorLoc(), diag::warn_runsigned_always_true_comparison)
5336 S.Diag(E->getOperatorLoc(), diag::warn_runsigned_always_true_comparison)
5543 S.PDiag(diag::warn_out_of_range_compare)
5647 S.PDiag(diag::warn_mixed_sign_comparison)
5701 S.Diag(InitLoc, diag::warn_impcast_bitfield_precision_constant)
5730 SourceLocation CContext, unsigned diag,
5734 S.PDiag(diag)
5739 S.Diag(E->getExprLoc(), diag)
5745 SourceLocation CContext, unsigned diag,
5747 DiagnoseImpCast(S, E, E->getType(), T, CContext, diag, pruneControlFlow);
5780 S.Diag(FL->getExprLoc(), diag::warn_impcast_literal_float_to_integer)
5829 diag::warn_impcast_floating_point_to_bool);
5858 diag::warn_impcast_string_literal_to_bool);
5864 diag::warn_impcast_objective_c_literal_to_bool);
5878 return DiagnoseImpCast(S, E, T, CC, diag::warn_impcast_vector_scalar);
5898 return DiagnoseImpCast(S, E, T, CC, diag::warn_impcast_complex_scalar);
5930 DiagnoseImpCast(S, E, T, CC, diag::warn_impcast_float_precision);
5949 DiagnoseImpCast(S, E, T, CC, diag::warn_impcast_float_integer);
5969 diag::warn_impcast_floating_point_to_bool);
5984 S.Diag(Loc, diag::warn_impcast_null_pointer_to_integer)
6013 S.PDiag(diag::warn_impcast_integer_precision_constant)
6025 return DiagnoseImpCast(S, E, T, CC, diag::warn_impcast_integer_64_32,
6027 return DiagnoseImpCast(S, E, T, CC, diag::warn_impcast_integer_precision);
6037 unsigned DiagID = diag::warn_impcast_integer_sign;
6045 DiagID = diag::warn_impcast_integer_sign_conditional;
6074 diag::warn_impcast_different_enum_types);
6109 if (!S.Diags.isIgnored(diag::warn_impcast_integer_sign_conditional, CC))
6235 SemaRef.Diag(E->getExprLoc(), PD);
6239 SemaRef.Diag(FD->getLocation(), diag::note_reference_is_return_value) << FD;
6265 unsigned DiagID = IsCompare ? diag::warn_this_null_compare
6266 : diag::warn_this_bool_conversion;
6267 Diag(E->getExprLoc(), DiagID) << E->getSourceRange() << Range << IsEqual;
6282 ? diag::warn_address_of_reference_null_compare
6283 : diag::warn_address_of_reference_bool_conversion;
6321 unsigned DiagID = IsCompare ? diag::warn_null_pointer_compare
6322 : diag::warn_impcast_pointer_to_bool;
6332 Diag(E->getExprLoc(), DiagID) << DiagType << S.str() << E->getSourceRange()
6339 Diag(E->getExprLoc(), diag::note_function_warning_silence)
6368 Diag(E->getExprLoc(), diag::note_function_to_function_call)
6622 SemaRef.Diag(Mod->getExprLoc(),
6623 IsModMod ? diag::warn_unsequenced_mod_mod
6624 : diag::warn_unsequenced_mod_use)
6932 diag::err_typecheck_decl_incomplete_type)) {
6943 Diag(Param->getLocation(), diag::err_parameter_name_omitted);
6955 Diag(Param->getLocation(), diag::err_array_star_in_function_definition);
6991 if (getDiagnostics().isIgnored(diag::warn_cast_align, TRange.getBegin()))
7022 Diag(TRange.getBegin(), diag::warn_cast_align)
7165 unsigned DiagID = diag::warn_ptr_arith_exceeds_bounds;
7167 DiagID = diag::warn_array_index_exceeds_bounds;
7175 unsigned DiagID = diag::warn_array_index_precedes_bounds;
7177 DiagID = diag::warn_ptr_arith_precedes_bounds;
7199 PDiag(diag::note_array_index_out_of_bounds)
7449 S.Diag(capturer->getExprLoc(), diag::warn_arc_retain_cycle)
7451 S.Diag(owner.Loc, diag::note_arc_retain_cycle_owner)
7538 S.Diag(Loc, diag::warn_arc_literal_assign)
7552 S.Diag(Loc, diag::warn_arc_retained_assign)
7600 if (!Diags.isIgnored(diag::warn_arc_repeated_use_of_weak, Loc))
7630 Diag(Loc, diag::warn_arc_retained_property_assign)
7697 Diag(NBody->getSemiLoc(), DiagID);
7698 Diag(NBody->getSemiLoc(), diag::note_empty_body_on_separate_line);
7711 DiagID = diag::warn_empty_for_body;
7715 DiagID = diag::warn_empty_while_body;
7764 Diag(NBody->getSemiLoc(), DiagID);
7765 Diag(NBody->getSemiLoc(), diag::note_empty_body_on_separate_line);
8101 Diag(TypeTagExpr->getExprLoc(),
8102 diag::warn_type_tag_for_datatype_wrong_kind)
8125 Diag(ArgumentExpr->getExprLoc(),
8126 diag::warn_type_safety_null_pointer_required)
8161 Diag(ArgumentExpr->getExprLoc(), diag::warn_type_safety_type_mismatch)