1 // PR c++/80084
2 // { dg-do run { target c++17 } }
3 
4 struct A
5 {
AA6   A() { }
AA7   A(const A&) { }
8 };
9 
10 struct B
11 {
12   A a;
13 };
14 
f(B b)15 void f(B b)
16 {
17   auto& [a] = b;
18   if (&a != &b.a)
19     __builtin_abort();
20 }
21 
main()22 int main()
23 {
24   f(B());
25 }
26