[GHC] #11742: 'Strict' extension is incompatible with 'deriving' mechanism

GHC ghc-devs at haskell.org
Tue Mar 22 18:23:24 UTC 2016


#11742: 'Strict' extension is incompatible with 'deriving' mechanism
-------------------------------------+-------------------------------------
        Reporter:  awson             |                Owner:
            Type:  bug               |               Status:  new
        Priority:  normal            |            Milestone:
       Component:  Compiler          |              Version:  8.1
      Resolution:                    |             Keywords:
Operating System:  Unknown/Multiple  |         Architecture:
                                     |  Unknown/Multiple
 Type of failure:  None/Unknown      |            Test Case:
      Blocked By:                    |             Blocking:
 Related Tickets:                    |  Differential Rev(s):
       Wiki Page:                    |
-------------------------------------+-------------------------------------
Changes (by osa1):

 * cc: simonpj (added)


Comment:

 This is caused by

 {{{
 tree b0db86fc5c3805eef1e66345bae410375a2a3dd2
 parent e3f341f334d89c88f388d8e864ed8762d0890a64
 author Simon Peyton Jones <simonpj at microsoft.com> Thu Feb 25 15:53:59 2016
 +0000
 committer Simon Peyton Jones <simonpj at microsoft.com> Fri Feb 26 17:14:59
 2016 +0000

 Special case for desugaring AbsBinds

 When AbsBinds has no tyvars and no dicts, a rather simpler
 desugaring is possible.  This patch implements it.

 I don't think the optimised code changes, but there is
 less clutter generated.
 }}}

 I don't quite understand desugaring so can't fix it myself at the moment.
 cc @simonpj

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


More information about the ghc-tickets mailing list