// { dg-options "-Wextra" } struct S { S(); }; struct T { private: int i; public: // There should be no warning about this data member because the // default constructor for "T" will invoke the default constructor // for "S", even though "S" is "const". const S s; // { dg-bogus "const" } };