template<int... i>
void foo()
{
bool unused[]{ (i, false)..., false };
static_assert(sizeof(unused) == sizeof...(i)+1, "");
}
int main()
{
foo<>();
}
dGVtcGxhdGU8aW50Li4uIGk+CnZvaWQgZm9vKCkKewoJYm9vbCB1bnVzZWRbXXsgKGksIGZhbHNlKS4uLiwgZmFsc2UgfTsKCXN0YXRpY19hc3NlcnQoc2l6ZW9mKHVudXNlZCkgPT0gc2l6ZW9mLi4uKGkpKzEsICIiKTsKfQoKaW50IG1haW4oKQp7Cglmb288PigpOwp9Cg==