reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Frontend/CompilerInstance.cpp
 1362     PP.Diag(ImportLoc, diag::warn_module_config_macro_undef)
 1367     PP.Diag(LatestDef.getUndefLocation(), diag::note_module_def_undef_here)
 1373     PP.Diag(ImportLoc, diag::warn_module_config_macro_undef)
 1375     PP.Diag(CurrentDefinition->getDefinitionLoc(),
 1381     PP.Diag(ImportLoc, diag::warn_module_config_macro_undef)
 1383     PP.Diag(CurrentDefinition->getDefinitionLoc(),
tools/clang/lib/Lex/Lexer.cpp
 1146   return PP->Diag(getSourceLocation(Loc), DiagID);
 2746       PP->Diag(ConditionalStack.back().IfLoc,
tools/clang/lib/Lex/LiteralSupport.cpp
  737       PP.Diag(PP.AdvanceToTokenCharacter(TokLoc, SuffixBegin - ThisTokBegin),
  759     PP.Diag(PP.AdvanceToTokenCharacter(TokLoc, s-ThisTokBegin),
  786         PP.Diag(PP.AdvanceToTokenCharacter(TokLoc, Exponent-ThisTokBegin),
  833     PP.Diag(PP.AdvanceToTokenCharacter(TokLoc, Pos - ThisTokBegin),
  873       PP.Diag(PP.AdvanceToTokenCharacter(TokLoc, s - ThisTokBegin),
  891           PP.Diag(PP.AdvanceToTokenCharacter(TokLoc, Exponent-ThisTokBegin),
  901         PP.Diag(TokLoc, PP.getLangOpts().CPlusPlus
  905         PP.Diag(TokLoc, diag::warn_cxx17_hex_literal);
  907       PP.Diag(PP.AdvanceToTokenCharacter(TokLoc, s - ThisTokBegin),
  918     PP.Diag(TokLoc,
  934       PP.Diag(PP.AdvanceToTokenCharacter(TokLoc, s-ThisTokBegin),
 1306         PP.Diag(Loc, Msg);
 1319             PP.Diag(Loc, diag::err_character_too_large);
 1335         PP.Diag(Loc, diag::err_character_too_large);
 1353       PP.Diag(Loc, diag::warn_extraneous_char_constant);
 1355       PP.Diag(Loc, diag::ext_four_char_character_literal);
 1357       PP.Diag(Loc, diag::ext_multichar_character_literal);
 1359       PP.Diag(Loc, diag::err_multichar_utf_character_literal);
 1384     PP.Diag(Loc, diag::warn_char_constant_too_large);
tools/clang/lib/Lex/PPDirectives.cpp
 1119       PP.Diag(PP.AdvanceToTokenCharacter(DigitTok.getLocation(), i),
 1135     PP.Diag(DigitTok.getLocation(), diag::warn_pp_line_decimal)
 1515       Diag(Loc, diag::err_pp_expects_filename);
 1522       Diag(Loc, diag::err_pp_expects_filename);
 1528     Diag(Loc, diag::err_pp_expects_filename);
 1535     Diag(Loc, diag::err_pp_empty_filename);
 1605   PP.Diag(HashLoc, diag::warn_auto_module_import)
 1684     Diag(FilenameTok.getLocation(), diag::err_pp_expects_filename);
 1877     Diag(StartLoc, diag::err_pp_include_in_arc_cf_code_audited) << IsImportDecl;
 1878     Diag(PragmaARCCFCodeAuditedInfo.second, diag::note_pragma_entered_here);
 1886     Diag(StartLoc, diag::err_pp_include_in_assume_nonnull) << IsImportDecl;
 1887     Diag(PragmaAssumeNonNullLoc, diag::note_pragma_entered_here);
 1944     Diag(FilenameTok.getLocation(),
 1978       Diag(FilenameTok.getLocation(),
 2179       Diag(M->DefinitionLoc, diag::err_module_build_shadowed_submodule)
 2181       Diag(M->getTopLevelModule()->ShadowingModule->DefinitionLoc,
 2291     Diag(IncludeMacrosTok.getLocation(),
 2675       Diag(VAOCtx.getUnmatchedOpeningParenLoc(), diag::note_matching) << tok::l_paren;
 2728       Diag(MI->getDefinitionLoc(), diag::warn_pp_macro_def_mismatch_with_pch)
 2754         Diag(MI->getDefinitionLoc(), diag::warn_pp_objc_macro_redef_ignored);
 2766         Diag(OtherMI->getDefinitionLoc(), diag::pp_macro_not_used);
 2776         Diag(MI->getDefinitionLoc(), diag::ext_pp_macro_redef)
 2778         Diag(OtherMI->getDefinitionLoc(), diag::note_previous_definition);
 2826       Diag(MI->getDefinitionLoc(), diag::pp_macro_not_used);
tools/clang/lib/Lex/PPExpressions.cpp
  148       PP.Diag(PeekTok.getLocation(), diag::err_pp_expected_after)
  150       PP.Diag(LParenLoc, diag::note_matching) << tok::l_paren;
  202       PP.Diag(beginLoc, diag::warn_defined_in_function_type_macro);
  204       PP.Diag(beginLoc, diag::warn_defined_in_object_type_macro);
  409         PP.Diag(PeekTok.getLocation(), diag::err_pp_expected_rparen)
  411         PP.Diag(Start, diag::note_matching) << tok::l_paren;
  445       PP.Diag(Loc, diag::warn_pp_expr_overflow) << Result.getRange();
  530     PP.Diag(LHS.getRange().getBegin(), diag::err_pp_expr_bad_token_lparen)
  533     PP.Diag(Tok.getLocation(), diag::err_pp_expr_bad_token_binop)
  640           PP.Diag(OpLoc, diag::warn_pp_convert_to_positive) << 0
  645           PP.Diag(OpLoc, diag::warn_pp_convert_to_positive) << 1
  661         PP.Diag(OpLoc, diag::err_pp_remainder_by_zero)
  673         PP.Diag(OpLoc, diag::err_pp_division_by_zero)
  760         PP.Diag(OpLoc, diag::ext_pp_comma_expr)
  767         PP.Diag(PeekTok.getLocation(), diag::err_expected)
  769         PP.Diag(OpLoc, diag::note_matching) << tok::question;
  803       PP.Diag(OpLoc, diag::err_pp_colon_without_question)
  810       PP.Diag(OpLoc, diag::warn_pp_expr_overflow)
tools/clang/lib/Lex/PPLexerChange.cpp
   83     Diag(Loc, diag::err_pp_error_opening_file)
  296           Diag(StartLoc, diag::warn_uncovered_module_header)
  316     Diag(BuildingSubmoduleStack.back().ImportLoc,
  359               Diag(CurPPLexer->MIOpt.GetMacroLocation(),
  362               Diag(CurPPLexer->MIOpt.GetDefinedLocation(),
  381     Diag(PragmaARCCFCodeAuditedInfo.second,
  393     Diag(PragmaAssumeNonNullLoc, diag::err_pp_eof_in_assume_nonnull);
  509     Diag(CurLexer->getFileLoc(), diag::err_pp_through_header_not_seen)
  527       Diag(*I, diag::pp_macro_not_used);
tools/clang/lib/Lex/PPMacroExpansion.cpp
  545     Diag(MI->getDefinitionLoc(), diag::note_pp_ambiguous_macro_chosen)
  549         Diag(OtherMI->getDefinitionLoc(), diag::note_pp_ambiguous_macro_other)
  800           Diag(MI->getDefinitionLoc(), diag::note_macro_here)
  905     Diag(TooManyArgsLoc, diag::err_too_many_args_in_macro_invoc);
  906     Diag(MI->getDefinitionLoc(), diag::note_macro_here)
  974         Diag(MI->getDefinitionLoc(), diag::note_macro_here)
  988       Diag(MI->getDefinitionLoc(), diag::note_macro_here)
 1010     Diag(MI->getDefinitionLoc(), diag::note_macro_here)
 1151     PP.Diag(LParenLoc, diag::err_pp_directive_required) << II;
 1168     PP.Diag(LParenLoc, diag::err_pp_expected_after) << II << tok::l_paren;
 1181     PP.Diag(Tok.getLocation(), diag::err_pp_expects_filename);
 1199     PP.Diag(PP.getLocForEndOfToken(FilenameLoc), diag::err_pp_expected_after)
 1201     PP.Diag(LParenLoc, diag::note_matching) << tok::l_paren;
 1281     PP.Diag(Tok.getLocation(), diag::err_pp_expected_after) << II
 1308         PP.Diag(Tok.getLocation(), diag::err_unterm_macro_invoc);
 1313           PP.Diag(Tok.getLocation(), diag::err_too_many_args_in_macro_invoc);
 1323           PP.Diag(Tok.getLocation(), diag::err_pp_nested_paren) << II;
 1343             PP.Diag(Tok.getLocation(), diag::err_too_few_args_in_macro_invoc);
 1364       if (auto Diag = PP.Diag(Tok.getLocation(), diag::err_pp_expected_after)) {
 1371       PP.Diag(LParenLoc, diag::note_matching) << tok::l_paren;
 1386   PP.Diag(Tok.getLocation(), DiagID);
 1526     Diag(Tok.getLocation(), diag::warn_pp_date_time);
 1536     Diag(Tok.getLocation(), diag::warn_pp_date_time);
 1561     Diag(Tok.getLocation(), diag::warn_pp_date_time);
 1735           Diag(StrStartLoc, diag::warn_has_warning_invalid_option);
 1773       Diag(getLocForEndOfToken(Loc), diag::err_pp_expected_after)
 1787       Diag(Tok.getLocation(), diag::err_pp_identifier_arg_not_identifier)
 1798       Diag(getLocForEndOfToken(Tok.getLocation()), diag::err_pp_expected_after)
 1800       Diag(LParenLoc, diag::note_matching) << tok::l_paren;
tools/clang/lib/Lex/Pragma.cpp
  211     Diag(PragmaLoc, diag::err__Pragma_malformed);
  218     Diag(PragmaLoc, diag::err__Pragma_malformed);
  246     Diag(PragmaLoc, diag::err__Pragma_malformed);
  346     Diag(PragmaLoc, diag::err__Pragma_malformed);
  364     Diag(PragmaLoc, diag::err_unterminated___pragma);
  496     Diag(FilenameTok.getLocation(), diag::err_pp_expects_filename);
  553     Diag(PragmaTok.getLocation(), diag::err_pragma_push_pop_macro_malformed)
  561     Diag(PragmaTok.getLocation(), diag::err_pragma_push_pop_macro_malformed)
  577     Diag(PragmaTok.getLocation(), diag::err_pragma_push_pop_macro_malformed)
  654     Diag(MessageLoc, diag::warn_pragma_pop_macro_no_push)
  731     Diag(SourceFilenameTok.getLocation(), DiagID)
  759     PP.Diag(Tok.getLocation(), diag::err_pp_expected_module_name) << First;
  814       Diag(Loc, diag::err_pp_module_build_missing_end);
  858     Diag(Tok.getLocation(), diag::warn_pp_hdrstop_filename_ignored);
  871     Diag(Tok.getLocation(), diag::ext_pp_extra_tokens_at_eol)
 1100           PP.Diag(IIAndLoc.second, diag::warn_pragma_debug_unknown_module)
 1213       PP.Diag(Tok.getLocation(), diag::warn_pragma_diagnostic_invalid_token);
 1219       PP.Diag(StringLoc, diag::warn_pragma_diagnostic_invalid_option);
 1236       PP.Diag(StringLoc, diag::warn_pragma_diagnostic_unknown_warning)
 1502       PP.Diag(MessageLoc, diag::err_pragma_message_malformed) << Kind;
 1513         PP.Diag(Tok.getLocation(), diag::err_pragma_message_malformed) << Kind;
 1520       PP.Diag(Tok.getLocation(), diag::err_pragma_message_malformed) << Kind;
 1525     PP.Diag(MessageLoc, (Kind == PPCallbacks::PMK_Error)
 1595       PP.Diag(ModuleName.front().second, diag::err_pp_module_begin_wrong_module)
 1606       PP.Diag(ModuleName.front().second,
 1613         PP.Diag(ModuleName[I].second, diag::err_pp_module_begin_no_submodule)
 1623       PP.Diag(BeginLoc, diag::note_pp_module_begin_here)
 1651       PP.Diag(Loc, diag::err_pp_module_end_without_module_begin);
 1730       PP.Diag(Tok.getLocation(), diag::err_pp_arc_cf_code_audited_syntax);
 1748         PP.Diag(Loc, diag::err_pp_double_begin_of_arc_cf_code_audited);
 1749         PP.Diag(BeginLoc, diag::note_pragma_entered_here);
 1755         PP.Diag(Loc, diag::err_pp_unmatched_end_of_arc_cf_code_audited);
 1785       PP.Diag(Tok.getLocation(), diag::err_pp_assume_nonnull_syntax);
 1804         PP.Diag(Loc, diag::err_pp_double_begin_of_assume_nonnull);
 1805         PP.Diag(BeginLoc, diag::note_pragma_entered_here);
 1813         PP.Diag(Loc, diag::err_pp_unmatched_end_of_assume_nonnull);
tools/clang/lib/Lex/Preprocessor.cpp
  578       Diag(SourceLocation(), diag::err_pp_through_header_not_found)
  660       Diag(SourceLocation(), diag::err_pp_through_header_not_seen)
  663       Diag(SourceLocation(), diag::err_pp_pragma_hdrstop_not_seen);
 1001         Diag(FilenameTok.getLocation(), diag::err_expected) << tok::greater;
 1002         Diag(Start, diag::note_matching) << tok::less;
 1165       Diag(SemiLoc, diag::err_header_import_semi_in_macro);
 1291         Diag(ModuleImportLoc, diag::warn_module_conflict)
 1334     Diag(StrToks[0].getLocation(), diag::err_expected_string_literal)
tools/clang/lib/Lex/TokenLexer.cpp
  165     PP.Diag(ResultToks.back().getLocation(), diag::ext_paste_comma);
  526         PP.Diag(ResultToks.pop_back_val().getLocation(), diag::ext_paste_comma);
  869           PP.Diag(Loc, PP.getLangOpts().MicrosoftExt ? diag::ext_pp_bad_paste_ms
  947   PP.Diag(OpLoc, diag::ext_comment_paste_microsoft);
tools/clang/lib/Parse/ParsePragma.cpp
  702       PP.Diag(NameLoc, diag::warn_pragma_expected_predicate) << 1;
  711       PP.Diag(NameLoc, diag::warn_pragma_begin_end_mismatch);
  714     PP.Diag(NameLoc, diag::warn_pragma_unknown_extension) << Ident;
  718     PP.Diag(NameLoc, diag::warn_pragma_extension_is_core) << Ident;
  720     PP.Diag(NameLoc, diag::warn_pragma_unsupported_extension) << Ident;
  777     PP.Diag(PragmaLocation, diag::warn_pragma_expected_lparen) << PragmaName;
  783     PP.Diag(PragmaLocation, diag::warn_pragma_expected_section_name)
  792     PP.Diag(PragmaLocation, diag::warn_pragma_expected_non_wide_string)
  809       PP.Diag(PragmaLocation, diag::warn_pragma_expected_action_or_r_paren)
  826       PP.Diag(PragmaLocation, Flag == ASTContext::PSF_None
  841     PP.Diag(PragmaLocation, diag::warn_pragma_expected_rparen) << PragmaName;
  846     PP.Diag(PragmaLocation, diag::warn_pragma_extra_tokens_at_eol)
  858     PP.Diag(PragmaLocation, diag::warn_pragma_expected_lparen) << PragmaName;
  871       PP.Diag(PragmaLocation,
  887             PP.Diag(PragmaLocation, diag::warn_pragma_expected_punc)
  893         PP.Diag(PragmaLocation, diag::warn_pragma_expected_punc) << PragmaName;
  906       PP.Diag(PragmaLocation, DiagID) << PragmaName;
  914       PP.Diag(PragmaLocation, diag::warn_pragma_expected_non_wide_string)
  923     PP.Diag(PragmaLocation, diag::warn_pragma_expected_rparen) << PragmaName;
  928     PP.Diag(PragmaLocation, diag::warn_pragma_extra_tokens_at_eol)
  942     PP.Diag(PragmaLocation, diag::warn_pragma_init_seg_unsupported_target);
  978       PP.Diag(PragmaLocation, diag::warn_pragma_expected_non_wide_string)
  986     PP.Diag(PragmaLocation, diag::warn_pragma_expected_init_seg) << PragmaName;
 1594       PP.Diag(Tok.getLocation(), diag::warn_pragma_expected_lparen)
 1601       PP.Diag(Tok.getLocation(), diag::warn_pragma_expected_identifier)
 1607       PP.Diag(Tok.getLocation(), diag::warn_pragma_expected_rparen)
 1612     PP.Diag(Tok.getLocation(), diag::warn_pragma_expected_identifier)
 1619     PP.Diag(Tok.getLocation(), diag::warn_pragma_extra_tokens_at_eol)
 1647     PP.Diag(Tok.getLocation(), diag::warn_pragma_expected_lparen) << "pack";
 1677         PP.Diag(Tok.getLocation(), diag::warn_pragma_invalid_action) << "pack";
 1698               PP.Diag(Tok.getLocation(), diag::warn_pragma_pack_malformed);
 1708           PP.Diag(Tok.getLocation(), diag::warn_pragma_pack_malformed);
 1721     PP.Diag(Tok.getLocation(), diag::warn_pragma_expected_rparen) << "pack";
 1728     PP.Diag(Tok.getLocation(), diag::warn_pragma_extra_tokens_at_eol) << "pack";
 1759     PP.Diag(Tok.getLocation(), diag::warn_pragma_ms_struct);
 1771     PP.Diag(Tok.getLocation(), diag::warn_pragma_ms_struct);
 1776     PP.Diag(Tok.getLocation(), diag::warn_pragma_extra_tokens_at_eol)
 1804       PP.Diag(Tok.getLocation(), diag::err_pragma_expected_clang_section_name) << "clang section";
 1820       PP.Diag(Tok.getLocation(), diag::err_pragma_expected_clang_section_name) << "clang section";
 1826       PP.Diag(Tok.getLocation(), diag::err_pragma_clang_section_expected_equal) << SecKind;
 1851       PP.Diag(Tok.getLocation(), diag::warn_pragma_options_expected_align);
 1858     PP.Diag(Tok.getLocation(), diag::warn_pragma_align_expected_equal)
 1865     PP.Diag(Tok.getLocation(), diag::warn_pragma_expected_identifier)
 1885     PP.Diag(Tok.getLocation(), diag::warn_pragma_align_invalid_option)
 1893     PP.Diag(Tok.getLocation(), diag::warn_pragma_extra_tokens_at_eol)
 1933     PP.Diag(Tok.getLocation(), diag::warn_pragma_expected_lparen) << "unused";
 1953       PP.Diag(Tok.getLocation(), diag::warn_pragma_unused_expected_var);
 1969     PP.Diag(Tok.getLocation(), diag::warn_pragma_expected_punc) << "unused";
 1975     PP.Diag(Tok.getLocation(), diag::warn_pragma_extra_tokens_at_eol) <<
 2013     PP.Diag(Tok.getLocation(), diag::warn_pragma_expected_identifier) << "weak";
 2026       PP.Diag(Tok.getLocation(), diag::warn_pragma_expected_identifier)
 2035     PP.Diag(Tok.getLocation(), diag::warn_pragma_extra_tokens_at_eol) << "weak";
 2074     PP.Diag(Tok.getLocation(), diag::warn_pragma_expected_identifier) <<
 2083     PP.Diag(Tok.getLocation(), diag::warn_pragma_expected_identifier)
 2092     PP.Diag(Tok.getLocation(), diag::warn_pragma_extra_tokens_at_eol) <<
 2134     PP.Diag(Tok.getLocation(), diag::warn_pragma_expected_identifier) <<
 2143     PP.Diag(Tok.getLocation(), diag::warn_pragma_expected_colon) << Ext;
 2149     PP.Diag(Tok.getLocation(), diag::warn_pragma_expected_predicate) << 0;
 2164     PP.Diag(Tok.getLocation(), diag::warn_pragma_expected_predicate)
 2172     PP.Diag(Tok.getLocation(), diag::warn_pragma_extra_tokens_at_eol) <<
 2262     PP.Diag(PointersToMembersLoc, diag::warn_pragma_expected_lparen)
 2269     PP.Diag(Tok.getLocation(), diag::warn_pragma_expected_identifier)
 2285           PP.Diag(Tok.getLocation(),
 2297         PP.Diag(Tok.getLocation(), diag::err_expected_punc)
 2314         PP.Diag(Tok.getLocation(),
 2323     PP.Diag(Tok.getLocation(), diag::err_expected_rparen_after)
 2331     PP.Diag(Tok.getLocation(), diag::warn_pragma_extra_tokens_at_eol)
 2359     PP.Diag(VtorDispLoc, diag::warn_pragma_expected_lparen) << "vtordisp";
 2371         PP.Diag(VtorDispLoc, diag::warn_pragma_expected_punc) << "vtordisp";
 2403         PP.Diag(Tok.getLocation(), diag::warn_pragma_expected_integer)
 2408       PP.Diag(Tok.getLocation(), diag::warn_pragma_invalid_action)
 2416     PP.Diag(VtorDispLoc, diag::warn_pragma_expected_rparen) << "vtordisp";
 2422     PP.Diag(Tok.getLocation(), diag::warn_pragma_extra_tokens_at_eol)
 2484     PP.Diag(DetectMismatchLoc, diag::err_expected) << tok::l_paren;
 2498     PP.Diag(Tok.getLocation(), diag::err_pragma_detect_mismatch_malformed);
 2507     PP.Diag(Tok.getLocation(), diag::err_expected) << tok::r_paren;
 2513     PP.Diag(Tok.getLocation(), diag::err_pragma_detect_mismatch_malformed);
 2540     PP.Diag(CommentLoc, diag::err_pragma_comment_malformed);
 2547     PP.Diag(CommentLoc, diag::err_pragma_comment_malformed);
 2562     PP.Diag(Tok.getLocation(), diag::err_pragma_comment_unknown_kind);
 2567     PP.Diag(Tok.getLocation(), diag::warn_pragma_comment_ignored)
 2575     PP.Diag(Tok.getLocation(), diag::warn_pragma_comment_ignored)
 2596     PP.Diag(Tok.getLocation(), diag::err_pragma_comment_malformed);
 2602     PP.Diag(Tok.getLocation(), diag::err_pragma_comment_malformed);
 2621     PP.Diag(Tok.getLocation(), diag::err_pragma_missing_argument)
 2626     PP.Diag(Tok.getLocation(), diag::err_pragma_optimize_invalid_argument)
 2636     PP.Diag(Tok.getLocation(), diag::err_pragma_optimize_invalid_argument)
 2643     PP.Diag(Tok.getLocation(), diag::err_pragma_optimize_extra_argument)
 2670     PP.Diag(Tok.getLocation(), diag::err_pragma_fp_invalid_option)
 2684       PP.Diag(Tok.getLocation(), diag::err_pragma_fp_invalid_option)
 2692       PP.Diag(Tok.getLocation(), diag::err_expected) << tok::l_paren;
 2698       PP.Diag(Tok.getLocation(), diag::err_pragma_fp_invalid_argument)
 2713       PP.Diag(Tok.getLocation(), diag::err_pragma_fp_invalid_argument)
 2721       PP.Diag(Tok.getLocation(), diag::err_expected) << tok::r_paren;
 2739     PP.Diag(Tok.getLocation(), diag::warn_pragma_extra_tokens_at_eol)
 2796       PP.Diag(Tok.getLocation(), diag::err_expected) << tok::r_paren;
 2873     PP.Diag(Tok.getLocation(), diag::err_pragma_loop_invalid_option)
 2895       PP.Diag(Tok.getLocation(), diag::err_pragma_loop_invalid_option)
 2903       PP.Diag(Tok.getLocation(), diag::err_expected) << tok::l_paren;
 2924     PP.Diag(Tok.getLocation(), diag::warn_pragma_extra_tokens_at_eol)
 2971     PP.Diag(Tok.getLocation(), diag::warn_pragma_extra_tokens_at_eol)
 2990       PP.Diag(Info->Toks[0].getLocation(),
 2994       PP.Diag(Tok.getLocation(), diag::warn_pragma_extra_tokens_at_eol)
 3029     PP.Diag(Tok.getLocation(), diag::warn_pragma_expected_lparen)
 3040       PP.Diag(Tok.getLocation(), diag::warn_pragma_intrinsic_builtin)
 3050     PP.Diag(Tok.getLocation(), diag::warn_pragma_expected_rparen)
 3057     PP.Diag(Tok.getLocation(), diag::warn_pragma_extra_tokens_at_eol)
 3069     PP.Diag(Tok.getLocation(), diag::warn_pragma_expected_lparen) << "optimize";
 3075     PP.Diag(Tok.getLocation(), diag::warn_pragma_expected_string) << "optimize";
 3082     PP.Diag(Tok.getLocation(), diag::warn_pragma_expected_comma) << "optimize";
 3088     PP.Diag(Tok.getLocation(), diag::warn_pragma_missing_argument)
 3094     PP.Diag(Tok.getLocation(), diag::warn_pragma_invalid_argument)
 3102     PP.Diag(Tok.getLocation(), diag::warn_pragma_expected_rparen) << "optimize";
 3108     PP.Diag(Tok.getLocation(), diag::warn_pragma_extra_tokens_at_eol)
 3112   PP.Diag(StartLoc, diag::warn_pragma_optimize);
 3122     PP.Diag(FirstTok.getLocation(),
 3130     PP.Diag(FirstTok.getLocation(),
 3135     PP.Diag(FirstTok.getLocation(),
 3182         PP.Diag(Tok.getLocation(), diag::err_pragma_attribute_expected_period)
 3191     PP.Diag(Tok.getLocation(),
 3199       PP.Diag(Tok.getLocation(),
 3201       PP.Diag(Tok.getLocation(),
 3213       PP.Diag(Tok.getLocation(), diag::err_pragma_attribute_invalid_argument)
 3225       PP.Diag(Tok.getLocation(), diag::err_expected) << tok::l_paren;
 3247       PP.Diag(Tok.getLocation(), diag::err_pragma_attribute_expected_attribute);
 3251       PP.Diag(Tok.getLocation(), diag::err_expected) << tok::r_paren;
 3269     PP.Diag(Tok.getLocation(), diag::warn_pragma_extra_tokens_at_eol)
tools/clang/lib/Parse/ParseStmtAsm.cpp
  327         PP.Diag(AsmLoc, diag::err_asm_empty);
tools/clang/lib/Serialization/ASTWriter.cpp
 1833         PP->Diag(SourceLocation(), diag::err_module_unable_to_hash_content)
 2136           PP->Diag(U.FileNameLoc, diag::err_module_no_size_mtime_for_header)
 2534     PP.Diag(SourceLocation(), diag::warn_module_uses_date_time) << IsModule;