Unicode escapes: stage1 tokenizer and behavior tests
This commit is contained in:
@@ -5414,6 +5414,24 @@ pub fn addCases(cases: *tests.CompileErrorContext) void {
|
||||
"tmp.zig:1:17: error: invalid carriage return, only '\\n' line endings are supported",
|
||||
);
|
||||
|
||||
cases.add(
|
||||
"invalid legacy unicode escape",
|
||||
\\export fn entry() void {
|
||||
\\ const a = '\U1234';
|
||||
\\}
|
||||
,
|
||||
"tmp.zig:2:17: error: invalid character: 'U'",
|
||||
);
|
||||
|
||||
cases.add(
|
||||
"invalid empty unicode escape",
|
||||
\\export fn entry() void {
|
||||
\\ const a = '\u{}';
|
||||
\\}
|
||||
,
|
||||
"tmp.zig:2:19: error: empty unicode escape sequence",
|
||||
);
|
||||
|
||||
cases.add(
|
||||
"non-printable invalid character",
|
||||
"\xff\xfe" ++
|
||||
|
||||
Reference in New Issue
Block a user