[GHC] #11941: stage restriction mentioned when an identifier is out of scope
GHC
ghc-devs at haskell.org
Fri Apr 22 10:29:49 UTC 2016
#11941: stage restriction mentioned when an identifier is out of scope
-------------------------------------+-------------------------------------
Reporter: aavogt | Owner:
Type: bug | Status: new
Priority: normal | Milestone:
Component: Compiler | Version: 8.0.1-rc2
Resolution: | Keywords:
Operating System: Unknown/Multiple | Architecture:
| Unknown/Multiple
Type of failure: None/Unknown | Test Case:
Blocked By: | Blocking:
Related Tickets: | Differential Rev(s):
Wiki Page: |
-------------------------------------+-------------------------------------
Comment (by Simon Peyton Jones <simonpj@…>):
In [changeset:"c2b7a3d9f6ad946a2cb2773e96a377cc2216cb5b/ghc" c2b7a3d/ghc]:
{{{
#!CommitTicketReference repository="ghc"
revision="c2b7a3d9f6ad946a2cb2773e96a377cc2216cb5b"
Avoid double error on out-of-scope identifier
Trac #11941 demonstrated a case where an out-of-scope error also
gave rise to a (bogus and confusing) stage restriction message.
It's caused by the fact that out-of-scope errors do not stop
renaming, but rather return an "unbound name". We need to
detect this in the stage-restriction test to avoid the double
error. Easy fix.
}}}
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/11941#comment:1>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list