blob: c46581a0fc57308dd3e57326ae1a5a2580bc7a5f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
|
{-# LANGUAGE ScopedTypeVariables #-}
{-# LANGUAGE TemplateHaskell #-}
{-# LANGUAGE TypeApplications #-}
module T15437A where
import Language.Haskell.TH.Syntax (Q, TExp)
get :: forall a. Int
get = 1
foo :: forall a. Q (TExp Int)
foo = [|| get @a ||]
|