liquidhaskell-0.9.0.2.1: tests/pos/Pargs.hs
module Pargs () where
{-@ foo :: forall a <p :: x0:Int -> x1:a -> Bool>.
(i:Int -> a<p i>) -> {v:Int| v=0}
-> a <p 0>
@-}
foo :: (Int -> a) -> Int -> a
foo f i = f i
module Pargs () where
{-@ foo :: forall a <p :: x0:Int -> x1:a -> Bool>.
(i:Int -> a<p i>) -> {v:Int| v=0}
-> a <p 0>
@-}
foo :: (Int -> a) -> Int -> a
foo f i = f i