<div dir="ltr"><div>I noticed that the default value of the flag is unspecified (I believe that the flag should be on by default, as deactivating transitively unused bindings is pretty situational in my opinion; we may even decide to accept the proposal but without the flag, though I have a feeling that the author wouldn't be willing to implement the flagless version). I made a comment to that effect on Github.<br></div><div><br></div><div>The rest of the proposal looks good to me.<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, 13 Feb 2024 at 11:59, Chris Dornan <<a href="mailto:chris@chrisdornan.com">chris@chrisdornan.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Proposal: Fine-Grained Unused Warnings (#42)<br>
Author: Jakob Brünker<br>
Rendered proposal: <a href="https://github.com/JakobBruenker/ghc-proposals/blob/fine-grained-unused/proposals/0000-fine-grained-unused-warnings.rst" rel="noreferrer" target="_blank">https://github.com/JakobBruenker/ghc-proposals/blob/fine-grained-unused/proposals/0000-fine-grained-unused-warnings.rst</a><br>
Discussion: <a href="https://github.com/ghc-proposals/ghc-proposals/pull/434" rel="noreferrer" target="_blank">https://github.com/ghc-proposals/ghc-proposals/pull/434</a><br>
Recommendation: Acceptance<br>
<br>
## Summary<br>
<br>
The proposal partitions warning about unused identifiers into <br>
<br>
a) bindings that are truly unused (not mentioned anywhere) and <br>
b) bindings that are mentioned exclusively in code that is itself (transitively) unused,<br>
<br>
and suppresses the latter unless the -freport-indirectly-unused-bindings flag is specified.<br>
<br>
The proposal is concise with some well-chosen examples and I recommend everyone at least skim it.<br>
<br>
I propose        that we accept this proposal if nobody objects by the start of next week (Monday, 2024-02-19).<br>
<br>
Chris<br>
_______________________________________________<br>
ghc-steering-committee mailing list<br>
<a href="mailto:ghc-steering-committee@haskell.org" target="_blank">ghc-steering-committee@haskell.org</a><br>
<a href="https://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-steering-committee" rel="noreferrer" target="_blank">https://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-steering-committee</a><br>
</blockquote></div><br clear="all"><br><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature"><div dir="ltr">Arnaud Spiwack<br>Director, Research at <a href="https://moduscreate.com" rel="noopener noreferrer" target="_blank">https://moduscreate.com</a> and <a href="https://tweag.io" rel="noopener noreferrer" target="_blank">https://tweag.io</a>.</div></div>