// @flow // from sam, https://github.com/facebook/flow/issues/780 // call to f() within if should properly havoc x. // function example(b: bool): number { var x = 0; function f() { x = "" } if (b) { f(); } return x; // error, string ~/~> number (return type anno) TODO }