[GHC] #7401: Can't derive instance for Eq when datatype has no constructor, while it is trivial do do so.

GHC cvs-ghc at haskell.org
Fri Apr 12 21:02:06 CEST 2013


#7401: Can't derive instance for Eq when datatype has no constructor, while it is
trivial do do so.
---------------------------------+------------------------------------------
    Reporter:  jpbernardy        |       Owner:                           
        Type:  feature request   |      Status:  infoneeded               
    Priority:  normal            |   Milestone:  7.8.1                    
   Component:  Compiler          |     Version:  7.6.1                    
    Keywords:  deriving          |          Os:  Unknown/Multiple         
Architecture:  Unknown/Multiple  |     Failure:  GHC rejects valid program
  Difficulty:  Unknown           |    Testcase:                           
   Blockedby:                    |    Blocking:                           
     Related:                    |  
---------------------------------+------------------------------------------

Comment(by kosmikus):

 It's useful for example when you're using such a type as an argument to
 another datatype, which happens to place an Eq constraint on its argument.

 However, it seems that this works when standalone deriving is used. That
 might be a viable workaround if it's somehow difficult to fix.

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



More information about the ghc-tickets mailing list