1 // Test for reference address comparison in constant expression.
2 // { dg-do compile { target c++17 } }
3 
4 int i[2];
5 struct A { int i, j; } a;
6 
f()7 void f()
8 {
9   {
10     auto& [ x, y ] = i;
11     static_assert (&x == &i[0]);
12   }
13 
14   {
15     auto& [ x, y ] = a;
16     static_assert (&x == &a.i && &y != &a.i);
17   }
18 }
19