summaryrefslogtreecommitdiff
path: root/testsuite/tests/deriving/should_compile/T4302.hs
blob: 50369632f9275b6b9426599597506978436c092a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
{-# LANGUAGE StandaloneDeriving, DeriveDataTypeable, DeriveFunctor, DeriveFoldable, DeriveTraversable, EmptyDataDecls #-}  
module T4302 where  

import Data.Ix
import Data.Typeable
import Data.Data
import Data.Foldable
import Data.Traversable

data Test a

deriving instance Eq (Test a) 
deriving instance Ord (Test a) 
deriving instance Typeable1 Test
deriving instance Data a => Data (Test a) 
deriving instance Functor Test 
deriving instance Foldable Test 
deriving instance Traversable Test