@@ -1200,27 +1200,56 @@ libclang
12001200Static Analyzer
12011201---------------
12021202
1203+ New features
1204+ ^^^^^^^^^^^^
1205+
1206+ - The attribute ``[[clang::suppress]] `` can now be applied to declarations.
1207+ (#GH80371)
1208+
1209+ - Support C++23 static operator calls. (#GH84972)
1210+
1211+ Crash and bug fixes
1212+ ^^^^^^^^^^^^^^^^^^^
1213+
12031214- Fixed crashing on loops if the loop variable was declared in switch blocks
12041215 but not under any case blocks if ``unroll-loops=true `` analyzer config is
12051216 set. (#GH68819)
1206- - Support C++23 static operator calls. (#GH84972)
1217+
12071218- Fixed a crash in ``security.cert.env.InvalidPtr `` checker when accidentally
1208- matched user-defined ``strerror `` and similar library functions. (GH#88181)
1209- - Fixed a crash when storing through an address that refers to the address of
1210- a label. (GH#89185)
1219+ matched user-defined ``strerror `` and similar library functions. (#GH88181)
12111220
1212- New features
1213- ^^^^^^^^^^^^
1221+ - Fixed a crash when storing through an address that refers to the address of
1222+ a label. (#GH89185)
12141223
1215- Crash and bug fixes
1216- ^^^^^^^^^^^^^^^^^^^
1224+ - Z3 crosschecking (aka. Z3 refutation) is now bounded, and can't consume
1225+ more total time than the eymbolic execution itself. (#GH97298)
12171226
12181227Improvements
12191228^^^^^^^^^^^^
12201229
12211230Moved checkers
12221231^^^^^^^^^^^^^^
12231232
1233+ - Moved ``alpha.cplusplus.ArrayDelete `` out of the ``alpha `` package
1234+ to ``cplusplus.ArrayDelete ``. (#GH83985)
1235+ `Documentation <https://clang.llvm.org/docs/analyzer/checkers.html#cplusplus-arraydelete-c >`__.
1236+
1237+ - Moved ``alpha.unix.Stream `` out of the ``alpha `` package to
1238+ ``unix.Stream ``. (#GH89247)
1239+ `Documentation <https://clang.llvm.org/docs/analyzer/checkers.html#unix-stream-c >`__.
1240+
1241+ - Moved ``alpha.unix.BlockInCriticalSection `` out of the ``alpha `` package to
1242+ ``unix.BlockInCriticalSection ``. (#GH93815)
1243+ `Documentation <https://clang.llvm.org/docs/analyzer/checkers.html#unix-blockincriticalsection-c-c >`__.
1244+
1245+ - Moved ``alpha.security.cert.pos.34c `` out of the ``alpha `` package to
1246+ ``security.PutenvStackArray ``. (#GH92424, #GH93815)
1247+ `Documentation <https://clang.llvm.org/docs/analyzer/checkers.html#security-putenvstackarray-c >`__.
1248+
1249+ - Moved ``alpha.core.SizeofPtr `` into ``clang-tidy ``
1250+ ``bugprone-sizeof-expression ``. (#GH95118, #GH94356)
1251+ `Documentation <https://clang.llvm.org/extra/clang-tidy/checks/bugprone/sizeof-expression.html >`__.
1252+
12241253.. _release-notes-sanitizers :
12251254
12261255Sanitizers
0 commit comments