Path: utzoo!mnetor!uunet!husc6!mailrus!nrl-cmf!cmcl2!brl-adm!brl-smoke!gwyn From: gwyn@brl-smoke.ARPA (Doug Gwyn ) Newsgroups: comp.lang.c Subject: Re: macros with parameters in MSC 5.0 Message-ID: <7531@brl-smoke.ARPA> Date: 23 Mar 88 21:13:14 GMT References: <11879@brl-adm.ARPA> <4099@hoptoad.uucp> <7309@brl-smoke.ARPA> <983@mcgill-vision.UUCP> Reply-To: gwyn@brl.arpa (Doug Gwyn (VLD/VMB) ) Organization: Ballistic Research Lab (BRL), APG, MD. Lines: 11 In article <983@mcgill-vision.UUCP> mouse@mcgill-vision.UUCP (der Mouse) writes: >The statement in 12.1 of Appendix A says that "Text inside a string or >a character constant is not subject to replacement.", but they don't >make it clear whether they mean replacement of macros with their >expansions or all replacement arising from the preprocessor. You're the first person I've encountered who doesn't take that sentence IN CONTEXT to mean what I said. Every AT&T compiler person I've consulted (which is several) have agreed that the Reiser CPP incorrectly implements this aspect of K&R. Certainly X3J11 thinks so.