> You, the vendor, parse things based on -std=... or /std:..., like everyone else.
So... basically if you have a C2y libc, you need an #if __STDC_VERSION__ gate around your printf declaration with different symbol versioning, to make sure that programs compiled with -std=C2y will fail to load on old systems whose libc doesn't support C2y, but still allow programs built with -std=C11 to work there?