Lines Matching defs:PDiag
1300 PDiag(DiagID) << FunctionName << (Index + 1)
1433 PDiag(TruncationDiagID)
1454 PDiag(DiagID)
2455 for (const PartialDiagnosticAt &PDiag : Notes)
2456 Diag(PDiag.first, PDiag.second);
3008 S.PDiag(diag::warn_null_arg)
5343 PDiag(diag::warn_argument_invalid_range)
6215 const PartialDiagnostic &PDiag, SourceLocation StringLoc,
6242 void EmitFormatDiagnostic(PartialDiagnostic PDiag, SourceLocation StringLoc,
6271 EmitFormatDiagnostic(S.PDiag(diag::warn_printf_incomplete_specifier),
6289 EmitFormatDiagnostic(S.PDiag(DiagID) << LM.toString() << CS.toString(),
6303 EmitFormatDiagnostic(S.PDiag(DiagID) << LM.toString() << CS.toString(),
6322 EmitFormatDiagnostic(S.PDiag(diag::warn_format_non_standard)
6333 EmitFormatDiagnostic(S.PDiag(diag::warn_format_non_standard)
6349 EmitFormatDiagnostic(S.PDiag(diag::warn_format_non_standard)
6360 EmitFormatDiagnostic(S.PDiag(diag::warn_format_non_standard)
6370 EmitFormatDiagnostic(S.PDiag(diag::warn_format_non_standard_positional_arg),
6380 S.PDiag(diag::warn_format_invalid_positional_specifier) << (unsigned)p,
6387 EmitFormatDiagnostic(S.PDiag(diag::warn_format_zero_positional_specifier),
6397 S.PDiag(diag::warn_printf_format_string_contains_null_char),
6438 PartialDiagnostic PDiag = S.PDiag(diag::warn_printf_data_arg_not_used);
6440 PDiag << E->getSourceRange();
6444 PDiag, Loc, /*IsStringLocation*/false,
6501 S.PDiag(diag::warn_format_invalid_conversion) << Specifier, Loc,
6512 S.PDiag(diag::warn_format_mix_positional_nonpositional_args),
6523 PartialDiagnostic PDiag = FS.usesPositionalArg()
6524 ? (S.PDiag(diag::warn_printf_positional_arg_exceeds_data_args)
6526 : S.PDiag(diag::warn_printf_insufficient_data_args);
6528 PDiag, getLocationOfByte(CS.getStart()), /*IsStringLocation*/true,
6540 void CheckFormatHandler::EmitFormatDiagnostic(PartialDiagnostic PDiag,
6545 EmitFormatDiagnostic(S, inFunctionCall, Args[FormatIdx], PDiag,
6560 /// \param PDiag the callee should already have provided any strings for the
6570 /// be used with PDiag.
6579 const PartialDiagnostic &PDiag, SourceLocation Loc, bool IsStringLocation,
6582 const Sema::SemaDiagnosticBuilder &D = S.Diag(Loc, PDiag);
6586 S.Diag(IsStringLocation ? ArgumentExpr->getExprLoc() : Loc, PDiag)
6695 EmitFormatDiagnostic(S.PDiag(diag::warn_printf_asterisk_missing_arg)
6720 EmitFormatDiagnostic(S.PDiag(diag::warn_printf_asterisk_wrong_type)
6750 EmitFormatDiagnostic(S.PDiag(diag::warn_printf_nonsensical_optional_amount)
6765 EmitFormatDiagnostic(S.PDiag(diag::warn_printf_nonsensical_flag)
6781 EmitFormatDiagnostic(S.PDiag(diag::warn_printf_ignored_flag)
6793 EmitFormatDiagnostic(S.PDiag(diag::warn_printf_empty_objc_flag),
6804 EmitFormatDiagnostic(S.PDiag(diag::warn_printf_invalid_objc_flag) << flag,
6815 EmitFormatDiagnostic(S.PDiag(diag) << StringRef(conversionPosition, 1),
6957 S.PDiag(diag::warn_format_conversion_argument_type_mismatch)
6968 S.PDiag(diag::warn_format_conversion_argument_type_mismatch)
6992 EmitFormatDiagnostic(S.PDiag(diag::warn_os_log_format_narg),
7012 EmitFormatDiagnostic(S.PDiag(diag::warn_format_invalid_annotation)
7019 EmitFormatDiagnostic(S.PDiag(diag::warn_format_invalid_annotation)
7030 EmitFormatDiagnostic(S.PDiag(diag::warn_printf_narg_not_supported),
7051 EmitFormatDiagnostic(S.PDiag(diag::warn_format_P_no_precision),
7271 EmitFormatDiagnostic(S.PDiag(diag::warn_format_bool_as_character)
7283 EmitFormatDiagnostic(S.PDiag(diag::warn_format_P_with_objc_pointer),
7460 EmitFormatDiagnostic(S.PDiag(Diag)
7523 EmitFormatDiagnostic(S.PDiag(Diag) << Name << IntendedTy << IsEnum
7538 S.PDiag(Diag) << AT.getRepresentativeTypeName(S.Context) << ExprTy
7572 S.PDiag(Diag) << AT.getRepresentativeTypeName(S.Context) << ExprTy
7583 S.PDiag(diag::warn_non_pod_vararg_with_format_string)
7597 S.PDiag(diag::err_cannot_pass_objc_interface_to_vararg_format)
7618 S.PDiag(diag::warn_format_conversion_argument_type_mismatch)
7667 EmitFormatDiagnostic(S.PDiag(diag::warn_scanf_scanlist_incomplete),
7714 EmitFormatDiagnostic(S.PDiag(diag::warn_scanf_nonzero_width),
7790 S.PDiag(Diag) << AT.getRepresentativeTypeName(S.Context)
7798 EmitFormatDiagnostic(S.PDiag(Diag)
7820 S.PDiag(diag::warn_format_string_is_wide_literal), FExpr->getBeginLoc(),
7846 S.PDiag(diag::warn_printf_format_string_not_null_terminated),
7856 S.PDiag(diag::warn_empty_format_string), FExpr->getBeginLoc(),
8471 S.DiagRuntimeBehavior(SL, E, S.PDiag(diag::note_nontrivial_field) << 1);
8474 S.DiagRuntimeBehavior(SL, E, S.PDiag(diag::note_nontrivial_field) << 1);
8513 S.DiagRuntimeBehavior(SL, E, S.PDiag(diag::note_nontrivial_field) << 0);
8516 S.DiagRuntimeBehavior(SL, E, S.PDiag(diag::note_nontrivial_field) << 0);
8724 PDiag(diag::warn_sizeof_pointer_expr_memaccess)
8731 PDiag(diag::warn_sizeof_pointer_expr_memaccess_note)
8746 PDiag(diag::warn_sizeof_pointer_type_memaccess)
8779 PDiag(diag::warn_dyn_class_memaccess)
8787 PDiag(diag::warn_arc_object_memaccess)
8794 PDiag(diag::warn_cstruct_memaccess)
8800 PDiag(diag::warn_cstruct_memaccess)
8811 PDiag(diag::note_bad_memaccess_silence)
10064 S.PDiag(diag::warn_tautological_compare_objc_bool)
10076 S.PDiag(!InRange ? diag::warn_out_of_range_compare
10218 S.PDiag(diag::warn_mixed_sign_comparison)
10393 S.PDiag(diag)
10512 S.PDiag(DiagID)
10963 PDiag(diag::warn_impcast_fixed_point_range)
10983 PDiag(diag::warn_impcast_fixed_point_range)
11004 PDiag(diag::warn_impcast_fixed_point_range)
11053 PDiag(diag::warn_impcast_integer_float_precision_constant)
11109 PDiag(diag::warn_impcast_integer_precision_constant)
11156 PDiag(diag::warn_impcast_integer_precision_constant)
11551 PartialDiagnostic PD = PDiag(DiagID) << E->getSourceRange() << Range
12027 SemaRef.PDiag(IsModMod ? diag::warn_unsequenced_mod_mod
13156 PDiag(DiagID)
13175 PDiag(diag::note_array_declared_here) << ND);
13247 PDiag(DiagID) << toString(index, 10, true) << ArrayTy->desugar()
13257 PDiag(DiagID) << toString(index, 10, true)
13272 PDiag(diag::note_array_declared_here) << ND);