let x = 1;
// Flow In
(class extends x {
// ^ defined: 1
z = x;
// ^ defined: 1
bar() {
/**/ x;
// ^ defined: 1
/**/ z;
// ^ defined:
// z should not be defined here
}
});
// Flow Out
(class {
y = 1;
});
/**/ y;
// ^ defined:
// y should not be defined here
// Flow Around
/**/ x;
// ^ defined: 1