//ww:run // Runtime half of 930_free_noop_run.c free_loop_no_stack_damage. package main; let g: i32 = 0; fn bump(p: *i32) *i32 = { g = g + 1; return p; }; export fn main() i32 = { let x: i32 = 1; let i: i32 = 0; for (i < 1000000) { free(bump(&x)); i += 1; }; if (g != 1000000) { return 5; }; return 0; };