diff --git a/clang/docs/ReleaseNotes.rst b/clang/docs/ReleaseNotes.rst index 1a0023580147e0..0730edabcf3703 100644 --- a/clang/docs/ReleaseNotes.rst +++ b/clang/docs/ReleaseNotes.rst @@ -1200,20 +1200,29 @@ libclang Static Analyzer --------------- +New features +^^^^^^^^^^^^ + +- The attribute ``[[clang::suppress]]`` can now be applied to declarations. + (#GH80371) + +- Support C++23 static operator calls. (#GH84972) + +Crash and bug fixes +^^^^^^^^^^^^^^^^^^^ + - Fixed crashing on loops if the loop variable was declared in switch blocks but not under any case blocks if ``unroll-loops=true`` analyzer config is set. (#GH68819) -- Support C++23 static operator calls. (#GH84972) + - Fixed a crash in ``security.cert.env.InvalidPtr`` checker when accidentally - matched user-defined ``strerror`` and similar library functions. (GH#88181) -- Fixed a crash when storing through an address that refers to the address of - a label. (GH#89185) + matched user-defined ``strerror`` and similar library functions. (#GH88181) -New features -^^^^^^^^^^^^ +- Fixed a crash when storing through an address that refers to the address of + a label. (#GH89185) -Crash and bug fixes -^^^^^^^^^^^^^^^^^^^ +- Z3 crosschecking (aka. Z3 refutation) is now bounded, and can't consume + more total time than the eymbolic execution itself. (#GH97298) Improvements ^^^^^^^^^^^^ @@ -1221,6 +1230,26 @@ Improvements Moved checkers ^^^^^^^^^^^^^^ +- Moved ``alpha.cplusplus.ArrayDelete`` out of the ``alpha`` package + to ``cplusplus.ArrayDelete``. (#GH83985) + `Documentation `__. + +- Moved ``alpha.unix.Stream`` out of the ``alpha`` package to + ``unix.Stream``. (#GH89247) + `Documentation `__. + +- Moved ``alpha.unix.BlockInCriticalSection`` out of the ``alpha`` package to + ``unix.BlockInCriticalSection``. (#GH93815) + `Documentation `__. + +- Moved ``alpha.security.cert.pos.34c`` out of the ``alpha`` package to + ``security.PutenvStackArray``. (#GH92424, #GH93815) + `Documentation `__. + +- Moved ``alpha.core.SizeofPtr`` into ``clang-tidy`` + ``bugprone-sizeof-expression``. (#GH95118, #GH94356) + `Documentation `__. + .. _release-notes-sanitizers: Sanitizers