// PR c++/96121 // { dg-do compile { target c++11 } } // { dg-options "-Wuninitialized" } struct A { A(); int i; }; struct B { B(A); int i; }; struct composed2 { B b_; A a_; composed2() : b_(a_) {} // { dg-warning "member .composed2::a_. is used uninitialized" } }; composed2 test() { return composed2{}; }