From Jason Turner

[cpp.import]

Diff to HTML by rtfpessoa

tmp/tmpt_gapqho/{from.md → to.md} RENAMED
@@ -6,12 +6,12 @@ pp-import:
6
  exportₒₚₜ import header-name-tokens pp-tokensₒₚₜ ';' new-line
7
  exportₒₚₜ import pp-tokens ';' new-line
8
  ```
9
 
10
  A *pp-import* shall not appear in a context where `import` or (if it is
11
- the first token of the *pp-import*) `export` is an identifier defined as
12
- an object-like macro.
13
 
14
  The preprocessing tokens after the `import` preprocessing token in the
15
  `import` *control-line* are processed just as in normal text (i.e., each
16
  identifier currently defined as a macro name is replaced by its
17
  replacement list of preprocessing tokens).
@@ -72,11 +72,11 @@ translation unit and at most one point of undefinition, as follows:
72
  unit is the first point at which a `#undef` directive naming the macro
73
  occurs after its point of definition, or the first point of macro
74
  import of a header unit containing a point of undefinition for the
75
  macro definition, whichever (if any) occurs first.
76
 
77
- A macro directive is *active* at a source location if it has a point of
78
  definition in that translation unit preceding the location, and does not
79
  have a point of undefinition in that translation unit preceding the
80
  location.
81
 
82
  If a macro would be replaced or redefined, and multiple macro
 
6
  exportₒₚₜ import header-name-tokens pp-tokensₒₚₜ ';' new-line
7
  exportₒₚₜ import pp-tokens ';' new-line
8
  ```
9
 
10
  A *pp-import* shall not appear in a context where `import` or (if it is
11
+ the first preprocessing token of the *pp-import*) `export` is an
12
+ identifier defined as an object-like macro.
13
 
14
  The preprocessing tokens after the `import` preprocessing token in the
15
  `import` *control-line* are processed just as in normal text (i.e., each
16
  identifier currently defined as a macro name is replaced by its
17
  replacement list of preprocessing tokens).
 
72
  unit is the first point at which a `#undef` directive naming the macro
73
  occurs after its point of definition, or the first point of macro
74
  import of a header unit containing a point of undefinition for the
75
  macro definition, whichever (if any) occurs first.
76
 
77
+ A macro definition is *active* at a source location if it has a point of
78
  definition in that translation unit preceding the location, and does not
79
  have a point of undefinition in that translation unit preceding the
80
  location.
81
 
82
  If a macro would be replaced or redefined, and multiple macro