tmp/tmp3uw9zlje/{from.md → to.md}
RENAMED
|
@@ -1,9 +1,9 @@
|
|
| 1 |
### Context dependence <a id="expr.context">[[expr.context]]</a>
|
| 2 |
|
| 3 |
In some contexts, *unevaluated operands* appear
|
| 4 |
-
[[expr.prim.req]], [[expr.typeid]], [[expr.sizeof]], [[expr.unary.noexcept]], [[dcl.type.decltype]], [[temp.pre]], [[temp.concept]].
|
| 5 |
An unevaluated operand is not evaluated.
|
| 6 |
|
| 7 |
[*Note 1*: In an unevaluated operand, a non-static class member can be
|
| 8 |
named [[expr.prim.id]] and naming of objects or functions does not, by
|
| 9 |
itself, require that a definition be provided [[basic.def.odr]]. An
|
|
@@ -17,10 +17,11 @@ standard conversions are not applied. The lvalue-to-rvalue conversion
|
|
| 17 |
[[conv.lval]] is applied if and only if the expression is a glvalue of
|
| 18 |
volatile-qualified type and it is one of the following:
|
| 19 |
|
| 20 |
- `(` *expression* `)`, where *expression* is one of these expressions,
|
| 21 |
- *id-expression* [[expr.prim.id]],
|
|
|
|
| 22 |
- subscripting [[expr.sub]],
|
| 23 |
- class member access [[expr.ref]],
|
| 24 |
- indirection [[expr.unary.op]],
|
| 25 |
- pointer-to-member operation [[expr.mptr.oper]],
|
| 26 |
- conditional expression [[expr.cond]] where both the second and the
|
|
|
|
| 1 |
### Context dependence <a id="expr.context">[[expr.context]]</a>
|
| 2 |
|
| 3 |
In some contexts, *unevaluated operands* appear
|
| 4 |
+
[[expr.prim.req.simple]], [[expr.prim.req.compound]], [[expr.typeid]], [[expr.sizeof]], [[expr.unary.noexcept]], [[expr.reflect]], [[dcl.type.decltype]], [[temp.pre]], [[temp.concept]].
|
| 5 |
An unevaluated operand is not evaluated.
|
| 6 |
|
| 7 |
[*Note 1*: In an unevaluated operand, a non-static class member can be
|
| 8 |
named [[expr.prim.id]] and naming of objects or functions does not, by
|
| 9 |
itself, require that a definition be provided [[basic.def.odr]]. An
|
|
|
|
| 17 |
[[conv.lval]] is applied if and only if the expression is a glvalue of
|
| 18 |
volatile-qualified type and it is one of the following:
|
| 19 |
|
| 20 |
- `(` *expression* `)`, where *expression* is one of these expressions,
|
| 21 |
- *id-expression* [[expr.prim.id]],
|
| 22 |
+
- *splice-expression* [[expr.prim.splice]],
|
| 23 |
- subscripting [[expr.sub]],
|
| 24 |
- class member access [[expr.ref]],
|
| 25 |
- indirection [[expr.unary.op]],
|
| 26 |
- pointer-to-member operation [[expr.mptr.oper]],
|
| 27 |
- conditional expression [[expr.cond]] where both the second and the
|