Home | History | Annotate | Download | only in Lex

Lines Matching refs:diag

64 static DiagnosticBuilder Diag(DiagnosticsEngine *Diags,
105 Diag(Diags, Features, Loc, ThisTokBegin, EscapeBegin, ThisTokBuf,
106 diag::ext_nonstandard_escape) << "e";
111 Diag(Diags, Features, Loc, ThisTokBegin, EscapeBegin, ThisTokBuf,
112 diag::ext_nonstandard_escape) << "E";
134 Diag(Diags, Features, Loc, ThisTokBegin, EscapeBegin, ThisTokBuf,
135 diag::err_hex_escape_no_digits) << "x";
159 Diag(Diags, Features, Loc, ThisTokBegin, EscapeBegin, ThisTokBuf,
160 diag::err_hex_escape_too_large);
182 Diag(Diags, Features, Loc, ThisTokBegin, EscapeBegin, ThisTokBuf,
183 diag::err_octal_escape_too_large);
193 Diag(Diags, Features, Loc, ThisTokBegin, EscapeBegin, ThisTokBuf,
194 diag::ext_nonstandard_escape)
202 Diag(Diags, Features, Loc, ThisTokBegin, EscapeBegin, ThisTokBuf,
203 diag::ext_unknown_escape)
206 Diag(Diags, Features, Loc, ThisTokBegin, EscapeBegin, ThisTokBuf,
207 diag::ext_unknown_escape)
272 Diag(Diags, Features, Loc, ThisTokBegin, UcnBegin, ThisTokBuf,
273 diag::err_hex_escape_no_digits) << StringRef(&ThisTokBuf[-1], 1);
287 Diag(Diags, Features, Loc, ThisTokBegin, UcnBegin, ThisTokBuf,
288 diag::err_ucn_escape_incomplete);
296 Diag(Diags, Features, Loc, ThisTokBegin, UcnBegin, ThisTokBuf,
297 diag::err_ucn_escape_invalid);
309 Diag(Diags, Features, Loc, ThisTokBegin, UcnBegin, ThisTokBuf,
310 IsError ? diag::err_ucn_escape_basic_scs :
311 diag::warn_cxx98_compat_literal_ucn_escape_basic_scs)
314 Diag(Diags, Features, Loc, ThisTokBegin, UcnBegin, ThisTokBuf,
315 IsError ? diag::err_ucn_control_character :
316 diag::warn_cxx98_compat_literal_ucn_control_character);
323 Diag(Diags, Features, Loc, ThisTokBegin, UcnBegin, ThisTokBuf,
324 diag::warn_ucn_not_valid_in_c89_literal);
538 PP.Diag(PP.AdvanceToTokenCharacter(TokLoc, s - ThisTokBegin),
539 diag::err_invalid_decimal_digit) << StringRef(s, 1);
560 PP.Diag(PP.AdvanceToTokenCharacter(TokLoc, Exponent - ThisTokBegin),
561 diag::err_exponent_has_no_digits);
691 PP.Diag(PP.AdvanceToTokenCharacter(TokLoc, SuffixBegin - ThisTokBegin),
692 isFPConstant ? diag::err_invalid_suffix_float_constant :
693 diag::err_invalid_suffix_integer_constant)
700 PP.Diag(PP.AdvanceToTokenCharacter(TokLoc,
702 diag::ext_imaginary_constant);
742 PP.Diag(PP.AdvanceToTokenCharacter(TokLoc, Pos - ThisTokBegin),
743 diag::err_digit_separator_not_between_digits)
778 PP.Diag(PP.AdvanceToTokenCharacter(TokLoc, s - ThisTokBegin),
779 diag::err_hexconstant_requires_digits);
794 PP.Diag(PP.AdvanceToTokenCharacter(TokLoc, Exponent-ThisTokBegin),
795 diag::err_exponent_has_no_digits);
803 PP.Diag(TokLoc, diag::ext_hexconstant_invalid);
805 PP.Diag(PP.AdvanceToTokenCharacter(TokLoc, s-ThisTokBegin),
806 diag::err_hexconstant_requires_exponent);
815 PP.Diag(TokLoc,
817 ? diag::warn_cxx11_compat_binary_literal
819 ? diag::ext_binary_literal_cxx1y
820 : diag::ext_binary_literal);
828 PP.Diag(PP.AdvanceToTokenCharacter(TokLoc, s-ThisTokBegin),
829 diag::err_invalid_binary_digit) << StringRef(s, 1);
858 PP.Diag(PP.AdvanceToTokenCharacter(TokLoc, s-ThisTokBegin),
859 diag::err_invalid_octal_digit) << StringRef(s, 1);
883 PP.Diag(PP.AdvanceToTokenCharacter(TokLoc, Exponent-ThisTokBegin),
884 diag::err_exponent_has_no_digits);
1107 unsigned Msg = diag::err_bad_character_encoding;
1109 Msg = diag::warn_bad_character_encoding;
1110 PP.Diag(Loc, Msg);
1123 PP.Diag(Loc, diag::err_character_too_large);
1139 PP.Diag(Loc, diag::err_character_too_large);
1157 PP.Diag(Loc, diag::warn_extraneous_char_constant);
1159 PP.Diag(Loc, diag::ext_four_char_character_literal);
1161 PP.Diag(Loc, diag::ext_multichar_character_literal);
1163 PP.Diag(Loc, diag::err_multichar_utf_character_literal);
1188 PP.Diag(Loc, diag::warn_char_constant_too_large);
1308 diag::err_unsupported_string_concat);
1389 Diags->Report(TokLoc, diag::err_string_concat_mixed_suffix)
1518 diag::err_pascal_string_too_long)
1530 diag::ext_string_too_long)
1571 Diag(Diags, Features, SourceLoc, TokBegin,
1573 NoErrorOnBadEncoding ? diag::warn_bad_string_encoding
1574 : diag::err_bad_string_encoding);
1598 Diags->Report(Loc, diag::err_lexing_string);