2009-12-09 Jb Evain <jbevain@novell.com>
[mcs.git] / docs / ecma334 / 12.3.3.12.xml
blob851f16344cd22a29cc39cac107fee862f92534a7
1 <?xml version="1.0"?>
2 <clause number="12.3.3.12" title="Return statements">
3   <paragraph>For a statement stmt of the form <code_example><![CDATA[
4 return expr ;   
5 ]]></code_example><list><list_item> The definite assignment state of v at the beginning of expr is the same as the definite assignment state of v at the beginning of stmt. </list_item><list_item> If v is an output parameter, then it must be definitely assigned either: </list_item><list><list_item> after expr </list_item><list_item> or at the end of the finally block of a try-finally or try-catch-finally that encloses the return statement. </list_item></list></list></paragraph>
6 </clause>