Summary
Vec::rbegin(), rend(), crbegin(), and crend() are declared to return iterator / const_iterator but must return reverse_iterator / const_reverse_iterator. This causes silent type mismatches and prevents correct reverse iteration.
Location
include/OpenABF/Vec.hpp lines 110–127.
Fix
Change the return types of all four methods to the appropriate reverse iterator types.
Dependencies
- Blocked by track T4 (write failing test first per TDD policy)
Conductor Track
B3