1 /* { dg-do compile } */
2 /* { dg-options "-O2 -march=k8" } */
3 /* { dg-final { scan-assembler "cmov\[^6\]" } } */
4 
5 /* Verify that blocks are converted to conditional moves.  */
6 extern int bar (int, int);
foo(int c,int d,int e)7 int foo (int c, int d, int e)
8 {
9   int a, b;
10 
11   if (c)
12     {
13       a = 10;
14       b = d;
15     }
16   else
17     {
18       a = e;
19       b = 20;
20     }
21   return bar (a, b);
22 }
23