1 /* { dg-options "-O2" } */ 2 /* { dg-do compile } */ 3 4 extern int puts (const char *); 5 6 void f(int ch)7f(int ch) { 8 switch (__builtin_expect(ch, 333)) { 9 case 3: puts("a"); break; 10 case 42: puts("e"); break; 11 case 333: puts("i"); break; 12 } 13 } 14 15 /* { dg-final { scan-assembler "cmp.*333,.*cmp.*3,.*cmp.*42," { target i?86-*-* x86_64-*-* } } } */ 16