Skip to content

"Map.!: given key is not an element in the map" with mutual recursion and exposed functions #2207

Open
@joakin

Description

@joakin

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions