refactor: trivial stuff and add -fwarn-tabs to $(GHC_OPT)
[mate.git] / Mate / Debug.hs
index c03bfcc74316014f3f4fdc2d9d413bc3de5da046..dc8954eb84cb4eb184842209aa46a3c654d5deec 100644 (file)
@@ -14,8 +14,9 @@ instance VarArgsFake (IO a) where
   varFake _ = return undefined
 
 instance (Show a, VarArgsFake r) => VarArgsFake (a -> r) where
-  varFake _ = \_ -> varFake []
+  varFake _ _ = varFake []
 
+-- note: with -O2 GHC is able to completely optimize away such a `printfFake' call
 printfFake :: String -> (VarArgsFake t) => t
 printfFake _ = varFake []