{-# OPTIONS -fplugin=Overloaded -fplugin-opt=Overloaded:If #-} module Overloaded.Test.If where import Test.Tasty (TestTree, testGroup) import Test.Tasty.HUnit (testCase, (@?=)) tests :: TestTree tests = testGroup "If" [ testCase "Bool" $ (if True then 'x' else 'y') @?= 'x' , testCase "Either" $ (if Left () then 'x' else 'y') @?= 'y' ]