[GHC] #7901: Bad error message when using UnicodeSyntax ∀ without ExplicitForall
GHC
cvs-ghc at haskell.org
Thu May 9 23:48:05 CEST 2013
#7901: Bad error message when using UnicodeSyntax ∀ without ExplicitForall
----------------------------------------------+-----------------------------
Reporter: exbb2 | Owner:
Type: bug | Status: new
Priority: normal | Component: Compiler
Version: 7.6.2 | Keywords:
Os: Unknown/Multiple | Architecture: Unknown/Multiple
Failure: Incorrect warning at compile-time | Blockedby:
Blocking: | Related:
----------------------------------------------+-----------------------------
This code
{{{
{-# LANGUAGE UnicodeSyntax #-}
id' :: ∀ a. a → a
id' a = a
}}}
produces following error
{{{
/tmp/id.hs:4:8: parse error on input `∀'
}}}
However, equivalent code without unicode syntax gives a much better error
message:
{{{
id' :: forall a. a → a
id' a = a
}}}
{{{
/tmp/id.hs:4:16:
Illegal symbol '.' in type
Perhaps you intended -XRankNTypes or similar flag
to enable explicit-forall syntax: forall <tvs>. <type>
}}}
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/7901>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list