1 /* ICE in subreg_get_info: bug 30311. */ 2 /* { dg-do compile { target i?86-*-* x86_64-*-* } } */ bar(double x)3inline double bar(double x) 4 { 5 long double d; 6 __asm__ ("" : "=t" (d) : "0" (x)); 7 return d; 8 } 9 foo(double x)10double foo(double x) 11 { 12 if (x) 13 return bar(x); 14 else 15 return bar(x); 16 } 17