packages feed

haskell-tools-builtin-refactorings-1.0.1.1: test/ExtensionOrganizerTest/ExistentialQuantificationTest/WithGADT.hs

{-# LANGUAGE ExistentialQuantification, GADTSyntax #-}

module WithGADT where

{-@ ExistentialQuantification, GADTSyntax @-}

data T a = forall c . T a c      {-* ExplicitForAll, GADTs + ExistentialQuantification *-}

data GT a where
  GT1 :: forall a . a -> GT [a]  {-* GADTSyntax, GADTs + ExistentialQuantification, ExplicitForAll *-}