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

2024-10-26


2181. Normative requirements in an informative Annex

Section: Clause Annex B  [implimits]     Status: C++20     Submitter: Sean Hunt     Date: 2015-10-18

According to Clause Annex B [implimits] paragraph 1,

Because computers are finite, C++ implementations are inevitably limited in the size of the programs they can successfully process. Every implementation shall document those limitations where known.

Because Annex Clause Annex B [implimits] is informative, not normative, it should not use “shall.”

Additional notes (May, 2024)

The Annex was editorially switched from "informative" to "normative" in September 2020 with this change description:

[intro.compliance.general, implimits] Cite Annex B normatively.

This change also promotes Annex B [implimits] to a "normative" annex. The existing wording in the annex is already normative in character.

Discussion about the intended normative contents of Annex B is pursued in issue 2891.