diff --git a/containers/src/Data/Graph.hs b/containers/src/Data/Graph.hs index 2c3b2cd7e..88472ab3c 100644 --- a/containers/src/Data/Graph.hs +++ b/containers/src/Data/Graph.hs @@ -6,8 +6,10 @@ {-# LANGUAGE DeriveGeneric #-} {-# LANGUAGE DeriveLift #-} {-# LANGUAGE StandaloneDeriving #-} -{-# LANGUAGE Safe #-} {-# LANGUAGE TemplateHaskellQuotes #-} +#if !MIN_VERSION_array(0,5,7) +{-# LANGUAGE Trustworthy #-} +#endif #endif #ifdef DEFINE_PATTERN_SYNONYMS {-# LANGUAGE PatternSynonyms #-} @@ -108,11 +110,11 @@ import Utils.Containers.Internal.Prelude import Prelude () #if USE_ST_MONAD import Control.Monad.ST -import Data.Array.ST.Safe (newArray, readArray, writeArray) +import Data.Array.ST (newArray, readArray, writeArray) # if USE_UNBOXED_ARRAYS -import Data.Array.ST.Safe (STUArray) +import Data.Array.ST (STUArray) # else -import Data.Array.ST.Safe (STArray) +import Data.Array.ST (STArray) # endif #else import Data.IntSet (IntSet)