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