diff options
author | Leo Tenenbaum <pommicket@gmail.com> | 2019-10-17 20:19:22 -0400 |
---|---|---|
committer | Leo Tenenbaum <pommicket@gmail.com> | 2019-10-17 20:19:22 -0400 |
commit | 54da571f3d6600033e9f7bac3be4aeebdf20d374 (patch) | |
tree | c51ac008bdbc9ba9b9138a61bed8952a0acc0c8f /out.c | |
parent | 6092b753c5ba6d5b458c38b283b0f3bc50e5393b (diff) |
basic cgen block return values
Diffstat (limited to 'out.c')
-rw-r--r-- | out.c | 19 |
1 files changed, 16 insertions, 3 deletions
@@ -28,7 +28,7 @@ int main() { void puti(i64 x) { { - printf("%lu\n", x); + printf("%ld\n", (long)x); }} @@ -40,7 +40,7 @@ void mktup(i64 a, i64 b, i64(*ret0_), i64(*ret1_)) { i64 asdf(void) { { -}return 7; +}return 32187318; } @@ -48,9 +48,22 @@ void main__(void) { { i64 a; i64 b; mktup(10, 20, &a, &b); - (puti((asdf()))); + (puti(((i64)(((u8)((asdf()))))))); (puti(a)); (puti(b)); + i64 a0_; + if (5) { + a0_ = 6; + } else { + a0_ = 7; + }i64 x; { + i64 expr__; i64 a1_; + if (5) { + a1_ = 6; + } else { + a1_ = 7; + }expr__ = (5+(-a1_));x = expr__;} + (puti(x)); }} |