liquidhaskell-0.5.0.0: tests/pos/div000.hs
module Test0 (bar) where
{-@ mydiv :: Int -> {v:Int | v /= 0} -> Int @-}
mydiv :: Int -> Int -> Int
mydiv = undefined
foo :: Int -> Int
foo _ = 12
bar :: Int -> Int
bar m = mydiv m z where z = foo m
module Test0 (bar) where
{-@ mydiv :: Int -> {v:Int | v /= 0} -> Int @-}
mydiv :: Int -> Int -> Int
mydiv = undefined
foo :: Int -> Int
foo _ = 12
bar :: Int -> Int
bar m = mydiv m z where z = foo m