1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | #include <stdio.h> #include <stdlib.h> #include <mcheck.h> void no_op(enum mcheck_status status) {} int main() { mcheck(&no_op); void* f = malloc(4); printf("%d (should be %d)\n", mprobe(f), MCHECK_OK); printf("%d (should be %d)\n", mprobe(f), MCHECK_OK); free(f); printf("%d (should be %d)\n", mprobe(f), MCHECK_FREE); printf("%d (should be %d)\n", mprobe(f), MCHECK_FREE); return 0; } |
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPG1jaGVjay5oPgoKdm9pZCBub19vcChlbnVtIG1jaGVja19zdGF0dXMgc3RhdHVzKSB7fQoKaW50IG1haW4oKQp7CiAgICBtY2hlY2soJm5vX29wKTsKCiAgICB2b2lkKiBmID0gbWFsbG9jKDQpOwoKICAgIHByaW50ZigiJWQgKHNob3VsZCBiZSAlZClcbiIsIG1wcm9iZShmKSwgTUNIRUNLX09LKTsKICAgIHByaW50ZigiJWQgKHNob3VsZCBiZSAlZClcbiIsIG1wcm9iZShmKSwgTUNIRUNLX09LKTsKCiAgICBmcmVlKGYpOwoKICAgIHByaW50ZigiJWQgKHNob3VsZCBiZSAlZClcbiIsIG1wcm9iZShmKSwgTUNIRUNLX0ZSRUUpOwogICAgcHJpbnRmKCIlZCAoc2hvdWxkIGJlICVkKVxuIiwgbXByb2JlKGYpLCBNQ0hFQ0tfRlJFRSk7CgoKICAgIHJldHVybiAwOwp9CgoK
-
upload with new input
-
result: Success time: 0s memory: 1852 kB returned value: 0
0 (should be 0) 0 (should be 0) 1 (should be 1) 1 (should be 1)


