``` cpp #include <cxxabi.h> abi::__cxa_demangle(typeid(...)) ``` It requires new C++ standard. We can demangle only if the compiler enables new C++ standard and fallback to existing names otherwise.