Ticket #5889: Foo.hs

File Foo.hs, 265 bytes (added by akio, 15 months ago)

Foo.hs

Line 
1module Foo(unknown, makePair) where
2
3unknown :: b -> IO a
4unknown _ = return undefined
5{-# NOINLINE unknown #-}
6
7makePair :: Int -> Int -> (b, a)
8makePair a b = (if total > 0 then undefined else undefined, undefined)
9    where total = a + b
10{-# INLINE makePair #-}