Overloading Generic and non-generic functions

Simen kjaeraas simen.kjaras at gmail.com
Thu Oct 14 10:27:54 PDT 2010


Andrej Mitrovic <none at none.com> wrote:

> 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?

http://d.puremagic.com/issues/show_bug.cgi?id=2972

-- 
Simen


More information about the Digitalmars-d-learn mailing list