From 4256d1812062d566163e5797c75e4ede57669a7e Mon Sep 17 00:00:00 2001 From: Benjamin Barenblat Date: Mon, 30 Jul 2018 16:42:15 -0400 Subject: Enable `-Werror` and a reasonable set of warnings Instead of using `-Weverything` and turning warnings off as they become problematic, enable `-Werror` and turn on a specific set of warnings judged to have high signal-to-noise ratio. Fix up all instances of those warnings in the code. These warnings are all available in GHC 8.0.1, which is the default in the current Debian (Debian 9). --- src/Internal/Digest.chs | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'src/Internal/Digest.chs') diff --git a/src/Internal/Digest.chs b/src/Internal/Digest.chs index 4708c47..bd331a7 100644 --- a/src/Internal/Digest.chs +++ b/src/Internal/Digest.chs @@ -13,7 +13,6 @@ -- the License. {-# OPTIONS_GHC -Wno-missing-methods #-} -{-# OPTIONS_GHC -Wno-orphans #-} module Internal.Digest ( evpMD5, evpSHA1, evpSHA224, evpSHA256, evpSHA384, evpSHA512 @@ -22,9 +21,7 @@ module Internal.Digest , evpMaxMDSize ) where -import Foreign - (FinalizerPtr, ForeignPtr, Ptr, Storable(alignment, sizeOf), - addForeignPtrFinalizer, mallocForeignPtr, withForeignPtr) +import Foreign (FinalizerPtr, ForeignPtr, Ptr, Storable(alignment, sizeOf)) import Foreign.C.Types import Foreign.Ptr.Cast (asVoidPtr) -- cgit v1.2.3