Skip to content

improved simplecpp::TokenList constructors - #599

Merged
firewave merged 2 commits into
cppcheck-opensource:masterfrom
firewave:view
Dec 16, 2025
Merged

improved simplecpp::TokenList constructors#599
firewave merged 2 commits into
cppcheck-opensource:masterfrom
firewave:view

Conversation

@firewave

@firewavefirewave commented Dec 8, 2025

Copy link
Copy Markdown
Collaborator
  • added simplecpp::View to be able to write code which is compatible with C++11 and => C++17
  • make constructors which take an array always available - since the size has not to be provided by the user it can be considered "safe"
  • added tests for all inputs

@firewavefirewave changed the title add simplecpp::View to clean up simplecpp::TokenList constructorsadded simplecpp::View to clean up simplecpp::TokenList constructorsDec 8, 2025
@firewave
firewaveforce-pushed the view branch 2 times, most recently from 789bda9 to 431c397CompareDecember 8, 2025 01:45
@firewave

This comment was marked as outdated.

@firewavefirewave changed the title added simplecpp::View to clean up simplecpp::TokenList constructorsadded simplecpp::View to be able to write portable codeDec 8, 2025
@firewave

Copy link
Copy Markdown
CollaboratorAuthor

Required to address https://trac.cppcheck.net/ticket/14267.

@firewavefirewave changed the title added simplecpp::View to be able to write portable codeimproved simplecpp::TokenList constructorsDec 10, 2025
Comment threadtest.cpp
{
std::vector<std::string> filenames;
{
char input[] = "code"; // NOLINT(misc-const-correctness)

@firewavefirewaveDec 10, 2025

Copy link
Copy Markdown
CollaboratorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is not actually reported but pre-emptively added in case it is detected in the future. I added a comment about it upstream: llvm/llvm-project#56758 (comment)

@firewave
firewave marked this pull request as ready for review December 12, 2025 19:38
@firewave
firewave marked this pull request as draft December 12, 2025 19:40
@firewave
firewaveforce-pushed the view branch 2 times, most recently from 34d5cb3 to 27716f3CompareDecember 12, 2025 20:16
@firewave

This comment was marked as resolved.

@firewave
firewaveforce-pushed the view branch 2 times, most recently from 0f5564d to 7e93e54CompareDecember 14, 2025 23:39
@firewave

Copy link
Copy Markdown
CollaboratorAuthor

We can tag 1.6.4 after this has been merged,

@firewave
firewave marked this pull request as ready for review December 15, 2025 11:18
Comment threadsimplecpp.h
@firewave
firewave merged commit 00a131e into cppcheck-opensource:masterDec 16, 2025
17 checks passed
@firewave
firewave deleted the view branch December 16, 2025 09:34
Sign up for freeto 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.

2 participants

@firewave@danmar