blob: 1a5374158d19b7300e0e2de7e139126be29af518 [file] [log] [blame]
// Test for reference address comparison in constant expression.
// { dg-do compile { target c++17 } }
int i[2];
struct A { int i, j; } a;
void f()
{
{
auto& [ x, y ] = i;
static_assert (&x == &i[0]);
}
{
auto& [ x, y ] = a;
static_assert (&x == &a.i && &y != &a.i);
}
}