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:
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);