// @flow // Should cause an error. function f(x : $Tainted, y : $Tainted) { var z : $Tainted = x < y; } // Should cause an error. function f1(x : string, y : $Tainted) { var z : $Tainted = x < y; } // Should cause an error. function f2(x : $Tainted, y : number) { var z : $Tainted = x < y; } // Note: We allow removing Taint when two tainted // values are compared. function f3(x : $Tainted, y : string) { var z : bool = x < y; }