egcs/g++ Compiler error when using :: at start of template parameter name
Smithers, Kit
kit.smithers@eds.com
Tue Apr 20 09:53:00 GMT 1999
The attached files illustrate a compiler error when using a :: at the start
of a template parameter:
typedef MyClass<::String> MyStringClass2;
The code can be made to compile by inserting a space between the < and the
:: as in:
typedef MyClass< ::String> MyStringClass2;
I'm informed that the problem also occurs in egcs1.1.2 although I have only
personally tried egcs1.1.1
Is this a known problem and/or is there a patch available for it.
Or even better is the version without a space "non-standard".
<<bad.cxx>> <<bad.ii>> <<bad.s>> <<output.log>>
Many thanks...
--
Kit Smithers
More information about the Gcc-bugs
mailing list