[commit: ghc] ghc-7.10: Fix some validation errors. (93790bb)
git at git.haskell.org
git at git.haskell.org
Mon Jul 6 08:48:29 UTC 2015
Repository : ssh://git@git.haskell.org/ghc
On branch : ghc-7.10
Link : http://ghc.haskell.org/trac/ghc/changeset/93790bbc33c2568d442426d15e8f99ea4fe45217/ghc
>---------------------------------------------------------------
commit 93790bbc33c2568d442426d15e8f99ea4fe45217
Author: Richard Eisenberg <eir at cis.upenn.edu>
Date: Sat Jul 4 09:35:14 2015 +0200
Fix some validation errors.
Summary:
This fixes test cases T10019 and T10534
The patch for T10019 should be back-ported to master as well.
Posting via Phab as a way to distribute a patch against the
ghc-7.10 branch, which I don't have push access to.
Test Plan: validate
Reviewers: austin, bgamari
Reviewed By: bgamari
Subscribers: thomie, bgamari, mzero
Differential Revision: https://phabricator.haskell.org/D1036
>---------------------------------------------------------------
93790bbc33c2568d442426d15e8f99ea4fe45217
testsuite/tests/th/T10019.script | 2 +-
testsuite/tests/th/T10019.stdout | 2 +-
testsuite/tests/typecheck/should_fail/T10534.stderr | 14 +++++++-------
3 files changed, 9 insertions(+), 9 deletions(-)
diff --git a/testsuite/tests/th/T10019.script b/testsuite/tests/th/T10019.script
index eef5fe7..bb3d0d4 100644
--- a/testsuite/tests/th/T10019.script
+++ b/testsuite/tests/th/T10019.script
@@ -1,4 +1,4 @@
:set -XTemplateHaskell
import Language.Haskell.TH
data Option a = Some a | None
-$(reify 'Some >>= stringE . show)
+$(reify 'Some >>= stringE . pprint)
diff --git a/testsuite/tests/th/T10019.stdout b/testsuite/tests/th/T10019.stdout
index 6345930..e079405 100644
--- a/testsuite/tests/th/T10019.stdout
+++ b/testsuite/tests/th/T10019.stdout
@@ -1 +1 @@
-"DataConI Ghci1.Some (ForallT [KindedTV a_1627391544 StarT] [] (AppT (AppT ArrowT (VarT a_1627391544)) (AppT (ConT Ghci1.Option) (VarT a_1627391544)))) Ghci1.Option (Fixity 9 InfixL)"
+"Constructor from Ghci1.Option: Ghci1.Some :: forall (a_0 :: *) . a_0 ->\n Ghci1.Option a_0"
diff --git a/testsuite/tests/typecheck/should_fail/T10534.stderr b/testsuite/tests/typecheck/should_fail/T10534.stderr
index 5f44426..5053d71 100644
--- a/testsuite/tests/typecheck/should_fail/T10534.stderr
+++ b/testsuite/tests/typecheck/should_fail/T10534.stderr
@@ -1,15 +1,15 @@
-T10534a.hs:9:10: error:
- Could not deduce: a ~ b
- from the context: Coercible (DF a) (DF b)
- bound by the type signature for:
- silly :: Coercible (DF a) (DF b) => a -> b
+T10534a.hs:9:10:
+ Could not deduce (a ~ b)
+ from the context (Coercible (DF a) (DF b))
+ bound by the type signature for
+ silly :: Coercible (DF a) (DF b) => a -> b
at T10534a.hs:9:10-42
‘a’ is a rigid type variable bound by
- the type signature for: silly :: Coercible (DF a) (DF b) => a -> b
+ the type signature for silly :: Coercible (DF a) (DF b) => a -> b
at T10534a.hs:9:10
‘b’ is a rigid type variable bound by
- the type signature for: silly :: Coercible (DF a) (DF b) => a -> b
+ the type signature for silly :: Coercible (DF a) (DF b) => a -> b
at T10534a.hs:9:10
arising from trying to show that the representations of
‘DF a’ and
More information about the ghc-commits
mailing list