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)7 bar (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()17 main ()
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