aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorAndrew Kelley <superjoe30@gmail.com>2017-11-09 11:30:39 -0500
committerAndrew Kelley <superjoe30@gmail.com>2017-11-09 11:30:39 -0500
commit7ea669e04c9314f17ce296c7521ffec2ff8575e9 (patch)
tree4e272dd83789bc4f24506f960c6e0486d6ce6cfa /test
parent4f8c26d2c605f24cdeb1a4c7154662b2552640ef (diff)
downloadzig-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.zig8
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'");
}