aboutsummaryrefslogtreecommitdiff
path: root/html-test/src/TypeFamilies2.hs
blob: 093f77c2580ba8ed7084ef1540c19c3dfecc139c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{-# LANGUAGE TypeFamilies #-}
-- This tests what happens if we have unexported types
-- in type instances. The expected behaviour is
-- that we get the instance, Y is not linked and
-- Haddock shows a linking warning.
module TypeFamilies2 (X, Foo, Bar) where

data X
data Y

type family Foo a
type instance Foo X = Y

data family Bar a
data instance Bar X = BarX Y