------- Comment #4 from mmitchel at gcc dot gnu dot org 2008-01-07 18:13 ------- I still agree that we should fix this -- but it is worth noting that value-initialization did not exist in C++98. I believe that the current G++ behavior conforms to the original C++98 specification.
Does anyone know if this change was in C++98 TC1? Or not until C++0x? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33916