Skip to content

Refinements#30

Merged
pratzl merged 8 commits into
mainfrom
refinements
May 30, 2026
Merged

Refinements#30
pratzl merged 8 commits into
mainfrom
refinements

Conversation

@pratzl
Copy link
Copy Markdown
Collaborator

@pratzl pratzl commented May 26, 2026

No description provided.

pratzl added 8 commits May 26, 2026 11:47
- cmake: guard /MP flag to cl.exe only (clang-cl doesn't support it)
- cmake: add clang-cl-specific warning suppressions (-Wno-unknown-attributes,
  -Wno-unused-parameter/variable, propagate CLANG_WARNINGS -Wno-* flags)
- benchmark: add required 's' suffix to --benchmark_min_time (v1.9.1 API)
- topological_sort: convert recursive DFS to iterative to fix stack overflow
  on deep graphs (e.g. 10000-vertex path DAG in BM_TopoSort benchmark)
- Broad warning cleanup across views, algorithms, generators, io, tests,
  and examples for clang-cl compatibility (unused params, unqualified std::move/forward, etc.)
…ress GCC -Wdangling-reference

GCC 15 incorrectly flags the uid parameter in basic_incidence() and
basic_out_incidence() as a dangling reference when used in a range-for
structured binding. Since vertex_id_t is always a cheap integer or map
key type, passing by value is correct and suppresses the false positive.
@pratzl pratzl merged commit c204343 into main May 30, 2026
11 checks passed
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