Кстати, а как вам такое? c++ static void foo()
{
}
static void bar()
{
foo(a, b, c, d, e, f);
}
Ни единого предупреждения при компиляции не будет. Работать будет. Но медленно.
Чтобы оно не компилировалось, надо: static void foo(void)
Я был удивлён такому поведению.