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