packages feed

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