------- Comment #2 from jay dot krell at cornell dot edu 2010-08-23 11:26 ------- This is building libstdc++ 4.5.1. You can sort of tell from the path. I build in "obj". I don't install to "obj". The bootstrap compiler might have been 4.5.0. I can do it again with 4.5.1 as bootstrap.
I actually think this gcc warning generally shouldn't even exist, unless maybe presented with a union whose first member is not its largest. Though perhaps gcc should do what Microsoft C does there -- always zero the entire thing. T foo = { 0 }; is just too nice of a generic portable zeroer of all types, except sometimes unions. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45347