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

Declarations

tools/clang/include/clang/Lex/Lexer.h
  253   DiagnosticBuilder Diag(const char *Loc, unsigned DiagID) const;

References

tools/clang/lib/Lex/Lexer.cpp
 1180       L->Diag(CP-2, diag::trigraph_ignored);
 1185     L->Diag(CP-2, diag::trigraph_converted) << StringRef(&Res, 1);
 1334         Diag(Ptr, diag::backslash_newline_space);
 1711         Diag(CurPtr, diag::ext_dollar_in_identifier);
 1791         Diag(CurPtr, diag::warn_cxx11_compat_digit_separator);
 1833       Diag(CurPtr,
 1880         Diag(CurPtr, getLangOpts().MSVCCompat
 1914     Diag(BufferPtr, getLangOpts().CPlusPlus
 1928         Diag(BufferPtr, diag::ext_unterminated_char_or_string) << 1;
 1955     Diag(NulCharacter, diag::null_in_char_or_string) << 1;
 1974     Diag(BufferPtr, diag::warn_cxx98_compat_raw_string_literal);
 1986         Diag(PrefixEnd, diag::err_raw_delim_too_long);
 1988         Diag(PrefixEnd, diag::err_invalid_char_raw_delim)
 2026         Diag(BufferPtr, diag::err_unterminated_raw_string)
 2079     Diag(NulCharacter, diag::null_in_char_or_string) << 1;
 2125       Diag(BufferPtr, getLangOpts().CPlusPlus
 2129       Diag(BufferPtr, diag::warn_cxx14_compat_u8_character_literal);
 2135       Diag(BufferPtr, diag::ext_empty_character);
 2148         Diag(BufferPtr, diag::ext_unterminated_char_or_string) << 0;
 2172     Diag(NulCharacter, diag::null_in_char_or_string) << 0;
 2249     Diag(BufferPtr, diag::ext_line_comment);
 2292         Diag(EscapePtr, diag::backslash_newline_space);
 2330             Diag(OldPtr-1, diag::ext_multi_line_line_comment);
 2453         L->Diag(CurPtr, diag::trigraph_ignored_block_comment);
 2457       L->Diag(CurPtr, diag::trigraph_ends_block_comment);
 2462     L->Diag(CurPtr, diag::escaped_newline_block_comment_end);
 2466     L->Diag(CurPtr, diag::backslash_newline_space);
 2502       Diag(BufferPtr, diag::err_unterminated_block_comment);
 2592           Diag(CurPtr-1, diag::warn_nested_block_comment);
 2596         Diag(BufferPtr, diag::err_unterminated_block_comment);
 2771     Diag(BufferEnd, DiagID)
 2865     Diag(CurPtr, diag::err_conflict_marker);
 2944     Diag(Start, diag::err_placeholder_in_source);
 2978       Diag(SlashLoc, diag::warn_ucn_not_valid_in_c89);
 2993           Diag(BufferPtr, diag::warn_ucn_escape_no_digits)
 2996           Diag(BufferPtr, diag::warn_ucn_escape_incomplete);
 3001             Diag(KindLoc, diag::note_ucn_four_not_eight)
 3050         Diag(BufferPtr, diag::err_ucn_control_character);
 3053         Diag(BufferPtr, diag::err_ucn_escape_basic_scs) << StringRef(&C, 1);
 3064         Diag(BufferPtr, diag::warn_ucn_escape_surrogate);
 3066         Diag(BufferPtr, diag::err_ucn_escape_invalid);
 3080     Diag(BufferPtr, diag::ext_unicode_whitespace)
 3116     Diag(BufferPtr, diag::err_non_ascii)
 3221       Diag(CurPtr-1, diag::null_in_file);
 3234         Diag(CurPtr-1, diag::ext_ctrl_z_eof_microsoft);
 3458         Diag(CurPtr-1, diag::ext_dollar_in_identifier);
 3650           Diag(BufferPtr, diag::ext_charize_microsoft);
 3697             Diag(BufferPtr, diag::warn_cxx17_compat_spaceship);
 3706           Diag(BufferPtr, diag::warn_cxx2a_compat_spaceship)
 3726             Diag(BufferPtr, diag::warn_cxx98_compat_less_colon_colon);
 3841         Diag(BufferPtr, diag::ext_charize_microsoft);
 3921     Diag(CurPtr, diag::err_invalid_utf8);