packages feed

ghc-compat-plugin-0.1.0.0: tests/compilation-haskell.hs

{-# LANGUAGE CPP #-}

module Main (main) where

import Control.Applicative (pure)
import Data.Function (($))
import Data.Monoid ((<>))
import System.IO (IO)
import qualified Test.Min_6_0_1
import qualified Test.Min_6_10_1
import qualified Test.Min_6_12_1
import qualified Test.Min_6_8_1
import qualified Test.Min_7_0_1
import qualified Test.Min_7_2_1
import Prelude ()
#if MIN_VERSION_GLASGOW_HASKELL(7, 4, 1, 0)
import qualified Test.Min_7_4_1
#endif
#if MIN_VERSION_GLASGOW_HASKELL(7, 6, 1, 0)
import qualified Test.Min_7_6_1
#endif
#if MIN_VERSION_GLASGOW_HASKELL(7, 8, 1, 0)
import qualified Test.Min_7_8_1
#endif
#if MIN_VERSION_GLASGOW_HASKELL(7, 10, 1, 0)
import qualified Test.Min_7_10_1
#endif
#if MIN_VERSION_GLASGOW_HASKELL(8, 0, 1, 0)
import qualified Test.Min_8_0_1
#endif
#if MIN_VERSION_GLASGOW_HASKELL(8, 2, 1, 0)
import qualified Test.Min_8_2_1
#endif
#if MIN_VERSION_GLASGOW_HASKELL(8, 4, 1, 0)
import qualified Test.Min_8_4_1
#endif
#if MIN_VERSION_GLASGOW_HASKELL(8, 6, 1, 0)
import qualified Test.Min_8_6_1
#endif
#if MIN_VERSION_GLASGOW_HASKELL(8, 8, 1, 0)
import qualified Test.Min_8_8_1
#endif
#if MIN_VERSION_GLASGOW_HASKELL(8, 10, 1, 0)
import qualified Test.Min_8_10_1
#endif
#if MIN_VERSION_GLASGOW_HASKELL(9, 0, 1, 0)
import qualified Test.Min_9_0_1
#endif
#if MIN_VERSION_GLASGOW_HASKELL(9, 2, 1, 0)
import qualified Test.SupportGHC2021
#endif

main :: IO ()
main =
  pure $
    Test.Min_6_0_1.force
      <> Test.Min_6_8_1.force
      <> Test.Min_6_10_1.force
      <> Test.Min_6_12_1.force
      <> Test.Min_7_0_1.force
      <> Test.Min_7_2_1.force
#if MIN_VERSION_GLASGOW_HASKELL(7, 4, 1, 0)
      <> Test.Min_7_4_1.force
#endif
#if MIN_VERSION_GLASGOW_HASKELL(7, 6, 1, 0)
      <> Test.Min_7_6_1.force
#endif
#if MIN_VERSION_GLASGOW_HASKELL(7, 8, 1, 0)
      <> Test.Min_7_8_1.force
#endif
#if MIN_VERSION_GLASGOW_HASKELL(7, 10, 1, 0)
      <> Test.Min_7_10_1.force
#endif
#if MIN_VERSION_GLASGOW_HASKELL(8, 0, 1, 0)
      <> Test.Min_8_0_1.force
#endif
#if MIN_VERSION_GLASGOW_HASKELL(8, 2, 1, 0)
      <> Test.Min_8_2_1.force
#endif
#if MIN_VERSION_GLASGOW_HASKELL(8, 4, 1, 0)
      <> Test.Min_8_4_1.force
#endif
#if MIN_VERSION_GLASGOW_HASKELL(8, 6, 1, 0)
      <> Test.Min_8_6_1.force
#endif
#if MIN_VERSION_GLASGOW_HASKELL(8, 8, 1, 0)
      <> Test.Min_8_8_1.force
#endif
#if MIN_VERSION_GLASGOW_HASKELL(8, 10, 1, 0)
      <> Test.Min_8_10_1.force
#endif
#if MIN_VERSION_GLASGOW_HASKELL(9, 0, 1, 0)
      <> Test.Min_9_0_1.force
#endif
#if MIN_VERSION_GLASGOW_HASKELL(9, 2, 1, 0)
      <> Test.SupportGHC2021.force
#endif