<!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;">
Sven Tennie pushed to branch wip/add_clangd_flag 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/86ff1523d21f27f69351f8a2d053ba9d5d98aa89" style="color: #1068bf;">86ff1523</a></strong>
<div>
<span> by Andrei Borzenkov </span> <i> at 2022-11-24T17:24:51-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;'>Convert diagnostics in GHC.Rename.Expr to proper TcRnMessage (#20115)

Problem: avoid usage of TcRnMessageUnknown

Solution:
The following `TcRnMessage` messages has been introduced:
  TcRnNoRebindableSyntaxRecordDot
  TcRnNoFieldPunsRecordDot
  TcRnIllegalStaticExpression
  TcRnIllegalStaticFormInSplice
  TcRnListComprehensionDuplicateBinding
  TcRnEmptyStmtsGroup
  TcRnLastStmtNotExpr
  TcRnUnexpectedStatementInContext
  TcRnIllegalTupleSection
  TcRnIllegalImplicitParameterBindings
  TcRnSectionWithoutParentheses

Co-authored-by: sheaf <sam.derbyshire@gmail.com>
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/d198a19ae08fec797121e3907ca93c5840db0c53" style="color: #1068bf;">d198a19a</a></strong>
<div>
<span> by Cheng Shao </span> <i> at 2022-11-24T17:25:29-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;'>rts: fix missing Arena.h symbols in RtsSymbols.c

It was an unfortunate oversight in !8961 and broke devel2 builds.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/dff43862b1ca0745f73379e861166dc7d3dcfa0e" style="color: #1068bf;">dff43862</a></strong>
<div>
<span> by Sven Tennie </span> <i> at 2022-11-25T08:53:51+00: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;'>Add clangd flag to include generated header files

