1  /* { dg-do run { target i?86-*-* x86_64-*-* } } */
       2  /* { dg-options "-g" } */
       3  
       4  void __attribute__((noipa)) bar (void *p)
       5  {}
       6  
       7  void __attribute__((noipa)) foo (int i)
       8  {
       9    void *p = __builtin_alloca (i);
      10  
      11    asm volatile ("" : : : "ebx");
      12  
      13    bar (p); /* { dg-final { gdb-test . "i" "5" } } */
      14  }
      15  
      16  int main (void)
      17  {
      18    foo (5);
      19    return 0;
      20  }