On Linux/x86-64, revision 139919 generates: [EMAIL PROTECTED] rrs]$ cat x.cc class FormatterListener { public: void cdata( const unsigned short * const ch, const unsigned long length); }; class XSLTEngineImpl { public: FormatterListener* getFormatterListener() const; void characters ( const unsigned short* ch, unsigned long length); void characters( const unsigned short* ch, unsigned long start, unsigned long length); }; void XSLTEngineImpl::characters( const unsigned short* ch, unsigned long length) { characters(ch, 0, length); } void XSLTEngineImpl::characters( const unsigned short* ch, unsigned long start, unsigned long length) { getFormatterListener()->cdata(ch + start, length); } [EMAIL PROTECTED] rrs]$ /export/build/gnu/gcc/build-x86_64-linux/gcc/xgcc -B/export/build/gnu/gcc/build-x86_64-linux/gcc/ -O3 -c x.cc /tmp/ccKGs2ux.s: Assembler messages: /tmp/ccKGs2ux.s:38: Error: symbol `_ZN14XSLTEngineImpl10charactersEPKtm' is already defined [EMAIL PROTECTED] rrs]$ /export/build/gnu/gcc/build-x86_64-linux/gcc/xgcc -B/export/build/gnu/gcc/build-x86_64-linux/gcc/ -O3 -c x.cc -m32 /tmp/ccKed5q8.s: Assembler messages: /tmp/ccKed5q8.s:46: Error: symbol `_ZN14XSLTEngineImpl10charactersEPKtm' is already defined [EMAIL PROTECTED] rrs]$
-- Summary: [4.4 Regression] IPA-CP generates duplicated symbols at -O3 Product: gcc Version: 4.4.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: middle-end AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: hjl dot tools at gmail dot com http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37358