code: #include <typeinfo> #include <cassert>
namespace __cxxabi { extern "C" char* __cxa_demangle(const char* mangled_name, char* buf, size_t* n, int*status); } template <typename...> struct p {}; int main() { int r; assert(__cxxabi::__cxa_demangle(typeid(p<>).name(),0,0,&r)); } -- Summary: demangler fails on variadic template with empty parameter pack Product: gcc Version: 4.4.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: sultansharem at gmx dot ch http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35814