Title
Compounding types from function and pointer-to-member types
Status
c++23
Section
Clause [Annex] B [implimits]
Submitter
Jim X

Created on 2022-09-02.00:00:00 last changed 16 months ago

Messages

Date: 2022-09-24.20:36:51

Proposed resolution (approved by CWG 2022-09-23):

Change in Clause Annex B [implimits] bullet 2.3 as follows:

  • Pointer (9.3.4.2 [dcl.ptr]), pointer-to-member (9.3.4.4 [dcl.mptr]), array (9.3.4.5 [dcl.array]), and function (9.3.4.6 [dcl.fct]) declarators (in any combination) modifying a class, arithmetic, or incomplete type in a declaration [256].
Date: 2022-11-15.00:00:00

[Accepted as a DR at the November, 2022 meeting.]

Clause Annex B [implimits] bullet 2.3 specifies:

  • Pointer (9.3.4.2 [dcl.ptr]), array (9.3.4.5 [dcl.array]), and function (9.3.4.6 [dcl.fct]) declarators (in any combination) modifying a class, arithmetic, or incomplete type in a declaration [256].

This omits function types as the to-be-modified type, and ignores pointer-to-member declarators.

History
Date User Action Args
2023-07-16 13:00:43adminsetstatus: open -> c++23
2023-07-16 13:00:43adminsetstatus: drwp -> open
2023-02-18 18:43:04adminsetstatus: dr -> drwp
2022-11-25 05:14:04adminsetstatus: ready -> dr
2022-09-24 20:36:51adminsetstatus: open -> ready
2022-09-02 08:08:55adminsetmessages: + msg6922
2022-09-02 00:00:00admincreate