Skip to content

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

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

added [[clang::lifetimebound]] annotations#676
firewave wants to merge 9 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, #677 and #683 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 12 times, most recently from b6f3d94 to 8f65217 Compare July 11, 2026 14:13
firewave added 8 commits July 15, 2026 15:04
…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
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