haskell-names-0.9.9.1: tests/annotations/Types.hs
{-# LANGUAGE MultiParamTypeClasses #-}
module Types where
data A
= B A
| C A
| D { d :: A, e :: A }
type X = A
class C a where
f :: X -> A
{-# LANGUAGE MultiParamTypeClasses #-}
module Types where
data A
= B A
| C A
| D { d :: A, e :: A }
type X = A
class C a where
f :: X -> A