<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html lang="en">
<head>
<meta content="text/html; charset=US-ASCII" http-equiv="Content-Type">
<title>
GitLab
</title>

<style data-premailer="ignore" type="text/css">
a { color: #1068bf; }
</style>


<style>img {
max-width: 100%; height: auto;
}
body {
font-size: 0.875rem;
}
body {
-webkit-text-shadow: rgba(255,255,255,0.01) 0 0 1px;
}
body {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: inherit;
}
</style>
</head>
<body style='font-size: inherit; -webkit-text-shadow: rgba(255,255,255,0.01) 0 0 1px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";'>
<div class="content">

<h3 style="margin-top: 20px; margin-bottom: 10px;">
Marge Bot pushed to branch wip/marge_bot_batch_merge_job at <a href="https://gitlab.haskell.org/ghc/ghc" style="color: #1068bf;">Glasgow Haskell Compiler / GHC</a>
</h3>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
Commits:
</h4>
<ul>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/d23f89bac2fce84b1dba82b1e355e2d25aa4a95b" style="color: #1068bf;">d23f89ba</a></strong>
<div>
<span> by Lawton Nichols </span> <i> at 2022-11-19T00:22:04-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.8125rem; color: #303030; position: relative; font-family: "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; word-break: break-all; word-wrap: break-word; background-color: #fafafa; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dbdbdb;'>Give better errors for code corrupted by Unicode smart quotes (#21843)

Previously, we emitted a generic and potentially confusing error during lexical
analysis on programs containing smart quotes (“/”/‘/’). This commit adds
smart quote-aware lexer errors.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/29b1e95a034d8765ac723d1b6f2ee4a1a16d5c56" style="color: #1068bf;">29b1e95a</a></strong>
<div>
<span> by Sebastian Graf </span> <i> at 2022-11-19T00:22:04-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.8125rem; color: #303030; position: relative; font-family: "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; word-break: break-all; word-wrap: break-word; background-color: #fafafa; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dbdbdb;'>Make OpaqueNo* tests less noisy to unrelated changes
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/e503cc4a85a7e880f92d41cf4c94a4d3d52659a2" style="color: #1068bf;">e503cc4a</a></strong>
<div>
<span> by Sebastian Graf </span> <i> at 2022-11-19T00:22:04-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.8125rem; color: #303030; position: relative; font-family: "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; word-break: break-all; word-wrap: break-word; background-color: #fafafa; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dbdbdb;'>Simplifier: Consider `seq` as a `BoringCtxt` (#22317)

See `Note [Seq is boring]` for the rationale.

Fixes #22317.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/329a689a31d3b34b22ca2b2cc5d1b90cc25aebad" style="color: #1068bf;">329a689a</a></strong>
<div>
<span> by Sebastian Graf </span> <i> at 2022-11-19T00:22:04-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.8125rem; color: #303030; position: relative; font-family: "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; word-break: break-all; word-wrap: break-word; background-color: #fafafa; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dbdbdb;'>Make T21839c's ghc/max threshold more forgiving
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/38dfab38b548554c2d0526ba0a054f6be445e85d" style="color: #1068bf;">38dfab38</a></strong>
<div>
<span> by Simon Peyton Jones </span> <i> at 2022-11-19T00:22:05-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.8125rem; color: #303030; position: relative; font-family: "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; word-break: break-all; word-wrap: break-word; background-color: #fafafa; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dbdbdb;'>Be more careful when reporting unbound RULE binders

See Note [Variables unbound on the LHS] in GHC.HsToCore.Binds.

Fixes #22471.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/241cb77c42a3b68749a1eba8895210edeefdb024" style="color: #1068bf;">241cb77c</a></strong>
<div>
<span> by Peter Trommler </span> <i> at 2022-11-19T00:22:05-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.8125rem; color: #303030; position: relative; font-family: "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; word-break: break-all; word-wrap: break-word; background-color: #fafafa; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dbdbdb;'>PPC NCG: Fix generating assembler code

Fixes #22479
</pre>
</li>
</ul>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
30 changed files:
</h4>
<ul>
<li class="file-stats">
<a href="#3022d7d8a06ba257d13bbd18a3347522287aa684" style="color: #1068bf;">
compiler/GHC/CmmToAsm/PPC/Ppr.hs
</a>
</li>
<li class="file-stats">
<a href="#448d7f6e0151c2014de38dead3a902f511c45b75" style="color: #1068bf;">
compiler/GHC/Core/FVs.hs
</a>
</li>
<li class="file-stats">
<a href="#48fbb5cdea308650de5756521feb28ec68819b9b" style="color: #1068bf;">
compiler/GHC/Core/Opt/Simplify/Utils.hs
</a>
</li>
<li class="file-stats">
<a href="#708fab0a51bd47227233eda4698e750ff6de66e0" style="color: #1068bf;">
compiler/GHC/Core/Subst.hs
</a>
</li>
<li class="file-stats">
<a href="#2811a7297b8aa206197ac1f5dabd0818e3c7ec5a" style="color: #1068bf;">
compiler/GHC/Core/Unfold.hs
</a>
</li>
<li class="file-stats">
<a href="#dd79b5199bc3b425c4536c633b39006df111a7ef" style="color: #1068bf;">
compiler/GHC/HsToCore.hs
</a>
</li>
<li class="file-stats">
<a href="#65e2067fbb7377818b6cadff0531f44029499948" style="color: #1068bf;">
compiler/GHC/HsToCore/Binds.hs
</a>
</li>
<li class="file-stats">
<a href="#4769efc0cb06e92bc7562e31984f6d7d91048e51" style="color: #1068bf;">
compiler/GHC/Parser/Errors/Ppr.hs
</a>
</li>
<li class="file-stats">
<a href="#6bd0eb7fd0a01f3d8cf2efe3f1d026d2145cf10b" style="color: #1068bf;">
compiler/GHC/Parser/Errors/Types.hs
</a>
</li>
<li class="file-stats">
<a href="#a1ae0a1be35c859d90b0756920a7198075fb91e1" style="color: #1068bf;">
compiler/GHC/Parser/Lexer.x
</a>
</li>
<li class="file-stats">
<a href="#04338da99bccd89402218ca19c5724762f0fe641" style="color: #1068bf;">
compiler/GHC/Tc/Gen/Rule.hs
</a>
</li>
<li class="file-stats">
<a href="#e2c828ee9e003df518a07b05beaa6971e5c62eb0" style="color: #1068bf;">
compiler/GHC/Types/Error/Codes.hs
</a>
</li>
<li class="file-stats">
<a href="#0ecca3c1589a91157e9d0b2c6bb330f8cd4a539e" style="color: #1068bf;">
<span class="new-file">
+
testsuite/tests/parser/should_fail/T21843a.hs
</span>
</a>
</li>
<li class="file-stats">
<a href="#eabc7df0c808ba8afad3fd9b4214b396d71d4cec" style="color: #1068bf;">
<span class="new-file">
+
testsuite/tests/parser/should_fail/T21843a.stderr
</span>
</a>
</li>
<li class="file-stats">
<a href="#4178bb9ee4b912d446f37ccaa2b8f5a48d47f6f5" style="color: #1068bf;">
<span class="new-file">
+
testsuite/tests/parser/should_fail/T21843b.hs
</span>
</a>
</li>
<li class="file-stats">
<a href="#deedc9592313b11268106931846ef5eb4b81d10b" style="color: #1068bf;">
<span class="new-file">
+
testsuite/tests/parser/should_fail/T21843b.stderr
</span>
</a>
</li>
<li class="file-stats">
<a href="#748964572e01f0b5e12db5d891f6ea831f1857e9" style="color: #1068bf;">
<span class="new-file">
+
testsuite/tests/parser/should_fail/T21843c.hs
</span>
</a>
</li>
<li class="file-stats">
<a href="#58c849a341765bf4660c69f54bffdcf013188d86" style="color: #1068bf;">
<span class="new-file">
+
testsuite/tests/parser/should_fail/T21843c.stderr
</span>
</a>
</li>
<li class="file-stats">
<a href="#bb418d001783306a329e6c1a8f0eeacf96b96e69" style="color: #1068bf;">
<span class="new-file">
+
testsuite/tests/parser/should_fail/T21843d.hs
</span>
</a>
</li>
<li class="file-stats">
<a href="#8fa30c15091eb9acddf3e14331e1230ca02a701d" style="color: #1068bf;">
<span class="new-file">
+
testsuite/tests/parser/should_fail/T21843d.stderr
</span>
</a>
</li>
<li class="file-stats">
<a href="#677c4f837872fc9d55ba89c4f84e901412277e0b" style="color: #1068bf;">
<span class="new-file">
+
testsuite/tests/parser/should_fail/T21843e.hs
</span>
</a>
</li>
<li class="file-stats">
<a href="#64c8954c2c87b5f963eeb65da52313d06fb8d131" style="color: #1068bf;">
<span class="new-file">
+
testsuite/tests/parser/should_fail/T21843e.stderr
</span>
</a>
</li>
<li class="file-stats">
<a href="#52f5bef8a9325e889308ef9782a7d07d5f8b6ac1" style="color: #1068bf;">
<span class="new-file">
+
testsuite/tests/parser/should_fail/T21843f.hs
</span>
</a>
</li>
<li class="file-stats">
<a href="#d7db4d839fdf6085938d9e5fc742c11659c81293" style="color: #1068bf;">
<span class="new-file">
+
testsuite/tests/parser/should_fail/T21843f.stderr
</span>
</a>
</li>
<li class="file-stats">
<a href="#3577fc796b73fe1f96c77f05fcdd73a8d4bc6f66" style="color: #1068bf;">
testsuite/tests/parser/should_fail/all.T
</a>
</li>
<li class="file-stats">
<a href="#fd4a0b65d74153aed8b33b01a04eb3ff7442cd45" style="color: #1068bf;">
testsuite/tests/perf/compiler/all.T
</a>
</li>
<li class="file-stats">
<a href="#653844f5ab99181e1fbd42208b68306b75476ac6" style="color: #1068bf;">
<span class="new-file">
+
testsuite/tests/simplCore/should_compile/T22317.hs
</span>
</a>
</li>
<li class="file-stats">
<a href="#45b652c3e883aeac5e410b870965cb8ee67393d3" style="color: #1068bf;">
<span class="new-file">
+
testsuite/tests/simplCore/should_compile/T22317.stderr
</span>
</a>
</li>
<li class="file-stats">
<a href="#ad1af49e4b2f1e1faa85b7eca6565db43dbf41b1" style="color: #1068bf;">
testsuite/tests/simplCore/should_compile/T22375.stderr
</a>
</li>
<li class="file-stats">
<a href="#2f6f5ffc18340dbb53074bc9ee828b8d74bc83dd" style="color: #1068bf;">
<span class="new-file">
+
testsuite/tests/simplCore/should_compile/T22471.hs
</span>
</a>
</li>
</ul>
<h5 style="margin-top: 10px; margin-bottom: 10px; font-size: 0.875rem;">
The diff was not included because it is too large.
</h5>

</div>
<div class="footer" style="margin-top: 10px;">
<p style="font-size: small; color: #666;">

<br>
<a href="https://gitlab.haskell.org/ghc/ghc/-/compare/65309c477ee47113a972c1bc24dfeeacf3d00732...241cb77c42a3b68749a1eba8895210edeefdb024" style="color: #1068bf;">View it on GitLab</a>.
<br>
You're receiving this email because of your account on <a target="_blank" rel="noopener noreferrer" href="https://gitlab.haskell.org" style="color: #1068bf;">gitlab.haskell.org</a>. <a href="https://gitlab.haskell.org/-/profile/notifications" target="_blank" rel="noopener noreferrer" class="mng-notif-link" style="color: #1068bf;">Manage all notifications</a> · <a href="https://gitlab.haskell.org/help" target="_blank" rel="noopener noreferrer" class="help-link" style="color: #1068bf;">Help</a>



</p>
</div>
</body>
</html>