liquidhaskell-0.8.10.7: tests/measure/neg/Len00.hs
-- Tests that the "class measure" `len` works properly.
module Len00 where
{-@ die :: {v:_ | false} -> a @-}
die :: () -> a
die _ = undefined
{-@ safeHd :: { v : [a] | 0 < len v } -> a @-}
safeHd (x:_) = x
safeHd _ = die ()
bloop :: Int
bloop = safeHd []