/* @flow */ function f(a: A): A { return a + a; } // error function f(a: A, b: B): A {return a + b; } // error function f(a: A, b: B): A {return b + a; } // error function f(a: A, b: B): B {return a + b; } // error function f(a: A, b: B): B {return b + a; } // error