Что напечатает программа?

#include <iostream> 
 
void f(int i); 
 
void g(int i){ 
    f(--i); 
} 
 
int main() 
{ 
    g(10); 
    return 0; 
} 
 
void f(int j){ 
    if(j) 
        g(j); 
    std::cout << j; 
} 
9876543210
0123456789
ошибка компиляции
ничего не напечатает