75 lines
1.2 KiB
Plaintext
75 lines
1.2 KiB
Plaintext
exports[`test abnormal.js 1`] = `
|
|
"/* @flow */
|
|
|
|
function foo(x: boolean) {
|
|
var ii = 10;
|
|
while (ii-- >= 0) {
|
|
if (x) {
|
|
continue;
|
|
}
|
|
return;
|
|
}
|
|
//console.log(\'this is still reachable\');
|
|
}
|
|
|
|
function bar(x: boolean) {
|
|
var ii = 0;
|
|
while (ii > 0) {
|
|
return;
|
|
}
|
|
//console.log(\'this is still reachable\');
|
|
}
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
/* @flow */
|
|
|
|
function foo(x: boolean) {
|
|
var ii = 10;
|
|
while (ii-- >= 0) {
|
|
if (x) {
|
|
continue;
|
|
}
|
|
return;
|
|
}
|
|
//console.log(\'this is still reachable\');
|
|
}
|
|
|
|
function bar(x: boolean) {
|
|
var ii = 0;
|
|
while (ii > 0) {
|
|
return;
|
|
}
|
|
//console.log(\'this is still reachable\');
|
|
}
|
|
"
|
|
`;
|
|
|
|
exports[`test test.js 1`] = `
|
|
"class C {
|
|
m() { return new C; }
|
|
}
|
|
function blah() {}
|
|
var node: ?C = new C;
|
|
while (node) {
|
|
var parent = node.m();
|
|
var cloneable: C = node;
|
|
blah();
|
|
node = parent.m();
|
|
}
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
class C {
|
|
m() {
|
|
return new C();
|
|
}
|
|
}
|
|
function blah() {
|
|
}
|
|
var node: ?C = new C();
|
|
while (node) {
|
|
var parent = node.m();
|
|
var cloneable: C = node;
|
|
blah();
|
|
node = parent.m();
|
|
}
|
|
"
|
|
`;
|