summaryrefslogtreecommitdiff
path: root/config.sub
diff options
context:
space:
mode:
authorRyan Scott <ryan.gl.scott@gmail.com>2019-02-10 11:21:12 -0500
committerMarge Bot <ben+marge-bot@smart-cactus.org>2019-02-12 03:02:14 -0500
commit8b476d822e97cfe4cebe6e74924d9a79148d608c (patch)
tree56564304492798b0905f9ae05ce69da5e0859ca9 /config.sub
parent4a4ae70f09009c5d32696445a06eacb273f364b5 (diff)
downloadhaskell-8b476d822e97cfe4cebe6e74924d9a79148d608c.tar.gz
Fix #16299 by deleting incorrect code from IfaceSyn
GHCi's `:info` command was pretty-printing Haskell98-style data types with explicit return kinds if the return kind wasn't `Type`. This leads to bizarre output like this: ``` λ> :i (##) data (##) :: TYPE ('GHC.Types.TupleRep '[]) = (##) -- Defined in ‘GHC.Prim’ ``` Or, with unlifted newtypes: ``` λ> newtype T = MkT Int# λ> :i T newtype T :: TYPE 'IntRep = MkT Int# -- Defined at <interactive>:5:1 ``` The solution is simple: just delete one part from `IfaceSyn` where GHC mistakenly pretty-prints the return kinds for non-GADTs.
Diffstat (limited to 'config.sub')
0 files changed, 0 insertions, 0 deletions