Variant return type in virtual functions

Hi,

diesen Artikel habe ich auch in den news gepostet, daher mal
wieder auf Englisch:

the C++ standard says that you can change the return type when
overriding virtual functions - you can only return a different
type, when that different type is inherited from the type the
virtual function of the base class returns, but that should be
possible. My compiler (gcc 2.95.2) does not seem to implement
that. Does any later version of gcc implement it, or did I get
anything wrong?

Gruss

Thorsten