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

2024-12-19


1675. Size limit for automatic array object

Section: Clause Annex B  [implimits]     Status: NAD     Submitter: Jason Merrill     Date: 2013-05-03

9.3.4.5 [dcl.array] paragraph 1 says,

The expression is erroneous if:

The only relevant limit in Clause Annex B [implimits] is that of the size of an object, but presumably an implementation might want to impose a smaller limit on a stack-based object. This separate quantity is referred to in paragraph 4 when describing an array of unspecified bound:

If the size of the array exceeds the size of the memory available for objects with automatic storage duration, the behavior is undefined.

but perhaps it needs to be mentioned in Clause Annex B [implimits] as well.

Proposed resolution (September, 2013):

This issue is resolved by the resolution of issue 1761.

Rationale (February, 2014):

The specification was removed from the WP and moved into a Technical Specification.

Notes from the February, 2014 meeting:

CWG discussed adding such a limit, even without the changes for arrays of runtime bound, but decided that it was unneeded; such handling could be added by implementations if desirable.