[GHC] #12746: Assertion failed with BuildFlavour = devel2 (one more)

GHC ghc-devs at haskell.org
Wed Oct 26 15:50:06 UTC 2016


#12746: Assertion failed with  BuildFlavour = devel2 (one more)
-------------------------------------+-------------------------------------
        Reporter:  pacak             |                Owner:  mpickering
            Type:  bug               |               Status:  patch
        Priority:  high              |            Milestone:
       Component:  Compiler          |              Version:  8.0.1
      Resolution:                    |             Keywords:
                                     |  PatternSynonyms
Operating System:  Unknown/Multiple  |         Architecture:
 Type of failure:  Compile-time      |  Unknown/Multiple
  crash or panic                     |            Test Case:
      Blocked By:                    |             Blocking:
 Related Tickets:                    |  Differential Rev(s):  Phab:D2624
       Wiki Page:                    |
-------------------------------------+-------------------------------------

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

 In [changeset:"23143f60680f78f80762754fe060a3e8c6dc9a01/ghc" 23143f6/ghc]:
 {{{
 #!CommitTicketReference repository="ghc"
 revision="23143f60680f78f80762754fe060a3e8c6dc9a01"
 Refine ASSERT in buildPatSyn for the nullary case.

 For a nullary pattern synonym we add an extra void argument to the
 matcher in order to preserve laziness. The check in buildPatSyn
 wasn't aware of this special case which was causing the assertion to
 fail.

 Reviewers: austin, simonpj, bgamari

 Reviewed By: simonpj, bgamari

 Subscribers: simonpj, thomie

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

 GHC Trac Issues: #12746
 }}}

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


More information about the ghc-tickets mailing list