@@ -1200,27 +1200,56 @@ libclang
1200
1200
Static Analyzer
1201
1201
---------------
1202
1202
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
+
1203
1214
- Fixed crashing on loops if the loop variable was declared in switch blocks
1204
1215
but not under any case blocks if ``unroll-loops=true `` analyzer config is
1205
1216
set. (#GH68819)
1206
- - Support C++23 static operator calls. (#GH84972)
1217
+
1207
1218
- 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)
1211
1220
1212
- New features
1213
- ^^^^^^^^^^^^
1221
+ - Fixed a crash when storing through an address that refers to the address of
1222
+ a label. (#GH89185)
1214
1223
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)
1217
1226
1218
1227
Improvements
1219
1228
^^^^^^^^^^^^
1220
1229
1221
1230
Moved checkers
1222
1231
^^^^^^^^^^^^^^
1223
1232
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
+
1224
1253
.. _release-notes-sanitizers :
1225
1254
1226
1255
Sanitizers
0 commit comments