summaryrefslogtreecommitdiff
path: root/testsuite/tests/ado/T11607.hs
blob: f2bb341e4301f92b5341f9178c39776d8181e2eb (plain)
1
2
3
4
5
6
7
8
9
10
{-# LANGUAGE ApplicativeDo #-}
{-# LANGUAGE GeneralizedNewtypeDeriving #-}

newtype MaybeA a = MaybeA (Maybe a)
                 deriving (Show, Functor, Applicative)

main :: IO ()
main = print $ do
    x <- MaybeA $ Just 42
    pure x