reference, declarationdefinition
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));