[GHC] #11328: Auto complete in ghci shows $sel:function:Type for DuplicateRecordFields fields

GHC ghc-devs at haskell.org
Fri Jan 1 08:10:36 UTC 2016


#11328: Auto complete in ghci shows $sel:function:Type for DuplicateRecordFields
fields
-------------------------------------+-------------------------------------
           Reporter:  kolmodin       |             Owner:
               Type:  bug            |            Status:  new
           Priority:  normal         |         Milestone:  8.0.1
          Component:  Compiler       |           Version:  8.0.1-rc1
           Keywords:                 |  Operating System:  Unknown/Multiple
       Architecture:                 |   Type of failure:  None/Unknown
  Unknown/Multiple                   |
          Test Case:                 |        Blocked By:
           Blocking:                 |   Related Tickets:
Differential Rev(s):                 |         Wiki Page:
-------------------------------------+-------------------------------------
 Given a haskell file;

 {{{#!hs
 {-# LANGUAGE DuplicateRecordFields #-}
 -- t.hs

 data A = A { name :: String }
 data B = B { name :: String }
 }}}

 and in GHCi;

 {{{
 ghci t.hs
 GHCi, version 8.1.20151231: http://www.haskell.org/ghc/  :? for help
 [1 of 1] Compiling Main             ( tnum.hs, interpreted )
 Ok, modules loaded: Main.
 *Main> <TAB> <TAB>
 ...
 $sel:name:A
 $sel:name:B
 ...

 }}}

 The records show up as `$sel:function:Type`, a function which you cannot
 refer to by name.

 Even if you enable `OverloadedLabels`, the `#labels` don't show up in the
 auto completion.

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


More information about the ghc-tickets mailing list