Thanks a lot. Forgot to mention it earlier, can this be backported in the 4_8 branch as well?
On Sun, Apr 21, 2013 at 12:40 PM, Jonathan Wakely <jwakely....@gmail.com> wrote: > 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.