https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108965
--- Comment #6 from Christopher Friedt <chrisfriedt at gmail dot com> --- It's supported OOTB in `clang++` but fails in `g++`. The example above is the simplest example that illustrates the issue. I am not being abusive, but it certainly did feel like gaslighting to read "you're doing it wrong" / close invalid without any consideration. Yes, the example is valid C. Yes, the example compiles under `clang++`. No, the example does not compile under `g++`. Thanks for following up! Although it's getting kind of condescending now.