modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/execute/961122-1.c (about) 1 long long acc; 2 3 addhi (short a) 4 { 5 acc += (long long) a << 32; 6 } 7 8 subhi (short a) 9 { 10 acc -= (long long) a << 32; 11 } 12 13 main () 14 { 15 acc = 0xffff00000000ll; 16 addhi (1); 17 if (acc != 0x1000000000000ll) 18 abort (); 19 subhi (1); 20 if (acc != 0xffff00000000ll) 21 abort (); 22 exit (0); 23 }