ghc-exactprint-0.5.3.0: tests/examples/ghc8/DatatypeContexts.hs
{-# LANGUAGE CPP #-}
{-# LANGUAGE DatatypeContexts #-}
{-# LANGUAGE TemplateHaskell #-}
{-# LANGUAGE TypeFamilies #-}
-- I don't know how to silence the -XDatatypeContexts warnings otherwise...
{-# OPTIONS_GHC -w #-}
{-|
Module: Derived.DatatypeContexts
Copyright: (C) 2014-2016 Ryan Scott
License: BSD-style (see the file LICENSE)
Maintainer: Ryan Scott
Stability: Provisional
Portability: GHC
Defines data types with DatatypeContexts (which are gross, but still possible).
-}
module Derived.DatatypeContexts where
data family TyFamily x y z :: *
data instance Ord a => TyFamily a b c = TyFamily a b c
deriving Show