#2817: Template Haskell conversion fails with "malformed type"
-------------------------------+--------------------------------------------
  Reporter:  simonpj           |          Owner:                  
      Type:  bug               |         Status:  new             
  Priority:  normal            |      Milestone:  6.10.2          
 Component:  Compiler          |        Version:  6.10.1          
  Severity:  normal            |       Keywords:                  
Difficulty:  Unknown           |       Testcase:                  
        Os:  Unknown/Multiple  |   Architecture:  Unknown/Multiple
-------------------------------+--------------------------------------------
 Nicholas Frisby writes: When using Template Taskell (via Derive) to
 generate this (exact) instance:
 {{{
   instance Foldable ((->) Int) => Foldable
 Data.Derivable.InterpreterLib.Test.List
       where foldMap f (Cons x0 x1) = (const mempty Cons `mappend` foldMap
 f x0)
                                       `mappend` foldMap f x1
             foldMap f (Nil) = const mempty Nil
 }}}
 I realize the context is unsatisfiable. My issue, is that I can't even
 reach that "challenge". I get this error instead:
 {{{
    Malformed type AppT ArrowT (ConT GHC.Base.Int)
     When splicing generated code into the program
 }}}

-- 
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/2817>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
_______________________________________________
Glasgow-haskell-bugs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs

Reply via email to