| Index: test/mjsunit/harmony/block-let-declaration.js
|
| diff --git a/test/mjsunit/harmony/block-let-declaration.js b/test/mjsunit/harmony/block-let-declaration.js
|
| index 7f3264f257fedd68f8669719ba99e4e580bab9e8..e43e62b044959530f5600c11f3b64599dfa04f88 100644
|
| --- a/test/mjsunit/harmony/block-let-declaration.js
|
| +++ b/test/mjsunit/harmony/block-let-declaration.js
|
| @@ -93,24 +93,15 @@ function f() {
|
| {
|
| function g1() { }
|
| }
|
| - // Non-strict statement positions.
|
| - if (true) function g2() { }
|
| - if (true) {} else function g3() { }
|
| - do function g4() { } while (false)
|
| - while (false) function g5() { }
|
| - label: function g6() { }
|
| - for (;false;) function g7() { }
|
| - switch (true) { case true: function g8() { } }
|
| - switch (true) { default: function g9() { } }
|
| }
|
| f();
|
|
|
| // Test function declarations in statement position in strict mode.
|
| -TestLocalThrows("function f() { 'use strict'; if (true) function g() {}", SyntaxError);
|
| -TestLocalThrows("function f() { 'use strict'; if (true) {} else function g() {}", SyntaxError);
|
| -TestLocalThrows("function f() { 'use strict'; do function g() {} while (false)", SyntaxError);
|
| -TestLocalThrows("function f() { 'use strict'; while (false) function g() {}", SyntaxError);
|
| -TestLocalThrows("function f() { 'use strict'; label: function g() {}", SyntaxError);
|
| -TestLocalThrows("function f() { 'use strict'; for (;false;) function g() {}", SyntaxError);
|
| -TestLocalThrows("function f() { 'use strict'; switch (true) { case true: function g() {} }", SyntaxError);
|
| -TestLocalThrows("function f() { 'use strict'; switch (true) { default: function g() {} }", SyntaxError);
|
| +TestLocalThrows("function f() { if (true) function g() {}", SyntaxError);
|
| +TestLocalThrows("function f() { if (true) {} else function g() {}", SyntaxError);
|
| +TestLocalThrows("function f() { do function g() {} while (false)", SyntaxError);
|
| +TestLocalThrows("function f() { while (false) function g() {}", SyntaxError);
|
| +TestLocalThrows("function f() { label: function g() {}", SyntaxError);
|
| +TestLocalThrows("function f() { for (;false;) function g() {}", SyntaxError);
|
| +TestLocalThrows("function f() { switch (true) { case true: function g() {} }", SyntaxError);
|
| +TestLocalThrows("function f() { switch (true) { default: function g() {} }", SyntaxError);
|
|
|