We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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
[expr.sizeof]p6:
The result of sizeof and sizeof... is a constant of type std::size_t.
[expr.alignof]p2:
The result is an integral constant of type std::size_t.
[expr.unary.noexcept]p2:
The result of the noexcept operator is a constant of type bool and is a prvalue.
I can't find a definition of constant anywhere. It seems like it is supposed to mean an integral constant expression.
Also the first two miss saying what the value category of the result is.
The text was updated successfully, but these errors were encountered:
Lotsa operators miss requirements for value category of operands and don't specify value category of the resulting expression. It was noticed long time ago https://groups.google.com/a/isocpp.org/d/msg/std-discussion/sjK_KoeD3xo/a55uY-Q4q5kJ
Sorry, something went wrong.
Let's fix these three situations as a first step.
jensmaurer
Successfully merging a pull request may close this issue.
[expr.sizeof]p6:
[expr.alignof]p2:
[expr.unary.noexcept]p2:
I can't find a definition of constant anywhere. It seems like it is supposed to mean an integral constant expression.
Also the first two miss saying what the value category of the result is.
The text was updated successfully, but these errors were encountered: