Compiler generates code that uses recursion, without ability to preform proper tail call optimization. Thus, certain programs will terminate with a StackOverflowError.
Compiler sometimes generates code with sequences of method calls long enough to cause scalac’s typer to fail with a StackOverflowError.