void f(int, double); void f(double, int); f(1,2.0); f(int, double); f(2.0,1); f(double,int); f(1,1); error: ambiguous