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

slide: example