1 /* This test was miscompiled when using sibling call optimization,
2 because X ? Y : Y - 1 optimization changed X into !X in place
3 and haven't reverted it if do_store_flag was successful, so
4 when expanding the expression the second time it was
7 extern void abort (void);
8 extern void exit (int);
18 int main (int argc
, char **argv
)
23 foo (z
> 0 ? b
- a
: b
- a
- 1);