diff --git a/test/cases3/error.zig b/test/cases3/error.zig index c41572b417..3d978132f5 100644 --- 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 index 7aba790345..0601cdc914 100644 --- 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);