A templated container class defines a nested class (i.e. iterator), which itself defines an inline friend operator function.
gcc 3.2.2 complains that the defined friend operator of the nested class is an abstract method of the nested class!
This results in the inability to instantiate the nested class.
Note that gcc 2.95.3 correctly compiles the supplied code snippet.
Linux (Redhat 7.2)
The problem can be seen by simply compiling the supplied code snippet.
g++ -c gcc32tst.cc
move the definition of the offending friend function out of the body of nested class and supply -Wno-non-template-friend
*** This bug has been marked as a duplicate of 9602 ***