// P2662R3 - Pack Indexing // PR c++/113798 // { dg-do run { target c++26 } } #include template int g (auto... Is) { std::initializer_list l{ Is...[0], Is...[1], Is...[2], Is...[3], Is...[4] }; int sum = 0; for (auto x : l) sum += x; return sum; } int main () { if (g (1, 2, 3, 4, 5) != 15) __builtin_abort (); }