summaryrefslogtreecommitdiff
path: root/testsuite/tests/polykinds/T12668.hs
blob: 4640903cc5d04e72a68f02d22065857b8271ae4c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{-# LANGUAGE TypeInType #-}
{-# LANGUAGE RankNTypes #-}

module T12668 where

import GHC.Exts

data Some r = Some (TYPE r -> TYPE r)

doSomething :: forall (r :: RuntimeRep). forall (a :: TYPE r). ()
            => Int -> (a -> Int) -> a -> a
doSomething n f =
    case n of
      1 -> error "hello"
      3 -> error "hello"