$ gcc foo.c foo.c:1:16: warning: missing terminating " character $ cat foo.c #define DQUOTE " main() {} A few people at work have mentioned it seems unusual for a preprocessor to complain about simple macros this way. What do others think of this? TIA, John