https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118890
--- Comment #4 from Thomas Koenig <tkoenig at gcc dot gnu.org> --- I reran the tests on current trunk and did not see the poly-int failure. Maybe it was fixed in the meantime. Here are the failures that I am seeing now, with current trunk (duplicates removed): ./../trunk/gcc/config/rs6000/rs6000.cc:10312:29: runtime error: left shift of negative value -140668823404544 ../../trunk/gcc/config/rs6000/rs6000.cc:10313:29: runtime error: shift exponent 64 is too large for 64-bit type 'long int' ../../trunk/gcc/config/rs6000/rs6000.cc:10314:34: runtime error: left shift of negative value -140668823404544 ../../trunk/gcc/config/rs6000/rs6000.cc:10437:34: runtime error: left shift of negative value -3689348814741910323 ../../trunk/gcc/config/rs6000/rs6000.cc:10471:29: runtime error: left shift of negative value -140806153306113 ../../trunk/gcc/config/rs6000/rs6000.cc:10573:18: runtime error: shift exponent 64 is too large for 64-bit type 'long unsigned int' ../../trunk/gcc/config/rs6000/rs6000.cc:10573:35: runtime error: shift exponent 64 is too large for 64-bit type 'long unsigned int' ../../trunk/gcc/config/rs6000/rs6000.md:1974:43: runtime error: signed integer overflow: 9223372036854775807 - -1 cannot be represented in type 'long int'