<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">2016-02-16 0:35 GMT+01:00 Matthew Pickering <span dir="ltr"><<a href="mailto:matthewtpickering@gmail.com" target="_blank">matthewtpickering@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">I have renamed it to -Wmissing-pat-syn-signatures.<br></blockquote><div><br></div><div>Hmmm, things are still wildly inconsistent:</div><div><br></div><div>   * "pat" is spelled "pattern" in other flags.</div><div><br></div><div>   * We still have both "sigs" and "signatures" as parts of the names.</div><div><div><br></div></div><div>   * Why is "synonyms" too long, but OTOH we have monsters like "-Wnoncanonical-monadfail-instances"?</div><div><br></div><div><div>   * We have both "binds" and "bindings" as parts of the names.</div></div><div><br></div><div>My proposal would be: The -Wfoo option syntax is new, anyway, so let's fix all those inconsistencies in one big sweep before 8.0.1 is out, it only gets harder later. At the moment you need #ifdef magic in the code and "If impl(foo)" in .cabal, anyway, but doing these changes later will only keep this sorry state for longer than necessary. I don't really care if we use abbreviations like "sigs" or not, but whatever we use, we should use it consistently (personally I would prefer the whole words, not the abbreviations).</div><div><br></div><div>Cheers,</div><div>   S.</div></div></div></div>