Como programador, você certamente conhece o erro de um estouro de pilha devido a uma recursão óbvia. Mas certamente existem muitas maneiras estranhas e incomuns de obter seu idioma favorito para cuspir esse erro.
Objetivos.
- Deve causar um estouro de pilha claramente visível na saída de erro.
- Não é permitido usar uma recursão óbvia.
Exemplos de programas inválidos:
// Invalid, direct obvious recursion.
methodA(){ methodA(); }
// Invalid, indirect, but obvious recursion.
methodA(){ methodB(); }
methodB(){ methodA(); }
As formas mais criativas são as melhores, pois este é um concurso de popularidade . Ou seja, evite respostas óbvias chatas como esta:
throw new StackOverflowError(); // Valid, but very boring and downvote-deserving.
Embora eu tenha aceitado uma resposta agora, adicionar mais respostas ainda está bem :)