From Jason Turner

[stmt.dcl]

Diff to HTML by rtfpessoa

tmp/tmpasntkcku/{from.md → to.md} RENAMED
@@ -11,20 +11,20 @@ declaration-statement:
11
  [*Note 1*: If an identifier introduced by a declaration was previously
12
  declared in an outer block, the outer declaration is hidden for the
13
  remainder of the block [[basic.lookup.unqual]], after which it resumes
14
  its force. — *end note*]
15
 
16
- A variable with automatic storage duration [[basic.stc.auto]] is
17
  *active* everywhere in the scope to which it belongs after its
18
  *init-declarator*. Upon each transfer of control (including sequential
19
  execution of statements) within a function from point P to point Q, all
20
- variables with automatic storage duration that are active at P and not
21
- at Q are destroyed in the reverse order of their construction. Then, all
22
- variables with automatic storage duration that are active at Q but not
23
- at P are initialized in declaration order; unless all such variables
24
- have vacuous initialization [[basic.life]], the transfer of control
25
- shall not be a jump.[^2]
26
 
27
  When a *declaration-statement* is executed, P and Q are the points
28
  immediately before and after it; when a function returns, Q is after its
29
  body.
30
 
 
11
  [*Note 1*: If an identifier introduced by a declaration was previously
12
  declared in an outer block, the outer declaration is hidden for the
13
  remainder of the block [[basic.lookup.unqual]], after which it resumes
14
  its force. — *end note*]
15
 
16
+ A block variable with automatic storage duration [[basic.stc.auto]] is
17
  *active* everywhere in the scope to which it belongs after its
18
  *init-declarator*. Upon each transfer of control (including sequential
19
  execution of statements) within a function from point P to point Q, all
20
+ block variables with automatic storage duration that are active at P and
21
+ not at Q are destroyed in the reverse order of their construction. Then,
22
+ all block variables with automatic storage duration that are active at Q
23
+ but not at P are initialized in declaration order; unless all such
24
+ variables have vacuous initialization [[basic.life]], the transfer of
25
+ control shall not be a jump.[^2]
26
 
27
  When a *declaration-statement* is executed, P and Q are the points
28
  immediately before and after it; when a function returns, Q is after its
29
  body.
30