------- Comment #2 from dg001 at t-online dot de 2006-02-05 23:14 ------- The first statement in my code doesn't use any namespace
double result1 = f(d); So ADL should take the function with the signature (float d), which is in global namespace. There is of course a second statement in my code: double result2 = test::f(d); and yes, this works correctly. So please have a closer look at the *first* statement, which doesn't compile to correct code. -- dg001 at t-online dot de changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |UNCONFIRMED Resolution|INVALID | http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26110