aboutsummaryrefslogtreecommitdiff
path: root/test/compile_errors.zig
diff options
context:
space:
mode:
authorAndrew Kelley <superjoe30@gmail.com>2017-05-25 13:48:10 -0400
committerAndrew Kelley <superjoe30@gmail.com>2017-05-25 13:48:10 -0400
commitfcdd808c5c1b866c2582a17839a53ce7bbbb78d6 (patch)
tree5c8d30ee489a33022ff28d5916d437dd02b5c960 /test/compile_errors.zig
parent68add5d8286e5c517143b16a457a86a6c23dbc64 (diff)
downloadzig-fcdd808c5c1b866c2582a17839a53ce7bbbb78d6.tar.gz
zig-fcdd808c5c1b866c2582a17839a53ce7bbbb78d6.zip
fix segfault with array of variadic functions
closes #377
Diffstat (limited to 'test/compile_errors.zig')
-rw-r--r--test/compile_errors.zig12
1 files changed, 12 insertions, 0 deletions
diff --git a/test/compile_errors.zig b/test/compile_errors.zig
index f5a00d0d1a..ab9654aee5 100644
--- a/test/compile_errors.zig
+++ b/test/compile_errors.zig
@@ -1892,4 +1892,16 @@ pub fn addCases(cases: &tests.CompileErrorContext) {
\\}
,
".tmp_source.zig:3:9: error: cannot goto out of defer expression");
+
+ cases.add("calling a var args function only known at runtime",
+ \\var foos = []fn(...) { foo1, foo2 };
+ \\
+ \\fn foo1(args: ...) {}
+ \\fn foo2(args: ...) {}
+ \\
+ \\pub fn main() -> %void {
+ \\ foos[0]();
+ \\}
+ ,
+ ".tmp_source.zig:7:9: error: calling a generic function requires compile-time known function value");
}