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