diff options
| author | hryx <codroid@gmail.com> | 2019-07-04 22:40:19 -0700 |
|---|---|---|
| committer | hryx <codroid@gmail.com> | 2019-07-04 22:40:19 -0700 |
| commit | 6bfa8546bbdf6dd644a65876135893339b767bba (patch) | |
| tree | effea625eaa95eb85392df60304ff1bc1e144edf /test/compile_errors.zig | |
| parent | 8365a7aab49938ff77228b72388301f562287415 (diff) | |
| download | zig-6bfa8546bbdf6dd644a65876135893339b767bba.tar.gz zig-6bfa8546bbdf6dd644a65876135893339b767bba.zip | |
Unicode escapes: stage1 tokenizer and behavior tests
Diffstat (limited to 'test/compile_errors.zig')
| -rw-r--r-- | test/compile_errors.zig | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/test/compile_errors.zig b/test/compile_errors.zig index df4e38583c..9967770931 100644 --- a/test/compile_errors.zig +++ b/test/compile_errors.zig @@ -5415,6 +5415,24 @@ pub fn addCases(cases: *tests.CompileErrorContext) void { ); 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" ++ \\fn test() bool {\r |
