ianlancetaylor / demangle

C++ symbol name demangler written in Go
BSD 3-Clause "New" or "Revised" License
166 stars 24 forks source link

More symbols that binutils c++filt can demangle but this package cannot #7

Open aalexand opened 5 years ago

aalexand commented 5 years ago

See below. This package doesn't seem to be able to demangle this.

$ c++filt _ZN4zzzz16xxxxxxxxxxxxxxxxIPDoFiimzEJRiRmRPvEEENSt3__u9result_ofIFT_DpT0_EE4typeES9_DpOSA_
std::__u::result_of<int (*(int&, unsigned long&, void*&))(int, unsigned long, ...) noexcept>::type zzzz::xxxxxxxxxxxxxxxx<int (*)(int, unsigned long, ...) noexcept, int&, unsigned long&, void*&>(int (*)(int, unsigned long, ...) noexcept, int&, unsigned long&, void*&)
$ c++filt --version
GNU c++filt (GNU Binutils for Debian) 2.31.1
Copyright (C) 2018 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License version 3 or (at your option) any later version.
This program has absolutely no warranty.