(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
iftrap-2.c
       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  
       8  void f1(int p)
       9  {
      10    if (p)
      11      __builtin_trap();
      12    else
      13      abort();
      14  }
      15  
      16  void f2(int p)
      17  {
      18    if (p)
      19      abort();
      20    else
      21      __builtin_trap();
      22  }