18e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/** 28e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project File Name: lexical-021.js 38e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project Corresponds To: 7.4.3-14-n.js 48e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project ECMA Section: 7.4.3 58e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 68e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project Description: 78e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project The following words are used as keywords in proposed extensions and are 88e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project therefore reserved to allow for the possibility of future adoption of 98e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project those extensions. 108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project FutureReservedWord :: one of 128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project case debugger export super 138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project catch default extends switch 148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project class do finally throw 158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project const enum import try 168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project Author: christine@netscape.com 188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project Date: 12 november 1997 198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/ 208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project var SECTION = "lexical-021.js"; 218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project var VERSION = "ECMA_1"; 228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project var TITLE = "Future Reserved Words"; 238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project startTest(); 258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project writeHeaderToLog( SECTION + " "+ TITLE); 268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project var tc = 0; 288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project var testcases = new Array(); 298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project var result = "Failed"; 318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project var exception = "No exception thrown"; 328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project var expect = "Passed"; 338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project try { 358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project eval("enum = true;"); 368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project } catch ( e ) { 378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project result = expect; 388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project exception = e.toString(); 398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project } 408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project testcases[tc++] = new TestCase( 428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project SECTION, 438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project "enum = true" + 448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project " (threw " + exception +")", 458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project expect, 468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project result ); 478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project test(); 498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 51