[Bug c++/26110] using directive breaks ADL

2006-02-06 Thread dg001 at t-online dot de
--- Comment #6 from dg001 at t-online dot de 2006-02-06 20:06 --- Note, I didn't change the status of the bug yet. And you are absolutely right about the behavior of fundamental types. But I still encounter a problem with classes. Can you explain the behavior of gcc in the foll

[Bug c++/26110] using directive breaks ADL

2006-02-05 Thread dg001 at t-online dot de
--- Comment #4 from dg001 at t-online dot de 2006-02-06 00:17 --- I had a look at ISO/IEC 14882:2003(E). That is the ANSI/ISO Standard for C++. Paragraph 3.4.2 deals with Argument-dependent name lookup. In section 2 I read: "The sets of namespaces and classes is determined entire

[Bug c++/26110] using directive breaks ADL

2006-02-05 Thread dg001 at t-online dot de
--- 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

[Bug c++/26110] New: using directive breaks ADL

2006-02-05 Thread dg001 at t-online dot de
Summary: using directive breaks ADL Product: gcc Version: 4.0.2 Status: UNCONFIRMED Severity: major Priority: P3 Component: c++ AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: dg001 at t-online dot de