diff options
| author | Andrew Kelley <superjoe30@gmail.com> | 2017-09-10 14:03:15 -0400 |
|---|---|---|
| committer | Andrew Kelley <superjoe30@gmail.com> | 2017-09-10 14:04:19 -0400 |
| commit | 011df61f8a2a138e8023f7c89239f187c2dd4316 (patch) | |
| tree | 8bd05e3168d5a3fd518a80e1455ca48fe53e0e3e /test/compile_errors.zig | |
| parent | 3f8b26c06aafbf0860faf58b12c2124677a816fd (diff) | |
| download | zig-011df61f8a2a138e8023f7c89239f187c2dd4316.tar.gz zig-011df61f8a2a138e8023f7c89239f187c2dd4316.zip | |
fix not verifying GlobalLinkage and AtomicOrder types
thanks to aep4Ayai on IRC
Diffstat (limited to 'test/compile_errors.zig')
| -rw-r--r-- | test/compile_errors.zig | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/test/compile_errors.zig b/test/compile_errors.zig index 97df974ab5..ca3cb64724 100644 --- a/test/compile_errors.zig +++ b/test/compile_errors.zig @@ -2112,4 +2112,19 @@ pub fn addCases(cases: &tests.CompileErrorContext) { ".tmp_source.zig:15:4: error: variable of type '(bound fn(&const Foo))' must be const or comptime", ".tmp_source.zig:17:4: error: unreachable code"); + cases.add("wrong types given to atomic order args in cmpxchg", + \\export fn entry() { + \\ var x: i32 = 1234; + \\ while (!@cmpxchg(&x, 1234, 5678, u32(1234), u32(1234))) {} + \\} + , + ".tmp_source.zig:3:41: error: expected type 'AtomicOrder', found 'u32'"); + + cases.add("wrong types given to setGlobalLinkage", + \\export fn entry() { + \\ @setGlobalLinkage(entry, u32(1234)); + \\} + , + ".tmp_source.zig:2:33: error: expected type 'GlobalLinkage', found 'u32'"); + } |
