| #ifdef OBJA | |
| # error "OBJA is defined, but should not be" | |
| #endif | |
| #ifndef OBJB | |
| # error "OBJB is not defined, but should be" | |
| #endif | |
| #ifdef OBJC | |
| # error "OBJC is defined, but should not be" | |
| #endif | |
| #ifndef OBJD | |
| # error "OBJD is not defined, but should be" | |
| #endif | |
| #ifdef OBJE | |
| # error "OBJE is defined, but should not be" | |
| #endif | |
| extern int a_obj(void); | |
| extern int b_obj(void); | |
| extern int c_obj(void); | |
| extern int d_obj(void); | |
| extern int e_lib(void); | |
| int main(void) | |
| { | |
| return a_obj() + b_obj() + c_obj() + d_obj() + e_lib(); | |
| } |