void foo() { base:foo(); }
is equivalent to:
void foo()
{
base: // An unused label.
foo(); // Calls the function again, resulting in infinite recursion.
}
Due to infinite recursion, the function causes stack overflow.
void foo() { base:foo(); }
is equivalent to:
void foo()
{
base: // An unused label.
foo(); // Calls the function again, resulting in infinite recursion.
}
Due to infinite recursion, the function causes stack overflow.