liquidhaskell-0.8.10.7: tests/datacon/pos/Data01.hs
module Data00 where
{-@ data Thing = Thing { fldThing :: Nat } @-}
data Thing = Thing { fldThing :: Int }
{-@ test1 :: Thing -> Nat @-}
test1 :: Thing -> Int
test1 (Thing x) = x
{-@ test2 :: Nat -> Thing @-}
test2 :: Int -> Thing
test2 = Thing