1  /* PR debug/64511 */
       2  /* { dg-do compile } */
       3  /* { dg-options "-O3 -g" } */
       4  
       5  int a, c;
       6  int *volatile b;
       7  
       8  void
       9  foo (int p)
      10  {
      11    int d;
      12    int *e = &a;
      13    d = ((p == 0) & *e) != 0;
      14    b = e;
      15    for (; c;)
      16      ;
      17  }
      18  
      19  void
      20  bar (void)
      21  {
      22    foo (1);
      23  }