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

References

tools/clang/examples/AnnotateFunctions/AnnotateFunctions.cpp
   67       PP.Diag(Tok, diag::ext_pp_extra_tokens_at_eol) << "pragma";
tools/clang/lib/Lex/MacroArgs.cpp
  278       PP.Diag(ArgToks[-1], diag::pp_invalid_string_literal);
  299       PP.Diag(ArgTokStart[0], diag::err_invalid_character_to_charify);
tools/clang/lib/Lex/PPDirectives.cpp
  245     return Diag(MacroNameTok, diag::err_pp_missing_macro_name);
  249     return Diag(MacroNameTok, diag::err_pp_macro_not_identifier);
  254     Diag(MacroNameTok, getLangOpts().MicrosoftExt
  264     return Diag(MacroNameTok, diag::err_defined_macro_name);
  272       Diag(MacroNameTok, diag::ext_pp_undef_builtin_macro);
  297       Diag(MacroNameTok, diag::warn_pp_macro_is_reserved_id);
  369   Diag(Tmp, diag::ext_pp_extra_tokens_at_eol) << DirType << Hint;
  556         if (CondInfo.FoundElse) Diag(Tok, diag::pp_err_else_after_else);
  580         if (CondInfo.FoundElse) Diag(Tok, diag::pp_err_elif_after_else);
  942         Diag(Result, diag::err_embedded_directive) << II->getName();
  943         Diag(*ArgMacro, diag::note_macro_expansion_here)
  951     Diag(Result, diag::ext_embedded_directive);
 1030       Diag(Result, diag::ext_pp_warning_directive);
 1079   Diag(Result, diag::err_pp_invalid_directive);
 1093     PP.Diag(DigitTok, DiagID);
 1127       PP.Diag(DigitTok, DiagID);
 1160     Diag(DigitTok, diag::ext_pp_line_zero);
 1168     Diag(DigitTok, diag::ext_pp_line_too_big) << LineLimit;
 1170     Diag(DigitTok, diag::warn_cxx98_compat_pp_line_too_big);
 1181     Diag(StrTok, diag::err_pp_line_invalid_filename);
 1185     Diag(StrTok, diag::err_invalid_string_udl);
 1197       Diag(StrTok, diag::err_pp_linemarker_invalid_filename);
 1260       PP.Diag(FlagTok, diag::err_pp_linemarker_invalid_pop);
 1273     PP.Diag(FlagTok, diag::err_pp_linemarker_invalid_flag);
 1287     PP.Diag(FlagTok, diag::err_pp_linemarker_invalid_flag);
 1298   PP.Diag(FlagTok, diag::err_pp_linemarker_invalid_flag);
 1331     Diag(StrTok, diag::err_pp_linemarker_invalid_filename);
 1335     Diag(StrTok, diag::err_invalid_string_udl);
 1347       Diag(StrTok, diag::err_pp_linemarker_invalid_filename);
 1393     Diag(Tok, diag::pp_hash_warning) << Msg;
 1395     Diag(Tok, diag::err_pp_hash_error) << Msg;
 1402   Diag(Tok, diag::ext_pp_ident_directive);
 1411     Diag(StrTok, diag::err_pp_malformed_ident);
 1418     Diag(StrTok, diag::err_invalid_string_udl);
 1452     Diag(MacroNameTok, diag::err_pp_visibility_non_macro) << II;
 1479     Diag(MacroNameTok, diag::err_pp_visibility_non_macro) << II;
 1766       Diag(FilenameTok, diag::err_pp_file_not_found_angled_include_not_fatal)
 1812       Diag(FilenameTok, diag::err_pp_file_not_found_typo_not_fatal)
 1823   Diag(FilenameTok, diag::err_pp_file_not_found)
 1833     Diag(FilenameTok, diag::note_pp_framework_without_header)
 2084     Diag(FilenameTok, diag::err_header_import_not_header_unit)
 2119       Diag(FilenameTok, DiagId) << Path <<
 2156     Diag(FilenameTok, diag::err_pp_include_too_deep);
 2220   Diag(IncludeNextTok, diag::ext_pp_include_next_directive);
 2233     Diag(IncludeNextTok, diag::pp_include_next_in_primary);
 2245     Diag(IncludeNextTok, diag::pp_include_next_absolute_path);
 2262   Diag(Tok, diag::err_pp_import_directive_ms );
 2276     Diag(ImportTok, diag::ext_pp_import_directive);
 2327       Diag(Tok, diag::err_pp_expected_ident_in_arg_list);
 2331         Diag(Tok, LangOpts.CPlusPlus11 ?
 2337         Diag(Tok, diag::ext_pp_opencl_variadic_macros);
 2343         Diag(Tok, diag::err_pp_missing_rparen_in_macro_def);
 2352       Diag(Tok, diag::err_pp_missing_rparen_in_macro_def);
 2360         Diag(Tok, diag::err_pp_invalid_tok_in_arg_list);
 2367         Diag(Tok, diag::err_pp_duplicate_name_in_arg_list) << II;
 2379         Diag(Tok, diag::err_pp_expected_comma_in_arg_list);
 2388         Diag(Tok, diag::ext_named_variadic_macro);
 2393           Diag(Tok, diag::err_pp_missing_rparen_in_macro_def);
 2510     Diag(Tok, diag::ext_c99_whitespace_required_after_macro_name);
 2528       Diag(Tok, diag::ext_missing_whitespace_after_macro_name);
 2530       Diag(Tok, diag::warn_missing_whitespace_after_macro_name);
 2561             Diag(Tok, diag::err_pp_vaopt_nested_use);
 2567             Diag(Tok, diag::err_pp_missing_lparen_in_vaopt_use);
 2574             Diag(Tok, diag::err_vaopt_paste_at_start);
 2585                 Diag(Tok, diag::err_vaopt_paste_at_end);
 2651           Diag(Tok, diag::err_pp_stringize_not_parameter)
 2673       Diag(Tok, diag::err_pp_expected_after)
 2707     Diag(MacroNameTok, diag::warn_pp_macro_hides_keyword);
 2714       Diag(MI->getReplacementToken(0), diag::err_paste_at_start);
 2718       Diag(MI->getReplacementToken(NumTokens-1), diag::err_paste_at_end);
 2771         Diag(MacroNameTok, diag::ext_pp_redef_builtin_macro);
 2985     Diag(EndifToken, diag::err_pp_endif_without_if);
 3010     Diag(Result, diag::pp_err_else_without_if);
 3019   if (CI.FoundElse) Diag(Result, diag::pp_err_else_after_else);
 3054     Diag(ElifToken, diag::pp_err_elif_without_if);
 3063   if (CI.FoundElse) Diag(ElifToken, diag::pp_err_elif_after_else);
tools/clang/lib/Lex/PPExpressions.cpp
  255           PP.Diag(PeekTok, diag::warn_pp_undef_identifier) << II;
  265     PP.Diag(PeekTok, diag::err_pp_expr_bad_token_start_expr);
  270     PP.Diag(PeekTok, diag::err_pp_expected_value_in_expr);
  285       PP.Diag(PeekTok, diag::err_pp_illegal_floating_literal);
  292       PP.Diag(PeekTok, diag::err_pp_invalid_udl) << /*integer*/1;
  297         PP.Diag(PeekTok,
  301         PP.Diag(PeekTok, diag::ext_c99_longlong);
  308         PP.Diag(PeekTok, diag::err_integer_literal_too_large)
  324           PP.Diag(PeekTok, diag::ext_integer_literal_too_large_for_signed);
  341       PP.Diag(PeekTok, diag::err_pp_invalid_udl) << /*character*/0;
  892     Diag(Tok, diag::err_pp_expected_eol);
tools/clang/lib/Lex/PPMacroExpansion.cpp
  543     Diag(Identifier, diag::warn_pp_ambiguous_macro)
  606             Diag(Identifier, diag::pp_disabled_macro_expansion);
  799           Diag(MacroName, diag::err_unterm_macro_invoc);
  879       Diag(Tok, LangOpts.CPlusPlus11 ?
  921             Diag(MacroName,
  931     DiagnosticBuilder DB = Diag(MacroName, diag::note_suggest_parens_for_macro);
  973         Diag(Tok, diag::ext_missing_varargs_arg);
  987       Diag(Tok, diag::err_too_few_args_in_macro_invoc);
 1009     Diag(MacroName, diag::err_too_many_args_in_macro_invoc);
 1253     PP.Diag(Tok, diag::pp_include_next_in_primary);
 1261     PP.Diag(Tok, diag::pp_include_next_absolute_path);
tools/clang/lib/Lex/Pragma.cpp
  112     PP.Diag(Tok, diag::warn_pragma_ignored);
  232     Diag(Tok, diag::err_invalid_string_udl);
  400     Diag(OnceTok, diag::pp_pragma_once_in_main_file);
  433       Diag(Tok, diag::err_pp_invalid_poison);
  446       Diag(Tok, diag::pp_poisoning_existing_macro);
  459     Diag(SysHeaderTok, diag::pp_pragma_sysheader_in_main_file);
  521       Diag(FilenameTok, diag::err_pp_file_not_found) << Filename;
  540     Diag(FilenameTok, diag::pp_out_of_date_dependency) << Message;
  567     Diag(Tok, diag::err_invalid_string_udl);
  668     Diag(Tok, diag::warn_pragma_include_alias_expected) << "(";
  682     Diag(Tok, diag::warn_pragma_include_alias_expected_filename);
  690     Diag(Tok, diag::warn_pragma_include_alias_expected) << ",";
  702     Diag(Tok, diag::warn_pragma_include_alias_expected_filename);
  709     Diag(Tok, diag::warn_pragma_include_alias_expected) << ")";
  791     Diag(Tok, diag::ext_pp_extra_tokens_at_eol) << "pragma";
  865       Diag(Tok, diag::err_expected) << tok::r_paren;
  947     Diag(Tok, diag::ext_on_off_switch_syntax);
  958     Diag(Tok, diag::ext_on_off_switch_syntax);
  965     Diag(Tok, diag::ext_pragma_syntax_eod);
 1032       PP.Diag(Tok, diag::warn_pragma_diagnostic_invalid);
 1060         PP.Diag(Identifier, diag::warn_pragma_debug_missing_argument)
 1074         PP.Diag(DiagName, diag::warn_pragma_debug_missing_argument)
 1088         PP.Diag(MacroName, diag::warn_pragma_debug_missing_argument)
 1115       PP.Diag(Tok, diag::warn_pragma_debug_unexpected_command)
 1129       PP.Diag(Tok, diag::ext_pp_extra_tokens_at_eol)
 1173       PP.Diag(Tok, diag::warn_pragma_diagnostic_invalid);
 1181         PP.Diag(Tok, diag::warn_pragma_diagnostic_cannot_pop);
 1200       PP.Diag(Tok, diag::warn_pragma_diagnostic_invalid);
 1269       PP.Diag(Tok, diag::warn_pragma_warning_expected) << "(";
 1287           PP.Diag(Tok, diag::warn_pragma_warning_push_level);
 1304           PP.Diag(Tok, diag::warn_pragma_warning_spec_invalid);
 1334           PP.Diag(Tok, diag::warn_pragma_warning_spec_invalid);
 1338           PP.Diag(Tok, diag::warn_pragma_warning_expected) << ":";
 1349             PP.Diag(Tok, diag::warn_pragma_warning_expected_number);
 1365       PP.Diag(Tok, diag::warn_pragma_warning_expected) << ")";
 1371       PP.Diag(Tok, diag::ext_pp_extra_tokens_at_eol) << "pragma warning";
 1391       PP.Diag(Tok, diag::warn_pragma_exec_charset_expected) << "(";
 1412           PP.Diag(Tok, diag::warn_pragma_exec_charset_push_invalid) << ExecCharset;
 1424       PP.Diag(Tok, diag::warn_pragma_exec_charset_spec_invalid);
 1429       PP.Diag(Tok, diag::warn_pragma_exec_charset_expected) << ")";
 1435       PP.Diag(Tok, diag::ext_pp_extra_tokens_at_eol) << "pragma execution_character_set";
 1553       PP.Diag(Tok, diag::ext_pp_extra_tokens_at_eol) << "pragma";
 1590       PP.Diag(Tok, diag::ext_pp_extra_tokens_at_eol) << "pragma";
 1645       PP.Diag(Tok, diag::ext_pp_extra_tokens_at_eol) << "pragma";
 1680       PP.Diag(Tok, diag::ext_pp_extra_tokens_at_eol) << "pragma";
 1737       PP.Diag(Tok, diag::ext_pp_extra_tokens_at_eol) << "pragma";
 1792       PP.Diag(Tok, diag::ext_pp_extra_tokens_at_eol) << "pragma";
tools/clang/lib/Lex/Preprocessor.cpp
  754     Diag(Identifier, diag::err_pp_used_poisoned_id);
  756     Diag(Identifier,it->second) << Identifier.getIdentifierInfo();
  838           Diag(Identifier, diag::pp_disabled_macro_expansion);
  849     Diag(Identifier, getFutureCompatDiagKind(II, getLangOpts()))
  860     Diag(Identifier, diag::ext_token_used);
 1307     Diag(Result, diag::err_expected_string_literal)
 1318       Diag(Result, diag::err_invalid_string_udl);
tools/clang/lib/Parse/ParsePragma.cpp
  110       PP.Diag(Tok, diag::warn_stdc_fenv_access_not_supported);
  144     PP.Diag(UnknownTok, diag::ext_stdc_pragma_ignored);
  655     PP.Diag(Tok, diag::err_expected) << tok::l_brace;
 2202     PP.Diag(FirstTok, diag::warn_pragma_omp_ignored);
 2224       PP.Diag(Tok, diag::err_omp_unexpected_directive) << 0;