diff options
| author | hryx <codroid@gmail.com> | 2019-05-12 02:01:45 -0700 |
|---|---|---|
| committer | hryx <codroid@gmail.com> | 2019-05-12 02:01:45 -0700 |
| commit | 3a3a73847812f03fa86fbcab4b3557a37f4c3536 (patch) | |
| tree | 1e0d9a9f85e9fbe1c24e2e3f3ffd53bca4294cfc /test | |
| parent | 3787f3428625e830fd852a8f5a40c7d8a2d429f6 (diff) | |
| download | zig-3a3a73847812f03fa86fbcab4b3557a37f4c3536.tar.gz zig-3a3a73847812f03fa86fbcab4b3557a37f4c3536.zip | |
Recursive rewrite of stage2 parser, part 3
Diffstat (limited to 'test')
| -rw-r--r-- | test/stage2/compile_errors.zig | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/test/stage2/compile_errors.zig b/test/stage2/compile_errors.zig index 2cecd78653..377d060056 100644 --- a/test/stage2/compile_errors.zig +++ b/test/stage2/compile_errors.zig @@ -27,4 +27,28 @@ pub fn addCases(ctx: *TestContext) !void { \\ return 36893488147419103232; \\} , "1.zig", 2, 12, "integer value '36893488147419103232' cannot be stored in type 'c_int'"); + + try ctx.testCompileError( + \\comptime { + \\ var a: *align(4) align(4) i32 = 0; + \\} + , "1.zig", 2, 22, "Extra align qualifier"); + + try ctx.testCompileError( + \\comptime { + \\ var b: *const const i32 = 0; + \\} + , "1.zig", 2, 19, "Extra align qualifier"); + + try ctx.testCompileError( + \\comptime { + \\ var c: *volatile volatile i32 = 0; + \\} + , "1.zig", 2, 22, "Extra align qualifier"); + + try ctx.testCompileError( + \\comptime { + \\ var d: *allowzero allowzero i32 = 0; + \\} + , "1.zig", 2, 23, "Extra align qualifier"); } |
