https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61536
Paolo Carlini <paolo.carlini at oracle dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |ASSIGNED
CC|paolo at gcc dot gnu.org |
Component|tree-optimization |libstdc++
Assignee|unassigned at gcc dot gnu.org |paolo.carlini at oracle
dot com
--- Comment #2 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Pretty sure it's my change because typeinfo::before and typeinfo::operator==
are special on some targets and I couldn't notice on x86-linux:
#if !__GXX_TYPEINFO_EQUALITY_INLINE
// In old abi, or when weak symbols are not supported, there can
// be multiple instances of a type_info object for one
// type. Uniqueness must use the _name value, not object address.
bool before(const type_info& __arg) const _GLIBCXX_NOEXCEPT;
bool operator==(const type_info& __arg) const _GLIBCXX_NOEXCEPT;
however, I can get to this only next week, I'm traveling now, thus, if you
like, feel free to revert for now my commit and close this bug.