summaryrefslogtreecommitdiff
path: root/compiler/GHC/ThToHs.hs
diff options
context:
space:
mode:
authorAndrei Borzenkov <andreyborzenkov2002@gmail.com>2023-01-17 17:22:54 +0400
committerMarge Bot <ben+marge-bot@smart-cactus.org>2023-01-18 22:26:43 -0500
commit14b5982a3aea351e4b01c5804ebd4d4629ba6bab (patch)
treeef1fd598914a6625b90c28cc71cb7041c03cc823 /compiler/GHC/ThToHs.hs
parent154889dbfbef62ad58a28df4171bf767cc690c2a (diff)
downloadhaskell-14b5982a3aea351e4b01c5804ebd4d4629ba6bab.tar.gz
Fix printing of promoted MkSolo datacon (#22785)
Problem: In 2463df2f, the Solo data constructor was renamed to MkSolo, and Solo was turned into a pattern synonym for backwards compatibility. Since pattern synonyms can not be promoted, the old code that pretty-printed promoted single-element tuples started producing ill-typed code: t :: Proxy ('Solo Int) This fails with "Pattern synonym ‘Solo’ used as a type" The solution is to track the distinction between type constructors and data constructors more carefully when printing single-element tuples.
Diffstat (limited to 'compiler/GHC/ThToHs.hs')
0 files changed, 0 insertions, 0 deletions