diff options
| author | Andrew Kelley <superjoe30@gmail.com> | 2016-02-05 23:20:34 -0700 |
|---|---|---|
| committer | Andrew Kelley <superjoe30@gmail.com> | 2016-02-05 23:20:34 -0700 |
| commit | 6a2ede5a6eb17d6b86e6636457710a3583376fa3 (patch) | |
| tree | 5d0968960e8c37e325de3f78d7c1cb86533bdd05 /test/run_tests.cpp | |
| parent | 4339d555626197f4b8c9598b602f098b76488c2d (diff) | |
| download | zig-6a2ede5a6eb17d6b86e6636457710a3583376fa3.tar.gz zig-6a2ede5a6eb17d6b86e6636457710a3583376fa3.zip | |
parsing code for defer and more
* disable goto and label support see #44
* refactor the way block contexts work
Diffstat (limited to 'test/run_tests.cpp')
| -rw-r--r-- | test/run_tests.cpp | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/test/run_tests.cpp b/test/run_tests.cpp index 7c70528d3b..27cb25e998 100644 --- a/test/run_tests.cpp +++ b/test/run_tests.cpp @@ -259,25 +259,6 @@ pub fn main(args: [][]u8) -> %void { } )SOURCE", "pass\n"); - add_simple_case("goto", R"SOURCE( -import "std.zig"; - -fn loop(a : i32) { - if (a == 0) { - goto done; - } - %%stdout.printf("loop\n"); - loop(a - 1); - -done: - return; -} - -pub fn main(args: [][]u8) -> %void { - loop(3); -} - )SOURCE", "loop\nloop\nloop\n"); - add_simple_case("local variables", R"SOURCE( import "std.zig"; @@ -1613,16 +1594,6 @@ fn a() { ".tmp_source.zig:3:5: error: use of undeclared identifier 'b'", ".tmp_source.zig:4:5: error: use of undeclared identifier 'c'"); - add_compile_fail_case("goto cause unreachable code", R"SOURCE( -fn a() { - goto done; - b(); -done: - return; -} -fn b() {} - )SOURCE", 1, ".tmp_source.zig:4:5: error: unreachable code"); - add_compile_fail_case("parameter redeclaration", R"SOURCE( fn f(a : i32, a : i32) { } @@ -1670,12 +1641,6 @@ fn f() { fn f(a : unreachable) {} )SOURCE", 1, ".tmp_source.zig:2:10: error: parameter of type 'unreachable' not allowed"); - add_compile_fail_case("unused label", R"SOURCE( -fn f() { -a_label: -} - )SOURCE", 1, ".tmp_source.zig:3:1: error: label 'a_label' defined but not used"); - add_compile_fail_case("bad assignment target", R"SOURCE( fn f() { 3 = 3; |
