------- Comment #5 from uwe at netbsd dot org  2010-02-22 04:45 -------
(In reply to comment #4)

> What I meant to say is this: during parsing ...

So do I get this right (knowing nothing about g++ internals) that in the first
phase ("during parsing") the call to "test" is resolved to sibling because it's
a dependent name with a declaration in-scope.  Then during instantiation time
that sibling call is flagged as invalid?

What confuses me is that explictly qualifying the offending call as

  Node::test(op.i)

makes it compile correctly.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43135

Reply via email to