1 /* { dg-do run } */
2 /* { dg-additional-options "-fipa-pta" } */
3 
4 static int *p;
bar(int cnt)5 void bar(int cnt)
6 {
7   int i = 0;
8   if (cnt == 0)
9     {
10       p = &i;
11       bar (1);
12       if (i != 1)
13 	__builtin_abort ();
14     }
15   else if (cnt == 1)
16     *p = 1;
17 }
main()18 int main()
19 {
20   bar (0);
21   return 0;
22 }
23