This enables clangd to correctly check C files that import Rts.h.
(The added include directory contains ghcautoconf.h et. al.)
</pre>
</li>
</ul>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
30 changed files:
</h4>
<ul>
<li class="file-stats">
<a href="#40c00f94a0bea0e1a0014a118dbb32f3fe6cc7ac" style="color: #1068bf;">
compile_flags.txt
</a>
</li>
<li class="file-stats">
<a href="#cc97d81e7223ad4a3a5e801156ca632f9fa75654" style="color: #1068bf;">
compiler/GHC/Hs/Expr.hs
</a>
</li>
<li class="file-stats">
<a href="#b47ece2bbb8303a5792c2fdc52394c8ed336e8a2" style="color: #1068bf;">
compiler/GHC/Rename/Expr.hs
</a>
</li>
<li class="file-stats">
<a href="#769f2a245dc6093c130c5ae924e97b04af6d5b8e" style="color: #1068bf;">
compiler/GHC/Rename/Expr.hs-boot
</a>
</li>
<li class="file-stats">
<a href="#939d24c1002dc322659c1f67c9f3d2db2ae31dd4" style="color: #1068bf;">
compiler/GHC/Rename/Utils.hs
</a>
</li>
<li class="file-stats">
<a href="#1dd9c7a6bbc222c976a6ec1c4b772232ae60f7e5" style="color: #1068bf;">
compiler/GHC/Tc/Errors/Ppr.hs
</a>
</li>
<li class="file-stats">
<a href="#cdba811872892f235fe7059df1a6c538fba60816" style="color: #1068bf;">
compiler/GHC/Tc/Errors/Types.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="#16c842a51a135c8ef2c7c7f94336544868348a3c" style="color: #1068bf;">
rts/RtsSymbols.c
</a>
</li>
<li class="file-stats">
<a href="#c20c625c46c67b029919254dd28eb5b6a81f572f" style="color: #1068bf;">
testsuite/tests/ghci/prog011/prog011.stderr
</a>
</li>
<li class="file-stats">
<a href="#a0404d2f081e5d12fcd0735731c63662fec70b62" style="color: #1068bf;">
testsuite/tests/parser/should_fail/NondecreasingIndentationFail.stderr
</a>
</li>
<li class="file-stats">
<a href="#31e605e8a48769244de9c46913b7bf7c8e06a05e" style="color: #1068bf;">
testsuite/tests/parser/should_fail/RecordDotSyntaxFail12.stderr
</a>
</li>
<li class="file-stats">
<a href="#e37a31031c97816ff80f396aa9b71e49880d44b9" style="color: #1068bf;">
testsuite/tests/parser/should_fail/RecordDotSyntaxFail5.stderr
</a>
</li>
<li class="file-stats">
<a href="#c3ea585e108a5cfff6aff6e70d229f92b297a8c3" style="color: #1068bf;">
testsuite/tests/parser/should_fail/T3811g.stderr
</a>
</li>
<li class="file-stats">
<a href="#93f0c862b63693766aac0cd1ef2c19169ae1e5aa" style="color: #1068bf;">
testsuite/tests/parser/should_fail/readFail028.stderr
</a>
</li>
<li class="file-stats">
<a href="#7f99bd84fce9f4a58d3c9d257974970990d6db24" style="color: #1068bf;">
testsuite/tests/parser/should_fail/readFail038.stderr
</a>
</li>
<li class="file-stats">
<a href="#49592cc2cdec437e615333ac12d0d73178bf20f6" style="color: #1068bf;">
testsuite/tests/parser/should_fail/readFail042.stderr
</a>
</li>
<li class="file-stats">
<a href="#cedc5fb0883b644629286d546d09a56638fa9018" style="color: #1068bf;">
testsuite/tests/parser/should_fail/readFail043.stderr
</a>
</li>
<li class="file-stats">
<a href="#6700864d8371245f438284dee5dcd035a6ed9612" style="color: #1068bf;">
<span class="new-file">
+
testsuite/tests/rename/should_fail/RnEmptyStatementGroup1.hs
</span>
</a>
</li>
<li class="file-stats">
<a href="#545c0830fe22ba2c3330e2f1aade1544dda59353" style="color: #1068bf;">
<span class="new-file">
+
testsuite/tests/rename/should_fail/RnEmptyStatementGroup1.stderr
</span>
</a>
</li>
<li class="file-stats">
<a href="#b466bf1b268580e7c2c9809f0fe315fbcb740e47" style="color: #1068bf;">
<span class="new-file">
+
testsuite/tests/rename/should_fail/RnImplicitBindInMdoNotation.hs
</span>
</a>
</li>
<li class="file-stats">
<a href="#c47a931ceec837e802d85505ecc30f951f79cf2e" style="color: #1068bf;">
<span class="new-file">
+
testsuite/tests/rename/should_fail/RnImplicitBindInMdoNotation.stderr
</span>
</a>
</li>
<li class="file-stats">
<a href="#47be188b3f716ec82ada526585a1f426f28980d5" style="color: #1068bf;">
testsuite/tests/rename/should_fail/T20147.stderr
</a>
</li>
<li class="file-stats">
<a href="#147b13730adc94b808801cd1113484991b3034ce" style="color: #1068bf;">
testsuite/tests/rename/should_fail/T2490.stderr
</a>
</li>
<li class="file-stats">
<a href="#4e5f7ded3e0bffbdb35cb6c21f2e904166e3e397" style="color: #1068bf;">
testsuite/tests/rename/should_fail/T5657.stderr
</a>
</li>
<li class="file-stats">
<a href="#e5187cd97d462301dfcb0a24ed4287f74df5baee" style="color: #1068bf;">
testsuite/tests/rename/should_fail/T6060.stderr
</a>
</li>
<li class="file-stats">
<a href="#c2554d4efde41e6e193f728122336449d2cb5fc5" style="color: #1068bf;">
testsuite/tests/rename/should_fail/all.T
</a>
</li>
<li class="file-stats">
<a href="#80b12e9bc184650939fbb63c0a0e10091418e5f6" style="color: #1068bf;">
testsuite/tests/rename/should_fail/rnfail056.stderr
</a>
</li>
<li class="file-stats">
<a href="#a6d0de0ef2486674d4408ebff1e4bdac32ac9c99" style="color: #1068bf;">
testsuite/tests/th/T14204.stderr
</a>
</li>
<li class="file-stats">
<a href="#68ab684173f9b6d1718ced32e981fc134a415152" style="color: #1068bf;">
testsuite/tests/th/TH_StaticPointers02.stderr
</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/616abbb87695768329fafc76dcd9235fa633af8d...dff43862b1ca0745f73379e861166dc7d3dcfa0e" 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>