[commit: ghc] wip/orf-2017: Remove Proxy# from IsLabel and add function space instance using HasField (623acf5)

git at git.haskell.org git at git.haskell.org
Sat Jan 28 21:27:06 UTC 2017


Repository : ssh://git@git.haskell.org/ghc

On branch  : wip/orf-2017
Link       : http://ghc.haskell.org/trac/ghc/changeset/623acf55a9d2940f55ba279cbefe65bcf3f9c024/ghc

>---------------------------------------------------------------

commit 623acf55a9d2940f55ba279cbefe65bcf3f9c024
Author: Adam Gundry <adam at well-typed.com>
Date:   Fri Jan 27 15:09:13 2017 +0000

    Remove Proxy# from IsLabel and add function space instance using HasField


>---------------------------------------------------------------

623acf55a9d2940f55ba279cbefe65bcf3f9c024
 compiler/deSugar/Coverage.hs                       |  2 +-
 compiler/deSugar/DsExpr.hs                         |  2 +-
 compiler/deSugar/DsMeta.hs                         |  2 +-
 compiler/deSugar/Match.hs                          |  2 +-
 compiler/hsSyn/HsExpr.hs                           |  8 +--
 compiler/parser/Parser.y                           |  2 +-
 compiler/rename/RnExpr.hs                          |  8 ++-
 compiler/typecheck/TcExpr.hs                       | 58 ++++++++++++++--------
 compiler/typecheck/TcHsSyn.hs                      |  3 +-
 compiler/typecheck/TcRnTypes.hs                    |  2 +-
 libraries/base/GHC/OverloadedLabels.hs             | 44 ++++++++++------
 testsuite/tests/overloadedrecflds/ghci/all.T       |  2 +-
 ...ghci01.script => duplicaterecfldsghci01.script} |  0
 ...ghci01.stdout => duplicaterecfldsghci01.stdout} |  0
 .../ghci/overloadedlabelsghci01.script             |  7 +--
 .../tests/overloadedrecflds/should_fail/all.T      |  2 +
 .../should_fail/hasfieldfail01.stderr              |  4 +-
 .../should_fail/overloadedlabelsfail01.hs          |  5 +-
 .../should_fail/overloadedlabelsfail01.stderr      | 29 +++++------
 .../should_fail/overloadedlabelsfail02.hs          |  3 ++
 .../should_fail/overloadedlabelsfail02.stderr      |  2 +
 .../should_fail/overloadedlabelsfail03.hs          |  5 ++
 .../should_fail/overloadedlabelsfail03.stderr      | 10 ++++
 .../should_run/OverloadedLabelsRun04_A.hs          |  2 +-
 .../tests/overloadedrecflds/should_run/T12243.hs   | 25 ++++++++++
 .../overloadedrecflds/should_run/T12243.stdout     |  2 +
 testsuite/tests/overloadedrecflds/should_run/all.T |  2 +
 .../overloadedrecflds/should_run/hasfieldrun02.hs  |  6 ---
 .../should_run/overloadedlabelsrun01.hs            |  4 +-
 .../should_run/overloadedlabelsrun02.hs            |  4 +-
 .../should_run/overloadedlabelsrun03.hs            |  2 +-
 .../should_run/overloadedrecfldsrun07.hs           | 42 ++++++++++++++++
 ...drun02.stdout => overloadedrecfldsrun07.stdout} |  1 +
 33 files changed, 204 insertions(+), 88 deletions(-)

Diff suppressed because of size. To see it, use:

    git diff-tree --root --patch-with-stat --no-color --find-copies-harder --ignore-space-at-eol --cc 623acf55a9d2940f55ba279cbefe65bcf3f9c024


More information about the ghc-commits mailing list