template < class T > class DataArray { int max() const { } }; class Name { }; class DataHashTable { template < class ElemHashItem > class Element { }; DataArray < Element < Name > > m_elem; }; DataHashTable p;
./g++ -B. -nostdlib -fPIC -shared spxgeneralsm.3.ii -flto lto1: internal compiler error: in lto_symtab_merge_decl, at lto-symtab.c:577 DataArray<>::max is not mangled. -- Summary: ICEs in lto_symtab_merge_decl, at lto-symtab.c:577 Product: gcc Version: 4.5.0 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: lto AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: rguenth at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41547