X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=Mate%2FDebug.hs;fp=Mate%2FDebug.hs;h=dc8954eb84cb4eb184842209aa46a3c654d5deec;hb=20497980b3eceae2f2dc679210a7d57b1bd0d4c2;hp=8c1ca63b6b0293a06845f3d307a1fdefa30b7e63;hpb=97c1f6e3472ef0d98a9731101dbf57c75123f287;p=mate.git diff --git a/Mate/Debug.hs b/Mate/Debug.hs index 8c1ca63..dc8954e 100644 --- a/Mate/Debug.hs +++ b/Mate/Debug.hs @@ -16,6 +16,7 @@ instance VarArgsFake (IO a) where instance (Show a, VarArgsFake r) => VarArgsFake (a -> r) where varFake _ _ = varFake [] +-- note: with -O2 GHC is able to completely optimize away such a `printfFake' call printfFake :: String -> (VarArgsFake t) => t printfFake _ = varFake []