1 /* Verify that we optimize to conditional traps. */ 2 /* { dg-options "-O" } */ 3 /* { dg-do compile { target rs6000-*-* powerpc*-*-* sparc*-*-* ia64-*-* } } */ 4 /* { dg-final { scan-assembler-not "^\t(trap|ta|break)\[ \t\]" } } */ 5 6 extern void abort(void); 7 f1(int p)8void f1(int p) 9 { 10 if (p) 11 __builtin_trap(); 12 else 13 abort(); 14 } 15 f2(int p)16void f2(int p) 17 { 18 if (p) 19 abort(); 20 else 21 __builtin_trap(); 22 } 23