Skip to content
Snippets Groups Projects
Commit 85b24884 authored by André Bargull's avatar André Bargull
Browse files

Fix test regressions

- Add missing 'negative: ReferenceError' in S7.9_A5.7_T1
- Remove stale 'negative: ReferenceError' in block-local-closure-get-before-initialization
- Remove all tail-call expressions in test/built-ins/Function
- And update code in test/built-ins/Function to simply use 'f()' instead of 'var r = f(); return r'

Fixes #383
parent ada5db75
No related branches found
No related tags found
No related merge requests found
Showing
with 31 additions and 31 deletions
...@@ -13,7 +13,7 @@ description: > ...@@ -13,7 +13,7 @@ description: >
flags: [noStrict] flags: [noStrict]
---*/ ---*/
var f = new Function("\"use strict\";\nreturn gNonStrict();"); var f = new Function("\"use strict\";\ngNonStrict();");
assert.throws(TypeError, function() { assert.throws(TypeError, function() {
f(); f();
......
...@@ -14,7 +14,7 @@ flags: [onlyStrict] ...@@ -14,7 +14,7 @@ flags: [onlyStrict]
---*/ ---*/
function f() { function f() {
return gNonStrict(); gNonStrict();
} }
assert.throws(TypeError, function() { assert.throws(TypeError, function() {
......
...@@ -15,7 +15,7 @@ flags: [noStrict] ...@@ -15,7 +15,7 @@ flags: [noStrict]
function f() { function f() {
"use strict"; "use strict";
return gNonStrict(); gNonStrict();
} }
assert.throws(TypeError, function() { assert.throws(TypeError, function() {
......
...@@ -14,7 +14,7 @@ flags: [onlyStrict] ...@@ -14,7 +14,7 @@ flags: [onlyStrict]
---*/ ---*/
var f = function () { var f = function () {
return gNonStrict(); gNonStrict();
} }
assert.throws(TypeError, function() { assert.throws(TypeError, function() {
......
...@@ -15,7 +15,7 @@ flags: [noStrict] ...@@ -15,7 +15,7 @@ flags: [noStrict]
var f = function () { var f = function () {
"use strict"; "use strict";
return gNonStrict(); gNonStrict();
} }
assert.throws(TypeError, function() { assert.throws(TypeError, function() {
......
...@@ -15,7 +15,7 @@ flags: [onlyStrict] ...@@ -15,7 +15,7 @@ flags: [onlyStrict]
assert.throws(TypeError, function() { assert.throws(TypeError, function() {
var obj = new (function () { var obj = new (function () {
return gNonStrict(); gNonStrict();
}); });
}); });
......
...@@ -13,7 +13,7 @@ flags: [onlyStrict] ...@@ -13,7 +13,7 @@ flags: [onlyStrict]
---*/ ---*/
function f() { function f() {
return gNonStrict(); gNonStrict();
} }
assert.throws(TypeError, function() { assert.throws(TypeError, function() {
......
...@@ -16,7 +16,7 @@ flags: [noStrict] ...@@ -16,7 +16,7 @@ flags: [noStrict]
assert.throws(TypeError, function() { assert.throws(TypeError, function() {
var obj = new (function () { var obj = new (function () {
"use strict"; "use strict";
return gNonStrict(); gNonStrict();
}); });
}); });
......
...@@ -15,9 +15,9 @@ flags: [onlyStrict] ...@@ -15,9 +15,9 @@ flags: [onlyStrict]
function f1() { function f1() {
function f() { function f() {
return gNonStrict(); gNonStrict();
} }
return f(); f();
} }
assert.throws(TypeError, function() { assert.throws(TypeError, function() {
......
...@@ -15,9 +15,9 @@ flags: [onlyStrict] ...@@ -15,9 +15,9 @@ flags: [onlyStrict]
function f1() { function f1() {
var f = function () { var f = function () {
return gNonStrict(); gNonStrict();
} }
return f(); f();
} }
assert.throws(TypeError, function() { assert.throws(TypeError, function() {
......
...@@ -14,8 +14,8 @@ flags: [onlyStrict] ...@@ -14,8 +14,8 @@ flags: [onlyStrict]
---*/ ---*/
function f1() { function f1() {
return (function () { (function () {
return gNonStrict(); gNonStrict();
})(); })();
} }
......
...@@ -15,9 +15,9 @@ flags: [onlyStrict] ...@@ -15,9 +15,9 @@ flags: [onlyStrict]
var f1 = function () { var f1 = function () {
function f() { function f() {
return gNonStrict(); gNonStrict();
} }
return f(); f();
} }
assert.throws(TypeError, function() { assert.throws(TypeError, function() {
......
...@@ -15,9 +15,9 @@ flags: [onlyStrict] ...@@ -15,9 +15,9 @@ flags: [onlyStrict]
var f1 = function () { var f1 = function () {
var f = function () { var f = function () {
return gNonStrict(); gNonStrict();
} }
return f(); f();
} }
assert.throws(TypeError, function() { assert.throws(TypeError, function() {
......
...@@ -14,8 +14,8 @@ flags: [onlyStrict] ...@@ -14,8 +14,8 @@ flags: [onlyStrict]
---*/ ---*/
var f1 = function () { var f1 = function () {
return (function () { (function () {
return gNonStrict(); gNonStrict();
})(); })();
} }
......
...@@ -16,9 +16,9 @@ flags: [onlyStrict] ...@@ -16,9 +16,9 @@ flags: [onlyStrict]
assert.throws(TypeError, function() { assert.throws(TypeError, function() {
(function () { (function () {
function f() { function f() {
return gNonStrict(); gNonStrict();
} }
return f(); f();
})(); })();
}); });
......
...@@ -16,9 +16,9 @@ flags: [onlyStrict] ...@@ -16,9 +16,9 @@ flags: [onlyStrict]
assert.throws(TypeError, function() { assert.throws(TypeError, function() {
(function () { (function () {
var f = function () { var f = function () {
return gNonStrict(); gNonStrict();
} }
return f(); f();
})(); })();
}); });
......
...@@ -15,8 +15,8 @@ flags: [onlyStrict] ...@@ -15,8 +15,8 @@ flags: [onlyStrict]
assert.throws(TypeError, function() { assert.throws(TypeError, function() {
(function () { (function () {
return (function () { (function () {
return gNonStrict(); gNonStrict();
})(); })();
})(); })();
}); });
......
...@@ -15,7 +15,7 @@ flags: [noStrict] ...@@ -15,7 +15,7 @@ flags: [noStrict]
function f() { function f() {
"use strict"; "use strict";
return gNonStrict(); gNonStrict();
} }
assert.throws(TypeError, function() { assert.throws(TypeError, function() {
......
...@@ -16,9 +16,9 @@ flags: [noStrict] ...@@ -16,9 +16,9 @@ flags: [noStrict]
function f1() { function f1() {
"use strict"; "use strict";
function f() { function f() {
return gNonStrict(); gNonStrict();
} }
return f(); f();
} }
assert.throws(TypeError, function() { assert.throws(TypeError, function() {
......
...@@ -16,9 +16,9 @@ flags: [noStrict] ...@@ -16,9 +16,9 @@ flags: [noStrict]
function f1() { function f1() {
"use strict"; "use strict";
var f = function () { var f = function () {
return gNonStrict(); gNonStrict();
} }
return f(); f();
} }
assert.throws(TypeError, function() { assert.throws(TypeError, function() {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment