aboutsummaryrefslogtreecommitdiffstats
path: root/external/contributions/Microsoft/ietcLatest/TestCases/ch12
diff options
context:
space:
mode:
authorBrian Terlson <brian.terlson@microsoft.com>2014-07-16 13:59:52 -0700
committerBrian Terlson <brian.terlson@microsoft.com>2014-07-16 13:59:52 -0700
commite30c0b3183ac2a52e896c9dcda47a34df34d3099 (patch)
tree2e65aeeca5936af8a1c16f1a24322897e0265cc2 /external/contributions/Microsoft/ietcLatest/TestCases/ch12
parent5278df472144fc9b5c2a55d6e69063caadad544f (diff)
Remove external folder
Diffstat (limited to 'external/contributions/Microsoft/ietcLatest/TestCases/ch12')
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.1/12.1-1.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.1/12.1-2.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.1/12.1-3.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.1/12.1-4.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.1/12.1-5.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.1/12.1-6.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.1/12.1-7.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10-0-1.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10-0-10.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10-0-11.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10-0-12.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10-0-3.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10-0-7.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10-0-8.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10-0-9.js29
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10-2-1.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10-2-2.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10-2-3.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10-7-1.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-1-s.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-10-s.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-11-s.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-11gs.js16
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-12-s.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-13-s.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-14-s.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-15-s.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-16-s.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-2-s.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-3-s.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-4-s.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-5-s.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-7-s.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-8-s.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-9-s.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-1.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-10.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-11.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-12.js31
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-13.js42
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-14.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-15.js28
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-16.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-2.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-3.js30
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-4.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-6.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-7.js39
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-8.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-9.js32
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14.1/12.14.1-1-s.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14.1/12.14.1-1gs.js16
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14.1/12.14.1-2-s.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14.1/12.14.1-3-s.js33
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14.1/12.14.1-4-s.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14.1/12.14.1-5-s.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14.1/12.14.1-6-s.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-1-s.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-10-s.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-11.js16
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-12-s.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-12.js16
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-13-s.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-14-s.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-15-s.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-16-s.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-17-s.js22
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-18-s.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-19-s.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-1gs.js14
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-2-s.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-20-s.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-21-s.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-22-s.js27
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-23-s.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-24-s.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-25-s.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-26-s.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-27-s.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-28-s.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-29-s.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-3-s.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-30-s.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-31-s.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-32-s.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-33-s.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-34-s.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-35-s.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-36-s.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-37-s.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-4-s.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-4gs.js14
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-5-s.js18
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-6-s.js20
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-7-s.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-8-s.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-9-s.js19
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-1.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-10.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-11.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-12.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-13.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-14.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-15.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-16.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-17.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-18.js24
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-19.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-2.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-20.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-21.js25
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-3.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-4.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-5.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-6.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-7.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-8.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-9.js26
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.4/12.6.4-1.js34
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.4/12.6.4-2.js52
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.7/12.7-1.js21
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.8/12.8-1.js23
-rw-r--r--external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.9/12.9-1.js25
123 files changed, 0 insertions, 3120 deletions
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.1/12.1-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.1/12.1-1.js
deleted file mode 100644
index e5311368f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.1/12.1-1.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.1/12.1-1.js
- * @description 12.1 - block '{ StatementListopt };' is not allowed: try-catch
- */
-
-
-function testcase() {
- try {
- eval("try{};catch(){}");
- return false;
- } catch (e) {
- return e instanceof SyntaxError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.1/12.1-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.1/12.1-2.js
deleted file mode 100644
index ab1d4668e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.1/12.1-2.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.1/12.1-2.js
- * @description 12.1 - block '{ StatementListopt };' is not allowed: try-catch-finally
- */
-
-
-function testcase() {
- try {
- eval("try{};catch{};finally{}");
- return false;
- } catch (e) {
- return e instanceof SyntaxError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.1/12.1-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.1/12.1-3.js
deleted file mode 100644
index e0ccd4f58..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.1/12.1-3.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.1/12.1-3.js
- * @description 12.1 - block '{ StatementListopt };' is not allowed: try-finally
- */
-
-
-function testcase() {
- try {
- eval("try{};finally{}");
- return false;
- } catch (e) {
- return e instanceof SyntaxError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.1/12.1-4.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.1/12.1-4.js
deleted file mode 100644
index 4df0c5604..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.1/12.1-4.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.1/12.1-4.js
- * @description 12.1 - block '{ StatementListopt };' is not allowed: if-else
- */
-
-
-function testcase() {
- try {
- eval("if{};else{}");
- return false;
- } catch (e) {
- return e instanceof SyntaxError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.1/12.1-5.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.1/12.1-5.js
deleted file mode 100644
index 4d2238962..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.1/12.1-5.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.1/12.1-5.js
- * @description 12.1 - block '{ StatementListopt };' is not allowed: if-else-if
- */
-
-
-function testcase() {
- try {
- eval("if{};else if{}");
- return false;
- } catch (e) {
- return e instanceof SyntaxError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.1/12.1-6.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.1/12.1-6.js
deleted file mode 100644
index d6907d9c6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.1/12.1-6.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.1/12.1-6.js
- * @description 12.1 - block '{ StatementListopt };' is not allowed: if-else-if-else
- */
-
-
-function testcase() {
- try {
- eval("if{};else if{};else{}");
- return false;
- } catch (e) {
- return e instanceof SyntaxError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.1/12.1-7.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.1/12.1-7.js
deleted file mode 100644
index ab89adc8b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.1/12.1-7.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.1/12.1-7.js
- * @description 12.1 - block '{ StatementListopt };' is not allowed: do-while
- */
-
-
-function testcase() {
- try {
- eval("do{};while()");
- return false;
- } catch (e) {
- return e instanceof SyntaxError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10-0-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10-0-1.js
deleted file mode 100644
index b1da0a5b7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10-0-1.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.10/12.10-0-1.js
- * @description with does not change declaration scope - vars in with are visible outside
- */
-
-
-function testcase() {
- var o = {};
- var f = function () {
- /* capture foo binding before executing with */
- return foo;
- }
-
- with (o) {
- var foo = "12.10-0-1";
- }
-
- return f()==="12.10-0-1"
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10-0-10.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10-0-10.js
deleted file mode 100644
index 60e67f5aa..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10-0-10.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.10/12.10-0-10.js
- * @description with introduces scope - name lookup finds function parameter
- */
-
-
-function testcase() {
- function f(o) {
-
- function innerf(o, x) {
- with (o) {
- return x;
- }
- }
-
- return innerf(o, 42);
- }
-
- if (f({}) === 42) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10-0-11.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10-0-11.js
deleted file mode 100644
index 183ee45f7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10-0-11.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.10/12.10-0-11.js
- * @description with introduces scope - name lookup finds inner variable
- */
-
-
-function testcase() {
- function f(o) {
-
- function innerf(o) {
- var x = 42;
-
- with (o) {
- return x;
- }
- }
-
- return innerf(o);
- }
-
- if (f({}) === 42) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10-0-12.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10-0-12.js
deleted file mode 100644
index a2a22518b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10-0-12.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.10/12.10-0-12.js
- * @description with introduces scope - name lookup finds property
- */
-
-
-function testcase() {
- function f(o) {
-
- function innerf(o) {
- with (o) {
- return x;
- }
- }
-
- return innerf(o);
- }
-
- if (f({x:42}) === 42) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10-0-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10-0-3.js
deleted file mode 100644
index 22d67781e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10-0-3.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.10/12.10-0-3.js
- * @description with introduces scope - that is captured by function expression
- */
-
-
-function testcase() {
- var o = {prop: "12.10-0-3 before"};
- var f;
-
- with (o) {
- f = function () { return prop; }
- }
- o.prop = "12.10-0-3 after";
- return f()==="12.10-0-3 after"
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10-0-7.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10-0-7.js
deleted file mode 100644
index 0f780d59e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10-0-7.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.10/12.10-0-7.js
- * @description with introduces scope - scope removed when exiting with statement
- */
-
-
-function testcase() {
- var o = {foo: 1};
-
- with (o) {
- foo = 42;
- }
-
- try {
- foo;
- }
- catch (e) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10-0-8.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10-0-8.js
deleted file mode 100644
index 613734890..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10-0-8.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.10/12.10-0-8.js
- * @description with introduces scope - var initializer sets like named property
- */
-
-
-function testcase() {
- var o = {foo: 42};
-
- with (o) {
- var foo = "set in with";
- }
-
- return o.foo === "set in with";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10-0-9.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10-0-9.js
deleted file mode 100644
index 746542ffa..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10-0-9.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.10/12.10-0-9.js
- * @description with introduces scope - name lookup finds outer variable
- */
-
-
-function testcase() {
- function f(o) {
- var x = 42;
-
- function innerf(o) {
- with (o) {
- return x;
- }
- }
-
- return innerf(o);
- }
-
- if (f({}) === 42) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10-2-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10-2-1.js
deleted file mode 100644
index 3ba1eb1eb..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10-2-1.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.10/12.10-2-1.js
- * @description with - expression being Number
- */
-
-
-function testcase() {
- var o = 2;
- var foo = 1;
- try
- {
- with (o) {
- foo = 42;
- }
- }
- catch(e)
- {
- }
- return true;
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10-2-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10-2-2.js
deleted file mode 100644
index a4de02221..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10-2-2.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.10/12.10-2-2.js
- * @description with - expression being Boolean
- */
-
-
-function testcase() {
- var o = true;
- var foo = 1;
- try
- {
- with (o) {
- foo = 42;
- }
- }
- catch(e)
- {
- }
- return true;
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10-2-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10-2-3.js
deleted file mode 100644
index 07003092c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10-2-3.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.10/12.10-2-3.js
- * @description with - expression being string
- */
-
-
-function testcase() {
- var o = "str";
- var foo = 1;
- try
- {
- with (o) {
- foo = 42;
- }
- }
- catch(e)
- {
- }
- return true;
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10-7-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10-7-1.js
deleted file mode 100644
index 6292efd97..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10-7-1.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.10/12.10-7-1.js
- * @description with introduces scope - restores the earlier environment on exit
- */
-
-
-function testcase() {
- var a = 1;
-
- var o = {a : 2};
- try
- {
- with (o) {
- a = 3;
- throw 1;
- a = 4;
- }
- }
- catch(e)
- {}
-
- if (a === 1 && o.a === 3) {
- return true;
- }
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-1-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-1-s.js
deleted file mode 100644
index 3c042e412..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-1-s.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.10/12.10.1/12.10.1-1-s.js
- * @description with statement in strict mode throws SyntaxError (strict function)
- * @onlyStrict
- */
-
-
-function testcase() {
-
- try {
- // wrapping it in eval since this needs to be a syntax error. The
- // exception thrown must be a SyntaxError exception.
- eval("\
- function f() {\
- \'use strict\';\
- var o = {}; \
- with (o) {};\
- }\
- ");
- return false;
- }
- catch (e) {
- return(e instanceof SyntaxError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-10-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-10-s.js
deleted file mode 100644
index 4e470b517..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-10-s.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.10/12.10.1/12.10.1-10-s.js
- * @description with statement in strict mode throws SyntaxError (eval, where the container function is strict)
- * @onlyStrict
- */
-
-
-function testcase() {
- 'use strict';
-
- // wrapping it in eval since this needs to be a syntax error. The
- // exception thrown must be a SyntaxError exception. Note that eval
- // inherits the strictness of its calling context.
- try {
- eval("\
- var o = {};\
- with (o) {}\
- ");
- return false;
- }
- catch (e) {
- return (e instanceof SyntaxError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-11-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-11-s.js
deleted file mode 100644
index 3c4e81daa..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-11-s.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.10/12.10.1/12.10.1-11-s.js
- * @description Strict Mode - SyntaxError is thrown when using WithStatement in strict mode code
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- try {
- eval("with ({}) { throw new Error();}");
-
- return false;
- } catch (e) {
- return e instanceof SyntaxError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-11gs.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-11gs.js
deleted file mode 100644
index b40b37236..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-11gs.js
+++ /dev/null
@@ -1,16 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-
-/**
- * @path ch12/12.10/12.10.1/12.10.1-11gs.js
- * @description Strict Mode - SyntaxError is thrown when using with statement
- * @onlyStrict
- * @negative ^((?!NotEarlyError).)*$
- */
-
-"use strict";
-throw NotEarlyError;
-with ({}) { }
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-12-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-12-s.js
deleted file mode 100644
index 0f327297d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-12-s.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.10/12.10.1/12.10.1-12-s.js
- * @description with statement in strict mode throws SyntaxError (strict eval)
- * @onlyStrict
- */
-
-
-function testcase() {
- try {
- eval("\
- 'use strict'; \
- var o = {}; \
- with (o) {}\
- ");
- return false;
- }
- catch (e) {
- return (e instanceof SyntaxError) ;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-13-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-13-s.js
deleted file mode 100644
index 39d56659e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-13-s.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.10/12.10.1/12.10.1-13-s.js
- * @description Strict Mode - SyntaxError isn't thrown when WithStatement body is in strict mode code
- * @noStrict
- */
-
-
-function testcase() {
- with ({}) {
- "use strict";
- }
- return true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-14-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-14-s.js
deleted file mode 100644
index 0e7e685b7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-14-s.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.10/12.10.1/12.10.1-14-s.js
- * @description Strict Mode - SyntaxError is thrown when the getter of a literal object utilizes WithStatement
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
-
- try {
- eval("var obj = { get: function (a) { with(a){} } }; ");
-
- return false;
- } catch (e) {
- return e instanceof SyntaxError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-15-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-15-s.js
deleted file mode 100644
index 8621631f6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-15-s.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.10/12.10.1/12.10.1-15-s.js
- * @description Strict Mode - SyntaxError is thrown when the RHS of a dot property assignment utilizes WithStatement
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
-
- try {
- eval("var obj = {}; obj.get = function (a) { with(a){} }; ");
- return false;
- } catch (e) {
- return e instanceof SyntaxError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-16-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-16-s.js
deleted file mode 100644
index e798b5715..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-16-s.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.10/12.10.1/12.10.1-16-s.js
- * @description Strict Mode - SyntaxError is thrown when the RHS of an object indexer assignment utilizes WithStatement
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
-
- try {
- eval("var obj = {}; obj['get'] = function (a) { with(a){} }; ");
- return false;
- } catch (e) {
- return e instanceof SyntaxError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-2-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-2-s.js
deleted file mode 100644
index 211a1386e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-2-s.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.10/12.10.1/12.10.1-2-s.js
- * @description with statement in strict mode throws SyntaxError (nested function where container is strict)
- * @onlyStrict
- */
-
-
-function testcase() {
- try {
- // wrapping it in eval since this needs to be a syntax error. The
- // exception thrown must be a SyntaxError exception.
- eval("\
- function foo() {\
- \'use strict\'; \
- function f() {\
- var o = {}; \
- with (o) {};\
- }\
- }\
- ");
- return false;
- }
- catch (e) {
- return (e instanceof SyntaxError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-3-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-3-s.js
deleted file mode 100644
index 8b0d2961b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-3-s.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.10/12.10.1/12.10.1-3-s.js
- * @description with statement in strict mode throws SyntaxError (nested strict function)
- * @onlyStrict
- */
-
-
-function testcase() {
- try {
- // wrapping it in eval since this needs to be a syntax error. The
- // exception thrown must be a SyntaxError exception.
- eval("\
- function foo() {\
- function f() {\
- \'use strict\'; \
- var o = {}; \
- with (o) {};\
- }\
- }\
- ");
- return false;
- }
- catch (e) {
- return (e instanceof SyntaxError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-4-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-4-s.js
deleted file mode 100644
index adb09673b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-4-s.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.10/12.10.1/12.10.1-4-s.js
- * @description with statement in strict mode throws SyntaxError (strict Function)
- * @onlyStrict
- */
-
-
-function testcase() {
- try {
- var f = Function("\
- \'use strict\'; \
- var o = {}; \
- with (o) {};\
- ");
- return false;
- }
- catch (e) {
- return (e instanceof SyntaxError);
-
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-5-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-5-s.js
deleted file mode 100644
index 3a1ea1ad8..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-5-s.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.10/12.10.1/12.10.1-5-s.js
- * @description with statement allowed in nested Function even if its container Function is strict)
- * @onlyStrict
- */
-
-
-function testcase() {
-
- Function("\'use strict\'; var f1 = Function( \"var o = {}; with (o) {};\")");
- return true;
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-7-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-7-s.js
deleted file mode 100644
index 0ceb2097e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-7-s.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.10/12.10.1/12.10.1-7-s.js
- * @description with statement in strict mode throws SyntaxError (function expression, where the container function is directly evaled from strict code)
- * @onlyStrict
- */
-
-
-function testcase() {
- 'use strict';
-
- try {
- eval("var f = function () {\
- var o = {}; \
- with (o) {}; \
- }\
- ");
- return false;
- }
- catch (e) {
- return (e instanceof SyntaxError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-8-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-8-s.js
deleted file mode 100644
index 55cfa8e4e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-8-s.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.10/12.10.1/12.10.1-8-s.js
- * @description with statement in strict mode throws SyntaxError (function expression, where the container Function is strict)
- * @onlyStrict
- */
-
-
-function testcase() {
- try {
- Function("\
- \'use strict\'; \
- var f1 = function () {\
- var o = {}; \
- with (o) {}; \
- }\
- ");
- return false;
- }
- catch (e) {
- return (e instanceof SyntaxError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-9-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-9-s.js
deleted file mode 100644
index b0e29e256..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.10/12.10.1/12.10.1-9-s.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.10/12.10.1/12.10.1-9-s.js
- * @description with statement in strict mode throws SyntaxError (strict function expression)
- * @onlyStrict
- */
-
-
-function testcase() {
- try {
- eval("\
- var f = function () {\
- \'use strict\';\
- var o = {}; \
- with (o) {}; \
- }\
- ");
- return false;
- }
- catch (e) {
- return (e instanceof SyntaxError) ;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-1.js
deleted file mode 100644
index 47bff810b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-1.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.14/12.14-1.js
- * @description catch doesn't change declaration scope - var initializer in catch with same name as catch parameter changes parameter
- */
-
-
-function testcase() {
- foo = "prior to throw";
- try {
- throw new Error();
- }
- catch (foo) {
- var foo = "initializer in catch";
- }
- return foo === "prior to throw";
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-10.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-10.js
deleted file mode 100644
index 1bdf8273d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-10.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.14/12.14-10.js
- * @description catch introduces scope - name lookup finds function parameter
- */
-
-
-function testcase() {
- function f(o) {
-
- function innerf(o, x) {
- try {
- throw o;
- }
- catch (e) {
- return x;
- }
- }
-
- return innerf(o, 42);
- }
-
- if (f({}) === 42) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-11.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-11.js
deleted file mode 100644
index 6fded5bee..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-11.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.14/12.14-11.js
- * @description catch introduces scope - name lookup finds inner variable
- */
-
-
-function testcase() {
- function f(o) {
-
- function innerf(o) {
- var x = 42;
-
- try {
- throw o;
- }
- catch (e) {
- return x;
- }
- }
-
- return innerf(o);
- }
-
- if (f({}) === 42) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-12.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-12.js
deleted file mode 100644
index c92580cfe..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-12.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.14/12.14-12.js
- * @description catch introduces scope - name lookup finds property
- */
-
-
-function testcase() {
- function f(o) {
-
- function innerf(o) {
- try {
- throw o;
- }
- catch (e) {
- return e.x;
- }
- }
-
- return innerf(o);
- }
-
- if (f({x:42}) === 42) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-13.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-13.js
deleted file mode 100644
index 3efb98913..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-13.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.14/12.14-13.js
- * @description catch introduces scope - updates are based on scope
- */
-
-
-function testcase() {
- var res1 = false;
- var res2 = false;
- var res3 = false;
-
- var x_12_14_13 = 'local';
- try {
- function foo() {
- this.x_12_14_13 = 'instance';
- }
-
- try {
- throw foo;
- }
- catch (e) {
- res1 = (x_12_14_13 === 'local');
- e();
- res2 = (x_12_14_13 === 'local');
- }
- res3 = (x_12_14_13 === 'local');
-
- if (res1 === true &&
- res2 === true &&
- res3 === true) {
- return true;
- }
- } finally {
- delete this.x_12_14_13;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-14.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-14.js
deleted file mode 100644
index 40b2c82c8..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-14.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.14/12.14-14.js
- * @description Exception object is a function, when an exception parameter is called as a function in catch block, global object is passed as the this value
- */
-
-
-function testcase() {
- try {
- throw function () {
- this._12_14_14_foo = "test";
- };
- return false;
- } catch (e) {
- e();
- return fnGlobalObject()._12_14_14_foo === "test";
- }
- finally {
- delete fnGlobalObject()._12_14_14_foo;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-15.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-15.js
deleted file mode 100644
index e4397c17c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-15.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.14/12.14-15.js
- * @description Exception object is a function which is a property of an object, when an exception parameter is called as a function in catch block, global object is passed as the this value
- */
-
-
-function testcase() {
- var obj = {};
- obj.test = function () {
- this._12_14_15_foo = "test";
- };
- try {
- throw obj.test;
- return false;
- } catch (e) {
- e();
- return fnGlobalObject()._12_14_15_foo === "test";
- }
- finally {
- delete fnGlobalObject()._12_14_15_foo;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-16.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-16.js
deleted file mode 100644
index e160e3d37..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-16.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.14/12.14-16.js
- * @description Exception object is a function which update in catch block, when an exception parameter is called as a function in catch block, global object is passed as the this value
- */
-
-
-function testcase() {
- try {
- throw function () {
- this._12_14_16_foo = "test";
- };
- return false;
- } catch (e) {
- var obj = {};
- obj.test = function () {
- this._12_14_16_foo = "test1";
- };
- e = obj.test;
- e();
- return fnGlobalObject()._12_14_16_foo === "test1";
- }
- finally {
- delete fnGlobalObject()._12_14_16_foo;
- }
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-2.js
deleted file mode 100644
index 16d08d34c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-2.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.14/12.14-2.js
- * @description catch doesn't change declaration scope - var initializer in catch with same name as catch parameter changes parameter
- */
-
-
-function testcase() {
- function capturedFoo() {return foo};
- foo = "prior to throw";
- try {
- throw new Error();
- }
- catch (foo) {
- var foo = "initializer in catch";
- return capturedFoo() !== "initializer in catch";
- }
-
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-3.js
deleted file mode 100644
index 6cd541061..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-3.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * local vars must not be visible outside with block
- * local functions must not be visible outside with block
- * local function expresssions should not be visible outside with block
- * local vars must shadow outer vars
- * local functions must shadow outer functions
- * local function expresssions must shadow outer function expressions
- * eval should use the appended object to the scope chain
- *
- * @path ch12/12.14/12.14-3.js
- * @description catch doesn't change declaration scope - var declaration are visible outside when name different from catch parameter
- */
-
-
-function testcase() {
- try {
- throw new Error();
- }
- catch (e) {
- var foo = "declaration in catch";
- }
-
- return foo === "declaration in catch";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-4.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-4.js
deleted file mode 100644
index 1d3cb1b16..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-4.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * local vars must not be visible outside with block
- * local functions must not be visible outside with block
- * local function expresssions should not be visible outside with block
- * local vars must shadow outer vars
- * local functions must shadow outer functions
- * local function expresssions must shadow outer function expressions
- * eval should use the appended object to the scope chain
- *
- * @path ch12/12.14/12.14-4.js
- * @description catch introduces scope - block-local vars must shadow outer vars
- */
-
-
-function testcase() {
- var o = { foo : 42};
-
- try {
- throw o;
- }
- catch (e) {
- var foo;
-
- if (foo === undefined) {
- return true;
- }
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-6.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-6.js
deleted file mode 100644
index ae31f846e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-6.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * local vars must not be visible outside with block
- * local functions must not be visible outside with block
- * local function expresssions should not be visible outside with block
- * local vars must shadow outer vars
- * local functions must shadow outer functions
- * local function expresssions must shadow outer function expressions
- * eval should use the appended object to the scope chain
- *
- * @path ch12/12.14/12.14-6.js
- * @description catch introduces scope - block-local function expression must shadow outer function expression
- */
-
-
-function testcase() {
- var o = {foo : function () { return 42;}};
-
- try {
- throw o;
- }
- catch (e) {
- var foo = function () {};
- if (foo() === undefined) {
- return true;
- }
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-7.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-7.js
deleted file mode 100644
index b7f8dbc36..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-7.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * local vars must not be visible outside with block
- * local functions must not be visible outside with block
- * local function expresssions should not be visible outside with block
- * local vars must shadow outer vars
- * local functions must shadow outer functions
- * local function expresssions must shadow outer function expressions
- * eval should use the appended object to the scope chain
- *
- * @path ch12/12.14/12.14-7.js
- * @description catch introduces scope - scope removed when exiting catch block
- */
-
-
-function testcase() {
- var o = {foo: 1};
- var catchAccessed = false;
-
- try {
- throw o;
- }
- catch (expObj) {
- catchAccessed = (expObj.foo == 1);
- }
-
- try {
- expObj;
- }
- catch (e) {
- return catchAccessed && e instanceof ReferenceError
- }
- return false;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-8.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-8.js
deleted file mode 100644
index d2e059cd9..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-8.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * local vars must not be visible outside with block
- * local functions must not be visible outside with block
- * local function expresssions should not be visible outside with block
- * local vars must shadow outer vars
- * local functions must shadow outer functions
- * local function expresssions must shadow outer function expressions
- * eval should use the appended object to the scope chain
- *
- * @path ch12/12.14/12.14-8.js
- * @description catch introduces scope - scope removed when exiting catch block (properties)
- */
-
-
-function testcase() {
- var o = {foo: 42};
-
- try {
- throw o;
- }
- catch (e) {
- var foo = 1;
- }
-
- if (o.foo === 42) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-9.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-9.js
deleted file mode 100644
index 2236dd169..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14-9.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.14/12.14-9.js
- * @description catch introduces scope - name lookup finds outer variable
- */
-
-
-function testcase() {
- function f(o) {
- var x = 42;
-
- function innerf(o) {
- try {
- throw o;
- }
- catch (e) {
- return x;
- }
- }
-
- return innerf(o);
- }
-
- if (f({}) === 42) {
- return true;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14.1/12.14.1-1-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14.1/12.14.1-1-s.js
deleted file mode 100644
index 894a13501..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14.1/12.14.1-1-s.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.14/12.14.1/12.14.1-1-s.js
- * @description Strict Mode - SyntaxError is thrown if a TryStatement with a Catch occurs within strict code and the Identifier of the Catch production is eval
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
-
- try {
- eval("\
- try {} catch (eval) { }\
- ");
- return false;
- } catch (e) {
- return e instanceof SyntaxError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14.1/12.14.1-1gs.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14.1/12.14.1-1gs.js
deleted file mode 100644
index 04708c31e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14.1/12.14.1-1gs.js
+++ /dev/null
@@ -1,16 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-
-/**
- * @path ch12/12.14/12.14.1/12.14.1-1gs.js
- * @description Strict Mode - SyntaxError is thrown if a TryStatement with a Catch occurs within strict code and the Identifier of the Catch production is eval
- * @onlyStrict
- * @negative ^((?!NotEarlyError).)*$
- */
-
-"use strict";
-throw NotEarlyError;
-try { } catch (eval) { }
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14.1/12.14.1-2-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14.1/12.14.1-2-s.js
deleted file mode 100644
index b0e660bd0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14.1/12.14.1-2-s.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.14/12.14.1/12.14.1-2-s.js
- * @description Strict Mode - SyntaxError is thrown if a TryStatement with a Catch occurs within strict code and the Identifier of the Catch production is arguments
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
-
- try {
- eval("\
- try {} catch (arguments) { }\
- ");
- return false;
- } catch (e) {
- return e instanceof SyntaxError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14.1/12.14.1-3-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14.1/12.14.1-3-s.js
deleted file mode 100644
index 3c477785b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14.1/12.14.1-3-s.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.14/12.14.1/12.14.1-3-s.js
- * @description Strict Mode - SyntaxError isn't thrown if a TryStatement with a Catch occurs within strict code and the Identifier of the Catch production is EVAL but throws SyntaxError if it is eval
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
-
- try{ eval(" try { \
- throw new Error(\"...\");\
- return false;\
- } catch (EVAL) {\
- try\
- {\
- throw new Error(\"...\");\
- }catch(eval)\
- {\
- return EVAL instanceof Error;\
- }\
- }");
- return false;
- } catch(e) {
- return e instanceof SyntaxError;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14.1/12.14.1-4-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14.1/12.14.1-4-s.js
deleted file mode 100644
index 58f372cba..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14.1/12.14.1-4-s.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.14/12.14.1/12.14.1-4-s.js
- * @description Strict Mode - SyntaxError isn't thrown if a TryStatement with a Catch occurs within strict code and the Identifier of the Catch production is EVAL
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
-
- try {
- throw new Error("...");
- return false;
- } catch (EVAL) {
- return EVAL instanceof Error;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14.1/12.14.1-5-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14.1/12.14.1-5-s.js
deleted file mode 100644
index 84e85593a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14.1/12.14.1-5-s.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.14/12.14.1/12.14.1-5-s.js
- * @description Strict Mode - SyntaxError isn't thrown if a TryStatement with a Catch occurs within strict code and the Identifier of the Catch production is Arguments
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
-
- try {
- throw new Error("...");
- return false;
- } catch (Arguments) {
- return Arguments instanceof Error;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14.1/12.14.1-6-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14.1/12.14.1-6-s.js
deleted file mode 100644
index edd8bb558..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.14/12.14.1/12.14.1-6-s.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.14/12.14.1/12.14.1-6-s.js
- * @description Strict Mode - SyntaxError isn't thrown if a TryStatement with a Catch occurs within strict code and the Identifier of the Catch production is ARGUMENTS
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
-
- try {
- throw new Error("...");
- return false;
- } catch (ARGUMENTS) {
- return ARGUMENTS instanceof Error;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-1-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-1-s.js
deleted file mode 100644
index 102f9fdb0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-1-s.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.2/12.2.1/12.2.1-1-s.js
- * @description eval - a function declaring a var named 'eval' throws SyntaxError in strict mode
- * @onlyStrict
- */
-
-
-function testcase() {
- 'use strict';
-
- try {
- eval('function foo() { var eval; }');
- return false;
- }
- catch (e) {
- return (e instanceof SyntaxError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-10-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-10-s.js
deleted file mode 100644
index 8f442fc90..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-10-s.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.2/12.2.1/12.2.1-10-s.js
- * @description Strict Mode: an indirect eval assigning into 'eval' does not throw
- * @onlyStrict
- */
-
-
-function testcase() {
- 'use strict';
- var s = eval;
- s('eval = 42;');
- return true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-11.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-11.js
deleted file mode 100644
index 650835ee1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-11.js
+++ /dev/null
@@ -1,16 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.2/12.2.1/12.2.1-11.js
- * @description arguments as var identifier in eval code is allowed
- */
-
-
-function testcase() {
- eval("var arguments;");
- return true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-12-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-12-s.js
deleted file mode 100644
index 7d96f25fe..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-12-s.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.2/12.2.1/12.2.1-12-s.js
- * @description arguments as local var identifier throws SyntaxError in strict mode
- * @onlyStrict
- */
-
-
-function testcase() {
- 'use strict';
-
- try {
- eval('function foo() { var arguments;}');
- return false;
- }
- catch (e) {
- return (e instanceof SyntaxError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-12.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-12.js
deleted file mode 100644
index f5ba2925d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-12.js
+++ /dev/null
@@ -1,16 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.2/12.2.1/12.2.1-12.js
- * @description arguments as local var identifier is allowed
- */
-
-
-function testcase() {
- eval("(function (){var arguments;})");
- return true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-13-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-13-s.js
deleted file mode 100644
index d34ab90d1..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-13-s.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.2/12.2.1/12.2.1-13-s.js
- * @description arguments assignment throws SyntaxError in strict mode
- * @onlyStrict
- */
-
-
-function testcase() {
- 'use strict';
-
- try {
- eval('function foo() { arguments = 42; }; foo()');
- return false;
- }
- catch (e) {
- return (e instanceof SyntaxError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-14-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-14-s.js
deleted file mode 100644
index 252688c96..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-14-s.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.2/12.2.1/12.2.1-14-s.js
- * @description arguments - a function expr declaring a var named 'arguments' throws SyntaxError in strict mode
- * @onlyStrict
- */
-
-
-
-
-function testcase() {
- 'use strict';
-
- try {
- eval('(function (){var arguments;});');
- return false;
- }
- catch (e) {
- return (e instanceof SyntaxError);
- }
-}
-runTestCase(testcase); \ No newline at end of file
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-15-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-15-s.js
deleted file mode 100644
index 185ba5156..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-15-s.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.2/12.2.1/12.2.1-15-s.js
- * @description arguments - a function expr assigning into 'arguments' throws a SyntaxError in strict mode
- * @onlyStrict
- */
-
-
-
-
-function testcase() {
- 'use strict';
-
- try {
- eval('(function () {arguments = 42;})()');
- return false;
- }
- catch (e) {
- return (e instanceof SyntaxError);
- }
-}
-runTestCase(testcase); \ No newline at end of file
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-16-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-16-s.js
deleted file mode 100644
index d39963bc7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-16-s.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.2/12.2.1/12.2.1-16-s.js
- * @description A Function constructor (called as a function) declaring a var named 'arguments' does not throw a SyntaxError in strict mode
- * @onlyStrict
- */
-
-
-
-
-function testcase() {
- 'use strict';
- Function('var arguments;');
- return true;
-}
-runTestCase(testcase); \ No newline at end of file
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-17-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-17-s.js
deleted file mode 100644
index c53dce258..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-17-s.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.2/12.2.1/12.2.1-17-s.js
- * @description A Function constructor (called as a function) assigning into 'arguments' will not throw any error if contained within strict mode and its body does not start with strict mode
- * @onlyStrict
- */
-
-
-
-
-function testcase() {
- 'use strict';
-
- var f = Function('arguments = 42;');
- f();
- return true;
-}
-runTestCase(testcase); \ No newline at end of file
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-18-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-18-s.js
deleted file mode 100644
index fb4afd3c2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-18-s.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.2/12.2.1/12.2.1-18-s.js
- * @description A direct eval declaring a var named 'arguments' throws SyntaxError in strict mode
- * @onlyStrict
- */
-
-
-
-
-function testcase() {
- 'use strict';
-
- try {
- eval('var arguments;');
- return false;
- }
- catch (e) {
- return (e instanceof SyntaxError);
- }
-}
-runTestCase(testcase); \ No newline at end of file
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-19-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-19-s.js
deleted file mode 100644
index 18fcc5d18..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-19-s.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.2/12.2.1/12.2.1-19-s.js
- * @description A direct eval assigning into 'arguments' throws SyntaxError in strict mode
- * @onlyStrict
- */
-
-
-
-
-function testcase() {
- 'use strict';
-
- try {
- eval('arguments = 42;');
- return false;
- }
- catch (e) {
- return (e instanceof SyntaxError) ;
- }
-}
-runTestCase(testcase); \ No newline at end of file
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-1gs.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-1gs.js
deleted file mode 100644
index a93b2aae7..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-1gs.js
+++ /dev/null
@@ -1,14 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.2/12.2.1/12.2.1-1gs.js
- * @description Strict Mode - SyntaxError is thrown if a VariableDeclaration occurs within strict code and its Identifier is eval
- * @onlyStrict
- * @negative ^((?!NotEarlyError).)*$
- */
-"use strict";
-throw NotEarlyError;
-for (var eval in arrObj) { } \ No newline at end of file
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-2-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-2-s.js
deleted file mode 100644
index 8b9848c54..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-2-s.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.2/12.2.1/12.2.1-2-s.js
- * @description eval - a function assigning into 'eval' throws SyntaxError in strict mode
- * @onlyStrict
- */
-
-
-function testcase() {
- 'use strict';
-
- try {
- eval('function foo() { eval = 42; }; foo()');
- return false;
- }
- catch (e) {
- return (e instanceof SyntaxError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-20-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-20-s.js
deleted file mode 100644
index 230340fda..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-20-s.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.2/12.2.1/12.2.1-20-s.js
- * @description Strict Mode: an indirect eval declaring a var named 'arguments' does not throw
- * @onlyStrict
- */
-
-
-
-
-function testcase() {
- 'use strict';
- var s = eval;
- s('var arguments;');
- return true;
-}
-runTestCase(testcase); \ No newline at end of file
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-21-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-21-s.js
deleted file mode 100644
index 2d1907b01..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-21-s.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.2/12.2.1/12.2.1-21-s.js
- * @description Strict Mode: an indirect eval assigning into 'arguments' does not throw
- * @onlyStrict
- */
-
-
-
-
-function testcase() {
- 'use strict';
- var s = eval;
- s('arguments = 42;');
- return true;
-}
-runTestCase(testcase); \ No newline at end of file
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-22-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-22-s.js
deleted file mode 100644
index 943360cda..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-22-s.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.2/12.2.1/12.2.1-22-s.js
- * @description arguments as global var identifier throws SyntaxError in strict mode
- * @onlyStrict
- */
-
-
-
-
-function testcase() {
-
- var indirectEval = eval;
-
- try {
- indirectEval("'use strict'; var arguments;");
- return false;
- }
- catch (e) {
- return (e instanceof SyntaxError);
- }
-}
-runTestCase(testcase); \ No newline at end of file
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-23-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-23-s.js
deleted file mode 100644
index 29d667897..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-23-s.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.2/12.2.1/12.2.1-23-s.js
- * @description arguments as local var identifier assigned to throws SyntaxError in strict mode
- * @onlyStrict
- */
-
-
-
-
-function testcase() {
- 'use strict';
-
- try {
- eval('function foo() { var arguments = 42;}');
- return false;
- }
- catch (e) {
- return (e instanceof SyntaxError);
- }
-}
-runTestCase(testcase); \ No newline at end of file
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-24-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-24-s.js
deleted file mode 100644
index bd9cc069d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-24-s.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.2/12.2.1/12.2.1-24-s.js
- * @description eval as local var identifier assigned to throws SyntaxError in strict mode
- * @onlyStrict
- */
-
-
-
-
-function testcase() {
- 'use strict';
-
- try {
- eval('function foo() { var eval = 42;}');
- return false;
- }
- catch (e) {
- return (e instanceof SyntaxError);
- }
-}
-runTestCase(testcase); \ No newline at end of file
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-25-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-25-s.js
deleted file mode 100644
index f28397959..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-25-s.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.2/12.2.1/12.2.1-25-s.js
- * @description arguments as local var identifier throws SyntaxError in strict mode
- * @onlyStrict
- */
-
-
-
-
-function testcase() {
- 'use strict';
-
- try {
- eval('function foo() { var arguments, a;}');
- return false;
- }
- catch (e) {
- return (e instanceof SyntaxError);
- }
-}
-runTestCase(testcase); \ No newline at end of file
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-26-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-26-s.js
deleted file mode 100644
index b4e24356f..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-26-s.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.2/12.2.1/12.2.1-26-s.js
- * @description eval as local var identifier throws SyntaxError in strict mode
- * @onlyStrict
- */
-
-
-
-
-function testcase() {
- 'use strict';
-
- try {
- eval('function foo() { var a, eval;}');
- return false;
- }
- catch (e) {
- return (e instanceof SyntaxError);
- }
-}
-runTestCase(testcase); \ No newline at end of file
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-27-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-27-s.js
deleted file mode 100644
index 8f08b1b2a..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-27-s.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.2/12.2.1/12.2.1-27-s.js
- * @description eval as local var identifier assigned to throws SyntaxError in strict mode
- * @onlyStrict
- */
-
-
-
-
-function testcase() {
- 'use strict';
-
- try {
- eval('function foo() { var eval = 42, a;}');
- return false;
- }
- catch (e) {
- return (e instanceof SyntaxError);
- }
-}
-runTestCase(testcase); \ No newline at end of file
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-28-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-28-s.js
deleted file mode 100644
index ea6d73a0c..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-28-s.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.2/12.2.1/12.2.1-28-s.js
- * @description arguments as local var identifier assigned to throws SyntaxError in strict mode
- * @onlyStrict
- */
-
-
-
-
-function testcase() {
- 'use strict';
-
- try {
- eval('function foo() { var a, arguments = 42;}');
- return false;
- }
- catch (e) {
- return (e instanceof SyntaxError);
- }
-}
-runTestCase(testcase); \ No newline at end of file
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-29-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-29-s.js
deleted file mode 100644
index 4b389d966..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-29-s.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.2/12.2.1/12.2.1-29-s.js
- * @description eval as local var identifier throws SyntaxError in strict mode
- * @onlyStrict
- */
-
-
-
-
-function testcase() {
- 'use strict';
-
- try {
- eval('function foo() { var eval, a = 42;}');
- return false;
- }
- catch (e) {
- return (e instanceof SyntaxError);
- }
-}
-runTestCase(testcase); \ No newline at end of file
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-3-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-3-s.js
deleted file mode 100644
index 6f207527e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-3-s.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.2/12.2.1/12.2.1-3-s.js
- * @description eval - a function expr declaring a var named 'eval' throws SyntaxError in strict mode
- * @onlyStrict
- */
-
-
-function testcase() {
- 'use strict';
-
- try {
- eval('(function () { var eval; })');
- return false;
- }
- catch (e) {
- return (e instanceof SyntaxError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-30-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-30-s.js
deleted file mode 100644
index 8998405d0..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-30-s.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.2/12.2.1/12.2.1-30-s.js
- * @description arguments as local var identifier throws SyntaxError in strict mode
- * @onlyStrict
- */
-
-
-
-
-function testcase() {
- 'use strict';
-
- try {
- eval('function foo() { var a = 42, arguments;}');
- return false;
- }
- catch (e) {
- return (e instanceof SyntaxError);
- }
-}
-runTestCase(testcase); \ No newline at end of file
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-31-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-31-s.js
deleted file mode 100644
index 305af43d2..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-31-s.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.2/12.2.1/12.2.1-31-s.js
- * @description eval as local var identifier defined twice throws SyntaxError in strict mode
- * @onlyStrict
- */
-
-
-
-
-function testcase() {
- 'use strict';
-
- try {
- eval('function foo() { var eval, eval;}');
- return false;
- }
- catch (e) {
- return (e instanceof SyntaxError);
- }
-}
-runTestCase(testcase); \ No newline at end of file
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-32-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-32-s.js
deleted file mode 100644
index b68ecb63d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-32-s.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.2/12.2.1/12.2.1-32-s.js
- * @description arguments as local var identifier defined twice and assigned once throws SyntaxError in strict mode
- * @onlyStrict
- */
-
-
-
-
-function testcase() {
- 'use strict';
-
- try {
- eval('function foo() { var arguments, arguments = 42;}');
- return false;
- }
- catch (e) {
- return (e instanceof SyntaxError);
- }
-}
-runTestCase(testcase); \ No newline at end of file
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-33-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-33-s.js
deleted file mode 100644
index 1a54c5e5b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-33-s.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.2/12.2.1/12.2.1-33-s.js
- * @description arguments as local var identifier throws SyntaxError in strict mode
- * @onlyStrict
- */
-
-
-
-
-function testcase() {
- 'use strict';
-
- try {
- eval('function foo() { var a, arguments, b;}');
- return false;
- }
- catch (e) {
- return (e instanceof SyntaxError);
- }
-}
-runTestCase(testcase); \ No newline at end of file
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-34-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-34-s.js
deleted file mode 100644
index c41cb67a6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-34-s.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.2/12.2.1/12.2.1-34-s.js
- * @description 'for(var eval in ...) {...}' throws SyntaxError in strict mode
- * @onlyStrict
- */
-
-
-function testcase() {
- 'use strict';
-
- try {
- eval('for (var eval in null) {};');
- return false;
- }
- catch (e) {
- return (e instanceof SyntaxError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-35-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-35-s.js
deleted file mode 100644
index 41eaacabf..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-35-s.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.2/12.2.1/12.2.1-35-s.js
- * @description 'for(var eval = 42 in ...) {...}' throws SyntaxError in strict mode
- * @onlyStrict
- */
-
-
-function testcase() {
- 'use strict';
-
- try {
- eval('for (var eval = 42 in null) {};');
- return false;
- }
- catch (e) {
- return (e instanceof SyntaxError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-36-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-36-s.js
deleted file mode 100644
index f33169483..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-36-s.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.2/12.2.1/12.2.1-36-s.js
- * @description 'for(var arguments in ...) {...}' throws SyntaxError in strict mode
- * @onlyStrict
- */
-
-
-function testcase() {
- 'use strict';
-
- try {
- eval('for (var arguments in null) {};');
- return false;
- }
- catch (e) {
- return (e instanceof SyntaxError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-37-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-37-s.js
deleted file mode 100644
index 2a134a665..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-37-s.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.2/12.2.1/12.2.1-37-s.js
- * @description 'for(var arguments = 42 in ...) {...}' throws SyntaxError in strict mode
- * @onlyStrict
- */
-
-
-function testcase() {
- 'use strict';
-
- try {
- eval('for (var arguments = 42 in null) {};');
- return false;
- }
- catch (e) {
- return (e instanceof SyntaxError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-4-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-4-s.js
deleted file mode 100644
index 2eef4faaa..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-4-s.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.2/12.2.1/12.2.1-4-s.js
- * @description eval - a function expr assigning into 'eval' throws a SyntaxError in strict mode
- * @onlyStrict
- */
-
-
-function testcase() {
- 'use strict';
-
- try {
- eval('(function () { eval = 42; })()');
- return false;
- }
- catch (e) {
- return (e instanceof SyntaxError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-4gs.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-4gs.js
deleted file mode 100644
index add5e144d..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-4gs.js
+++ /dev/null
@@ -1,14 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.2/12.2.1/12.2.1-4gs.js
- * @description Strict Mode - SyntaxError is thrown if a VariableDeclarationNoIn occurs within strict code and its Identifier is arguments
- * @onlyStrict
- * @negative ^((?!NotEarlyError).)*$
- */
-"use strict";
-throw NotEarlyError;
-var arguments; \ No newline at end of file
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-5-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-5-s.js
deleted file mode 100644
index 8644c4a20..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-5-s.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.2/12.2.1/12.2.1-5-s.js
- * @description Strict Mode - a Function declaring var named 'eval' does not throw SyntaxError
- * @onlyStrict
- */
-
-
-function testcase() {
- 'use strict';
- Function('var eval;');
- return true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-6-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-6-s.js
deleted file mode 100644
index 2db1c2bf8..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-6-s.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.2/12.2.1/12.2.1-6-s.js
- * @description eval - a Function assigning into 'eval' will not throw any error if contained within strict mode and its body does not start with strict mode
- * @onlyStrict
- */
-
-
-function testcase() {
- 'use strict';
-
- var f = Function('eval = 42;');
- f();
- return true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-7-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-7-s.js
deleted file mode 100644
index fec5ae659..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-7-s.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.2/12.2.1/12.2.1-7-s.js
- * @description eval - a direct eval declaring a var named 'eval' throws SyntaxError in strict mode
- * @onlyStrict
- */
-
-
-function testcase() {
- 'use strict';
-
- try {
- eval('var eval;');
- return false;
- }
- catch (e) {
- return (e instanceof SyntaxError);
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-8-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-8-s.js
deleted file mode 100644
index 385808d44..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-8-s.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.2/12.2.1/12.2.1-8-s.js
- * @description eval - a direct eval assigning into 'eval' throws SyntaxError in strict mode
- * @onlyStrict
- */
-
-
-function testcase() {
- 'use strict';
-
- try {
- eval('eval = 42;');
- return false;
- }
- catch (e) {
- return (e instanceof SyntaxError) ;
- }
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-9-s.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-9-s.js
deleted file mode 100644
index 6479cc174..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.2/12.2.1/12.2.1-9-s.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.2/12.2.1/12.2.1-9-s.js
- * @description Strict Mode: an indirect eval declaring a var named 'eval' does not throw
- * @onlyStrict
- */
-
-
-function testcase() {
- 'use strict';
- var s = eval;
- s('var eval;');
- return true;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-1.js
deleted file mode 100644
index a0aa03156..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-1.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * Refer 12.6.3;
- * The production
- * IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
- * is evaluated as follows:
- *
- * @path ch12/12.6/12.6.3/12.6.3_2-3-a-ii-1.js
- * @description The for Statement - (normal, V, empty) will be returned when first Expression is an Object with value false
- */
-
-
-function testcase() {
- var accessed = false;
- var obj = { value: false };
- for (var i = 0; obj; ) {
- accessed = true;
- break;
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-10.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-10.js
deleted file mode 100644
index cc1cb63d6..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-10.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * Refer 12.6.3;
- * The production
- * IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
- * is evaluated as follows:
- *
- * @path ch12/12.6/12.6.3/12.6.3_2-3-a-ii-10.js
- * @description The for Statement - (normal, V, empty) will be returned when first Expression is a String object (value is '1')
- */
-
-
-function testcase() {
- var accessed = false;
- var strObj = new String("1");
- for (var i = 0; strObj;) {
- accessed = true;
- break;
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-11.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-11.js
deleted file mode 100644
index 2bccf56df..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-11.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * Refer 12.6.3;
- * The production
- * IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
- * is evaluated as follows:
- *
- * @path ch12/12.6/12.6.3/12.6.3_2-3-a-ii-11.js
- * @description The for Statement - (normal, V, empty) will be returned when first Expression is undefined
- */
-
-
-function testcase() {
- var count = 0;
- for (var i = 0; undefined;) {
- count++;
- }
- return count === 0;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-12.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-12.js
deleted file mode 100644
index 6698b966b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-12.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * Refer 12.6.3;
- * The production
- * IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
- * is evaluated as follows:
- *
- * @path ch12/12.6/12.6.3/12.6.3_2-3-a-ii-12.js
- * @description The for Statement - (normal, V, empty) will be returned when first Expression is null
- */
-
-
-function testcase() {
- var count = 0;
- for (var i = 0; null;) {
- count++;
- }
- return count === 0;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-13.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-13.js
deleted file mode 100644
index 4e7d39333..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-13.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * Refer 12.6.3;
- * The production
- * IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
- * is evaluated as follows:
- *
- * @path ch12/12.6/12.6.3/12.6.3_2-3-a-ii-13.js
- * @description The for Statement - (normal, V, empty) will be returned when first Expression is a boolean (value is false)
- */
-
-
-function testcase() {
- var count = 0;
- for (var i = 0; false;) {
- count++;
- }
- return count === 0;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-14.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-14.js
deleted file mode 100644
index 865f68d77..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-14.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * Refer 12.6.3;
- * The production
- * IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
- * is evaluated as follows:
- *
- * @path ch12/12.6/12.6.3/12.6.3_2-3-a-ii-14.js
- * @description The for Statement - (normal, V, empty) will be returned when first Expression is a number (value is NaN)
- */
-
-
-function testcase() {
- var count = 0;
- for (var i = 0; NaN;) {
- count++;
- }
- return count === 0;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-15.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-15.js
deleted file mode 100644
index 8f85811f3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-15.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * Refer 12.6.3;
- * The production
- * IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
- * is evaluated as follows:
- *
- * @path ch12/12.6/12.6.3/12.6.3_2-3-a-ii-15.js
- * @description The for Statement - (normal, V, empty) will be returned when first Expression is a number (value is +0)
- */
-
-
-function testcase() {
- var count = 0;
- for (var i = 0; +0;) {
- count++;
- }
- return count === 0;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-16.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-16.js
deleted file mode 100644
index 20d03326e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-16.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * Refer 12.6.3;
- * The production
- * IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
- * is evaluated as follows:
- *
- * @path ch12/12.6/12.6.3/12.6.3_2-3-a-ii-16.js
- * @description The for Statement - (normal, V, empty) will be returned when first Expression is a number (value is -0)
- */
-
-
-function testcase() {
- var count = 0;
- for (var i = 0; -0;) {
- count++;
- }
- return count === 0;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-17.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-17.js
deleted file mode 100644
index faca41566..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-17.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * Refer 12.6.3;
- * The production
- * IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
- * is evaluated as follows:
- *
- * @path ch12/12.6/12.6.3/12.6.3_2-3-a-ii-17.js
- * @description The for Statement - (normal, V, empty) will be returned when first Expression is a number (value is a positive)
- */
-
-
-function testcase() {
- var accessed = false;
- for (var i = 0; 2;) {
- accessed = true;
- break;
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-18.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-18.js
deleted file mode 100644
index 8fc6251de..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-18.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * Refer 12.6.3;
- * The production
- * IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
- * is evaluated as follows:
- *
- * @path ch12/12.6/12.6.3/12.6.3_2-3-a-ii-18.js
- * @description The for Statement - (normal, V, empty) will be returned when first Expression is a string (value is empty string)
- */
-
-
-function testcase() {
- var count = 0;
- for (var i = 0; "";) {
- count++;
- }
- return count === 0;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-19.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-19.js
deleted file mode 100644
index 19dc79e05..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-19.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * Refer 12.6.3;
- * The production
- * IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
- * is evaluated as follows:
- *
- * @path ch12/12.6/12.6.3/12.6.3_2-3-a-ii-19.js
- * @description The for Statement - (normal, V, empty) will be returned when first Expression is a string (value is 'undefined')
- */
-
-
-function testcase() {
- var accessed = false;
- for (var i = 0; "undefined";) {
- accessed = true;
- break;
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-2.js
deleted file mode 100644
index eaf600c6e..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-2.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * Refer 12.6.3;
- * The production
- * IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
- * is evaluated as follows:
- *
- * @path ch12/12.6/12.6.3/12.6.3_2-3-a-ii-2.js
- * @description The for Statement - (normal, V, empty) will be returned when first Expression is a Boolean object
- */
-
-
-function testcase() {
- var accessed = false;
- var boolObj = new Boolean(false);
- for (var i = 0; boolObj;) {
- accessed = true;
- break;
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-20.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-20.js
deleted file mode 100644
index 6c8e61c59..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-20.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * Refer 12.6.3;
- * The production
- * IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
- * is evaluated as follows:
- *
- * @path ch12/12.6/12.6.3/12.6.3_2-3-a-ii-20.js
- * @description The for Statement - (normal, V, empty) will be returned when first Expression is a string (value is 'null')
- */
-
-
-function testcase() {
- var accessed = false;
- for (var i = 0; "null";) {
- accessed = true;
- break;
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-21.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-21.js
deleted file mode 100644
index d83bd0b18..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-21.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * Refer 12.6.3;
- * The production
- * IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
- * is evaluated as follows:
- *
- * @path ch12/12.6/12.6.3/12.6.3_2-3-a-ii-21.js
- * @description The for Statement - (normal, V, empty) will be returned when first Expression is a string (value is '1')
- */
-
-
-function testcase() {
- var accessed = false;
- for (var i = 0; "1";) {
- accessed = true;
- break;
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-3.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-3.js
deleted file mode 100644
index 76f27f8bd..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-3.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * Refer 12.6.3;
- * The production
- * IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
- * is evaluated as follows:
- *
- * @path ch12/12.6/12.6.3/12.6.3_2-3-a-ii-3.js
- * @description The for Statement - (normal, V, empty) will be returned when first Expression is a Number object (value is NaN)
- */
-
-
-function testcase() {
- var accessed = false;
- var numObj = new Number(NaN);
- for (var i = 0; numObj;) {
- accessed = true;
- break;
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-4.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-4.js
deleted file mode 100644
index 81599d37b..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-4.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * Refer 12.6.3;
- * The production
- * IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
- * is evaluated as follows:
- *
- * @path ch12/12.6/12.6.3/12.6.3_2-3-a-ii-4.js
- * @description The for Statement - (normal, V, empty) will be returned when first Expression is a Number object (value is +0)
- */
-
-
-function testcase() {
- var accessed = false;
- var numObj = new Number(+0);
- for (var i = 0; numObj;) {
- accessed = true;
- break;
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-5.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-5.js
deleted file mode 100644
index 5a3199947..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-5.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * Refer 12.6.3;
- * The production
- * IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
- * is evaluated as follows:
- *
- * @path ch12/12.6/12.6.3/12.6.3_2-3-a-ii-5.js
- * @description The for Statement - (normal, V, empty) will be returned when first Expression is a Number object (value is -0)
- */
-
-
-function testcase() {
- var accessed = false;
- var numObj = new Number(-0);
- for (var i = 0; numObj;) {
- accessed = true;
- break;
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-6.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-6.js
deleted file mode 100644
index 6f8ed9cd3..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-6.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * Refer 12.6.3;
- * The production
- * IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
- * is evaluated as follows:
- *
- * @path ch12/12.6/12.6.3/12.6.3_2-3-a-ii-6.js
- * @description The for Statement - (normal, V, empty) will be returned when first Expression is a Number object (value is a positive)
- */
-
-
-function testcase() {
- var accessed = false;
- var numObj = new Number(12);
- for (var i = 0; numObj;) {
- accessed = true;
- break;
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-7.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-7.js
deleted file mode 100644
index 920911c94..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-7.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * Refer 12.6.3;
- * The production
- * IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
- * is evaluated as follows:
- *
- * @path ch12/12.6/12.6.3/12.6.3_2-3-a-ii-7.js
- * @description The for Statement - (normal, V, empty) will be returned when first Expression is a String object (value is empty string)
- */
-
-
-function testcase() {
- var accessed = false;
- var strObj = new String("");
- for (var i = 0; strObj;) {
- accessed = true;
- break;
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-8.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-8.js
deleted file mode 100644
index f087aa207..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-8.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * Refer 12.6.3;
- * The production
- * IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
- * is evaluated as follows:
- *
- * @path ch12/12.6/12.6.3/12.6.3_2-3-a-ii-8.js
- * @description The for Statement - (normal, V, empty) will be returned when first Expression is a String object (value is 'undefined')
- */
-
-
-function testcase() {
- var accessed = false;
- var strObj = new String("undefined");
- for (var i = 0; strObj;) {
- accessed = true;
- break;
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-9.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-9.js
deleted file mode 100644
index 45ed58923..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.3/12.6.3_2-3-a-ii-9.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * Refer 12.6.3;
- * The production
- * IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
- * is evaluated as follows:
- *
- * @path ch12/12.6/12.6.3/12.6.3_2-3-a-ii-9.js
- * @description The for Statement - (normal, V, empty) will be returned when first Expression is a String object (value is 'null')
- */
-
-
-function testcase() {
- var accessed = false;
- var strObj = new String("null");
- for (var i = 0; strObj;) {
- accessed = true;
- break;
- }
- return accessed;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.4/12.6.4-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.4/12.6.4-1.js
deleted file mode 100644
index 3929b0a23..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.4/12.6.4-1.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.6/12.6.4/12.6.4-1.js
- * @description The for-in Statement - a property name must not be visited more than once in any enumeration.
- */
-
-
-function testcase() {
- var obj = { prop1: "abc", prop2: "bbc", prop3: "cnn" };
-
- var countProp1 = 0;
- var countProp2 = 0;
- var countProp3 = 0;
-
- for (var p in obj) {
- if (obj.hasOwnProperty(p)) {
- if (p === "prop1") {
- countProp1++;
- }
- if (p === "prop2") {
- countProp2++;
- }
- if (p === "prop3") {
- countProp3++;
- }
- }
- }
- return countProp1 === 1 && countProp2 === 1 && countProp3 === 1;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.4/12.6.4-2.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.4/12.6.4-2.js
deleted file mode 100644
index dca36c1ff..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.6/12.6.4/12.6.4-2.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.6/12.6.4/12.6.4-2.js
- * @description The for-in Statement - the values of [[Enumerable]] attributes are not considered when determining if a property of a prototype object is shadowed by a previous object on the prototype chain
- */
-
-
-function testcase() {
- var obj = {};
-
- var proto = {};
-
- Object.defineProperty(proto, "prop", {
- value: "inheritedValue",
- enumerable: false,
- configurable: true,
- writable: true
- });
-
- var ConstructFun = function () { };
- ConstructFun.prototype = proto;
-
- var child = new ConstructFun();
-
- Object.defineProperty(child, "prop1", {
- value: "overridedValue1",
- enumerable: false
- });
- Object.defineProperty(child, "prop2", {
- value: "overridedValue2",
- enumerable: true
- });
- var accessedProp1 = false;
- var accessedProp2 = false;
-
- for (var p in child) {
- if (child.hasOwnProperty(p)) {
- if (p === "prop1") {
- accessedProp1 = true;
- }
- if (p === "prop2") {
- accessedProp2 = true;
- }
- }
- }
- return !accessedProp1 && accessedProp2 && child.prop1 === "overridedValue1" && child.prop2 === "overridedValue2";
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.7/12.7-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.7/12.7-1.js
deleted file mode 100644
index a19060a82..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.7/12.7-1.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.7/12.7-1.js
- * @description The continue Statement - a continue statement without an identifier may have a LineTerminator before the semi-colon
- */
-
-
-function testcase() {
- var sum = 0;
- for (var i = 1; i <= 10; i++) {
- continue
- ;
- sum += i;
- }
- return sum === 0;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.8/12.8-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.8/12.8-1.js
deleted file mode 100644
index e32f54168..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.8/12.8-1.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.8/12.8-1.js
- * @description The break Statement - a break statement without an identifier may have a LineTerminator before the semi-colon
- */
-
-
-function testcase() {
- var sum = 0;
- for (var i = 1; i <= 10; i++) {
- if (i === 6) {
- break
- ;
- }
- sum += i;
- }
- return sum === 15;
- }
-runTestCase(testcase);
diff --git a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.9/12.9-1.js b/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.9/12.9-1.js
deleted file mode 100644
index 098042e93..000000000
--- a/external/contributions/Microsoft/ietcLatest/TestCases/ch12/12.9/12.9-1.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch12/12.9/12.9-1.js
- * @description The return Statement - a return statement without an expression may have a LineTerminator before the semi-colon
- */
-
-
-function testcase() {
- var sum = 0;
- (function innerTest() {
- for (var i = 1; i <= 10; i++) {
- if (i === 6) {
- return
- ;
- }
- sum += i;
- }
- })();
- return sum === 15;
- }
-runTestCase(testcase);