{-# LANGUAGE CPP #-} module Test.Hspec.Compat where import Data.Typeable (Typeable, typeOf, typeRepTyCon) #if MIN_VERSION_base(4,5,0) import Data.Typeable (tyConModule, tyConName) #endif showType :: Typeable a => a -> String showType a = let t = typeRepTyCon (typeOf a) in #if MIN_VERSION_base(4,5,0) tyConModule t ++ "." ++ tyConName t #else show t #endif