packages feed

liquidhaskell-0.9.10.1.2: src/GHC/IO/Handle_LHAssumptions.hs

{-# OPTIONS_GHC -fplugin=LiquidHaskellBoot #-}
{-# OPTIONS_GHC -Wno-unused-imports #-}
module GHC.IO.Handle_LHAssumptions where

import GHC.IO.Handle
import GHC.Ptr
import GHC.Types_LHAssumptions()

{-@
assume hGetBuf :: Handle -> Ptr a -> n:Nat
        -> (IO {v:Nat | v <= n})

assume hGetBufNonBlocking :: Handle -> Ptr a -> n:Nat
                   -> (IO {v:Nat | v <= n})

assume hFileSize :: Handle
          -> (IO {v:Integer | v >= 0})
@-}