> this programm causes a SIGSEGV after compiled with g++ -O1 (g++ version > 2.95.2). Hallo Uli, Thanks for your bug report. It's not a bug in g++, but one in your program. > inline ostream& operator<<(ostream& o, const A& a) { o << "A"; } Shouldn't this operator *return* something? Ciao, Martin