Newsgroups: comp.lang.c Path: utzoo!henry From: henry@utzoo.uucp (Henry Spencer) Subject: preprocessor fun Message-ID: <1989Apr7.192628.4547@utzoo.uucp> Organization: U of Toronto Zoology Date: Fri, 7 Apr 89 19:26:28 GMT Consider: #ifdef notdef #hahafooledyou #endif Clearly this is some sort of error, an unrecognized directive, even though the text in the #ifdef is being skipped. Or is it? Show me where it says that the middle line is a directive at all. I claim that it is two preprocessing tokens which do not happen to be a directive. Nowhere does the Oct. draft say that *only* directives can begin with "#", or that all lines starting with "#" are directives. -- Welcome to Mars! Your | Henry Spencer at U of Toronto Zoology passport and visa, comrade? | uunet!attcan!utzoo!henry henry@zoo.toronto.edu