RawBank::end() and RawBank::range() are broken
The recent MR !2994 (merged) exposed a bug (see here) in RawBank::end<T>()
and RawBank::range<T>()
where sizeof(T)
is more than 1. The default for RawBank::range<>()
happens to be unsigned int
which means that the last 1-3 bytes are potentially lost.
Perhaps T should be hardcoded to char
, as generalizing to other types in this place makes little sense.
Edited by Rosen Matev