Simplify shadowing of DuplicateRecordFields in GHCi (fixes #19314)
Previously, defining fields with DuplicateRecordFields in GHCi lead to strange shadowing behaviour, whereby fields would (accidentally) not shadow other fields. This simplifies things so that fields are shadowed in the same way whether or not DuplicateRecordFields is enabled.
Showing
- compiler/GHC/Rename/Names.hs 4 additions, 3 deletionscompiler/GHC/Rename/Names.hs
- compiler/GHC/Runtime/Context.hs 1 addition, 1 deletioncompiler/GHC/Runtime/Context.hs
- compiler/GHC/Types/Name/Reader.hs 12 additions, 13 deletionscompiler/GHC/Types/Name/Reader.hs
- compiler/GHC/Types/TyThing.hs 1 addition, 1 deletioncompiler/GHC/Types/TyThing.hs
- testsuite/tests/overloadedrecflds/ghci/T19314.script 12 additions, 0 deletionstestsuite/tests/overloadedrecflds/ghci/T19314.script
- testsuite/tests/overloadedrecflds/ghci/T19314.stdout 12 additions, 0 deletionstestsuite/tests/overloadedrecflds/ghci/T19314.stdout
- testsuite/tests/overloadedrecflds/ghci/all.T 1 addition, 0 deletionstestsuite/tests/overloadedrecflds/ghci/all.T
- testsuite/tests/overloadedrecflds/ghci/duplicaterecfldsghci01.stdout 8 additions, 22 deletions...ests/overloadedrecflds/ghci/duplicaterecfldsghci01.stdout
Loading
Please register or sign in to comment