From e46b76816c67ca8651aaf2c119632ff1bdb3766f Mon Sep 17 00:00:00 2001 From: Ryan Scott Date: Wed, 20 Jul 2016 09:15:56 -0400 Subject: [PATCH] Make Data.{Bifoldable,Bitraversable} -XSafe Test Plan: Previously, `Data.{Bifoldable,Bitraversable}` were being inferred as `Unsafe` due to a transitive `Data.Coerce` import from `Data.Functor.Utils`. This rectifies this unfortunate mistake. Reviewers: austin, hvr, bgamari Reviewed By: bgamari Subscribers: thomie, phadej Differential Revision: https://phabricator.haskell.org/D2412 --- libraries/base/Data/Bifoldable.hs | 1 + libraries/base/Data/Bitraversable.hs | 2 ++ libraries/base/Data/Functor/Utils.hs | 1 + 3 files changed, 4 insertions(+) diff --git a/libraries/base/Data/Bifoldable.hs b/libraries/base/Data/Bifoldable.hs index 11a1c25df515..9006e61fdd18 100644 --- a/libraries/base/Data/Bifoldable.hs +++ b/libraries/base/Data/Bifoldable.hs @@ -1,3 +1,4 @@ +{-# LANGUAGE Safe #-} {-# LANGUAGE ScopedTypeVariables #-} ----------------------------------------------------------------------------- diff --git a/libraries/base/Data/Bitraversable.hs b/libraries/base/Data/Bitraversable.hs index 42e96356f248..f1850449fdeb 100644 --- a/libraries/base/Data/Bitraversable.hs +++ b/libraries/base/Data/Bitraversable.hs @@ -1,3 +1,5 @@ +{-# LANGUAGE Safe #-} + ----------------------------------------------------------------------------- -- | -- Module : Data.Bitraversable diff --git a/libraries/base/Data/Functor/Utils.hs b/libraries/base/Data/Functor/Utils.hs index e24d235894a6..79b34184c5fc 100644 --- a/libraries/base/Data/Functor/Utils.hs +++ b/libraries/base/Data/Functor/Utils.hs @@ -1,3 +1,4 @@ +{-# LANGUAGE Trustworthy #-} {-# LANGUAGE NoImplicitPrelude #-} -----------------------------------------------------------------------------