Inner function overload bug?
Era Scarecrow
rtcvb32 at yahoo.com
Tue Jan 8 12:34:53 PST 2013
Hmmm... Curious case, I think it's a bug; Depends on if inner
functions qualify for overloading or not.
//globally or in struct/class/union works fine
int test() {return 0;}
void test(int x) {}
unittest {
int test() {return 0;}
void test(int x) {} //test already defined
}
void func() {
int test() {return 0;}
void test(int x) {} //test already defined
static int test2() {return 0;}
static void test2(int x) {} //test2 already defined
}
More information about the Digitalmars-d-learn
mailing list