1 /* PR target/89775 */
2 /* { dg-do compile } */
3
4 extern int foo (const char *, const char *);
5
6 __attribute__((noipa)) void
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
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 }