diff options
author | Kavon Farvardin <kavon@farvard.in> | 2018-09-23 15:29:37 -0500 |
---|---|---|
committer | Kavon Farvardin <kavon@farvard.in> | 2018-09-23 15:29:37 -0500 |
commit | 84c2ad99582391005b5e873198b15e9e9eb4f78d (patch) | |
tree | caa8c2f2ec7e97fbb4977263c6817c9af5025cf4 /testsuite/tests/gadt/T12087.hs | |
parent | 8ddb47cfcf5776e9a3c55fd37947c8a95e00fa12 (diff) | |
parent | e68b439fe5de61b9a2ca51af472185c62ccb8b46 (diff) | |
download | haskell-84c2ad99582391005b5e873198b15e9e9eb4f78d.tar.gz |
update to current master againwip/T13904
Diffstat (limited to 'testsuite/tests/gadt/T12087.hs')
-rw-r--r-- | testsuite/tests/gadt/T12087.hs | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/testsuite/tests/gadt/T12087.hs b/testsuite/tests/gadt/T12087.hs new file mode 100644 index 0000000000..e56240c2a4 --- /dev/null +++ b/testsuite/tests/gadt/T12087.hs @@ -0,0 +1,18 @@ +{-# LANGUAGE GADTs #-} +{-# LANGUAGE RankNTypes #-} +module T12087 where + +data F1 a where + MkF1 :: Ord a => Eq a => a -> F1 a + +data F2 a where + MkF2 :: Ord a => a -> Eq a => F2 a + +data F3 a where + MkF3 :: forall a. Eq a => a -> forall b. Eq b => b -> F3 a + +data F4 a where + MkF4 :: forall a b. Eq a => a -> Eq b => b -> F4 a + +data F5 a where + MkF5 :: Int -> Int -> forall a. a -> Int -> Int -> forall b. b -> F5 a |