#include <iostream>

void call(void (*f)(int))
{
    for(int i = 0 ; i < 10 ; i++)
         f(10 * i);
}

int main() 
{
    struct local
    {
        static void print(int i) { std::cout << i << std::endl; }
    };
    call(&local::print);
}