aboutsummaryrefslogtreecommitdiff
path: root/test/run_tests.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'test/run_tests.cpp')
-rw-r--r--test/run_tests.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/test/run_tests.cpp b/test/run_tests.cpp
index 7a58668d2d..39bbf504b8 100644
--- a/test/run_tests.cpp
+++ b/test/run_tests.cpp
@@ -1964,6 +1964,14 @@ export fn c(x: i32) -> i32 {x + 2}
const x : f64 = 1.0;
const y : f32 = x;
)SOURCE", 1, ".tmp_source.zig:3:17: error: expected type 'f32', got 'f64'");
+
+
+ add_compile_fail_case("colliding invalid top level functions", R"SOURCE(
+fn func() -> bogus {}
+fn func() -> bogus {}
+ )SOURCE", 2,
+ ".tmp_source.zig:3:1: error: redefinition of 'func'",
+ ".tmp_source.zig:2:14: error: use of undeclared identifier 'bogus'");
}
//////////////////////////////////////////////////////////////////////////////