packages feed

liquidhaskell-0.9.0.2.1: tests/errors/DupMeasure.hs

{-@ LIQUID "--expect-error-containing=Multiple specifications for `lenA`" @-}
module DupMeasure where


{-@ measure lenA :: [a] -> Int 
      lenA [] = 0
      lenA (x:xs) = 1 + lenA xs 
  @-}

{-@ measure lenA :: [a] -> Int 
      lenA [] = 0
      lenA (x:xs) = 1 + lenA xs 
  @-}

{-@ zorg :: {v:[Int] | lenA v == 3} @-}
zorg :: [Int]
zorg = [1,2,3]