2010-06-21 Atsushi Enomoto <atsushi@ximian.com>
[mcs.git] / docs / ecma334 / 12.3.3.8.xml
blobeb512d71c678522608733287cd91bb8cc6fc5a65
1 <?xml version="1.0"?>
2 <clause number="12.3.3.8" title="Do statements">
3   <paragraph>For a do statement stmt of the form: <code_example><![CDATA[
4 do do-body while (expr);   
5 ]]></code_example><list><list_item> v has the same definite assignment state on the control flow transfer from the beginning of stmt to do-body as at the beginning of stmt. </list_item><list_item> v has the same definite assignment state at the beginning of expr as at the end point of do-body. </list_item><list_item> If v is definitely assigned at the end of expr, then it is definitely assigned on the end point of stmt. </list_item><list_item> If v has the state &quot;definitely assigned after false expression&quot; at the end of expr, then it is definitely assigned on the control flow transfer to the end point of stmt. </list_item></list></paragraph>
6 </clause>