1 /* PR target/89775 */ 2 /* { dg-do compile } */ 3 4 extern int foo (const char *, const char *); 5 6 __attribute__((noipa)) void bar(const char * p)7bar (const char *p) 8 { 9 static const char *x; 10 if (!x) 11 x = p; 12 else if (p != x) 13 __builtin_abort (); 14 } 15 16 int main()17main () 18 { 19 char a[8] = "abcdefg"; 20 bar (a); 21 if (foo (a, a) != 1) 22 __builtin_abort (); 23 bar (a); 24 return 0; 25 } 26