summaryrefslogtreecommitdiff
path: root/compiler/GHC/Driver/Session.hs
diff options
context:
space:
mode:
authorAlfredo Di Napoli <alfredo@well-typed.com>2021-07-13 08:32:12 +0200
committerMarge Bot <ben+marge-bot@smart-cactus.org>2021-07-19 19:37:47 -0400
commit3e8b39eaf098769d33c9a46657c18a277397424c (patch)
treeb4bd86688e692f194d29ec29396cc8c44fc5d71d /compiler/GHC/Driver/Session.hs
parent952ba18e596f406d08003a9ff07f95a5a94a2ede (diff)
downloadhaskell-3e8b39eaf098769d33c9a46657c18a277397424c.tar.gz
Rename RecordPuns to NamedFieldPuns in LangExt.Extension
This commit renames the `RecordPuns` type constructor inside `GHC.LanguageExtensions.Type.hs` to `NamedFieldPuns`. The rationale is that the `RecordPuns` language extension was deprecated a long time ago, but it was still present in the AST, introducing an annoying mismatch between what GHC suggested (i.e. "use NamedFieldPuns") and what that translated into in terms of Haskell types.
Diffstat (limited to 'compiler/GHC/Driver/Session.hs')
-rw-r--r--compiler/GHC/Driver/Session.hs6
1 files changed, 3 insertions, 3 deletions
diff --git a/compiler/GHC/Driver/Session.hs b/compiler/GHC/Driver/Session.hs
index 78add24b2b..b190fe70a9 100644
--- a/compiler/GHC/Driver/Session.hs
+++ b/compiler/GHC/Driver/Session.hs
@@ -1398,7 +1398,7 @@ languageExtensions (Just GHC2021)
LangExt.InstanceSigs,
LangExt.KindSignatures,
LangExt.MultiParamTypeClasses,
- LangExt.RecordPuns,
+ LangExt.NamedFieldPuns,
LangExt.NamedWildCards,
LangExt.NumericUnderscores,
LangExt.PolyKinds,
@@ -3594,7 +3594,7 @@ xFlagsDeps = [
flagSpec "MultiWayIf" LangExt.MultiWayIf,
flagSpec "NumericUnderscores" LangExt.NumericUnderscores,
flagSpec "NPlusKPatterns" LangExt.NPlusKPatterns,
- flagSpec "NamedFieldPuns" LangExt.RecordPuns,
+ flagSpec "NamedFieldPuns" LangExt.NamedFieldPuns,
flagSpec "NamedWildCards" LangExt.NamedWildCards,
flagSpec "NegativeLiterals" LangExt.NegativeLiterals,
flagSpec "HexFloatLiterals" LangExt.HexFloatLiterals,
@@ -3627,7 +3627,7 @@ xFlagsDeps = [
flagSpec "RebindableSyntax" LangExt.RebindableSyntax,
flagSpec "OverloadedRecordDot" LangExt.OverloadedRecordDot,
flagSpec "OverloadedRecordUpdate" LangExt.OverloadedRecordUpdate,
- depFlagSpec' "RecordPuns" LangExt.RecordPuns
+ depFlagSpec' "RecordPuns" LangExt.NamedFieldPuns
(deprecatedForExtension "NamedFieldPuns"),
flagSpec "RecordWildCards" LangExt.RecordWildCards,
flagSpec "RecursiveDo" LangExt.RecursiveDo,