// { dg-do compile { target c++26 } } #include #include template void test() { constexpr auto [id0, ...ids] = std::_IotaArray; static_assert( std::is_same_v ); static_assert( sizeof...(ids) == N - 1 ); static_assert( (id0 + ... + ids) == N*(N-1)/2 ); } int main() { test<1>(); test<4u>(); test<8ull>(); }