20
Library introduction
[library]
20.5
Library-wide requirements
[requirements]
20.5.4
Constraints on programs
[constraints]
20.5.4.3
Reserved names
[reserved.names]
20.5.4.3.2
Macro names
[macro.names]
1
#
A translation unit that includes a standard library header shall not
#define
or
#undef
names declared in any standard library header
.
2
#
A translation unit shall not
#define
or
#undef
names lexically identical to keywords, to the identifiers listed in Table
4
, or to the
attribute-token
s
described in
[dcl.attr]
.