1 /* PR target/11805.  */
2 
3 /* Consider the following sequence.
4 
5      (set (cc0)
6 	  (and:HI (reg:HI 0)
7 		  (const_int 1)))
8 
9      (set (pc)
10 	  (if_then_else (le (cc0)
11 			    (const_int 0))
12 			(label_ref 17)
13 			(pc)))
14 
15    On h8300, the first insn does not set the overflow flag, but the
16    second requires the overflow flag.  As a result, when the final
17    wants to output the jump insn, it cannot find a test insn that
18    gives appropriate condition flags.  */
19 
20 unsigned char
foo(unsigned char a)21 foo (unsigned char a)
22 {
23   return (a & 1) > 0;
24 }
25