This release includes internal updates and fixes.
What's New
The parser has been updated to support C++20.
Known Issues
This section describes known issues in this release. This list is an addendum to known issues in previous releases.
- Insure++ needs one TLS slot to track threads. The TLS slot must be in the minimum supported range (usually 1-64). Insure++ will not function if an application uses too many of the guaranteed TLS slots. This behavior has been observed with Intellicad.
PRs and FRs
The following PRs/FRs were addressed in this release:
INS-7197 | Insure doesn't understand -ggdb is a debugging flag |
---|---|
INS-7195 | Insure reports BAD_FORMAT on scanf() functions with 8-bit types |
INS-7179 | New _{calloc,malloc,realloc}_base interfaces slice pointer result |
INS-7150 | Abort while processing declaration of aggregate constexpr |
INS-7139 | Crash in _msize_base() at startup running 'editor_demo' |
INS-5910 | unwind through vDSO could be prettier |
INS-5521 | PARSE_ERROR: invalid alignment value specified by attribute |