Skip to content
Snippets Groups Projects
Commit 181da0c3 authored by Simon Peyton Jones's avatar Simon Peyton Jones
Browse files

[project @ 1999-06-30 09:49:55 by simonpj]

Add a test for deriving Show (f (f a)); makes Hugs hang
parent 6f7e6ae4
No related merge requests found
{- From: Ian Bayley
Sent: Tuesday, June 29, 1999 3:39 PM
To: hugs-bugs@haskell.org
Subject: Show for higher-order nested datatypes
Is "deriving Show" meant to work for higher-order nested datatypes ?
Hugs hangs when loading in the following file:
-}
module Foo where
type SqMat a = SM Nil a
data SM f a = ZeroS (f (f a)) | SuccS (SM (Cons f) a)
deriving Show
data Nil a = MkNil deriving Show
data Cons f a = MkCons a (f a)
deriving Show
drvfail001.hs:11:
No instance for `Show (f (f a))'
When deriving classes for `SM'
Compilation had errors
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment