authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2016-01-28 17:49:40-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2016-01-28 17:49:40-07:00
logff028525e5421ee93182bbf19102d34d434286f3
tree7d1472a5670e424d6b2c34bb63dcc34e45f2d389
parentd0a1901cb06bf9efaa4c78f9a990663aeb63ce85

add test for calling the result of if-else expr

See #14

1 files changed, 13 insertions(+), 0 deletions(-)

test/run_tests.cpp+13
......@@ -1425,6 +1425,19 @@ pub fn main(args: [][]u8) -> %void {
14251425 %%stdout.printf("OK\n");
14261426}
14271427 )SOURCE", "OK\n");
1428
1429 add_simple_case("call result of if else expression", R"SOURCE(
1430import "std.zig";
1431fn a() -> []u8 { "a\n" }
1432fn b() -> []u8 { "b\n" }
1433fn f(x: bool) {
1434 %%stdout.printf((if (x) a else b)());
1435}
1436pub fn main(args: [][]u8) -> %void {
1437 f(true);
1438 f(false);
1439}
1440 )SOURCE", "a\nb\n");
14281441}
14291442
14301443