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. */ 6extern int bar (int, int); 7int 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