File tree Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Original file line number Diff line number Diff line change 275
275
semantics.
276
276
277
277
\pnum
278
+ If one of the \grammarterm {pp-tokens} of a \tcode {\# embed} directive
279
+ (before macro replacement) is the \grammarterm {identifier}
280
+ \tcode {limit}, \tcode {prefix}, \tcode {suffix}, or \tcode {if_empty}
281
+ and that \grammarterm {identifier} is defined
282
+ as a macro\iref {cpp.replace.general }, the program is ill-formed.
278
283
Any \grammarterm {embed-prefixed-parameter} is conditionally-supported,
279
284
with \impldef {supported forms of \# embed prefix parameters} semantics.
280
285
525
530
\tcode {defined}
526
531
unary operator),
527
532
just as in normal text.
533
+ If replacement of macros in the preprocessing tokens following the sequence
534
+ \tcode {\xname {has_embed} (} and before a matching \tcode {)}
535
+ (possibly produced by macro expansion)
536
+ encounters a preprocessing token that is one of the \grammarterm {identifier}s
537
+ \tcode {limit}, \tcode {prefix}, \tcode {suffix}, or \tcode {if_empty}
538
+ and that \grammarterm {identifier} is defined
539
+ as a macro\iref {cpp.replace.general }, the program is ill-formed.
528
540
If the preprocessing token
529
541
\tcode {defined}
530
542
is generated as a result of this replacement process
You can’t perform that action at this time.
0 commit comments