On 4/26/2013 1:59 PM, Andrej Mitrovic wrote:
On 4/26/13, Andrej Mitrovic <andrej.mitrov...@gmail.com> wrote:An even better example:import std.stdio; void foo(bool x) { writeln("1"); } void foo(long x) { writeln("2"); } void main() { foo(1); // "1" foo(false ? 2 : 1); // "2" } Kill it with fire.
How about this one: import std.stdio; void foo(short x) { writeln("1"); } void foo(long x) { writeln("2"); } void main() { foo(30000); // "1" foo(false ? 40000 : 30000); // "2" }