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.