[comp.std.c] -DFOO

jgm@k.gp.cs.cmu.edu (John Myers) (01/22/89)

In article <915@sfmin.UUCP> dfp@attunix.att.com (Dave Prosser) writes:
>As a related issue, the cc command's -D and -U options do not render a
>compilation system nonconforming.  They are taken to be the equivalent
>series of #defines followed by a series of #undefs inserted just before
>the first line of the named source file(s).  They are explicitly provided
>by the application writer, and as such are not actually predefined macros.

One could similarly claim that a compilation system by default prepends a

#include <namespace_pollution.h>

to all source files, unless the "-nopollution" was given.  Therefore,
compilation system with namespace pollution could still be conforming.

One really can't distinguish between explicit action by the user and
explicit inaction.
-- 
_.John G. Myers		Internet: John.Myers@cs.cmu.edu
(412) 268-5655		LoseNet:  ...!seismo!ihnp4!wiscvm.wisc.edu!give!up
"The datefield parameter is a six byte, null-terminated string encoding the
 UNIX date in base 64." -- Andrew Message System documentation.
--