/* PR target/89775 */ /* { dg-do run } */ /* { dg-options "-O0 -fomit-frame-pointer" } */ /* { dg-additional-sources "pr89775-2.c" } */ register void *sp __asm ("15"); __attribute__((noipa)) int foo (const char *a, const char *b) { while (1) { char c = *a++; if (c != *b++) return 0; if (c == '\0') return 1; } }