Path: utzoo!mnetor!uunet!husc6!cmcl2!brl-adm!brl-smoke!gwyn From: gwyn@brl-smoke.ARPA (Doug Gwyn ) Newsgroups: comp.lang.c Subject: Re: Quote without comment on char constant expansion Message-ID: <7665@brl-smoke.ARPA> Date: 12 Apr 88 13:16:28 GMT References: <4418@hoptoad.uucp> Reply-To: gwyn@brl.arpa (Doug Gwyn (VLD/VMB) ) Organization: Ballistic Research Lab (BRL), APG, MD. Lines: 12 In article <4418@hoptoad.uucp> gnu@hoptoad.uucp (John Gilmore) writes: >this is from the system 5 assert.h: > #define assert(EX) if (EX) ; else _assert("EX", __FILE__, __LINE__) AT&T of course will be fixing this when they release their ANSI-conforming C language subsystem. For now, they cheat just like everybody else who uses a Reiser preprocessor, because they have no alternative. >so, i suspect gcc is quite wrong. No, GCC is correctly implementing this aspect of C, both K&R (as interpreted by most C language lawyers) and ANSI.