1/* pr36133.c
2
3   This test ensures that conditional branches can use the condition codes
4   written by shift instructions, without the need for an extra TST.  */
5
6/* { dg-do compile }  */
7/* { dg-options "-O2" }  */
8/* { dg-final { scan-assembler-not "tst" } } */
9
10void
11f (unsigned int a)
12{
13  if (a >> 4)
14    asm volatile ("nop");
15  asm volatile ("nop");
16}
17