Skip to content

added [[clang::lifetimebound]] annotations#676

Draft
firewave wants to merge 7 commits into
cppcheck-opensource:masterfrom
firewave:clang-23-lt
Draft

added [[clang::lifetimebound]] annotations#676
firewave wants to merge 7 commits into
cppcheck-opensource:masterfrom
firewave:clang-23-lt

Conversation

@firewave

Copy link
Copy Markdown
Collaborator

No description provided.

@firewave

firewave commented Jul 11, 2026

Copy link
Copy Markdown
Collaborator Author

Requires #634 and #677 to be merged first.

@firewave

Copy link
Copy Markdown
Collaborator Author

I added individual defines so it doesn't spill from the header into the user code.

@firewave firewave force-pushed the clang-23-lt branch 11 times, most recently from 0bce04a to b6f3d94 Compare July 11, 2026 14:11
firewave added 7 commits July 11, 2026 16:12
…ning

fixed `readability-redundant-parentheses` clang-tidy warnings

mitigated `misc-explicit-constructor` clang-tidy warnings

disabled `-Wlifetime-safety-*` Clang warnings for now

mitigated `misc-const-correctness` clang-tidy warnings

.clang-tidy: disabled `bugprone-std-exception-baseclass` for now

.clang-tidy: disabled `bugprone-signed-bitwise` for now

mitigated `bugprone-unhandled-code-paths` clang-tidy warnings

.clang-tidy: disabled `readability-trailing-comma` clang-tidy check

.clang-tidy: removed disabling of `hicpp-*` checks as they no longer exist

clang-tidy.yml: updated to Clang 23
test.cpp: fixed `misc-include-cleaner` clang-tidy warning

.clang-tidy: disabled some warnings only fixable when targeting newer C++ standards

make it possibly to actually override the C++ standard in CMake
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant