Comment #0 by john.loughran.colvin — 2016-01-27T15:24:08Z
void foo(int a) {}
void foo(T)(T a) if (is(T == float)) {}
void bar() { foo(3.4); }
/d897/f111.d(5): Error: None of the overloads of 'foo' are callable using argument types (double), candidates are:
/d897/f111.d(1): f111.foo(int a)
no mention of the other candidate foo(T)(T a)
Comment #1 by github-bugzilla — 2017-02-28T20:30:05Z