packages feed

ruin-0.1.0.0: test/XY.hs

{-# Language DataKinds #-}
{-# Language DeriveGeneric #-}
{-# Language FlexibleContexts #-}
{-# Language FlexibleInstances #-}
{-# Language MultiParamTypeClasses #-}
{-# Language TemplateHaskell #-}
{-# Language UndecidableInstances #-}

module XY (XY(MkXY)) where

import GHC.Generics (Generic)

import Data.Ruin

data XY x y = MkXY {x::x,y::y} deriving (Eq,Generic,Ord,Show)

instance NoWarnUnusedTopBind XY where noWarnUnusedTopBind MkXY{x=_,y=_} = ()

$(makeRecords [''XY])