digitalmars.D.learn - Overloading Generic and non-generic functions
- Andrej Mitrovic (9/9) Oct 14 2010 AFAIK the following should be allowed, but it's not (v2.048):
- Simen kjaeraas (4/16) Oct 14 2010 http://d.puremagic.com/issues/show_bug.cgi?id=2972
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?
Oct 14 2010
Andrej Mitrovic <none 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
Oct 14 2010