summaryrefslogtreecommitdiff
path: root/libraries/base/tests/T9848.hs
blob: d473f93c31a5e4cdc26b65efaea2f664bf8eff88 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import Data.IORef

foo :: Int -> Bool
foo n = all (<10000000) [1..n]

bar :: Int -> Bool
bar n = and $ map (<10000000) [1..n]

main :: IO ()
main = do
  ref <- newIORef 1000000
  val <- readIORef ref
  print $ foo val
  print $ bar val