/* * GOOD: this does not require a header guard. */ #ifdef NOTDEFINED #error An error. #else #if 1 // ... #endif #endif