http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60354
Jan Engelhardt <jengelh at inai dot de> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jengelh at inai dot de --- Comment #1 from Jan Engelhardt <jengelh at inai dot de> --- Manually decomposing "_Z3fooIPUlvE_EvT_", there is: - "PUlvE_": {lambda(void)#1}* - "I PULvE_ E": template<that> - finally, "3foo IPUlvE_E vT_" is foo<T> returning void taking (T) Looks correctly mangled to me.