summaryrefslogtreecommitdiff
path: root/testsuite/tests/typecheck/should_compile/T16411.hs
blob: 5cbd255086a8368fc089d9b7a46b211c9573501a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
{-# LANGUAGE GADTs #-}
{-# LANGUAGE TypeOperators #-}
{-# OPTIONS_GHC -Wpartial-fields #-}
module T16411 where

import Data.Type.Equality

data T1 z where
  MkT1a :: { rec1 :: () } -> T1 Int
  MkT1b :: (z ~ Bool) => T1 z

data T2 z where
  MkT2a :: { rec2 :: () } -> T2 Int
  MkT2b :: (z ~~ Bool) => T2 z