1  /* PR middle-end/55130 */
       2  /* { dg-do compile { target ia32 } } */
       3  /* { dg-options "-O1 -mregparm=3 -mpreferred-stack-boundary=2" } */
       4  
       5  extern void bar(long long);
       6  
       7  int foo(long long a, char b, long long c, long long d)
       8  {
       9    if (c == 0)
      10      c = d;
      11  
      12    bar(b + c);
      13  
      14    return a == d;
      15  }