packages feed

haskell-language-server-2.15.0.0: plugins/hls-splice-plugin/test/testdata/TDeclNewtype.hs

{-# LANGUAGE TemplateHaskell #-}
module TDeclNewtype where
import Language.Haskell.TH

$(pure <$> newtypeD (pure []) (mkName "MyNewtype") [] Nothing
    (normalC (mkName "MkMyNewtype") [bangType (bang noSourceUnpackedness noSourceStrictness) [t|Int|]])
    [derivClause Nothing [conT ''Show]])