AFAIK the following should be allowed, but it's not (v2.048):

void test(uint) {  }

void test(T)(T value) { }

void main()
{
    test(42);
    test("hello");
}

These end up conflicting with each other. From what I've read in TDPL we should 
be able to overload generic and nongeneric functions, there's an example in the 
book similar to this one, but it doesn't work. Has this been filed as a bug 
already?

Reply via email to