(root)/
gcc-13.2.0/
gcc/
testsuite/
c-c++-common/
pr57371-2.c
       1  /* { dg-do compile } */
       2  /* { dg-options "-O -fdump-tree-optimized" } */
       3  
       4  /* We can not get rid of comparison in tests below because of
       5     potential inexact exception.
       6  
       7     TODO: enable when -fno-trapping-math.  */
       8  
       9  int foo1(int x) {
      10    return (float) x != 0;
      11    /* { dg-final { scan-tree-dump "\\(float\\)" "optimized" { xfail { ! int_eq_float } } } } */
      12  }
      13  
      14  int foo2(long long x) {
      15    /* { dg-final { scan-tree-dump "\\(double\\)" "optimized" } } */
      16    return (double) x != 0;
      17  }