Commit ff028525e5

Andrew Kelley <superjoe30@gmail.com>
2016-01-29 01:49:40
add test for calling the result of if-else expr
See #14
1 parent d0a1901
Changed files (1)
test/run_tests.cpp
@@ -1425,6 +1425,19 @@ pub fn main(args: [][]u8) -> %void {
     %%stdout.printf("OK\n");
 }
     )SOURCE", "OK\n");
+
+    add_simple_case("call result of if else expression", R"SOURCE(
+import "std.zig";
+fn a() -> []u8 { "a\n" }
+fn b() -> []u8 { "b\n" }
+fn f(x: bool) {
+    %%stdout.printf((if (x) a else b)());
+}
+pub fn main(args: [][]u8) -> %void {
+    f(true);
+    f(false);
+}
+    )SOURCE", "a\nb\n");
 }