]> gitweb.michael.orlitzky.com - spline3.git/commitdiff
src/RealFunction.hs: ignore orphan instance warnings.
authorMichael Orlitzky <michael@orlitzky.com>
Tue, 5 Mar 2019 00:55:49 +0000 (19:55 -0500)
committerMichael Orlitzky <michael@orlitzky.com>
Tue, 5 Mar 2019 00:55:49 +0000 (19:55 -0500)
I'm pretty sure I don't want to make RealFunction a newtype, although
I haven't tested the performance impact. But I definitely don't want
to see these warnings. Use a pragma thingy to ignore them.

src/RealFunction.hs

index 307a0f0c5cb9596a58d8c6375ee9b06fbd79266c..37babf6b7fc351c1ac6621b2eaa4ce0e8962b056 100644 (file)
@@ -1,3 +1,4 @@
+{-# OPTIONS_GHC -Wno-orphans #-}
 {-# LANGUAGE FlexibleInstances #-}
 
 module RealFunction (
@@ -6,7 +7,9 @@ module RealFunction (
   fexp )
 where
 
-
+-- Presumably this is faster without a newtype wrapper, and that's why
+-- we're about to define a bunch of orphan instances below. Note the
+-- GHC pragma thingy at the top of this file to ignore those warnings.
 type RealFunction a = (a -> Double)