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

     1  sub1 (i)
     2       int i;
     3  {
     4    return i - (5 - i);
     5  }
     6  
     7  sub2 (i)
     8       int i;
     9  {
    10    return i + (5 + i);
    11  }
    12  
    13  sub3 (i)
    14       int i;
    15  {
    16    return i - (5 + i);
    17  }
    18  
    19  sub4 (i)
    20       int i;
    21  {
    22    return i + (5 - i);
    23  }
    24  
    25  main()
    26  {
    27    if (sub1 (20) != 35)
    28      abort ();
    29    if (sub2 (20) != 45)
    30      abort ();
    31    if (sub3 (20) != -5)
    32      abort ();
    33    if (sub4 (20) != 5)
    34      abort ();
    35    exit (0);
    36  }