Created on 2016-06-10.00:00:00 last changed 36 months ago
Proposed resolution (February, 2017):
Change 9.4.2 [dcl.init.aggr] paragraph 8 as follows:
If there are fewer initializer-clauses in the list than there are elements in
theaggregate, then each element not explicitly initialized shall be initialized from its default member initializer (11.4 [class.mem]) or, if there is no default member initializer, from an empty initializer list (9.4.5 [dcl.init.list]).
Delete 9.4.2 [dcl.init.aggr] paragraph 11:
If an incomplete or empty initializer-list leaves a member of reference type uninitialized, the program is ill-formed.
This resolution also resolves issue 1622.
[Adopted at the February/March, 2017 meeting.]
[Detailed description pending.]
|2018-02-27 00:00:00||admin||set||messages: + msg6164|
|2018-02-27 00:00:00||admin||set||status: open -> c++17|