On 19 April 2013 16:19, Evgeniy Stepanov wrote: > Good point, thanks! > Revised patch attached.
I've committed that version, thanks very much. > On Fri, Apr 19, 2013 at 7:00 PM, Jonathan Wakely <jwakely....@gmail.com> > wrote: >> On 19 April 2013 15:42, Evgeniy Stepanov wrote: >>> Hi, >>> >>> according to n3242 8.5.6, >>> >>> If a program calls for the default initialization of an object of a >>> const-qualified type T, T shall be a class type with a user-provided >>> default constructor. >>> >>> This patches fixes 3 places in libstdc++ code where this requirement >>> is violated. >> >> The violation is how the objects are initialized, not how the class is >> defined. >> >> I would prefer to just add {} to the initializers not add the constructors.