1  /* PR debug/43593 */
       2  /* { dg-do run } */
       3  /* { dg-options "-g" } */
       4  
       5  void __attribute__((noinline))
       6  bar (int *p)
       7  {
       8    asm volatile ("" : : "r" (p) : "memory");
       9  }
      10  
      11  int __attribute__((noinline))
      12  foo (void)
      13  {
      14    int i, *j = &i;
      15    bar (j);
      16    return 6 + i;	/* { dg-final { gdb-test . "j" "&i" } } */
      17  }
      18  
      19  int
      20  main (void)
      21  {
      22    foo ();
      23    return 0;
      24  }