Skip to content

Fix M4 (operator<< moved inside OpenABF namespace)#33

Merged
csparker247 merged 1 commit intodevelopfrom
worktree-agent-a6e6ce96
Mar 16, 2026
Merged

Fix M4 (operator<< moved inside OpenABF namespace)#33
csparker247 merged 1 commit intodevelopfrom
worktree-agent-a6e6ce96

Conversation

@csparker247
Copy link
Copy Markdown
Member

Summary

operator<< for Vec was defined after the closing brace of the OpenABF namespace. While ADL handles this in practice, it is cleaner and more correct to define it inside the namespace. Moved the definition inside OpenABF, removing the now-unnecessary OpenABF:: qualification from the parameter type.

Test plan

  • All 6 test suites pass (ctest 100%)
  • No change in observable behavior

Closes #28

operator<< for Vec was defined after the closing namespace brace.
Moved inside the OpenABF namespace for correctness and clarity.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@csparker247 csparker247 force-pushed the worktree-agent-a6e6ce96 branch from bdffbbb to b75b264 Compare March 15, 2026 23:05
@csparker247 csparker247 merged commit dcc8cc0 into develop Mar 16, 2026
7 checks passed
@csparker247 csparker247 deleted the worktree-agent-a6e6ce96 branch March 16, 2026 01:34
csparker247 added a commit that referenced this pull request Mar 16, 2026
Resolved via PRs #33 and #34. M3 remains open — spec incorrectly
described detail::erase_if as dead code; it has 6 active call sites.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
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.

[M4] Vec operator<< defined outside OpenABF namespace

1 participant