https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115907
--- Comment #22 from cqwrteur <unlvsur at live dot com> --- (In reply to Arsen Arsenović from comment #20) > (In reply to cqwrteur from comment #17) > > Then why? Why does it define _ISOC2X_SOURCE? C++ is not even C. > > "it"? presuming you mean glibc, because _GNU_SOURCES enables all features, > including the C2X specific ones. > > note that not enabling those would not fix downgrading being broken. 2b is not even a feature for C++ standard. So glibc is wrong here right. Don't be mad about me. I don't see how this makes sense when you have different standard options doing completely different things for no good reason.