Home | History | Annotate | Download | only in Lex

Lines Matching defs:Diag

1066 /// Diag - Forwarding function for diagnostics.  This translate a source
1068 DiagnosticBuilder Lexer::Diag(const char *Loc, unsigned DiagID) const {
1069 return PP->Diag(getSourceLocation(Loc), DiagID);
1103 L->Diag(CP-2, diag::trigraph_ignored);
1108 L->Diag(CP-2, diag::trigraph_converted) << StringRef(&Res, 1);
1252 Diag(Ptr, diag::backslash_newline_space);
1402 if (!Diags.isIgnored(diag::warn_c99_compat_unicode_id, Range.getBegin())) {
1413 Diags.Report(Range.getBegin(), diag::warn_c99_compat_unicode_id)
1417 Diags.Report(Range.getBegin(), diag::warn_c99_compat_unicode_id)
1424 if (!Diags.isIgnored(diag::warn_cxx98_compat_unicode_id, Range.getBegin())) {
1428 Diags.Report(Range.getBegin(), diag::warn_cxx98_compat_unicode_id)
1525 Diag(CurPtr, diag::ext_dollar_in_identifier);
1605 Diag(CurPtr, diag::warn_cxx11_compat_digit_separator);
1647 Diag(CurPtr,
1648 C == '_' ? diag::warn_cxx11_compat_user_defined_literal
1649 : diag::warn_cxx11_compat_reserved_user_defined_literal)
1694 Diag(CurPtr, getLangOpts().MSVCCompat
1695 ? diag::ext_ms_reserved_user_defined_literal
1696 : diag::ext_reserved_user_defined_literal)
1727 Diag(BufferPtr, getLangOpts().CPlusPlus
1728 ? diag::warn_cxx98_compat_unicode_literal
1729 : diag::warn_c99_compat_unicode_literal);
1741 Diag(BufferPtr, diag::ext_unterminated_string);
1765 Diag(NulCharacter, diag::null_in_string);
1784 Diag(BufferPtr, diag::warn_cxx98_compat_raw_string_literal);
1796 Diag(PrefixEnd, diag::err_raw_delim_too_long);
1798 Diag(PrefixEnd, diag::err_invalid_char_raw_delim)
1836 Diag(BufferPtr, diag::err_unterminated_raw_string)
1881 Diag(NulCharacter, diag::null_in_string);
1900 Diag(BufferPtr, getLangOpts().CPlusPlus
1901 ? diag::warn_cxx98_compat_unicode_literal
1902 : diag::warn_c99_compat_unicode_literal);
1907 Diag(BufferPtr, diag::ext_empty_character);
1920 Diag(BufferPtr, diag::ext_unterminated_char);
1944 Diag(NulCharacter, diag::null_in_char);
2022 Diag(BufferPtr, diag::ext_line_comment);
2060 Diag(EscapePtr, diag::backslash_newline_space);
2097 Diag(OldPtr-1, diag::ext_multi_line_line_comment);
2221 L->Diag(CurPtr, diag::trigraph_ignored_block_comment);
2225 L->Diag(CurPtr, diag::trigraph_ends_block_comment);
2230 L->Diag(CurPtr, diag::escaped_newline_block_comment_end);
2234 L->Diag(CurPtr, diag::backslash_newline_space);
2270 Diag(BufferPtr, diag::err_unterminated_block_comment);
2360 Diag(CurPtr-1, diag::warn_nested_block_comment);
2364 Diag(BufferPtr, diag::err_unterminated_block_comment);
2507 PP->Diag(ConditionalStack.back().IfLoc,
2508 diag::err_pp_unterminated_conditional);
2523 if (!Diags.isIgnored(diag::warn_cxx98_compat_no_newline_eof, EndLoc)) {
2524 DiagID = diag::warn_cxx98_compat_no_newline_eof;
2526 DiagID = diag::warn_no_newline_eof;
2529 DiagID = diag::ext_no_newline_eof;
2532 Diag(BufferEnd, DiagID)
2626 Diag(CurPtr, diag::err_conflict_marker);
2709 Diag(SlashLoc, diag::warn_ucn_not_valid_in_c89);
2724 Diag(BufferPtr, diag::warn_ucn_escape_no_digits)
2727 Diag(BufferPtr, diag::warn_ucn_escape_incomplete);
2732 Diag(KindLoc, diag::note_ucn_four_not_eight)
2781 Diag(BufferPtr, diag::err_ucn_control_character);
2784 Diag(BufferPtr, diag::err_ucn_escape_basic_scs) << StringRef(&C, 1);
2796 Diag(BufferPtr, diag::warn_ucn_escape_surrogate);
2798 Diag(BufferPtr, diag::err_ucn_escape_invalid);
2812 Diag(BufferPtr, diag::ext_unicode_whitespace)
2846 Diag(BufferPtr, diag::err_non_ascii)
2951 Diag(CurPtr-1, diag::null_in_file);
3176 Diag(CurPtr-1, diag::ext_dollar_in_identifier);
3366 Diag(BufferPtr, diag::ext_charize_microsoft);
3424 Diag(BufferPtr, diag::warn_cxx98_compat_less_colon_colon);
3532 Diag(BufferPtr, diag::ext_charize_microsoft);
3610 Diag(CurPtr, diag::err_invalid_utf8);