{-# LANGUAGE CPP #-} module Main where import Test.DocTest (doctest) main :: IO () main = doctest (docTestOpts ++ ["-isrc","src/Clash/Prelude.hs" ,"src/Clash/Tutorial.hs" ,"src/Clash/Examples.hs"]) docTestOpts :: [String] docTestOpts = #if __GLASGOW_HASKELL__ >= 806 "-XNoStarIsType" : #endif #if __GLASGOW_HASKELL__ <= 804 "-XTypeInType" : #endif -- TODO: Figure out a way to auto-sync this with clash-prelude.cabal [ "-XBangPatterns" , "-XBinaryLiterals" , "-XDataKinds" , "-XDefaultSignatures" , "-XDeriveDataTypeable" , "-XDeriveFoldable" , "-XDeriveFunctor" , "-XDeriveGeneric" , "-XDeriveLift" , "-XDeriveTraversable" , "-XDerivingStrategies" , "-XInstanceSigs" , "-XKindSignatures" , "-XMagicHash" , "-XScopedTypeVariables" , "-XStandaloneDeriving" , "-XTupleSections" , "-XTypeApplications" , "-XTypeOperators" , "-XViewPatterns" ]