@equinox @pinskia Nested functions in general are an antifeature because they require trampolines, either executable stack or an allocation that can't do anything but crash if it fails and that will leak if you don't return. In this case it could be done without one, because there's no state to go with it, but it's very reasonable of clang not to adopt the GCC feature here.