Make Data.{Bifoldable,Bitraversable} -XSafe
authorRyan Scott <ryan.gl.scott@gmail.com>
Wed, 20 Jul 2016 13:15:56 +0000 (09:15 -0400)
committerRyan Scott <ryan.gl.scott@gmail.com>
Wed, 20 Jul 2016 13:15:56 +0000 (09:15 -0400)
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
libraries/base/Data/Bitraversable.hs
libraries/base/Data/Functor/Utils.hs

index 11a1c25..9006e61 100644 (file)
@@ -1,3 +1,4 @@
+{-# LANGUAGE Safe #-}
 {-# LANGUAGE ScopedTypeVariables #-}
 
 -----------------------------------------------------------------------------
index 42e9635..f185044 100644 (file)
@@ -1,3 +1,5 @@
+{-# LANGUAGE Safe #-}
+
 -----------------------------------------------------------------------------
 -- |
 -- Module      :  Data.Bitraversable
index e24d235..79b3418 100644 (file)
@@ -1,3 +1,4 @@
+{-# LANGUAGE Trustworthy #-}
 {-# LANGUAGE NoImplicitPrelude #-}
 
 -----------------------------------------------------------------------------