diff --git a/include/gsl/span b/include/gsl/span index 1483762..e96d644 100644 --- a/include/gsl/span +++ b/include/gsl/span @@ -475,7 +475,7 @@ public: typename details::calculate_subspan_type::type { Expects((size() >= Offset) && - (Count == dynamic_extent || (Offset + Count <= size()))); + (Count == dynamic_extent || (Count <= size() - Offset))); return {data() + Offset, Count == dynamic_extent ? size() - Offset : Count}; }