https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61902
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED Target Milestone|--- |4.10.0 --- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- This code has changed a lot in 4.10/5.0. The pair is no longer there and instead we use wide_int and: /* We have to ensure we can negate the largest negative number. */ wide_int val = wide_int::from (val_in, maxbitlen, sgn); if (r->sign) val = -val; So closing as fixed in GCC 4.10/5.0.