{-# LANGUAGE DeriveGeneric #-} {-# LANGUAGE CPP #-} module GHC.TypeLits.Presburger.Flags (GHCVer(..), ghcVer) where import GHC.Generics (Generic) data GHCVer = GHC806 | GHC808 | GHC810 | GHC900 | GHC902 | GHC904 | GHC906 deriving (Show, Eq, Ord, Generic) ghcVer :: GHCVer #if MIN_VERSION_ghc(9,6,1) ghcVer = GHC906 #elif MIN_VERSION_ghc(9,4,1) ghcVer = GHC904 #elif MIN_VERSION_ghc(9,2,1) ghcVer = GHC902 #elif MIN_VERSION_ghc(9,0,1) ghcVer = GHC900 #elif MIN_VERSION_ghc(8,10,1) ghcVer = GHC810 #elif MIN_VERSION_ghc(8,8,1) ghcVer = GHC808 #else ghcVer = GHC806 #endif