This is an unofficial snapshot of the ISO/IEC JTC1 SC22 WG21 Core Issues List revision 113d. See http://www.open-std.org/jtc1/sc22/wg21/ for the official list.

2024-03-20


428. Mention of expression with reference type

Section: 14.2  [except.throw]     Status: CD1     Submitter: Steve Adamczyk     Date: 14 July 2003

[Voted into WP at March 2004 meeting.]

14.2 [except.throw] paragraph 3 says that the type of a throw expression shall not be a pointer or reference to an incomplete type. But an expression never has reference type.

Proposed Resolution (October 2003):

Change the penultimate sentence of 14.2 [except.throw] paragraph 3 as follows:

The type of the throw-expression shall not be an incomplete type, or a pointer or reference to an incomplete type other than (possibly cv-qualified) void, other than void*, const void*, volatile void*, or const volatile void*.