[GHC] #14273: Typed holes' "valid substitutions" suggestions are oblivious to type class constraints

GHC ghc-devs at haskell.org
Mon Sep 25 20:21:05 UTC 2017


#14273: Typed holes' "valid substitutions" suggestions are oblivious to type class
constraints
-------------------------------------+-------------------------------------
        Reporter:  RyanGlScott       |                Owner:  (none)
            Type:  bug               |               Status:  new
        Priority:  normal            |            Milestone:
       Component:  Compiler (Type    |              Version:  8.3
  checker)                           |
      Resolution:                    |             Keywords:
Operating System:  Unknown/Multiple  |         Architecture:
 Type of failure:  Poor/confusing    |  Unknown/Multiple
  error message                      |            Test Case:
      Blocked By:                    |             Blocking:
 Related Tickets:  #9091             |  Differential Rev(s):
       Wiki Page:                    |
-------------------------------------+-------------------------------------

Comment (by dfeuer):

 Replying to [comment:5 Tritlo]:

 > About the missing constraint: if you add the -fshow-hole-constraints
 flag, you'll get a "Constraints include" part in the hole's type error
 message. Maybe it should be on by default? It seems that this blog post
 highlights that users would like to know that about the hole.

 Yes please! I didn't even know this option existed. If it's not on by
 default (which I imagine it should be), GHC should at least suggest it
 every time it encounters a typed hole that has constraints.

-- 
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/14273#comment:6>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the ghc-tickets mailing list