Improve error reporting in generated code
Our error reporting in generated code (via desugaring before typechecking) only worked when the generated code was just a simple call. This commit makes it work in nested cases.
Showing
- compiler/GHC/Rename/Utils.hs 11 additions, 1 deletioncompiler/GHC/Rename/Utils.hs
- compiler/GHC/Tc/Errors/Ppr.hs 46 additions, 23 deletionscompiler/GHC/Tc/Errors/Ppr.hs
- compiler/GHC/Tc/Gen/App.hs 21 additions, 23 deletionscompiler/GHC/Tc/Gen/App.hs
- compiler/GHC/Tc/Gen/Head.hs 15 additions, 13 deletionscompiler/GHC/Tc/Gen/Head.hs
- compiler/GHC/Tc/Types.hs 4 additions, 1 deletioncompiler/GHC/Tc/Types.hs
- compiler/GHC/Tc/Types.hs-boot 3 additions, 0 deletionscompiler/GHC/Tc/Types.hs-boot
- testsuite/tests/dependent/should_fail/T15859.stderr 2 additions, 1 deletiontestsuite/tests/dependent/should_fail/T15859.stderr
- testsuite/tests/dependent/should_fail/T15859a.stderr 2 additions, 2 deletionstestsuite/tests/dependent/should_fail/T15859a.stderr
- testsuite/tests/parser/should_fail/RecordDotSyntaxFail10.stderr 4 additions, 8 deletions...ite/tests/parser/should_fail/RecordDotSyntaxFail10.stderr
- testsuite/tests/parser/should_fail/RecordDotSyntaxFail11.stderr 0 additions, 1 deletion...ite/tests/parser/should_fail/RecordDotSyntaxFail11.stderr
- testsuite/tests/parser/should_fail/T20654a.stderr 1 addition, 2 deletionstestsuite/tests/parser/should_fail/T20654a.stderr
- testsuite/tests/partial-sigs/should_compile/SplicesUsed.stderr 2 additions, 2 deletions...uite/tests/partial-sigs/should_compile/SplicesUsed.stderr
- testsuite/tests/partial-sigs/should_fail/ExtraConstraintsWildcardInExpressionSignature.stderr 2 additions, 2 deletions...fail/ExtraConstraintsWildcardInExpressionSignature.stderr
- testsuite/tests/typecheck/should_compile/T14590.stderr 4 additions, 2 deletionstestsuite/tests/typecheck/should_compile/T14590.stderr
- testsuite/tests/typecheck/should_fail/tcfail104.stderr 8 additions, 4 deletionstestsuite/tests/typecheck/should_fail/tcfail104.stderr
- testsuite/tests/typecheck/should_fail/tcfail140.stderr 1 addition, 1 deletiontestsuite/tests/typecheck/should_fail/tcfail140.stderr
Loading
Please register or sign in to comment