https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82684
--- Comment #2 from Christopher J. Hanks <web at cjhanks dot name> --- > > Putting the specializations and forward declarations in an `#if > > _GLIBCXX_USE_C99_COMPLEX` block appears to allow code to compile as > > expected. > > What code? What doesn't compile without those changes? Apologies, I have conflated the C99 complex type operations with the GNU extensions.