We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 31f0d4d commit 0a14388Copy full SHA for 0a14388
clang/docs/ReleaseNotes.rst
@@ -1007,6 +1007,13 @@ New features
1007
Crash and bug fixes
1008
^^^^^^^^^^^^^^^^^^^
1009
1010
+- In loops where the loop condition is opaque (i.e. the analyzer cannot
1011
+ determine whether it's true or false), the analyzer will no longer assume
1012
+ execution paths that perform more that two iterations. These unjustified
1013
+ assumptions caused false positive reports (e.g. 100+ out-of-bounds reports in
1014
+ the FFMPEG codebase) in loops where the programmer intended only two or three
1015
+ steps but the analyzer wasn't able to understand that the loop is limited.
1016
+
1017
Improvements
1018
^^^^^^^^^^^^
1019
0 commit comments