The contents of macros defined in a library differ for each compiler.
When a library is used, the behavior is not guaranteed if the contents of these macros are redefined.
With libraries, errors are not detected in all cases. The behavior is not guaranteed if library functions are called in a form other than those shown in the descriptions in the following sections.