packages feed

liquidhaskell-0.9.0.2.1: tests/neg/Mr00.hs

{-@ LIQUID "--expect-any-error" @-}
module Mr00 () where

import Language.Haskell.Liquid.Prelude 
import Data.Map hiding (filter, map, foldl)

baz (v:vs) _ = crash False 
baz []     _ = crash False

mymap = Data.Map.fromList [('a', [1])]

-- Why is this safe
coll = Data.Map.foldr baz 0 
prop_safe = coll mymap 

-- Oddly, this is unsafe
-- prop_unsafe = Data.Map.foldr baz 0 mymap