Lines Matching defs:PDiag

2351                                    PartialDiagnostic PDiag,
2379 void EmitFormatDiagnostic(PartialDiagnostic PDiag, SourceLocation StringLoc,
2406 EmitFormatDiagnostic(S.PDiag(diag::warn_printf_incomplete_specifier),
2424 EmitFormatDiagnostic(S.PDiag(DiagID) << LM.toString() << CS.toString(),
2438 EmitFormatDiagnostic(S.PDiag(DiagID) << LM.toString() << CS.toString(),
2457 EmitFormatDiagnostic(S.PDiag(diag::warn_format_non_standard)
2468 EmitFormatDiagnostic(S.PDiag(diag::warn_format_non_standard)
2484 EmitFormatDiagnostic(S.PDiag(diag::warn_format_non_standard)
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),
2612 PartialDiagnostic PDiag = FS.usesPositionalArg()
2613 ? (S.PDiag(diag::warn_printf_positional_arg_exceeds_data_args)
2615 : S.PDiag(diag::warn_printf_insufficient_data_args);
2617 PDiag, getLocationOfByte(CS.getStart()), /*IsStringLocation*/true,
2625 void CheckFormatHandler::EmitFormatDiagnostic(PartialDiagnostic PDiag,
2630 EmitFormatDiagnostic(S, inFunctionCall, Args[FormatIdx], PDiag,
2645 /// \param PDiag the callee should already have provided any strings for the
2655 /// be used with PDiag.
2664 PartialDiagnostic PDiag,
2670 const Sema::SemaDiagnosticBuilder &D = S.Diag(Loc, PDiag);
2677 S.Diag(IsStringLocation ? ArgumentExpr->getExprLoc() : Loc, PDiag)
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)
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)
3378 EmitFormatDiagnostic(S.PDiag(diag::warn_scanf_scanlist_incomplete),
3427 EmitFormatDiagnostic(S.PDiag(diag::warn_scanf_nonzero_width),
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(),
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)
5543 S.PDiag(diag::warn_out_of_range_compare)
5647 S.PDiag(diag::warn_mixed_sign_comparison)
5734 S.PDiag(diag)
6013 S.PDiag(diag::warn_impcast_integer_precision_constant)
6284 PartialDiagnostic PD = PDiag(DiagID) << E->getSourceRange() << Range
7170 PDiag(DiagID) << index.toString(10, true)
7182 PDiag(DiagID) << index.toString(10, true)
7199 PDiag(diag::note_array_index_out_of_bounds)