See https://github.com/llvm/llvm-project/issues/58872 and https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0588r1.html
Just an our or so trying to figure out the issue. Since this is a 'DR', this likely means we will have a lot of tests to update. @aaron.ballman : is this something we need to hide behind the clang-abi flag?
ALSO, there are quite a few crashes on top of those, but at least the example code 'works'. The implementation here was mostly "remove this special cutout for generic lambdas", so I wonder if the crashes are all something like that?
I thought about this further, and I think the paper requires we do this for EVERY lambda, not just generic lambdas.