Skip to content

Commit 08d1a06

Browse files
burblebeetkoeppe
authored andcommitted
LWG3622 Misspecified transitivity of equivalence in §[unord.req.general]
1 parent be2a5d2 commit 08d1a06

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

source/containers.tex

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4173,15 +4173,19 @@
41734173
\begin{itemize}
41744174
\item \tcode{eq(r1, ke) == eq(ke, r1)},
41754175
\item \tcode{hf(r1) == hf(ke)} if \tcode{eq(r1, ke)} is \tcode{true}, and
4176-
\item \tcode{(eq(r1, ke) \&\& eq(r1, r2)) == eq(r2, ke)},
4176+
\item if any two of
4177+
\tcode{eq(r1, ke)}, \tcode{eq(r2, ke)} and \tcode{eq(r1, r2)}
4178+
are \tcode{true}, then all three are \tcode{true},
41774179
\end{itemize}
41784180
where \tcode{r1} and \tcode{r2} are keys of elements in \tcode{a_tran},
41794181
\item
41804182
\tcode{kx} is a value such that
41814183
\begin{itemize}
41824184
\item \tcode{eq(r1, kx) == eq(kx, r1)},
41834185
\item \tcode{hf(r1) == hf(kx)} if \tcode{eq(r1, kx)} is \tcode{true},
4184-
\item \tcode{(eq(r1, kx) \&\& eq(r1, r2)) == eq(r2, kx)}, and
4186+
\item if any two of
4187+
\tcode{eq(r1, kx)}, \tcode{eq(r2, kx)} and \tcode{eq(r1, r2)}
4188+
are \tcode{true}, then all three are \tcode{true}, and
41854189
\item \tcode{kx} is not convertible to
41864190
either \tcode{iterator} or \tcode{const_iterator},
41874191
\end{itemize}

0 commit comments

Comments
 (0)