diff options
| author | Andrew Kelley <superjoe30@gmail.com> | 2017-11-09 11:30:39 -0500 |
|---|---|---|
| committer | Andrew Kelley <superjoe30@gmail.com> | 2017-11-09 11:30:39 -0500 |
| commit | 7ea669e04c9314f17ce296c7521ffec2ff8575e9 (patch) | |
| tree | 4e272dd83789bc4f24506f960c6e0486d6ce6cfa /test | |
| parent | 4f8c26d2c605f24cdeb1a4c7154662b2552640ef (diff) | |
| download | zig-7ea669e04c9314f17ce296c7521ffec2ff8575e9.tar.gz zig-7ea669e04c9314f17ce296c7521ffec2ff8575e9.zip | |
fix parameter of extern var args not type checked
closes #601
Diffstat (limited to 'test')
| -rw-r--r-- | test/compile_errors.zig | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/test/compile_errors.zig b/test/compile_errors.zig index b2bfb9b8e4..fa90661158 100644 --- a/test/compile_errors.zig +++ b/test/compile_errors.zig @@ -2335,4 +2335,12 @@ pub fn addCases(cases: &tests.CompileErrorContext) { \\const Foo = enum {}; , ".tmp_source.zig:2:26: error: member index 0 out of bounds; 'Foo' has 0 members"); + + cases.add("calling var args extern function, passing array instead of pointer", + \\export fn entry() { + \\ foo("hello"); + \\} + \\pub extern fn foo(format: &const u8, ...); + , + ".tmp_source.zig:2:9: error: expected type '&const u8', found '[5]u8'"); } |
