|
reference, declaration → definition
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;