https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90215
--- Comment #3 from Vittorio Romeo <vittorio.romeo at outlook dot com> --- Changing the lambda to the following std::apply([&xs...](auto&... ys) { (xs.f([&ys...](auto y) { ys = y; }), ...); }, t); produces a different ICE: <source>:20:9: internal compiler error: Segmentation fault 20 | (xs.f([&ys...](auto y) | ^ https://gcc.godbolt.org/z/hp2hMN