[GHC] #16339: Cannot put (.) or (!) type operators into an export list

GHC ghc-devs at haskell.org
Mon Mar 4 18:51:02 UTC 2019


#16339: Cannot put (.) or (!) type operators into an export list
-------------------------------------+-------------------------------------
        Reporter:  RyanGlScott       |                Owner:  (none)
            Type:  bug               |               Status:  merge
        Priority:  normal            |            Milestone:  8.8.1
       Component:  Compiler          |              Version:  8.7
  (Parser)                           |
      Resolution:                    |             Keywords:
Operating System:  Unknown/Multiple  |         Architecture:
                                     |  Unknown/Multiple
 Type of failure:  GHC rejects       |            Test Case:
  valid program                      |  parser/should_compile/T16339
      Blocked By:                    |             Blocking:
 Related Tickets:  #15457, #16311    |  Differential Rev(s):
       Wiki Page:                    |  https://gitlab.haskell.org/ghc/ghc/merge_requests/403
-------------------------------------+-------------------------------------

Comment (by Marge Bot <ben+marge-bot@…>):

 In [changeset:"2f4af71e73ac3b59f4faba5bf1b25774b1008898/ghc"
 2f4af71e/ghc]:
 {{{
 #!CommitTicketReference repository="ghc"
 revision="2f4af71e73ac3b59f4faba5bf1b25774b1008898"
 Dot/bang operators in export lists (Trac #16339)

 The dot type operator was handled in the 'tyvarop' parser production, and
 the
 bang type operator in 'tyapp'. However, export lists and role annotations
 use
 'oqtycon', so these type operators could not be exported or assigned
 roles.

 The fix is to handle them in a lower level production, 'tyconsym'.
 }}}

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


More information about the ghc-tickets mailing list