[GHC] #11680: Out-of-scope suggestion given for an out-of-scope variable when using TH

GHC ghc-devs at haskell.org
Sun Apr 10 21:39:31 UTC 2016


#11680: Out-of-scope suggestion given for an out-of-scope variable when using TH
-------------------------------------+-------------------------------------
        Reporter:  jme               |                Owner:  jme
            Type:  bug               |               Status:  patch
        Priority:  normal            |            Milestone:
       Component:  Template Haskell  |              Version:  8.0.1-rc2
      Resolution:                    |             Keywords:
Operating System:  Unknown/Multiple  |         Architecture:
 Type of failure:  Incorrect         |  Unknown/Multiple
  warning at compile-time            |            Test Case:
      Blocked By:                    |             Blocking:
 Related Tickets:                    |  Differential Rev(s):  Phab:D2000
       Wiki Page:                    |
-------------------------------------+-------------------------------------

Comment (by Ben Gamari <ben@…>):

 In [changeset:"470d4d5b8e7cbcc176b1f3ac26ce0d95acd35a78/ghc"
 470d4d5b/ghc]:
 {{{
 #!CommitTicketReference repository="ghc"
 revision="470d4d5b8e7cbcc176b1f3ac26ce0d95acd35a78"
 Fix suggestions for unbound variables (#11680)

 When the typechecker generates the error message for an out-of-scope
 variable, it now uses the GlobalRdrEnv with respect to which the
 variable is unbound, not the GlobalRdrEnv which is available at the time
 the error is reported.  Doing so ensures we do not provide suggestions
 which themselves are out-of-scope (because they are bound in a later
 inter-splice group).

 Nonetheless, we do note in the error message if an unambiguous, exact
 match to the out-of-scope variable is found in a later inter-splice
 group, and we specify where that match is not in scope.

 Test Plan: ./validate

 Reviewers: goldfire, austin, bgamari

 Reviewed By: goldfire

 Subscribers: thomie

 Differential Revision: https://phabricator.haskell.org/D2000

 GHC Trac Issues: #11680
 }}}

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


More information about the ghc-tickets mailing list