summaryrefslogtreecommitdiff
path: root/testsuite/tests/stranal/should_run/T14290.hs
blob: 7093239d4c223ef18fa8a7c4a6258372715fa064 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
{-# LANGUAGE ExistentialQuantification #-}
module Main (main) where

main :: IO ()
main = r `seq` return ()

r :: Rec
r = Rec{ a = error "xxx", b = 3, c = True }

class C t
instance C Bool

data Rec = forall t. C t => Rec
  { a :: ()
  , b :: !Int
  , c :: t
  }