18 lines
320 B
Plaintext
18 lines
320 B
Plaintext
//ww:run-exit 87
|
|
// Migrated from 700_e2e row 63.
|
|
package main;
|
|
fn rec(p: *i32, c: i32) i32 = {
|
|
*p = *p * 10 + c;
|
|
return 0;
|
|
};
|
|
fn run(p: *i32) void = {
|
|
defer rec(p, 7);
|
|
defer rec(p, 8);
|
|
// no explicit return — implicit fall-through path
|
|
};
|
|
fn main() i32 = {
|
|
let acc: i32 = 0;
|
|
run(&acc);
|
|
return acc;
|
|
};
|