// PR c++/19808 | |
// { dg-do compile } | |
// { dg-options "-Wuninitialized" } | |
struct A { | |
int a; | |
int b; | |
A(int) {} | |
}; | |
struct S { | |
A a; | |
A a2; | |
S() : | |
/* We don't warn here, because we consider partial initialization | |
as initializing the whole object. */ | |
a((a2.a = 42)), | |
a2(a2.a) | |
{ } | |
}; |