Skip to content

Harden span and dyn_array iterators - #1263

Draft
Carson Radtke (carsonRadtke) wants to merge 3 commits into
mainfrom
carsonradtke/harden-iterators
Draft

Harden span and dyn_array iterators#1263
Carson Radtke (carsonRadtke) wants to merge 3 commits into
mainfrom
carsonradtke/harden-iterators

Conversation

@carsonRadtke

Copy link
Copy Markdown
Member

Summary

  • prevent callers from forging span and dyn_array iterator bounds
  • support mutable-to-const iterator conversion and mixed-const operations
  • make dyn_array iterators satisfy the C++20 random-access iterator requirements
  • add compile-time regression coverage for iterator construction, state visibility, conversions, and concepts

Testing

  • full MSVC C++20 build
  • all 15 registered CTest tests pass

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