1/*  PR tree-optimization/12517  */
2
3int f(void);
4void g(int);
5void h(int a, int b, int c)
6{
7    int i = f();
8
9    if (b && (i & 4))
10	g(i & 8 ? 0 : 1);
11    if (a) {
12	do {
13	    if (i & 8)
14		g(0);
15	    if (i & 4)
16		g(i ? 0 : 1);
17	} while (--c);
18    }
19}
20