Skip to content

[expr.cast] Clarify ambiguous static_cast/const_cast #5357

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions source/expressions.tex
Original file line number Diff line number Diff line change
Expand Up @@ -5863,10 +5863,10 @@

If a conversion can be interpreted in more than one of the ways listed
above, the interpretation that appears first in the list is used, even
if a cast resulting from that interpretation is ill-formed. If a
conversion can be interpreted in more than one way as a
\keyword{static_cast} followed by a \keyword{const_cast}, the conversion is
ill-formed.
if a cast resulting from that interpretation is ill-formed.
If a \keyword{static_cast} followed by a \keyword{const_cast} is used
and the conversion can be interpreted in more than one way as such,
the conversion is ill-formed.
\begin{example}
\begin{codeblock}
struct A { };
Expand Down