From mboxrd@z Thu Jan 1 00:00:00 1970 From: lerdsuwa@gcc.gnu.org To: ak@ixion.net, gcc-bugs@gcc.gnu.org, gcc-prs@gcc.gnu.org, nobody@gcc.gnu.org Subject: Re: c++/3423: "iterator" name lookup trouble Date: Tue, 26 Jun 2001 05:24:00 -0000 Message-id: <20010626122444.14692.qmail@sourceware.cygnus.com> X-SW-Source: 2001-06/msg01078.html List-Id: Synopsis: "iterator" name lookup trouble State-Changed-From-To: open->closed State-Changed-By: lerdsuwa State-Changed-When: Tue Jun 26 05:24:44 2001 State-Changed-Why: Not a bug. According to the standard, names from template parameter dependent base classes are not visible in derived class. And fully-qualified name is required to access it. In your code, the base class of polygon_segment, vector >, depends on the parameter T. You have to use 'vector >::iterator' instead of just 'iterator'. http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view&pr=3423&database=gcc