[commit: ghc] master: Treat all TyCon with hole names as skolem abstract. (9603de6)
git at git.haskell.org
git at git.haskell.org
Mon Feb 27 00:03:42 UTC 2017
Repository : ssh://git@git.haskell.org/ghc
On branch : master
Link : http://ghc.haskell.org/trac/ghc/changeset/9603de6ac7a75ea7c620ce05e3c5f500bcaf5dd6/ghc
>---------------------------------------------------------------
commit 9603de6ac7a75ea7c620ce05e3c5f500bcaf5dd6
Author: Edward Z. Yang <ezyang at cs.stanford.edu>
Date: Fri Feb 24 15:58:09 2017 -0800
Treat all TyCon with hole names as skolem abstract.
Summary:
Fixes #13335.
Signed-off-by: Edward Z. Yang <ezyang at cs.stanford.edu>
Test Plan: validate
Reviewers: goldfire, austin, simonpj, bgamari
Subscribers: thomie
Differential Revision: https://phabricator.haskell.org/D3211
>---------------------------------------------------------------
9603de6ac7a75ea7c620ce05e3c5f500bcaf5dd6
compiler/backpack/RnModIface.hs | 2 +-
compiler/iface/IfaceSyn.hs | 19 ++-
compiler/iface/MkIface.hs | 2 +-
compiler/iface/TcIface.hs | 4 +-
compiler/typecheck/TcCanonical.hs | 4 +-
compiler/typecheck/TcRnDriver.hs | 7 +-
compiler/typecheck/TcTyClsDecls.hs | 9 +-
compiler/types/TyCon.hs | 129 +++++++++------------
.../tests/backpack/should_fail/bkpfail10.stderr | 2 +-
.../tests/backpack/should_fail/bkpfail23.stderr | 2 +-
.../tests/backpack/should_fail/bkpfail25.stderr | 2 +-
.../tests/backpack/should_fail/bkpfail26.stderr | 2 +-
.../tests/backpack/should_fail/bkpfail27.stderr | 2 +-
testsuite/tests/roles/should_fail/Roles12.stderr | 2 +-
testsuite/tests/roles/should_fail/T9204.stderr | 2 +-
.../tests/typecheck/should_fail/T12035.stderr | 2 +-
.../tests/typecheck/should_fail/T12035j.stderr | 2 +-
testsuite/tests/typecheck/should_fail/T3468.stderr | 2 +-
18 files changed, 84 insertions(+), 112 deletions(-)
Diff suppressed because of size. To see it, use:
git diff-tree --root --patch-with-stat --no-color --find-copies-harder --ignore-space-at-eol --cc 9603de6ac7a75ea7c620ce05e3c5f500bcaf5dd6
More information about the ghc-commits
mailing list