[GHC] #8827: Inferring Safe mode with GeneralizedNewtypeDeriving is wrong

GHC ghc-devs at haskell.org
Sun Feb 7 14:39:31 UTC 2016


#8827: Inferring Safe mode with GeneralizedNewtypeDeriving is wrong
-------------------------------------+-------------------------------------
        Reporter:  goldfire          |                Owner:
            Type:  bug               |               Status:  new
        Priority:  normal            |            Milestone:
       Component:  Compiler          |              Version:  7.9
      Resolution:                    |             Keywords:  SafeHaskell
Operating System:  Unknown/Multiple  |         Architecture:
                                     |  Unknown/Multiple
 Type of failure:  None/Unknown      |            Test Case:
      Blocked By:                    |             Blocking:
 Related Tickets:  #8226, #8745      |  Differential Rev(s):
       Wiki Page:                    |
-------------------------------------+-------------------------------------

Comment (by goldfire):

 I don't have time to remind myself of this whole conversation now, but I
 wanted to share a point that came up in a related conversation, by
 @nomeata, about the horrible recursive find-all-constructors-out-to-the-
 leaves check: "But, wouldn’t we, at such a check, only have to look at
 things that are already imported? If anything is not imported, the check
 would fail and we could stop. (This now assumes that imported things are
 loaded, no extra loading would happen.)"

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


More information about the ghc-tickets mailing list