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.”