@dalias @pinskia now *this* one (nested functions being antifeatures) I do fully agree with.
It just happens to kneecap a non-UB variant of this particular hack, which, yeah, wouldn't need the trampoline, just to "somehow emit another function from the middle of a function".
I never thought about putting the same "cast" in a compound literal. That would make it more portable, except of course the UB is still the same.
(Wouldn't help my work space, GCC/clang tied in a million other places…)