cpp_demangle
cpp_demangle copied to clipboard
Error in demangling
Mangled name:
_ZNSt3__18__invokeIZN13CallBackTimer5startEiNS_8functionIFvvEEEEUlvE_JEEEDTclclsr3std3__1E7forwardIT_Efp_Espclsr3std3__1E7forwardIT0_Efp0_EEEOS6_DpOS7_
libiberty:
_ZNSt3__18__invokeIZN13CallBackTimer5startEiNS_8functionIFvvEEEEUlvE_JEEEDTclclsr3std3__1E7forwardIT_Efp_Espclsr3std3__1E7forwardIT0_Efp0_EEEOS6_DpOS7_
cppfilt:
std::__1::__invoke<CallBackTimer::start(int, std::__1::function<void ()>)::{lambda()#1}, >DTclclsr3std3__1E7forwardIT_Efp_Espclsr3std3__1E7forwardIT0_Efp0_EEEOS6_DpOS7_
llvm-cxxfilt:
decltype(std::__1::forward<CallBackTimer::start(int, std::__1::function<void ()>)::'lambda'()>(fp)()) std::__1::__invoke<CallBackTimer::start(int, std::__1::function<void ()>)::'lambda'()>(CallBackTimer::start(int, std::__1::function<void ()>)::'lambda'()&&)
Thanks for the bug report!
Looks like this is now:
decltype (((std::__1::forward<CallBackTimer::start(int, std::__1::function<void ()>)::{lambda()#1}>)({parm#1}))(((std::__1::forward<>)({parm#2}))...)) std::__1::__invoke<CallBackTimer::start(int, std::__1::function<void ()>)::{lambda()#1}, >(CallBackTimer::start(int, std::__1::function<void ()>)::{lambda()#1}&&, &&)