sh.c (expand_cbranchdi4): Use a scratch register if needed when original operands...
[gcc.git] / gcc / testsuite / gcc.c-torture / compile / pr49238.c
1 /* PR target/49238 */
2 extern int bar (void);
3
4 void
5 foo (unsigned long long a, int b)
6 {
7 int i;
8
9 if (b)
10 for (a = -12; a >= 10; a = bar ())
11 break;
12 else
13 return;
14
15 for (i = 0; i < 10; i += 10)
16 if ((i == bar ()) | (bar () >= a))
17 bar ();
18 }