Member specialisation bug (?) in 3.3 (C++)
Gabriel Dos Reis
gdr@integrable-solutions.net
Sun May 18 11:43:00 GMT 2003
Ole Laursen <olau@hardworking.dk> writes:
[...]
| Compiling this with GCC 3.3 gives
|
| $ g++ -o test test.c++ -Wall
| test.c++:4: error: `template<class T> struct X::Y' is private
| test.c++:8: error: within this context
|
| whereas it worked with 3.2. Is this a bug in the compiler or is
| specialisation of private template members simply not possible in C++?
That is a bug in the compiler (possibly related to Kriang's recent
changes to the access checking machinery). Please recheck against a
fresh copy of GCC cvs sources and submit a full bug report if still
present.
-- Gaby
More information about the Gcc
mailing list