
#9733: Strange errors when using type families as parameters -------------------------------------+------------------------------------- Reporter: crockeea | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.8.3 Resolution: | Keywords: Operating System: | Architecture: Unknown/Multiple Unknown/Multiple | Difficulty: Unknown Type of failure: GHC | Blocked By: rejects valid program | Related Tickets: Test Case: | Blocking: | Differential Revisions: | -------------------------------------+------------------------------------- Comment (by rodlogic): Example 1 result: {{{ [1 of 1] Compiling Foo ( t1.hs, t1.o ) t1.hs:14:10: Type family ‘PrevElt’ should have 2 arguments, but has been given 1 In the type signature for ‘test2’: test2 :: FooTF (PrevElt TList) ((PrevElt TList rp) -> rp) }}} -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/9733#comment:3 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler