zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit ed962d9d21c451ed2e0ff125d6817f3c71827154 (tree)
parent 3e25ff65c37739fbe095f9cdd3458d5f7c42739d
Author: Andrew Kelley <superjoe30@gmail.com>
Date:   Thu, 22 Dec 2016 08:48:08 -0500

IR: port another test

Diffstat:
Mtest/cases3/error.zig | 14++++++++++++++
Mtest/self_hosted.zig | 19-------------------
2 files changed, 14 insertions(+), 19 deletions(-)

diff --git a/test/cases3/error.zig b/test/cases3/error.zig @@ -83,6 +83,20 @@ fn unwrapSimpleValueFromError() { fn unwrapSimpleValueFromErrorDo() -> %isize { 13 } +fn errReturnInAssignment() { + @setFnTest(this); + + %%doErrReturnInAssignment(); +} + +fn doErrReturnInAssignment() -> %void { + var x : i32 = undefined; + x = %return makeANonErr(); +} + +fn makeANonErr() -> %i32 { + return 1; +} diff --git a/test/self_hosted.zig b/test/self_hosted.zig @@ -13,25 +13,6 @@ const test_enum_with_members = @import("cases/enum_with_members.zig"); const test_struct_contains_slice_of_itself = @import("cases/struct_contains_slice_of_itself.zig"); -fn errReturnInAssignment() { - @setFnTest(this, true); - - %%doErrReturnInAssignment(); -} - -fn doErrReturnInAssignment() -> %void { - @setFnStaticEval(this, false); - - var x : i32 = undefined; - x = %return makeANonErr(); -} - -fn makeANonErr() -> %i32 { - return 1; -} - - - fn rhsMaybeUnwrapReturn() { @setFnTest(this, true);