/* { dg-do assemble } */ /* { dg-options "--param asan-use-after-return=0 -save-temps" } */ extern void f(char *); int main() { char buf[64]; f(buf); return 0; } /* { dg-final { scan-assembler-not "__asan_option_detect_stack_use_after_return" } } */ /* { dg-final { cleanup-saved-temps } } */