#ifdef CTHING
#error "Local C argument set in wrong target"
#endif
#ifdef CPPTHING
#error "Local CPP argument set in wrong target"
int func(void) { return 0; }