File tree Expand file tree Collapse file tree 1 file changed +4
-2
lines changed
Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change 162162directive\iref {cpp.include }.
163163\end {example }
164164
165- \item Preprocessing directives\iref {cpp } are executed, macro invocations are
165+ \item The source file is analyzed as a \grammarterm {preprocessing-file}\iref {cpp.pre }.
166+ Preprocessing directives\iref {cpp } are executed, macro invocations are
166167expanded\iref {cpp.replace }, and \tcode {_Pragma} unary operator expressions are executed\iref {cpp.pragma.op }.
167168A \tcode {\# include} preprocessing directive\iref {cpp.include } causes the named header or
168169source file to be processed from phase 1 through phase 4, recursively.
183184token\iref {lex.token }. The resulting tokens
184185constitute a \defn {translation unit} and
185186are syntactically and
186- semantically analyzed and translated.
187+ semantically analyzed as a \grammarterm {translation-unit}\iref {basic.link } and
188+ translated.
187189\begin {note }
188190The process of analyzing and translating the tokens can occasionally
189191result in one token being replaced by a sequence of other
You can’t perform that action at this time.
0 commit comments