#7066: isInstance does not work for compound types
---------------------------------+------------------------------------------
    Reporter:  edsko             |       Owner:  simonpj         
        Type:  bug               |      Status:  new             
    Priority:  normal            |   Milestone:                  
   Component:  Template Haskell  |     Version:  7.4.2           
    Keywords:                    |          Os:  Unknown/Multiple
Architecture:  Unknown/Multiple  |     Failure:  None/Unknown    
  Difficulty:  Unknown           |    Testcase:                  
   Blockedby:                    |    Blocking:                  
     Related:                    |  
---------------------------------+------------------------------------------
Changes (by simonpj):

  * owner:  => simonpj
  * difficulty:  => Unknown


Comment:

 That's true, and currently so by design.  What if you did want to ask "is
 there an instance for pairs?"  You could try making up fresh type
 variables 'x' and 'y', say, but then with the behaviour you were expecting
 it would try to find an instance for `(Show x)`, fail, and hence return an
 empty list.

 It should be better documented, I agree, but I'm not sure what alternative
 behaviour would make sense.

 I need review and commit Reiner's patches from #5469, but then I'll add
 the docs.

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

_______________________________________________
Glasgow-haskell-bugs mailing list
Glasgow-haskell-bugs@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs

Reply via email to