<html>

<head>
<meta http-equiv=Content-Type content="text/html; charset=utf-8">
<meta name=Generator content="Microsoft Word 15 (filtered)">
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:LMRoman10-Bold;
	panose-1:0 0 0 0 0 0 0 0 0 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin-top:0cm;
	margin-right:0cm;
	margin-bottom:8.0pt;
	margin-left:0cm;
	line-height:105%;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{margin-top:0cm;
	margin-right:0cm;
	margin-bottom:8.0pt;
	margin-left:36.0pt;
	line-height:105%;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst, div.MsoListParagraphCxSpFirst
	{margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	line-height:105%;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, div.MsoListParagraphCxSpMiddle
	{margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	line-height:105%;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, div.MsoListParagraphCxSpLast
	{margin-top:0cm;
	margin-right:0cm;
	margin-bottom:8.0pt;
	margin-left:36.0pt;
	line-height:105%;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.Code, li.Code, div.Code
	{mso-style-name:Code;
	mso-style-link:"Code Zchn";
	margin-top:6.0pt;
	margin-right:0cm;
	margin-bottom:6.0pt;
	margin-left:0cm;
	line-height:107%;
	font-size:9.0pt;
	font-family:"Courier New";}
p.CodeCxSpFirst, li.CodeCxSpFirst, div.CodeCxSpFirst
	{mso-style-name:CodeCxSpFirst;
	mso-style-link:"Code Zchn";
	margin-top:6.0pt;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:0cm;
	line-height:107%;
	font-size:9.0pt;
	font-family:"Courier New";}
p.CodeCxSpMiddle, li.CodeCxSpMiddle, div.CodeCxSpMiddle
	{mso-style-name:CodeCxSpMiddle;
	mso-style-link:"Code Zchn";
	margin:0cm;
	line-height:107%;
	font-size:9.0pt;
	font-family:"Courier New";}
p.CodeCxSpLast, li.CodeCxSpLast, div.CodeCxSpLast
	{mso-style-name:CodeCxSpLast;
	mso-style-link:"Code Zchn";
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:6.0pt;
	margin-left:0cm;
	line-height:107%;
	font-size:9.0pt;
	font-family:"Courier New";}
span.CodeZchn
	{mso-style-name:"Code Zchn";
	mso-style-link:Code;
	font-family:"Courier New";}
span.Wording
	{mso-style-name:Wording;
	font-family:"Times New Roman",serif;
	color:black;
	font-weight:normal;}
.MsoChpDefault
	{font-family:"Calibri",sans-serif;}
.MsoPapDefault
	{margin-bottom:8.0pt;
	line-height:107%;}
@page WordSection1
	{size:595.3pt 841.9pt;
	margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
	{page:WordSection1;}
 /* List Definitions */
 ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
-->
</style>

</head>

<body lang=EN-GB style='word-wrap:break-word'>

<div class=WordSection1>

<p class=MsoNormal style='margin-bottom:0cm;line-height:normal;text-autospace:
none'><a name="_Hlk105147371"></a><a name="_Hlk105434419">Document number:
P2608R0 </a></p>

<p class=MsoNormal style='margin-bottom:0cm;line-height:normal;text-autospace:
none'>Date: 2022-06-15</p>

<p class=MsoNormal style='margin-bottom:0cm;line-height:normal;text-autospace:
none'>Reply-to: Justin Cooke &lt;jgc@cems.de&gt;<br>
Target audience: EWG<br>
<br>
</p>

<p class=MsoNormal style='margin-bottom:0cm;line-height:normal;text-autospace:
none'><b><span style='font-size:12.0pt;font-family:LMRoman10-Bold;color:black'>&nbsp;</span></b></p>

<p class=MsoNormal><b><span style='font-size:14.0pt;line-height:105%'>Allow
multiple init-statements</span></b></p>

<p class=MsoNormal style='margin-bottom:0cm;line-height:normal;text-autospace:
none'><span style='font-family:LMRoman10-Bold;color:black'>&nbsp;</span></p>

<p class=MsoNormal style='margin-bottom:0cm;line-height:normal;text-autospace:
none'><b><span style='color:black'>Proposal:</span></b><span style='color:black'>
Wherever the language allows or requires an <i>init-statement</i>, to allow
multiple such statements.</span></p>

<p class=MsoNormal style='margin-bottom:0cm;line-height:normal;text-autospace:
none'><span style='color:black'>&nbsp;</span></p>

<p class=MsoNormal style='margin-bottom:0cm;line-height:normal;text-autospace:
none'><b><span style='color:black'>Motivation:</span></b><span
style='color:black'> An <i>init-statement</i> is required in </span><span
class=CodeZchn><span style='font-size:10.0pt'>for</span></span><span
style='color:black'> statements and allowed in range-based-for, </span><span
class=CodeZchn><span style='font-size:10.0pt'>if</span></span><span
style='color:black'> and </span><span class=CodeZchn><span style='font-family:
"Calibri",sans-serif'>switch</span></span><span style='color:black'>
statements. An <i>init-statement</i> is commonly used to declare, and
optionally initialize, one or more variables. However, because at most one such
statement is currently allowed, two or more variables can only be declared if
they happen to be of the same type.  This restriction seems to be an accident
of syntax rather than a design intention. No syntactic ambiguity would arise
from allowing multiple init-statements wherever the language currently allows
or requires one init-statement.</span></p>

<p class=MsoNormal><b>&nbsp;</b></p>

<p class=MsoNormal><b>Example of use:</b></p>

<p class=MsoNormal style='margin-bottom:0cm;line-height:normal;text-autospace:
none'><span class=CodeZchn><span style='font-size:9.0pt'>for (int i = 0, j = 0;
i &lt; m; i++)            //</span></span><i><span style='font-size:10.0pt;
font-family:"Times New Roman",serif;color:black'>OK in C++20</span></i></p>

<p class=MsoNormal style='margin-bottom:0cm;line-height:normal;text-autospace:
none'><span class=CodeZchn><span style='font-size:9.0pt'>for (int k = 0; double
s = 0.; k &lt; n; k++)    //</span></span><i><span style='font-size:10.0pt;
font-family:"Times New Roman",serif;color:black'>error in C++20, allowed under
this proposal</span></i></p>

<p class=MsoNormal style='margin-bottom:0cm;line-height:normal;text-autospace:
none'><b><span style='color:black'>&nbsp;</span></b></p>

<p class=MsoNormal style='margin-bottom:0cm;line-height:normal;text-autospace:
none'><b><span style='color:black'>Effect on existing code: </span></b><span
style='color:black'>None. Code using the proposed feature is ill-formed under
C++20 and earlier standards. </span></p>

<p class=MsoNormal style='margin-bottom:0cm;line-height:normal;text-autospace:
none'><b><span style='color:black'>&nbsp;</span></b></p>

<p class=MsoNormal style='margin-bottom:0cm;line-height:normal;text-autospace:
none'><b><span style='color:black'>Wording: </span></b><span style='color:black'>(edits
to N4910)</span></p>

<p class=MsoNormal style='margin-bottom:0cm;line-height:normal;text-autospace:
none'><span style='color:black'>&nbsp;</span></p>

<p class=MsoNormal style='margin-bottom:0cm;text-indent:1.0cm;line-height:normal;
text-autospace:none'><b><span style='font-family:"Times New Roman",serif;
color:black'>8 Statements                                                     </span></b><span
style='font-family:"Times New Roman",serif;color:black'>[stmt.stmt]</span></p>

<p class=MsoNormal style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;
margin-left:1.0cm;line-height:normal;text-autospace:none'><b><span
style='font-family:"Times New Roman",serif;color:black'>8.1. Preamble                                                   </span></b><span
style='font-family:"Times New Roman",serif'>[stmt.pre</span><span
style='font-family:LMRoman10-Bold'>]</span></p>

<p class=MsoNormal style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;
margin-left:35.4pt;line-height:normal;text-autospace:none'><span class=Wording><sup>1</sup>
…</span></p>

<p class=MsoNormal style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;
margin-left:35.4pt;line-height:normal;text-autospace:none'><i><u><span
style='font-size:9.0pt;color:black;background:lime'>init-statement-seq:</span></u></i></p>

<p class=MsoNormal style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;
margin-left:42.45pt;line-height:normal;text-autospace:none'><i><u><span
style='font-size:9.0pt;color:black;background:lime'>init-statement-seq<sub>opt </sub></span></u></i><u><span
style='font-size:9.0pt;color:black;background:lime'> <i>init-statement</i></span></u></p>

<p class=MsoNormal style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;
margin-left:35.4pt;line-height:normal;text-autospace:none'><span class=Wording>…</span></p>

<p class=MsoNormal style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;
margin-left:35.4pt;line-height:normal;text-autospace:none'><span
style='font-size:7.0pt;font-family:"Times New Roman",serif;color:black'>&nbsp;</span></p>

<p class=MsoNormal style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;
margin-left:35.4pt;line-height:normal;text-autospace:none'><span
style='font-size:7.0pt;font-family:"Times New Roman",serif;color:black'>2 </span><span
style='font-size:10.0pt;font-family:"Times New Roman",serif;color:black'>A <i>substatement
</i>of a </span><i><span style='font-size:10.0pt;font-family:"Times New Roman",serif;
color:#333333'>statement </span></i><span style='font-size:10.0pt;font-family:
"Times New Roman",serif;color:black'>is one of the following:</span></p>

<p class=MsoNormal style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;
margin-left:35.4pt;line-height:normal;text-autospace:none'><span
style='font-size:7.0pt;font-family:"Times New Roman",serif;color:black'>(2.1) </span><span
style='font-size:10.0pt;font-family:"Times New Roman",serif;color:black'>— for
a </span><i><span style='font-size:10.0pt;font-family:"Times New Roman",serif;
color:#333333'>labeled-statement</span></i><span style='font-size:10.0pt;
font-family:"Times New Roman",serif;color:black'>, its </span><i><span
style='font-size:10.0pt;font-family:"Times New Roman",serif;color:#333333'>statement</span></i><span
style='font-size:10.0pt;font-family:"Times New Roman",serif;color:black'>,</span></p>

<p class=MsoNormal style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;
margin-left:35.4pt;line-height:normal;text-autospace:none'><span
style='font-size:7.0pt;font-family:"Times New Roman",serif;color:black'>(2.2) </span><span
style='font-size:10.0pt;font-family:"Times New Roman",serif;color:black'>— for
a </span><i><span style='font-size:10.0pt;font-family:"Times New Roman",serif;
color:#333333'>compound-statement</span></i><span style='font-size:10.0pt;
font-family:"Times New Roman",serif;color:black'>, any </span><i><span
style='font-size:10.0pt;font-family:"Times New Roman",serif;color:#333333'>statement
</span></i><span style='font-size:10.0pt;font-family:"Times New Roman",serif;
color:black'>of its </span><i><span style='font-size:10.0pt;font-family:"Times New Roman",serif;
color:#333333'>statement-seq</span></i><span style='font-size:10.0pt;
font-family:"Times New Roman",serif;color:black'>,</span></p>

<p class=MsoNormal style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;
margin-left:35.4pt;line-height:normal;text-autospace:none'><span
style='font-size:7.0pt;font-family:"Times New Roman",serif;color:black'>(2.3) </span><span
style='font-size:10.0pt;font-family:"Times New Roman",serif;color:black'>— for
a </span><i><span style='font-size:10.0pt;font-family:"Times New Roman",serif;
color:#333333'>selection-statement</span></i><span style='font-size:10.0pt;
font-family:"Times New Roman",serif;color:black'>, any of its </span><i><span
style='font-size:10.0pt;font-family:"Times New Roman",serif;color:#333333'>statement</span></i><span
style='font-size:10.0pt;font-family:"Times New Roman",serif;color:black'>s (but
not <u><span style='background:lime'>an <i>init-statement</i> in</span></u> its
</span><i><span style='font-size:10.0pt;font-family:"Times New Roman",serif;
color:#333333'>init-statement<u><span style='background:lime'>-seq</span></u></span></i><span
style='font-size:10.0pt;font-family:"Times New Roman",serif;color:black'>), or</span></p>

<p class=MsoNormal style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;
margin-left:35.4pt;line-height:normal;text-autospace:none'><span
style='font-size:7.0pt;font-family:"Times New Roman",serif;color:black'>(2.4) </span><span
style='font-size:10.0pt;font-family:"Times New Roman",serif;color:black'>— for
an </span><i><span style='font-size:10.0pt;font-family:"Times New Roman",serif;
color:#333333'>iteration-statement</span></i><span style='font-size:10.0pt;
font-family:"Times New Roman",serif;color:black'>, its </span><i><span
style='font-size:10.0pt;font-family:"Times New Roman",serif;color:#333333'>statement
</span></i><span style='font-size:10.0pt;font-family:"Times New Roman",serif;
color:black'>(but not <u><span style='background:lime'>an </span></u></span><i><u><span
style='font-size:10.0pt;font-family:"Times New Roman",serif;color:#333333;
background:lime'>init-statement </span></u></i><u><span style='font-size:10.0pt;
font-family:"Times New Roman",serif;color:#333333;background:lime'>in</span></u><span
style='font-size:10.0pt;font-family:"Times New Roman",serif;color:black'> its </span><i><span
style='font-size:10.0pt;font-family:"Times New Roman",serif;color:#333333'>init-statement<u><span
style='background:lime'>-seq</span></u></span></i><span style='font-size:10.0pt;
font-family:"Times New Roman",serif;color:black'>).</span></p>

<p class=MsoNormal style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;
margin-left:35.4pt;line-height:normal;text-autospace:none'><span
style='font-size:7.0pt;font-family:"Times New Roman",serif;color:black'>3 </span><span
style='font-size:10.0pt;font-family:"Times New Roman",serif;color:black'>A </span><i><span
style='font-size:10.0pt;font-family:"Times New Roman",serif;color:#333333'>statement
</span></i><span style='font-size:10.0pt;font-family:"Times New Roman",serif;
color:black'>S1 <i>encloses </i>a </span><i><span style='font-size:10.0pt;
font-family:"Times New Roman",serif;color:#333333'>statement </span></i><span
style='font-size:10.0pt;font-family:"Times New Roman",serif;color:black'>S2 if</span></p>

<p class=MsoNormal style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;
margin-left:35.4pt;line-height:normal;text-autospace:none'><span
style='font-size:7.0pt;font-family:"Times New Roman",serif'>(3.1) </span><span
style='font-size:10.0pt;font-family:"Times New Roman",serif'>— S2 is a
substatement of S1,</span></p>

<p class=MsoNormal style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;
margin-left:35.4pt;line-height:normal;text-autospace:none'><span
style='font-size:7.0pt;font-family:"Times New Roman",serif;color:black'>(3.2) </span><span
style='font-size:10.0pt;font-family:"Times New Roman",serif;color:black'>— S1
is a </span><i><span style='font-size:10.0pt;font-family:"Times New Roman",serif;
color:#333333'>selection-statement </span></i><span style='font-size:10.0pt;
font-family:"Times New Roman",serif;color:black'>or </span><i><span
style='font-size:10.0pt;font-family:"Times New Roman",serif;color:#333333'>iteration-statement
</span></i><span style='font-size:10.0pt;font-family:"Times New Roman",serif;
color:black'>and S2 is <u><span style='background:lime'>an</span></u><s><span
style='background:red'>the</span></s> </span><i><span style='font-size:10.0pt;
font-family:"Times New Roman",serif;color:#333333'>init-statement </span></i><u><span
style='font-size:10.0pt;font-family:"Times New Roman",serif;color:#333333;
background:lime'>in the<i> init-statement-seq</i></span></u><i><span
style='font-size:10.0pt;font-family:"Times New Roman",serif;color:#333333'> </span></i><span
style='font-size:10.0pt;font-family:"Times New Roman",serif;color:black'>of S1,</span></p>

<p class=MsoNormal style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;
margin-left:35.4pt;line-height:normal;text-autospace:none'><span
style='font-size:7.0pt;font-family:"Times New Roman",serif;color:black'>(3.3) </span><span
style='font-size:10.0pt;font-family:"Times New Roman",serif;color:black'>— S1
is a </span><i><span style='font-size:10.0pt;font-family:"Times New Roman",serif;
color:#333333'>try-block </span></i><span style='font-size:10.0pt;font-family:
"Times New Roman",serif;color:black'>and S2 is its </span><i><span
style='font-size:10.0pt;font-family:"Times New Roman",serif;color:#333333'>compound-statement
</span></i><span style='font-size:10.0pt;font-family:"Times New Roman",serif;
color:black'>or any of the </span><i><span style='font-size:10.0pt;font-family:
"Times New Roman",serif;color:#333333'>compound-statement</span></i><span
style='font-size:10.0pt;font-family:"Times New Roman",serif;color:black'>s of
its </span><i><span style='font-size:10.0pt;font-family:"Times New Roman",serif;
color:#333333'>handler</span></i><span style='font-size:10.0pt;font-family:
"Times New Roman",serif;color:black'>s, or</span></p>

<p class=MsoNormal style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;
margin-left:35.4pt;line-height:normal;text-autospace:none'><span
style='font-size:7.0pt;font-family:"Times New Roman",serif;color:black'>(3.4) </span><span
style='font-size:10.0pt;font-family:"Times New Roman",serif;color:black'>— S1
encloses a statement S3 and S3 encloses S2.</span></p>

<p class=MsoNormal style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;
margin-left:35.4pt;line-height:normal;text-autospace:none'><span
style='font-size:10.0pt;font-family:"Times New Roman",serif;color:black'>&nbsp;</span></p>

<p class=MsoNormal style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;
margin-left:1.0cm;line-height:normal;text-autospace:none'><span class=Wording><b>&nbsp;</b></span></p>

<p class=MsoNormal style='margin-bottom:0cm;text-indent:35.4pt;line-height:
normal;text-autospace:none'><span class=Wording><b>8.5. Selection statements                                 </b>[stmt.select]</span></p>

<p class=MsoNormal style='margin-bottom:0cm;text-indent:35.4pt;line-height:
normal;text-autospace:none'><span style='color:black;background:yellow'>{ Replace
all occurrences of </span><span class=Wording><i><span style='background:yellow'>init-statement</span></i></span><span
style='color:black;background:yellow'> </span><span style='background:yellow'>with</span><span
class=Wording><i><span style='background:yellow'> init-statement</span><span
style='background:lime'>-seq</span></i></span><span style='color:black;
background:yellow'>, except in <i>Note 1</i> of 8.5.1.</span><span
style='color:black'> }</span></p>

<p class=MsoNormal style='margin-bottom:0cm;text-indent:35.4pt;line-height:
normal;text-autospace:none'><span style='color:black'>&nbsp;</span></p>

<p class=MsoNormal style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;
margin-left:1.0cm;text-indent:7.05pt;line-height:normal;text-autospace:none'><span
class=Wording><b>8.6. Iteration statements                                 </b>[stmt.iter]</span></p>

<p class=MsoNormal style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;
margin-left:1.0cm;text-indent:7.05pt;line-height:normal;text-autospace:none'><span
style='color:black;background:yellow'>{ Replace all occurrences of </span><span
class=Wording><i><span style='background:yellow'>init-statement </span></i></span><span
style='color:black;background:yellow'>with </span><span class=Wording><i><span
style='background:yellow'>init-statement</span><span style='background:lime'>-seq</span></i></span><span
style='color:black;background:yellow'>, except in <i>Note 1</i> of 8.6.1.</span><span
style='color:black'> }</span></p>

<p class=MsoNormal style='margin-bottom:0cm;line-height:normal;text-autospace:
none'><span style='color:black'>&nbsp;</span></p>

<p class=MsoNormal style='margin-bottom:0cm;text-indent:1.0cm;line-height:normal;
text-autospace:none'><b><span style='font-family:"Times New Roman",serif'>A.6
Statements                                                 </span></b><span
style='font-family:"Times New Roman",serif'>[gram.stmt]</span></p>

<p class=MsoNormal style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;
margin-left:1.0cm;line-height:normal;text-autospace:none'><span class=Wording>…</span></p>

<p class=MsoNormal style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;
margin-left:1.0cm;line-height:normal;text-autospace:none'><i><u><span
style='font-size:9.0pt;color:black;background:lime'>init-statement-seq:</span></u></i></p>

<p class=MsoNormal style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;
margin-left:35.4pt;line-height:normal;text-autospace:none'><i><u><span
style='font-size:9.0pt;color:black;background:lime'>init-statement-seq<sub>opt </sub></span></u></i><u><span
style='font-size:9.0pt;color:black;background:lime'> <i>init-statement</i></span></u></p>

<p class=MsoNormal style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;
margin-left:35.4pt;line-height:normal;text-autospace:none'><span
style='color:black'>&nbsp;</span></p>

<p class=MsoNormal style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;
margin-left:35.4pt;line-height:normal;text-autospace:none'><span
style='color:black'>&nbsp;</span></p>

<p class=MsoNormal><b>Explanation: </b>The proposed syntax will have the effect
that: </p>

<p class=MsoListParagraphCxSpFirst style='margin-left:54.0pt;text-indent:-36.0pt'>(i)<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>all code within the main parentheses of a <span class=CodeZchn><span
style='font-size:10.0pt;line-height:105%'>for</span></span> statement, up to
and including the penultimate semicolon, consists of init-statements;</p>

<p class=MsoListParagraphCxSpLast style='margin-left:54.0pt;text-indent:-36.0pt'>(ii)<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>all code within the main parentheses of an <span class=CodeZchn><span
style='font-size:10.0pt;line-height:105%'>if</span></span>, <span
class=CodeZchn><span style='font-size:10.0pt;line-height:105%'>switch</span></span>
or range-based-for statement, up to and including the last semicolon, if any,
consists of init-statements.</p>

<p class=MsoNormal>&nbsp;</p>

</div>

</body>

</html>
