[GHC] #10439: Opt_ImplicitImportQualified doesn't work for constructor field name

GHC ghc-devs at haskell.org
Fri May 22 04:39:45 UTC 2015


#10439: Opt_ImplicitImportQualified doesn't work for constructor field name
-------------------------------------+-------------------------------------
              Reporter:  watashi     |             Owner:  watashi
                  Type:  bug         |            Status:  new
              Priority:  normal      |         Milestone:
             Component:  GHCi        |           Version:  7.10.1
              Keywords:              |  Operating System:  Unknown/Multiple
          Architecture:  x86         |   Type of failure:  GHC rejects
             Test Case:              |  valid program
              Blocking:              |        Blocked By:
Differential Revisions:              |   Related Tickets:
-------------------------------------+-------------------------------------
 {{{#!hs
 -- ghci -fimplicit-import-qualified
 Prelude> let tree = Data.Tree.Node 0 []
 Prelude> Data.Tree.rootLabel tree
 0
 Prelude> let f i j = i { Data.Tree.rootLabel = j }

 <interactive>:4:17:
     ‘Data.Tree.rootLabel’ is not a (visible) constructor field name
 Prelude> import qualified Data.Tree
 Prelude Data.Tree> let f i j = i { Data.Tree.rootLabel = j }
 Prelude Data.Tree> f tree 1
 Node {rootLabel = 1, subForest = []}
 }}}

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


More information about the ghc-tickets mailing list