Title
Trailing comma in an expansion-init-list
Status
tentatively ready
Section
8.7 [stmt.expand]
Submitter
Jan Schultke

Created on 2025-08-24.00:00:00 last changed yesterday

Messages

Date: 2025-09-12.22:42:26

Proposed resolution (approved by CWG 2025-09-12):

Change in 8.7 [stmt.expand] paragraph 1 as follows:

  expansion-init-list :
       { expression-list ,opt }
       { }
Date: 2025-08-24.00:00:00

(From submission #754.)

Brace-enclosed lists generally allow trailing commas. But an expansion-init-list does not; consider:

           for (int x : { 1, }) { }   // OK
  template for (int x : { 1, }) { }   // syntax error
History
Date User Action Args
2025-09-12 22:42:26adminsetmessages: + msg8093
2025-08-24 00:00:00admincreate