| ... | ... | @@ -1425,6 +1425,19 @@ pub fn main(args: [][]u8) -> %void { |
| 1425 | 1425 | %%stdout.printf("OK\n"); |
| 1426 | 1426 | } |
| 1427 | 1427 | )SOURCE", "OK\n"); |
| 1428 | |
| 1429 | add_simple_case("call result of if else expression", R"SOURCE( |
| 1430 | import "std.zig"; |
| 1431 | fn a() -> []u8 { "a\n" } |
| 1432 | fn b() -> []u8 { "b\n" } |
| 1433 | fn f(x: bool) { |
| 1434 | %%stdout.printf((if (x) a else b)()); |
| 1435 | } |
| 1436 | pub fn main(args: [][]u8) -> %void { |
| 1437 | f(true); |
| 1438 | f(false); |
| 1439 | } |
| 1440 | )SOURCE", "a\nb\n"); |
| 1428 | 1441 | } |
| 1429 | 1442 | |
| 1430 | 1443 | |