rust/src/test/ui/parser/byte-string-literals.stderr
Aleksey Kladov bfa5f27847 introduce unescape module
Currently, we deal with escape sequences twice: once when we lex a
string, and a second time when we unescape literals. This PR aims to
remove this duplication, by introducing a new `unescape` mode as a
single source of truth for character escaping rules
2019-05-02 15:31:57 +03:00

35 lines
764 B
Plaintext

error: unknown byte escape: f
--> $DIR/byte-string-literals.rs:3:32
|
LL | static FOO: &'static [u8] = b"\f";
| ^ unknown byte escape
error: unknown byte escape: f
--> $DIR/byte-string-literals.rs:6:8
|
LL | b"\f";
| ^ unknown byte escape
error: invalid character in numeric character escape: Z
--> $DIR/byte-string-literals.rs:7:10
|
LL | b"\x0Z";
| ^
error: byte constant must be ASCII. Use a \xHH escape for a non-ASCII byte
--> $DIR/byte-string-literals.rs:8:7
|
LL | b"é";
| ^
error: unterminated double quote byte string
--> $DIR/byte-string-literals.rs:9:6
|
LL | b"a
| ______^
LL | | }
| |__^
error: aborting due to 5 previous errors