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