modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/execute/pr33142.c (about)

     1  int abs(int j);
     2  extern void abort(void);
     3  
     4  __attribute__((noinline)) int lisp_atan2(long dy, long dx) {
     5      if (dx <= 0)
     6          if (dy > 0)
     7              return abs(dx) <= abs(dy);
     8      return 0;
     9  }
    10  
    11  int main() {   
    12      volatile long dy = 63, dx = -77;
    13      if (lisp_atan2(dy, dx))
    14          abort();
    15      return 0;
    16  }