[GHC] #10875: Unexpected defaulting of partial type signatures and inconsistent behaviour when -fdefer-typed-holes is set.
GHC
ghc-devs at haskell.org
Mon Sep 14 08:46:26 UTC 2015
#10875: Unexpected defaulting of partial type signatures and inconsistent behaviour
when -fdefer-typed-holes is set.
-------------------------------------+-------------------------------------
Reporter: holzensp | Owner:
Type: bug | Status: new
Priority: normal | Milestone:
Component: Compiler | Version: 7.10.2
Resolution: | Keywords:
| PartialTypeSignatures TypedHoles
Operating System: MacOS X | Architecture: x86_64
Type of failure: Incorrect | (amd64)
warning at compile-time | Test Case:
Blocked By: | Blocking:
Related Tickets: | Differential Revisions:
-------------------------------------+-------------------------------------
Comment (by simonpj):
Interesting examples, thank you!
As it happens I am in mid-flight on a significant refactoring of the
wildcard implementation, so I'd like to park these examples and come back
to them when I commit. It has turned out to be a much bigger job than I
anticipated, I'm afraid.
Just on the narrow question of defaulting, I think it's not unreasonable
that wildcards don't affect type-class defaulting (i.e. in ambiguous
cases, choose a particular type to fix the type, see
[https://www.haskell.org/onlinereport/haskell2010/haskellch4.html#x10-750004.3
4.3.4 in the language definition]. Wouldn't people complain if adding
wildcards changed the typing rules? Can you specify ''precisely'' what
the new defaulting rules would then be?
Simon
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/10875#comment:3>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list