On 10/21/2015 12:37 PM, Sigg wrote: > cause at least few more "fun" side effects.
One of those side effects would be function calls binding silently to another overload:
void foo(bool){/* ... */} void foo(int) {/* ... */} auto a = 0; // If the type were deduced by the value, foo(a); // then this would be a call to foo(bool)... // until someone changed the value to 2. :) Ali