diff options
| author | Andrew Kelley <superjoe30@gmail.com> | 2017-10-02 22:00:42 -0400 |
|---|---|---|
| committer | Andrew Kelley <superjoe30@gmail.com> | 2017-10-03 00:29:27 -0400 |
| commit | f1bd02e6f46821415d96f54f6a3258159ba5a9c5 (patch) | |
| tree | b9ccd45ba8b9aa047ae2ba4dc071f219167a2aa9 /test/compile_errors.zig | |
| parent | c180ef86afee17e36135b653fb6256cff46f4e69 (diff) | |
| download | zig-f1bd02e6f46821415d96f54f6a3258159ba5a9c5.tar.gz zig-f1bd02e6f46821415d96f54f6a3258159ba5a9c5.zip | |
add @setAlignStack builtin
Diffstat (limited to 'test/compile_errors.zig')
| -rw-r--r-- | test/compile_errors.zig | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/test/compile_errors.zig b/test/compile_errors.zig index fc74cc1bf0..cbde0e9b99 100644 --- a/test/compile_errors.zig +++ b/test/compile_errors.zig @@ -2153,4 +2153,37 @@ pub fn addCases(cases: &tests.CompileErrorContext) { \\} , ".tmp_source.zig:14:17: error: use of undeclared identifier 'HeaderValue'"); + + cases.add("@setAlignStack outside function", + \\comptime { + \\ @setAlignStack(16); + \\} + , + ".tmp_source.zig:2:5: error: @setAlignStack outside function"); + + cases.add("@setAlignStack in naked function", + \\export nakedcc fn entry() { + \\ @setAlignStack(16); + \\} + , + ".tmp_source.zig:2:5: error: @setAlignStack in naked function"); + + cases.add("@setAlignStack in inline function", + \\export fn entry() { + \\ foo(); + \\} + \\inline fn foo() { + \\ @setAlignStack(16); + \\} + , + ".tmp_source.zig:5:5: error: @setAlignStack in inline function"); + + cases.add("@setAlignStack set twice", + \\export fn entry() { + \\ @setAlignStack(16); + \\ @setAlignStack(16); + \\} + , + ".tmp_source.zig:3:5: error: alignstack set twice", + ".tmp_source.zig:2:5: note: first set here"); } |
