These macros might not be defined, in which case this usage would have generated warnings had they not been in system headers.