1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | #include <stdlib.h> #include <stdio.h> #ifndef NDEBUG # define my_assert(X) \ do { \ if ( (X) ) { } \ else { \ fprintf(stderr, "Failed assert(%s) in line %s:%d!\n", #X, __FILE__, __LINE__); \ abort(); \ } \ } while (0) #else # define my_assert(X) \ do { \ (void) (X); \ } while (0) #endif int main(void) { char c = getc(stdin); my_assert (c == 'a'); return 0; } |
I2luY2x1ZGUgPHN0ZGxpYi5oPgojaW5jbHVkZSA8c3RkaW8uaD4KCiNpZm5kZWYgTkRFQlVHCiMgIGRlZmluZSBteV9hc3NlcnQoWCkgXAogICAgZG8geyBcCiAgICAgIGlmICggKFgpICkgeyB9IFwKICAgICAgZWxzZSB7IFwKICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIkZhaWxlZCBhc3NlcnQoJXMpIGluIGxpbmUgJXM6JWQhXG4iLCAjWCwgX19GSUxFX18sIF9fTElORV9fKTsgXAogICAgICAgIGFib3J0KCk7IFwKICAgICAgfSBcCiAgICB9IHdoaWxlICgwKQojZWxzZQojICBkZWZpbmUgbXlfYXNzZXJ0KFgpIFwKICAgIGRvIHsgXAogICAgICAodm9pZCkgKFgpOyBcCiAgICB9IHdoaWxlICgwKQojZW5kaWYKCmludCBtYWluKHZvaWQpIHsKICBjaGFyIGMgPSBnZXRjKHN0ZGluKTsKICBteV9hc3NlcnQgKGMgPT0gJ2EnKTsKICByZXR1cm4gMDsKfQ==
-
upload with new input
-
result: Runtime error time: 0.01s memory: 2724 kB signal: 6 (SIGABRT)
Failed assert(c == 'a') in line prog.cpp:22!


