From Jason Turner

[basic.scope.pdecl]

Diff to HTML by rtfpessoa

tmp/tmpeb829bg_/{from.md → to.md} RENAMED
@@ -89,11 +89,13 @@ variable [[dcl.fct.def.general]] is immediately before the
89
  The locus of the declaration of a structured binding [[dcl.struct.bind]]
90
  is immediately after the *identifier-list* of the structured binding
91
  declaration.
92
 
93
  The locus of a *for-range-declaration* of a range-based `for` statement
94
- [[stmt.ranged]] is immediately after the *for-range-initializer*.
 
 
95
 
96
  The locus of a *template-parameter* is immediately after it.
97
 
98
  [*Example 5*:
99
 
@@ -105,12 +107,15 @@ template<class T
105
  N = 0> struct A { };
106
  ```
107
 
108
  — *end example*]
109
 
 
 
 
110
  The locus of a *concept-definition* is immediately after its
111
- concept-name [[temp.concept]].
112
 
113
  [*Note 3*: The *constraint-expression* cannot use the
114
  *concept-name*. — *end note*]
115
 
116
  The locus of a *namespace-definition* with an *identifier* is
 
89
  The locus of the declaration of a structured binding [[dcl.struct.bind]]
90
  is immediately after the *identifier-list* of the structured binding
91
  declaration.
92
 
93
  The locus of a *for-range-declaration* of a range-based `for` statement
94
+ [[stmt.ranged]] is immediately after the *for-range-initializer*. The
95
+ locus of a *for-range-declaration* of an *expansion-statement*
96
+ [[stmt.expand]] is immediately after the *expansion-initializer*.
97
 
98
  The locus of a *template-parameter* is immediately after it.
99
 
100
  [*Example 5*:
101
 
 
107
  N = 0> struct A { };
108
  ```
109
 
110
  — *end example*]
111
 
112
+ The locus of a *result-name-introducer* [[dcl.contract.res]] is
113
+ immediately after it.
114
+
115
  The locus of a *concept-definition* is immediately after its
116
+ *concept-name* [[temp.concept]].
117
 
118
  [*Note 3*: The *constraint-expression* cannot use the
119
  *concept-name*. — *end note*]
120
 
121
  The locus of a *namespace-definition* with an *identifier* is