http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50841
Bug #: 50841 Summary: [4.7 regression] bootstrap failure: narrowing conversion of '-0x00000000000000001' from 'int' in tree-object-size.c Classification: Unclassified Product: gcc Version: 4.7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ AssignedTo: unassig...@gcc.gnu.org ReportedBy: ger...@pfeifer.com /scratch/tmp/gerald/gcc-HEAD/gcc/tree-object-size.c:44:59: error: narrowing conv ersion of '-0x00000000000000001' from 'int' to 'long unsigned int' inside { } [- Werror=narrowing] /scratch/tmp/gerald/gcc-HEAD/gcc/tree-object-size.c:44:59: error: narrowing conv ersion of '-0x00000000000000001' from 'int' to 'long unsigned int' inside { } [- Werror=narrowing] cc1plus: all warnings being treated as errors gmake[3]: Leaving directory `/local0/scratch/gerald/OBJ-1023-1848/gcc' gmake[2]: *** [all-stage2-gcc] Error 2 gmake[2]: Leaving directory `/local0/scratch/gerald/OBJ-1023-1848' gmake[1]: *** [stage2-bubble] Error 2 I have a hunch this may be triggered, though not necessarily originally caused, by 2011-10-23 Paolo Carlini <paolo.carl...@oracle.com> PR c++/50810 * c-opts.c (c_common_handle_option): Enable -Wnarrowing as part of -Wall; include -Wnarrowing in -Wc++0x-compat; adjust default Wnarrowing for C++0x and C++98. * c.opt ([Wnarrowing]): Update.