mirror of
https://github.com/microsoft/GSL.git
synced 2025-04-02 09:18:33 -04:00
fix failing test
This commit is contained in:
parent
b8bfc194cf
commit
63f905878e
@ -141,7 +141,6 @@ namespace details
|
|||||||
constexpr span_iterator(pointer begin, pointer end, pointer current)
|
constexpr span_iterator(pointer begin, pointer end, pointer current)
|
||||||
: begin_(begin), end_(end), current_(current)
|
: begin_(begin), end_(end), current_(current)
|
||||||
{
|
{
|
||||||
Expects(begin_ && current_ && end_);
|
|
||||||
Expects(begin_ <= current_ && current <= end_);
|
Expects(begin_ <= current_ && current <= end_);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -194,6 +193,7 @@ namespace details
|
|||||||
|
|
||||||
constexpr span_iterator& operator+=(const difference_type n) noexcept
|
constexpr span_iterator& operator+=(const difference_type n) noexcept
|
||||||
{
|
{
|
||||||
|
if (n != 0) Expects(begin_ && current_ && end_);
|
||||||
if (n > 0) Expects(end_ - current_ >= n);
|
if (n > 0) Expects(end_ - current_ >= n);
|
||||||
if (n < 0) Expects(current_ - begin_ >= -n);
|
if (n < 0) Expects(current_ - begin_ >= -n);
|
||||||
// clang-format off
|
// clang-format off
|
||||||
@ -218,6 +218,7 @@ namespace details
|
|||||||
|
|
||||||
constexpr span_iterator& operator-=(const difference_type n) noexcept
|
constexpr span_iterator& operator-=(const difference_type n) noexcept
|
||||||
{
|
{
|
||||||
|
if (n != 0) Expects(begin_ && current_ && end_);
|
||||||
if (n > 0) Expects(current_ - begin_ >= n);
|
if (n > 0) Expects(current_ - begin_ >= n);
|
||||||
if (n < 0) Expects(end_ - current_ >= -n);
|
if (n < 0) Expects(end_ - current_ >= -n);
|
||||||
GSL_SUPPRESS(bounds .1)
|
GSL_SUPPRESS(bounds .1)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user