#2157: Equality Constraints with Type Families
----------------------------------------+-----------------------------------
    Reporter:  hpacheco                 |        Owner:  chak    
        Type:  feature request          |       Status:  new     
    Priority:  normal                   |    Milestone:          
   Component:  Compiler (Type checker)  |      Version:  6.9     
    Severity:  normal                   |   Resolution:          
    Keywords:                           |     Testcase:          
Architecture:  Multiple                 |           Os:  Multiple
----------------------------------------+-----------------------------------
Comment (by hpacheco):

 Well, it seems to work if the add a "magic" dummy argument to fmapF.


 {{{
 class FunctorF x where
         fmapF :: d -> (a -> b) -> F x a -> F x b

 hylo :: (FunctorF d) => d -> (F d c -> c) -> (a -> F d a) -> a -> c
 hylo d g h = g . fmapF d (hylo d g h) . h
 }}}

-- 
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/2157#comment:5>
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