doc: elabissue for '<id>_main already defined' msg

This commit is contained in:
Daniel Selsam 2020-02-13 16:23:28 -08:00 committed by Leonardo de Moura
parent 36ea3fbaf7
commit 94e45f7b81

View file

@ -0,0 +1,19 @@
/-
Sub-optimal error message.
The implementation detail that an auxiliary function `foo._main` leaks,
when there is a simple explanation for the problem that doesn't involve it.
-/
def foo : Nat → Unit
| 0 => ()
| n+1 => foo n
-- Second recursive function with same name.
/-
def foo : Nat → Unit
| 0 => ()
| n+1 => foo n
-/
-- error: equation compiler failed to create auxiliary declaration 'foo._main'
-- nested exception message:
-- invalid declaration, a declaration named 'foo._main' has already been declared