summaryrefslogtreecommitdiff
path: root/testsuite/tests/roles/should_compile
diff options
context:
space:
mode:
authorBen Gamari <bgamari.foss@gmail.com>2016-11-13 16:17:37 -0500
committerBen Gamari <ben@smart-cactus.org>2016-11-13 16:17:38 -0500
commit6c0f10fac767c49b65ed71e8eb8e78ca4f9062d5 (patch)
tree4d37b9d01c1bf38d6356471ddb99ca4327e945c6 /testsuite/tests/roles/should_compile
parent8cb7bc5c234eb8168068f65b8888597106fec302 (diff)
downloadhaskell-6c0f10fac767c49b65ed71e8eb8e78ca4f9062d5.tar.gz
Kill Type pretty-printer
Here we consolidate the pretty-printing logic for types in IfaceType. We need IfaceType regardless and the printer for Type can be implemented in terms of that for IfaceType. See #11660. Note that this is very much a work-in-progress. Namely I still have yet to ponder how to ease the hs-boot file situation, still need to rip out more dead code, need to move some of the special cases for, e.g., `*` to the IfaceType printer, and need to get it to validate. That being said, it comes close to validating as-is. Test Plan: Validate Reviewers: goldfire, austin Subscribers: goldfire, thomie, simonpj Differential Revision: https://phabricator.haskell.org/D2528 GHC Trac Issues: #11660
Diffstat (limited to 'testsuite/tests/roles/should_compile')
-rw-r--r--testsuite/tests/roles/should_compile/T8958.stderr6
1 files changed, 2 insertions, 4 deletions
diff --git a/testsuite/tests/roles/should_compile/T8958.stderr b/testsuite/tests/roles/should_compile/T8958.stderr
index df20e67f3a..5369daa5cd 100644
--- a/testsuite/tests/roles/should_compile/T8958.stderr
+++ b/testsuite/tests/roles/should_compile/T8958.stderr
@@ -65,8 +65,7 @@ AbsBinds [a] []
Exported types: T8958.$fRepresentationala [InlPrag=[ALWAYS] CONLIKE]
:: forall a. Representational a
[LclIdX[DFunId],
- Unf=DFun: \ (@ a[ssk:2]) ->
- T8958.C:Representational TYPE: a[ssk:2]]
+ Unf=DFun: \ (@ a) -> T8958.C:Representational TYPE: a]
Binds: $dRepresentational = T8958.C:Representational @ a
Evidence: [EvBinds{}]}
AbsBinds [a] []
@@ -74,8 +73,7 @@ AbsBinds [a] []
wrap: <>]
Exported types: T8958.$fNominala [InlPrag=[ALWAYS] CONLIKE]
:: forall a. Nominal a
- [LclIdX[DFunId],
- Unf=DFun: \ (@ a[ssk:2]) -> T8958.C:Nominal TYPE: a[ssk:2]]
+ [LclIdX[DFunId], Unf=DFun: \ (@ a) -> T8958.C:Nominal TYPE: a]
Binds: $dNominal = T8958.C:Nominal @ a
Evidence: [EvBinds{}]}