(ISO C, §6.10.1) The C compiler can accept identifier tokens after #endif and #else. This extension helps you match an #endif statement with its corresponding #if, #ifdef, or #ifndef statement, as shown here:
#ifdef __MWERKS__ # ifndef __cplusplus /* * . . . */ # endif __cplusplus #endif __MWERKS__
To use this feature, disable the ANSI Strict setting in the Language panel.
#ifdef __MWERKS__ # ifndef __cplusplus /* * . . . */ # endif /* __cplusplus */ #endif /* __MWERKS__ */