<div dir="ltr">Hello all,<div><br></div><div>The latest LLVM Weekly &lt;<a href="http://llvmweekly.org/issue/149">http://llvmweekly.org/issue/149</a>&gt; featured a blog post by some folks who make a static analyzer named PVS-Studio. They published a blog post &lt;<a href="http://www.viva64.com/en/b/0446/">http://www.viva64.com/en/b/0446/</a>&gt; of the errors they encountered in the LLVM project. Although the report contained many false positives &lt;<a href="https://twitter.com/chandlerc1024/status/794442485472706563">https://twitter.com/chandlerc1024/status/794442485472706563</a>&gt;, some did lead to code improvements.</div><div><br></div><div>I tried running the analyzer on the Swift codebase; here are the results: <a href="https://gist.github.com/modocache/00eb437ca3cac84960992cdc23fa0f52">https://gist.github.com/modocache/00eb437ca3cac84960992cdc23fa0f52</a></div><div><br></div><div>It&#39;s a little hard to read, but there are some legitimate issues in the report. For example, line #709 in lib/IDE/TypeReconstruction.cpp returns &#39;false&#39; for a method that has a return type of &#39;size_t&#39;, which is probably incorrect.</div><div><br></div><div>If you&#39;re interested in contributing to Swift, why not start by fixing some of these warnings? :)</div><div><br></div><div>- Brian Gesiak</div><div><br></div></div>