126 lines
2.4 KiB
JavaScript
126 lines
2.4 KiB
JavaScript
void_1: {
|
|
options = {
|
|
void: true,
|
|
}
|
|
input: {
|
|
var a = 0;
|
|
x = void 0;
|
|
if (void 0 === b)
|
|
c = void 0;
|
|
|
|
function f1() {
|
|
var a = 1;
|
|
console.log(void 0);
|
|
}
|
|
|
|
function f2(undefined) {
|
|
var a = 2;
|
|
console.log(void 0);
|
|
}
|
|
|
|
function f3() {
|
|
var undefined = 3;
|
|
console.log(void 0);
|
|
}
|
|
|
|
function f4() {
|
|
console.log(void 0);
|
|
for (var a = 4;;);
|
|
var b = 4;
|
|
|
|
function f5() {
|
|
var c = 5;
|
|
var d = 5;
|
|
console.log(void 0);
|
|
}
|
|
}
|
|
|
|
function f6() {
|
|
try {
|
|
var a = 6;
|
|
console.log(void 0);
|
|
} catch (e) {
|
|
console.log(void 0);
|
|
}
|
|
}
|
|
}
|
|
expect: {
|
|
var a = 0;
|
|
x = void 0;
|
|
if (void 0 === b)
|
|
c = void 0;
|
|
|
|
function f1() {
|
|
var a = 1, undefined;
|
|
console.log(undefined)
|
|
}
|
|
|
|
function f2(undefined) {
|
|
var a = 2, undefined$0;
|
|
console.log(undefined$0)
|
|
}
|
|
|
|
function f3() {
|
|
var undefined = 3, undefined$0;
|
|
console.log(undefined$0)
|
|
}
|
|
|
|
function f4() {
|
|
console.log(undefined);
|
|
for (var a = 4, undefined;;);
|
|
var b = 4;
|
|
|
|
function f5() {
|
|
var c = 5, undefined;
|
|
var d = 5;
|
|
console.log(undefined)
|
|
}
|
|
}
|
|
|
|
function f6() {
|
|
try {
|
|
var a = 6, undefined;
|
|
console.log(undefined)
|
|
} catch (e) {
|
|
console.log(undefined)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
void_2: {
|
|
options = {
|
|
void: true,
|
|
}
|
|
input: {
|
|
f();
|
|
function f() {
|
|
var a = 1;
|
|
console.log(void 0);
|
|
|
|
try {
|
|
throw "FAIL";
|
|
} catch (undefined) {
|
|
console.log(void 0);
|
|
}
|
|
}
|
|
}
|
|
expect: {
|
|
f();
|
|
function f() {
|
|
var a = 1, undefined;
|
|
console.log(undefined);
|
|
try {
|
|
throw "FAIL"
|
|
} catch (undefined) {
|
|
console.log(void 0);
|
|
}
|
|
}
|
|
|
|
}
|
|
expect_stdout: [
|
|
"undefined",
|
|
"undefined",
|
|
]
|
|
}
|