bifunctors-5.6.3: tests/T89Spec.hs
{-# LANGUAGE TemplateHaskell #-}
-- | A regression test for #89 which ensures that a TH-generated Bifoldable
-- instance of a certain shape does not trigger -Wunused-matches warnings.
module T89Spec where
import Data.Bifunctor.TH
import Test.Hspec
data X = MkX
data Y a b = MkY a b
newtype XY a b = XY { getResp :: Either X (Y a b) }
$(deriveBifoldable ''Y)
$(deriveBifoldable ''XY)
main :: IO ()
main = hspec spec
spec :: Spec
spec = return ()