diff options
Diffstat (limited to 'test/run_tests.cpp')
| -rw-r--r-- | test/run_tests.cpp | 8 |
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'"); } ////////////////////////////////////////////////////////////////////////////// |
