http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49577
--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> 2011-06-29 12:54:54 UTC --- And the following line in the same example: signed int si1 = { (unsigned int)-1 }; // error: narrows
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49577
--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> 2011-06-29 12:54:54 UTC --- And the following line in the same example: signed int si1 = { (unsigned int)-1 }; // error: narrows