1/** 2 File Name: lexical-052.js 3 Corresponds to: 7.8.2-4-n.js 4 ECMA Section: 7.8.2 Examples of Automatic Semicolon Insertion 5 Description: compare some specific examples of the automatic 6 insertion rules in the EMCA specification. 7 Author: christine@netscape.com 8 Date: 15 september 1997 9*/ 10 11 var SECTION = "lexical-052"; 12 var VERSION = "JS1_4"; 13 var TITLE = "Examples of Automatic Semicolon Insertion"; 14 15 startTest(); 16 writeHeaderToLog( SECTION + " "+ TITLE); 17 18 var tc = 0; 19 var testcases = new Array(); 20 21 var result = "Failed"; 22 var exception = "No exception thrown"; 23 var expect = "Passed"; 24 25 try { 26 MyFunction(); 27 } catch ( e ) { 28 result = expect; 29 exception = e.toString(); 30 } 31 32 testcases[tc++] = new TestCase( 33 SECTION, 34 "calling return indirectly" + 35 " (threw " + exception +")", 36 expect, 37 result ); 38 39 test(); 40 41function MyFunction() { 42 var s = "return"; 43 eval(s); 44} 45