Created on2014-06-16.00:00:00 last changed109 months ago
[Moved to DR at the May, 2015 meeting.]
Proposed resolution (November, 2014):
Change 7.5.6 [expr.prim.lambda] paragraph 4 as follows:
If alambda-expression does not includealambda-declarator, it is as ifthelambda-declarator were(). The lambda return typeisauto, which is replaced bythe type specified bythetrailing-return-type if provided and/or deducedfromreturn statements as described in9.2.9.7 [dcl.spec.auto]. [Example:...
Change 9.3.4.6 [dcl.fct] paragraph 2 as follows:
The type of thedeclarator-id inD is“derived-declarator-type-list function of(parameter-declaration-clause)cv-qualifier-seqoptref-qualifieroptreturningtrailing-return-typeU”,whereU is the type specified by thetrailing-return-type. Theoptionalattribute-specifier-seq...
According to 7.5.6 [expr.prim.lambda] paragraph 4,
If alambda-expression does not includealambda-declarator, it is as ifthelambda-declarator were(). The lambda returntype isauto, which is replaced bythetrailing-return-type if provided...
trailing-return-type is a syntactic nonterminal thatincludes the-> and thus cannot be used directly torefer to the type. It should instead say something like, ...thetype specified by thetrailing-return-type.
The reference in 9.3.4.6 [dcl.fct] paragraph 2, “...returningtrailing-return-type” should be similarly adjusted.
| History | |||
|---|---|---|---|
| Date | User | Action | Args |
| 2017-02-06 00:00:00 | admin | set | status: drwp -> cd4 |
| 2015-11-10 00:00:00 | admin | set | status: dr -> drwp |
| 2015-05-25 00:00:00 | admin | set | messages: +msg6044 |
| 2015-05-25 00:00:00 | admin | set | status: tentatively ready -> dr |
| 2014-11-24 00:00:00 | admin | set | messages: +msg5161 |
| 2014-11-24 00:00:00 | admin | set | status: open -> tentatively ready |
| 2014-06-16 00:00:00 | admin | create | |