In N4604 subclause 5.1.5 [expr.prim.lambda] paragraph 7, the conversion function to a pointer-to-function is constexpr. This means that the resulting pointer-to-function may be used as a template non-type argument and thus need a mangling.
Clang currently mangles as a member of the closure type named __invoke, and GCC seems to use _FUN in place of __invoke. I find the Clang name to be less jarring. -- HT ===== Hubert S. K. Tong IBM Canada Ltd., C2/YGH/8200/MKM 8200 Warden Avenue, Markham, Ontario L6G 1C7, Canada ===
_______________________________________________ cxx-abi-dev mailing list [email protected] http://sourcerytools.com/cgi-bin/mailman/listinfo/cxx-abi-dev
