20 lines
250 B
C
20 lines
250 B
C
|
/* PR tree-optimization/12517 */
|
||
|
|
||
|
int f(void);
|
||
|
void g(int);
|
||
|
void h(int a, int b, int c)
|
||
|
{
|
||
|
int i = f();
|
||
|
|
||
|
if (b && (i & 4))
|
||
|
g(i & 8 ? 0 : 1);
|
||
|
if (a) {
|
||
|
do {
|
||
|
if (i & 8)
|
||
|
g(0);
|
||
|
if (i & 4)
|
||
|
g(i ? 0 : 1);
|
||
|
} while (--c);
|
||
|
}
|
||
|
}
|