#include <iostream>

void a_func (int i)
{
  std::cout << "i = " << i << "\n";
}

template<typename ...Args>
void call_a_func (Args&&... args)
{
  int list[] = { (a_func(std::forward<Args>(args)), 0) ... }; (void) list;
}

int main ()
{
  call_a_func(1, 2, 3, 4); 
}
