Open mstange opened 4 years ago
Those symbols don't demangle for me with the latest binutils cxxfilt.
Only llvm-cxxfilt
has implemented the new c++20 lambda expressions: https://reviews.llvm.org/rL371273
My c++filt
came with macOS 10.15, "GNU c++filt 070207 20070207".
The symbols are produced by the macOS compiler builds installed by mach bootstrap
, clang++ --version
says clang version 9.0.1
.
@mstange that version of c++filt
is a fork from apple that is from around ~2005. It internally calls __cxa_demangle
which on an apple machine uses llvm's libc++
rather than gcc's libstdc++
, so that's why the apple version of c++filt
demangles that mangled name.
cppfilt is unable to demangle these names:
c++filt demangles them to the following: