зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1022962 - Part 2: Add test for function call inside default parameter. r=jorendorff
This commit is contained in:
Родитель
60032396b4
Коммит
dd2e93e576
|
@ -0,0 +1,16 @@
|
|||
load(libdir + "asserts.js");
|
||||
|
||||
function f1(a=g()) {
|
||||
function g() {
|
||||
}
|
||||
}
|
||||
// FIXME Bug 1022967 - ES6 requires a ReferenceError for this case.
|
||||
assertThrowsInstanceOf(f1, TypeError);
|
||||
|
||||
function f2(a=g()) {
|
||||
function g() {
|
||||
return 43;
|
||||
}
|
||||
assertEq(a, 42);
|
||||
}
|
||||
f2(42);
|
Загрузка…
Ссылка в новой задаче