diff options
Diffstat (limited to 'testsuite/tests/th')
-rw-r--r-- | testsuite/tests/th/T10267.stderr | 68 | ||||
-rw-r--r-- | testsuite/tests/th/T3177a.stderr | 18 | ||||
-rw-r--r-- | testsuite/tests/th/T8625.stdout | 4 | ||||
-rw-r--r-- | testsuite/tests/th/TH_pragma.stderr | 32 |
4 files changed, 62 insertions, 60 deletions
diff --git a/testsuite/tests/th/T10267.stderr b/testsuite/tests/th/T10267.stderr index 909479389d..0a86955e1a 100644 --- a/testsuite/tests/th/T10267.stderr +++ b/testsuite/tests/th/T10267.stderr @@ -1,46 +1,46 @@ T10267.hs:8:1: error: - Found hole: _ :: a0 - Where: ‘a0’ is a rigid type variable bound by - the type signature for: - j :: a0 -> a0 - at T10267.hs:8:1 - In the expression: _ - In an equation for ‘j’: j x = _ - Relevant bindings include - x :: a0 (bound at T10267.hs:8:1) - j :: a0 -> a0 (bound at T10267.hs:8:1) + • Found hole: _ :: a0 + Where: ‘a0’ is a rigid type variable bound by + the type signature for: + j :: forall a0. a0 -> a0 + at T10267.hs:8:1 + • In the expression: _ + In an equation for ‘j’: j x = _ + • Relevant bindings include + x :: a0 (bound at T10267.hs:8:1) + j :: a0 -> a0 (bound at T10267.hs:8:1) T10267.hs:8:1: error: - Found hole: _foo :: a0 -> a0 - Where: ‘a0’ is a rigid type variable bound by - the type signature for: - i :: a0 -> a0 - at T10267.hs:8:1 - Or perhaps ‘_foo’ is mis-spelled, or not in scope - In the expression: _foo - In an equation for ‘i’: i = _foo - Relevant bindings include i :: a0 -> a0 (bound at T10267.hs:8:1) + • Found hole: _foo :: a0 -> a0 + Where: ‘a0’ is a rigid type variable bound by + the type signature for: + i :: forall a0. a0 -> a0 + at T10267.hs:8:1 + Or perhaps ‘_foo’ is mis-spelled, or not in scope + • In the expression: _foo + In an equation for ‘i’: i = _foo + • Relevant bindings include i :: a0 -> a0 (bound at T10267.hs:8:1) T10267.hs:14:3: error: - Found hole: _foo :: a -> a - Where: ‘a’ is a rigid type variable bound by + • Found hole: _foo :: a -> a + Where: ‘a’ is a rigid type variable bound by the type signature for: - k :: a -> a + k :: forall a. a -> a at T10267.hs:14:3 - Or perhaps ‘_foo’ is mis-spelled, or not in scope - In the expression: _foo - In an equation for ‘k’: k = _foo - Relevant bindings include k :: a -> a (bound at T10267.hs:14:3) + Or perhaps ‘_foo’ is mis-spelled, or not in scope + • In the expression: _foo + In an equation for ‘k’: k = _foo + • Relevant bindings include k :: a -> a (bound at T10267.hs:14:3) T10267.hs:23:3: error: - Found hole: _ :: a - Where: ‘a’ is a rigid type variable bound by + • Found hole: _ :: a + Where: ‘a’ is a rigid type variable bound by the type signature for: - l :: a -> a + l :: forall a. a -> a at T10267.hs:23:3 - In the expression: _ - In an equation for ‘l’: l x = _ - Relevant bindings include - x :: a (bound at T10267.hs:23:3) - l :: a -> a (bound at T10267.hs:23:3) + • In the expression: _ + In an equation for ‘l’: l x = _ + • Relevant bindings include + x :: a (bound at T10267.hs:23:3) + l :: a -> a (bound at T10267.hs:23:3) diff --git a/testsuite/tests/th/T3177a.stderr b/testsuite/tests/th/T3177a.stderr index d034e29430..33093fa2b1 100644 --- a/testsuite/tests/th/T3177a.stderr +++ b/testsuite/tests/th/T3177a.stderr @@ -1,8 +1,10 @@ - -T3177a.hs:8:8: - ‘Int’ is applied to too many type arguments - In the type signature for ‘f’: f :: Int Int - -T3177a.hs:11:6: - ‘Int’ is applied to too many type arguments - In the type signature for ‘g’: g :: Int Int +
+T3177a.hs:8:8: error:
+ ‘Int’ is applied to too many type arguments
+ In the type signature:
+ f :: Int Int
+
+T3177a.hs:11:6: error:
+ ‘Int’ is applied to too many type arguments
+ In the type signature:
+ g :: Int Int
diff --git a/testsuite/tests/th/T8625.stdout b/testsuite/tests/th/T8625.stdout index 4453d692ba..000050bc97 100644 --- a/testsuite/tests/th/T8625.stdout +++ b/testsuite/tests/th/T8625.stdout @@ -1,2 +1,2 @@ -[InstanceD [AppT (AppT EqualityT (VarT y_0)) (AppT (AppT ArrowT (VarT t_1)) (VarT t_1))] (AppT (ConT Ghci1.Member) (ConT GHC.Types.Bool)) []] -[SigD f_2 (ForallT [PlainTV y_3,PlainTV t_4] [AppT (AppT EqualityT (VarT y_3)) (AppT (AppT ArrowT (VarT t_4)) (VarT t_4))] (AppT (AppT ArrowT (VarT y_3)) (VarT t_4))),FunD f_2 [Clause [VarP x_5] (NormalB (VarE x_5)) []]] +[InstanceD [AppT (AppT EqualityT (VarT y_0)) (AppT (AppT ArrowT (VarT t_1)) (VarT t_1))] (AppT (ConT Ghci1.Member) (ConT GHC.Types.Bool)) []]
+[SigD f_4 (ForallT [PlainTV y_2,PlainTV t_3] [AppT (AppT EqualityT (VarT y_2)) (AppT (AppT ArrowT (VarT t_3)) (VarT t_3))] (AppT (AppT ArrowT (VarT y_2)) (VarT t_3))),FunD f_4 [Clause [VarP x_5] (NormalB (VarE x_5)) []]]
diff --git a/testsuite/tests/th/TH_pragma.stderr b/testsuite/tests/th/TH_pragma.stderr index 0fcd167aa4..07b56645cd 100644 --- a/testsuite/tests/th/TH_pragma.stderr +++ b/testsuite/tests/th/TH_pragma.stderr @@ -1,16 +1,16 @@ -TH_pragma.hs:(6,4)-(8,26): Splicing declarations - [d| foo :: Int -> Int - {-# NOINLINE foo #-} - foo x = x + 1 |] - ======> - foo :: Int -> Int - {-# NOINLINE foo #-} - foo x = (x + 1) -TH_pragma.hs:(10,4)-(12,31): Splicing declarations - [d| bar :: Num a => a -> a - {-# SPECIALIZE INLINE[~1] bar :: Float -> Float #-} - bar x = x * 10 |] - ======> - bar :: forall a. Num a => a -> a - {-# SPECIALIZE INLINE[~1] bar :: Float -> Float #-} - bar x = (x * 10) +TH_pragma.hs:(6,4)-(8,26): Splicing declarations
+ [d| foo :: Int -> Int
+ {-# NOINLINE foo #-}
+ foo x = x + 1 |]
+ ======>
+ foo :: Int -> Int
+ {-# NOINLINE foo #-}
+ foo x = (x + 1)
+TH_pragma.hs:(10,4)-(12,31): Splicing declarations
+ [d| bar :: Num a => a -> a
+ {-# SPECIALIZE INLINE[~1] bar :: Float -> Float #-}
+ bar x = x * 10 |]
+ ======>
+ bar :: forall a. Num a => a -> a
+ {-# SPECIALIZE INLINE[~1] bar :: Float -> Float #-}
+ bar x = (x * 10)
|