compiler
compiler copied to clipboard
"Map.!: given key is not an element in the map" with mutual recursion and exposed functions
Quick Summary: Trying to get the type of a mutually recursive function crashes the compiler
SSCCE
module Test exposing (..)
f x =
g x
g x =
f x
And then in the Repl:
→ elm repl
---- Elm 0.19.1 ----------------------------------------------------------------
Say :help for help and :exit to exit! More at <https://elm-lang.org/0.19.1/repl>
--------------------------------------------------------------------------------
> import Test
> Test.f
<function> : a -> b
> Test.g
elm: Map.!: given key is not an element in the map
CallStack (from HasCallStack):
error, called at libraries/containers/Data/Map/Internal.hs:610:17 in containers-0.5.11.0:Data.Map.Internal
- Elm: 0.19.1
- Browser: N/A
- Operating System: Ubuntu 20.04
Thanks for reporting this! To set expectations:
- Issues are reviewed in batches, so it can take some time to get a response.
- Ask questions in a community forum. You will get an answer quicker that way!
- If you experience something similar, open a new issue. We like duplicates.
Finally, please be patient with the core team. They are trying their best with limited resources.