|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
tools/clang/include/clang/Sema/Sema.h 1402 PartialDiagnostic PDiag(unsigned DiagID = 0); // in SemaInternal.h
References
tools/clang/lib/Sema/AnalysisBasedWarnings.cpp 1623 S.PDiag(diag::note_thread_warning_in_fun)
1634 S.PDiag(diag::note_thread_warning_in_fun)
1648 S.PDiag(diag::note_thread_warning_in_fun)
1658 LocLocked, S.PDiag(diag::note_locked_here) << Kind))
1683 PartialDiagnosticAt Warning(Loc, S.PDiag(diag::warn_cannot_resolve_lock)
1692 PartialDiagnosticAt Warning(Loc, S.PDiag(diag::warn_unlock_but_no_lock)
1704 LocUnlock, S.PDiag(diag::warn_unlock_kind_mismatch)
1714 PartialDiagnosticAt Warning(LocDoubleLock, S.PDiag(diag::warn_double_lock)
1742 PartialDiagnosticAt Warning(LocEndOfScope, S.PDiag(DiagID) << Kind
1752 S.PDiag(diag::warn_lock_exclusive_and_shared)
1754 PartialDiagnosticAt Note(Loc2, S.PDiag(diag::note_lock_exclusive_and_shared)
1767 PartialDiagnosticAt Warning(Loc, S.PDiag(DiagID)
1795 PartialDiagnosticAt Warning(Loc, S.PDiag(DiagID) << Kind
1798 PartialDiagnosticAt Note(Loc, S.PDiag(diag::note_found_mutex_near_match)
1802 S.PDiag(diag::note_guarded_by_declared_here)
1825 PartialDiagnosticAt Warning(Loc, S.PDiag(DiagID) << Kind
1830 S.PDiag(diag::note_guarded_by_declared_here));
1840 S.PDiag(diag::warn_acquire_requires_negative_cap)
1847 PartialDiagnosticAt Warning(Loc, S.PDiag(diag::warn_fun_excludes_mutex)
1855 S.PDiag(diag::warn_acquired_before) << Kind << L1Name << L2Name);
1861 S.PDiag(diag::warn_acquired_before_after_cycle) << L1Name);
1904 PartialDiagnosticAt Warning(Loc, S.PDiag(diag::warn_loop_state_mismatch) <<
1915 PartialDiagnosticAt Warning(Loc, S.PDiag(
1925 PartialDiagnosticAt Warning(Loc, S.PDiag(
1933 PartialDiagnosticAt Warning(Loc, S.PDiag(
1942 PartialDiagnosticAt Warning(Loc, S.PDiag(
1951 PartialDiagnosticAt Warning(Loc, S.PDiag(
1960 PartialDiagnosticAt Warning(Loc, S.PDiag(diag::warn_use_in_invalid_state) <<
tools/clang/lib/Sema/Sema.cpp 1475 Diags.emplace_back(Loc, S.PDiag(DiagID));
tools/clang/lib/Sema/SemaAccess.cpp 1575 entity.setDiag(PDiag());
1618 PartialDiagnostic PD(PDiag());
1621 PD = PDiag(IsCopyBindingRefToTemp
1628 PD = PDiag(diag::err_access_base_ctor);
1635 PD = PDiag(diag::err_access_field_ctor);
1642 PD = PDiag(diag::err_access_lambda_capture);
tools/clang/lib/Sema/SemaCXXScopeSpec.cpp 632 diagnoseTypo(Corrected, PDiag(diag::err_no_member_suggest)
636 diagnoseTypo(Corrected, PDiag(diag::err_undeclared_var_use_suggest)
tools/clang/lib/Sema/SemaCast.cpp 437 S.PDiag(msg) << CT << srcType << destType << range
tools/clang/lib/Sema/SemaChecking.cpp 450 PDiag(DiagID)
4140 S.PDiag(diag::warn_null_arg)
6218 PDiag(diag::warn_argument_invalid_range)
7344 EmitFormatDiagnostic(S.PDiag(diag::warn_printf_incomplete_specifier),
7362 EmitFormatDiagnostic(S.PDiag(DiagID) << LM.toString() << CS.toString(),
7376 EmitFormatDiagnostic(S.PDiag(DiagID) << LM.toString() << CS.toString(),
7395 EmitFormatDiagnostic(S.PDiag(diag::warn_format_non_standard)
7406 EmitFormatDiagnostic(S.PDiag(diag::warn_format_non_standard)
7422 EmitFormatDiagnostic(S.PDiag(diag::warn_format_non_standard)
7433 EmitFormatDiagnostic(S.PDiag(diag::warn_format_non_standard)
7443 EmitFormatDiagnostic(S.PDiag(diag::warn_format_non_standard_positional_arg),
7452 EmitFormatDiagnostic(S.PDiag(diag::warn_format_invalid_positional_specifier)
7460 EmitFormatDiagnostic(S.PDiag(diag::warn_format_zero_positional_specifier),
7470 S.PDiag(diag::warn_printf_format_string_contains_null_char),
7511 PartialDiagnostic PDiag = S.PDiag(diag::warn_printf_data_arg_not_used);
7574 S.PDiag(diag::warn_format_invalid_conversion) << Specifier, Loc,
7585 S.PDiag(diag::warn_format_mix_positional_nonpositional_args),
7597 ? (S.PDiag(diag::warn_printf_positional_arg_exceeds_data_args)
7599 : S.PDiag(diag::warn_printf_insufficient_data_args);
7769 EmitFormatDiagnostic(S.PDiag(diag::warn_printf_asterisk_missing_arg)
7794 EmitFormatDiagnostic(S.PDiag(diag::warn_printf_asterisk_wrong_type)
7824 EmitFormatDiagnostic(S.PDiag(diag::warn_printf_nonsensical_optional_amount)
7839 EmitFormatDiagnostic(S.PDiag(diag::warn_printf_nonsensical_flag)
7855 EmitFormatDiagnostic(S.PDiag(diag::warn_printf_ignored_flag)
7867 EmitFormatDiagnostic(S.PDiag(diag::warn_printf_empty_objc_flag),
7878 EmitFormatDiagnostic(S.PDiag(diag::warn_printf_invalid_objc_flag) << flag,
7889 EmitFormatDiagnostic(S.PDiag(diag) << StringRef(conversionPosition, 1),
8033 S.PDiag(diag::warn_format_conversion_argument_type_mismatch)
8044 S.PDiag(diag::warn_format_conversion_argument_type_mismatch)
8068 EmitFormatDiagnostic(S.PDiag(diag::warn_os_log_format_narg),
8088 EmitFormatDiagnostic(S.PDiag(diag::warn_format_invalid_annotation)
8095 EmitFormatDiagnostic(S.PDiag(diag::warn_format_invalid_annotation)
8118 EmitFormatDiagnostic(S.PDiag(diag::warn_format_P_no_precision),
8319 EmitFormatDiagnostic(S.PDiag(diag::warn_format_bool_as_character)
8449 EmitFormatDiagnostic(S.PDiag(Diag)
8505 EmitFormatDiagnostic(S.PDiag(Diag) << Name << IntendedTy << IsEnum
8514 S.PDiag(diag::warn_format_conversion_argument_type_mismatch)
8544 S.PDiag(Diag) << AT.getRepresentativeTypeName(S.Context) << ExprTy
8551 EmitFormatDiagnostic(S.PDiag(diag::warn_non_pod_vararg_with_format_string)
8563 S.PDiag(diag::err_cannot_pass_objc_interface_to_vararg_format)
8620 EmitFormatDiagnostic(S.PDiag(diag::warn_scanf_scanlist_incomplete),
8667 EmitFormatDiagnostic(S.PDiag(diag::warn_scanf_nonzero_width),
8742 S.PDiag(Diag) << AT.getRepresentativeTypeName(S.Context)
8750 EmitFormatDiagnostic(S.PDiag(Diag)
8776 S.PDiag(diag::warn_format_string_is_wide_literal), FExpr->getBeginLoc(),
8803 S.PDiag(diag::warn_printf_format_string_not_null_terminated),
8813 S.PDiag(diag::warn_empty_format_string), FExpr->getBeginLoc(),
9415 S.DiagRuntimeBehavior(SL, E, S.PDiag(diag::note_nontrivial_field) << 1);
9418 S.DiagRuntimeBehavior(SL, E, S.PDiag(diag::note_nontrivial_field) << 1);
9457 S.DiagRuntimeBehavior(SL, E, S.PDiag(diag::note_nontrivial_field) << 0);
9460 S.DiagRuntimeBehavior(SL, E, S.PDiag(diag::note_nontrivial_field) << 0);
9672 PDiag(diag::warn_sizeof_pointer_expr_memaccess)
9679 PDiag(diag::warn_sizeof_pointer_expr_memaccess_note)
9694 PDiag(diag::warn_sizeof_pointer_type_memaccess)
9727 PDiag(diag::warn_dyn_class_memaccess)
9735 PDiag(diag::warn_arc_object_memaccess)
9742 PDiag(diag::warn_cstruct_memaccess)
9748 PDiag(diag::warn_cstruct_memaccess)
9759 PDiag(diag::note_bad_memaccess_silence)
10739 S.PDiag(diag::warn_tautological_compare_objc_bool)
10751 S.PDiag(!InRange ? diag::warn_out_of_range_compare
10889 S.PDiag(diag::warn_mixed_sign_comparison)
11058 S.PDiag(diag)
11199 S.PDiag(DiagID)
11729 S.PDiag(diag::warn_impcast_fixed_point_range)
11750 S.PDiag(diag::warn_impcast_fixed_point_range)
11771 S.PDiag(diag::warn_impcast_fixed_point_range)
11817 S.PDiag(diag::warn_impcast_integer_float_precision_constant)
11872 S.PDiag(diag::warn_impcast_integer_precision_constant)
11917 S.PDiag(diag::warn_impcast_integer_precision_constant)
12259 PartialDiagnostic PD = PDiag(DiagID) << E->getSourceRange() << Range
12701 SemaRef.PDiag(IsModMod ? diag::warn_unsequenced_mod_mod
13336 PDiag(DiagID) << index.toString(10, true)
13348 PDiag(DiagID) << index.toString(10, true)
13365 PDiag(diag::note_array_declared_here)
tools/clang/lib/Sema/SemaDecl.cpp 404 PDiag(diag::err_unknown_type_or_class_name_suggest)
682 PDiag(IsTemplateName ? diag::err_no_template_suggest
690 PDiag(IsTemplateName ? diag::err_no_template_suggest
698 PDiag(IsTemplateName
967 diagnoseTypo(Corrected, PDiag(UnqualifiedDiag) << Name);
972 diagnoseTypo(Corrected, PDiag(QualifiedDiag)
1949 diagnoseTypo(C, PDiag(diag::err_undef_interface_suggest) << Id);
8058 SemaRef.PDiag(IsLocalFriend
9861 OldFD, NewFD, S.PDiag(diag::err_multiversion_noproto),
9863 S.PDiag(diag::note_multiversioning_caused_here)),
9865 S.PDiag(diag::err_multiversion_doesnt_support)
9868 S.PDiag(diag::err_multiversion_diff)),
11066 S.PDiag(diag)
14160 diagnoseTypo(Corrected, PDiag(diag::note_function_suggestion),
tools/clang/lib/Sema/SemaDeclCXX.cpp 4162 PDiag(diag::err_mem_init_not_member_or_class_suggest)
4175 PDiag(diag::err_mem_init_not_member_or_class_suggest)
4177 PDiag() /*Suppress note, we provide our own.*/);
5407 PDiag(diag::err_access_dtor_field)
5445 PDiag(diag::err_access_dtor_base)
5476 PDiag(diag::err_access_dtor_vbase)
8295 PartialDiagnostic PD = PDiag(
9816 S.PDiag(diag::err_using_directive_member_suggest)
9818 S.PDiag(diag::note_namespace_defined_here));
9821 S.PDiag(diag::err_using_directive_suggest) << Ident,
9822 S.PDiag(diag::note_namespace_defined_here));
10542 diagnoseTypo(Corrected, PDiag(diag::err_no_member_suggest)
13598 PDiag(diag::err_access_dtor_var)
15831 PDiag(diag::err_access_dtor_ivar)
tools/clang/lib/Sema/SemaDeclObjC.cpp 561 diagnoseTypo(Corrected, PDiag(diag::err_undef_superclass_suggest)
1304 diagnoseTypo(Corrected, PDiag(diag::err_undeclared_protocol_suggest)
1689 PDiag(diag::err_undeclared_protocol_suggest)
1700 PDiag(diag::err_unknown_typename_suggest)
1711 PDiag(diag::err_unknown_type_or_class_name_suggest)
1990 PDiag(diag::warn_undef_interface_suggest) << ClassName,
tools/clang/lib/Sema/SemaExceptionSpec.cpp 300 *this, PDiag(DiagID), PDiag(diag::note_previous_declaration),
300 *this, PDiag(DiagID), PDiag(diag::note_previous_declaration),
478 *this, PDiag(DiagID), PDiag(diag::note_previous_declaration),
478 *this, PDiag(DiagID), PDiag(diag::note_previous_declaration),
877 *this, RetDiag, PDiag(),
890 *this, ParamDiag, PDiag(),
933 PDiag(DiagID), PDiag(NestedDiagID), PDiag(), PDiag(), ToFunc,
933 PDiag(DiagID), PDiag(NestedDiagID), PDiag(), PDiag(), ToFunc,
933 PDiag(DiagID), PDiag(NestedDiagID), PDiag(), PDiag(), ToFunc,
933 PDiag(DiagID), PDiag(NestedDiagID), PDiag(), PDiag(), ToFunc,
963 return CheckExceptionSpecSubset(PDiag(DiagID),
964 PDiag(diag::err_deep_exception_specs_differ),
965 PDiag(diag::note_overridden_virtual_function),
966 PDiag(diag::ext_override_exception_spec),
tools/clang/lib/Sema/SemaExpr.cpp 490 S.PDiag(diag::warn_indirection_through_null)
493 S.PDiag(diag::note_indirection_through_null));
850 PDiag(diag::warn_cxx98_compat_pass_non_pod_arg_to_vararg) << Ty << CT);
857 PDiag(diag::warn_pass_class_arg_to_vararg)
865 PDiag(diag::warn_cannot_pass_non_pod_arg_to_vararg)
876 PDiag(diag::err_cannot_pass_objc_interface_to_vararg)
1676 auto RemovalDiag = PDiag(diag::note_cxx2a_compat_utf8_string_remove_u8);
1908 SemaRef.diagnoseTypo(TC, SemaRef.PDiag(DiagnosticSuggestID) << Typo,
1909 SemaRef.PDiag(NoteID));
1911 SemaRef.diagnoseTypo(TC, SemaRef.PDiag(diag::err_no_member_suggest)
1914 SemaRef.PDiag(NoteID));
2084 diagnoseTypo(Corrected, PDiag(diagnostic_suggest) << Name,
2085 PDiag(NoteID), AcceptableWithRecovery);
2087 diagnoseTypo(Corrected, PDiag(diag::err_no_member_suggest)
2090 PDiag(NoteID), AcceptableWithRecovery);
5058 diagnoseTypo(TC, PDiag(diag_id) << FnKind << MinArgs
5096 diagnoseTypo(TC, PDiag(diag_id) << FnKind << NumParams
7728 Self.PDiag(diag::note_precedence_silence)
7733 Self.PDiag(diag::note_precedence_conditional_first),
9264 S.PDiag(diag::warn_remainder_division_by_zero)
9808 S.PDiag(diag::warn_shift_negative)
9816 S.PDiag(diag::warn_shift_gt_typewidth)
9841 S.PDiag(diag::warn_shift_lhs_negative)
10365 S.PDiag(diag::warn_comparison_always)
10384 S.PDiag(diag::warn_comparison_always)
10413 S.PDiag(diag::warn_stringcompare)
13108 Self.PDiag(diag::note_precedence_silence) << OpStr,
13111 Self.PDiag(diag::note_precedence_bitwise_first)
13126 Self.PDiag(diag::note_precedence_silence)
13195 S.PDiag(diag::note_precedence_silence)
13210 S.PDiag(diag::note_precedence_silence) << Op,
13234 S.PDiag(diag::note_precedence_silence)
13238 S, OpLoc, S.PDiag(diag::note_evaluate_comparison_first),
13948 PDiag(DiagID)
14535 PDiag(diag::warn_second_parameter_to_va_arg_never_compatible)
14804 PartialDiagnostic FDiag = PDiag(DiagKind);
17887 tryToRecoverWithCall(Result, PDiag(diag::err_ovl_unresolvable),
17896 PartialDiagnostic PD = PDiag(diag::err_bound_member_function);
17899 PD = PDiag(diag::err_dtor_expr_without_call) << /*pseudo-destructor*/ 1;
17903 PD = PDiag(diag::err_dtor_expr_without_call) << /*destructor*/ 0;
tools/clang/lib/Sema/SemaExprCXX.cpp 902 PDiag(diag::err_access_dtor_exception) << Ty);
2293 PartialDiagnosticAt PD(R.getNameLoc(), S.PDiag(diag::err_ovl_no_viable_function_in_call)
2324 S.PDiag(diag::err_ovl_ambiguous_call)
2334 S.PDiag(diag::err_ovl_deleted_call)
3408 PDiag(diag::err_access_dtor) << PointeeElem);
3506 S.PDiag(diag::err_ovl_no_viable_function_in_call)
3514 S.PDiag(diag::err_ovl_ambiguous_call)
3521 PartialDiagnosticAt(R.getNameLoc(), S.PDiag(diag::err_ovl_deleted_call)
3866 PDiag(diag::err_typecheck_ambiguous_condition)
6496 PDiag(diag::err_access_dtor_temp)
6664 PDiag(diag::err_access_dtor_temp)
tools/clang/lib/Sema/SemaExprMember.cpp 713 SemaRef.diagnoseTypo(TC, SemaRef.PDiag(diag::err_no_member_suggest)
1360 S.PDiag(diag::err_typecheck_member_reference_ivar_suggest)
1659 BaseExpr, S.PDiag(diag::err_member_reference_needs_call),
tools/clang/lib/Sema/SemaExprObjC.cpp 1965 diagnoseTypo(Corrected, PDiag(diag::err_property_not_found_suggest)
2203 PDiag(diag::err_unknown_receiver_suggest) << Name);
2210 PDiag(diag::err_unknown_receiver_suggest) << Name);
tools/clang/lib/Sema/SemaInit.cpp 1807 SemaRef.PDiag(diag::err_access_dtor_temp)
2538 SemaRef.PDiag(diag::err_field_designator_unknown_suggest)
6141 Loc, S.PDiag(IsExtraneousCopy && !S.isSFINAEContext()
6153 PartialDiagnosticAt(Loc, S.PDiag(diag::err_temp_copy_ambiguous)
6280 PartialDiagnostic Diag = S.PDiag(diag::warn_cxx98_compat_temp_copy)
7686 S.PDiag(diag::warn_binding_null_to_reference)
8121 S.PDiag(diag::err_access_dtor_temp) << T);
8803 ? (S.PDiag(diag::err_typecheck_ambiguous_condition)
8806 : (S.PDiag(diag::err_ref_init_ambiguous)
8929 PartialDiagnostic PDiag = S.PDiag(diag::err_init_conversion_failed)
9001 S.PDiag(diag::err_ovl_ambiguous_init)
9055 S.PDiag(diag::err_ovl_no_viable_function_in_init)
9864 PDiag(diag::err_deduced_class_template_ctor_ambiguous)
9877 PDiag(Complete ? diag::err_deduced_class_template_ctor_no_viable
tools/clang/lib/Sema/SemaLookup.cpp 5272 diagnoseTypo(Correction, TypoDiag, PDiag(diag::note_previous_decl),
tools/clang/lib/Sema/SemaOpenMP.cpp 2272 PDiag(Lookup.empty()
5155 FD, NewFD, PDiag(diag::err_omp_declare_variant_noproto),
5158 PDiag(diag::note_omp_declare_variant_specified_here) << SR),
5161 PDiag(diag::err_omp_declare_variant_doesnt_support)),
5163 PDiag(diag::err_omp_declare_variant_diff)
16190 diagnoseTypo(Corrected, PDiag(diag::err_undeclared_var_use_suggest)
tools/clang/lib/Sema/SemaOverload.cpp 2932 PDiag(diag::warn_impcast_bool_to_null_pointer)
9858 PartialDiagnostic PD = PDiag(diag::note_ovl_candidate)
10130 PartialDiagnostic FDiag = S.PDiag(diag::note_ovl_candidate_bad_conv);
10775 S, OpLoc, S.PDiag(diag::note_ambiguous_type_conversion));
11575 SourceExpr->getBeginLoc(), S.PDiag(),
11576 S.PDiag(diag::err_addr_ovl_ambiguous)
11578 S.PDiag(diag::note_ovl_candidate)
12429 SemaRef.PDiag(diag::err_ovl_no_viable_function_in_call)
12438 SemaRef.PDiag(diag::err_ovl_ambiguous_call)
12446 SemaRef.PDiag(diag::err_ovl_deleted_call)
12683 PDiag(diag::err_ovl_ambiguous_oper_unary)
12692 PartialDiagnosticAt(OpLoc, PDiag(diag::err_ovl_deleted_oper)
13089 PartialDiagnosticAt(OpLoc, PDiag(diag::err_ovl_ambiguous_oper_binary)
13113 OpLoc, PDiag(diag::err_ovl_deleted_oper)
13262 ? (PDiag(diag::err_ovl_no_oper)
13265 : (PDiag(diag::err_ovl_no_viable_subscript)
13275 PartialDiagnosticAt(LLoc, PDiag(diag::err_ovl_ambiguous_oper_binary)
13285 PartialDiagnosticAt(LLoc, PDiag(diag::err_ovl_deleted_oper)
13461 PDiag(diag::err_ovl_no_viable_member_function_in_call)
13470 PDiag(diag::err_ovl_ambiguous_member_call)
13479 PDiag(diag::err_ovl_deleted_member_call)
13688 ? (PDiag(diag::err_ovl_no_oper)
13691 : (PDiag(diag::err_ovl_no_viable_object_call)
13701 PDiag(diag::err_ovl_ambiguous_object_call)
13710 PDiag(diag::err_ovl_deleted_object_call)
13936 PartialDiagnosticAt(OpLoc, PDiag(diag::err_ovl_ambiguous_oper_unary)
13944 PartialDiagnosticAt(OpLoc, PDiag(diag::err_ovl_deleted_oper)
14010 PDiag(diag::err_ovl_no_viable_function_in_call)
14017 PartialDiagnosticAt(R.getNameLoc(), PDiag(diag::err_ovl_ambiguous_call)
tools/clang/lib/Sema/SemaStmt.cpp 373 DiagRuntimeBehavior(Loc, nullptr, PDiag(DiagID) << R1 << R2);
1539 PartialDiagnostic PDiag = S.PDiag(diag::warn_variables_not_in_loop_body);
2269 SemaRef.PDiag(diag::err_for_range_invalid)
2570 PDiag(diag::err_for_range_invalid)
tools/clang/lib/Sema/SemaTemplate.cpp 479 diagnoseTypo(Corrected, PDiag(diag::err_no_member_template_suggest)
483 diagnoseTypo(Corrected, PDiag(diag::err_no_template_suggest) << Name);
646 PDiag(diag::err_non_template_in_member_template_id_suggest)
651 PDiag(diag::err_non_template_in_template_id_suggest)
3287 PDiag(diag::err_typename_nested_not_found_requirement)
3432 diagnoseTypo(Corrected, PDiag(diag::err_no_template_suggest)
8501 PDiag(diag::err_function_template_spec_no_match) << FD->getDeclName(),
8502 PDiag(diag::err_function_template_spec_ambiguous)
8504 PDiag(diag::note_function_template_spec_matched));
9643 PDiag(diag::err_explicit_instantiation_not_known) << Name,
9644 PDiag(diag::err_explicit_instantiation_ambiguous) << Name,
9645 PDiag(diag::note_explicit_instantiation_candidate));
9667 PDiag(DiagID) << Specialization->getType(),
9668 PDiag(diag::note_explicit_instantiation_here),
tools/clang/lib/Sema/SemaTemplateVariadic.cpp 997 PDiag(diag::err_sizeof_pack_no_pack_name_suggest) << &Name,
998 PDiag(diag::note_parameter_pack_here));