svn merge -r102224:107263 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-3_4-branch
[official-gcc.git] / gcc / testsuite / gcc.dg / iftrap-2.c
blob909a85fcef81b2005b189f993ccdbf5a35534c00
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\]" } } */
6 void f1(int p)
8 if (p)
9 __builtin_trap();
10 else
11 abort();
14 void f2(int p)
16 if (p)
17 abort();
18 else
19 __builtin_trap();