https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103580
--- Comment #2 from Luca Wehrstedt <lcw at fb dot com> --- I've been trying this out on GodBolt and indeed there's an ICE on 10.3 and 11.2 but not on trunk. However that code "seems valid" to me: is there still a bug on trunk (a different one) or am I missing something?