SuccessChanges

Summary

  1. [analyzer] PR41729: CStringChecker: Improve strlcat and strlcpy (details)
  2. [analyzer] Add test cases for the unsupported C++ constructor modeling. (details)
  3. [creduce] Fixed a typo in the error message we're looking for. (details)
Commit acac540422e8cee4a77d10f087b2a2b67504b27b by Artem Dergachev
[analyzer] PR41729: CStringChecker: Improve strlcat and strlcpy
modeling.
- Fix false positive reports of strlcat.
- The return value of strlcat and strlcpy is now correctly calculated.
- The resulting string length of strlcat and strlcpy is now correctly
calculated.
Patch by Daniel Krupp!
Differential Revision: https://reviews.llvm.org/D66049
The file was modifiedclang/test/Analysis/bsd-string.c
The file was modifiedclang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp
Commit 5e0fb648420702e47c94de53757928360a106e8c by Artem Dergachev
[analyzer] Add test cases for the unsupported C++ constructor modeling.
Namely, for the following items:
- Handle constructors within new[];
- Handle constructors for default arguments.
Update the open projects page with a link to the newly added tests and
more hints for potential contributors.
Patch by Daniel Krupp!
Differential Revision: https://reviews.llvm.org/D69308
The file was modifiedclang/www/analyzer/open_projects.html
The file was addedclang/test/Analysis/handle_constructors_with_new_array.cpp
The file was addedclang/test/Analysis/handle_constructors_for_default_arguments.cpp
Commit 7215b7ef530bff896a1da70c6b062e9259f5fde7 by tra
[creduce] Fixed a typo in the error message we're looking for.
The file was modifiedclang/utils/creduce-clang-crash.py