Skip to content

Commit e0a0fbf

Browse files
burblebeetkoeppe
authored andcommitted
LWG4245 Operators that interact with counted_iterator and default_sentinel_t should be noexcept
1 parent 2a9aa98 commit e0a0fbf

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

source/iterators.tex

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5971,9 +5971,9 @@
59715971
friend constexpr iter_difference_t<I2> operator-(
59725972
const counted_iterator& x, const counted_iterator<I2>& y);
59735973
friend constexpr iter_difference_t<I> operator-(
5974-
const counted_iterator& x, default_sentinel_t);
5974+
const counted_iterator& x, default_sentinel_t) noexcept;
59755975
friend constexpr iter_difference_t<I> operator-(
5976-
default_sentinel_t, const counted_iterator& y);
5976+
default_sentinel_t, const counted_iterator& y) noexcept;
59775977
constexpr counted_iterator& operator-=(iter_difference_t<I> n)
59785978
requires @\libconcept{random_access_iterator}@<I>;
59795979

@@ -5984,7 +5984,7 @@
59845984
friend constexpr bool operator==(
59855985
const counted_iterator& x, const counted_iterator<I2>& y);
59865986
friend constexpr bool operator==(
5987-
const counted_iterator& x, default_sentinel_t);
5987+
const counted_iterator& x, default_sentinel_t) noexcept;
59885988

59895989
template<@\libconcept{common_with}@<I> I2>
59905990
friend constexpr strong_ordering operator<=>(
@@ -6315,7 +6315,7 @@
63156315
\indexlibrarymember{operator-}{counted_iterator}%
63166316
\begin{itemdecl}
63176317
friend constexpr iter_difference_t<I> operator-(
6318-
const counted_iterator& x, default_sentinel_t);
6318+
const counted_iterator& x, default_sentinel_t) noexcept;
63196319
\end{itemdecl}
63206320

63216321
\begin{itemdescr}
@@ -6328,7 +6328,7 @@
63286328
\indexlibrarymember{operator-}{counted_iterator}%
63296329
\begin{itemdecl}
63306330
friend constexpr iter_difference_t<I> operator-(
6331-
default_sentinel_t, const counted_iterator& y);
6331+
default_sentinel_t, const counted_iterator& y) noexcept;
63326332
\end{itemdecl}
63336333

63346334
\begin{itemdescr}
@@ -6381,7 +6381,7 @@
63816381
\indexlibrarymember{operator==}{counted_iterator}%
63826382
\begin{itemdecl}
63836383
friend constexpr bool operator==(
6384-
const counted_iterator& x, default_sentinel_t);
6384+
const counted_iterator& x, default_sentinel_t) noexcept;
63856385
\end{itemdecl}
63866386

63876387
\begin{itemdescr}

0 commit comments

Comments
 (0)