blob: 2d1a7f257254ec9120b500c418adafdac847241a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
import Control.Concurrent
import Control.DeepSeq
import Control.Exception
import Data.Compact
data HiddenMVar = HiddenMVar (MVar ())
instance NFData HiddenMVar where
rnf x = x `seq` () -- ignore the function inside
main = do
m <- newEmptyMVar
compact (HiddenMVar m)
|