Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!watmath!clyde!burl!ulysses!allegra!princeton!caip!brl-adm!brl-smoke!gwyn From: gwyn@brl-smoke.ARPA (Doug Gwyn ) Newsgroups: net.lang.c Subject: Re: C Preprocessor Message-ID: <1354@brl-smoke.ARPA> Date: Sun, 15-Jun-86 01:33:43 EDT Article-I.D.: brl-smok.1354 Posted: Sun Jun 15 01:33:43 1986 Date-Received: Sat, 21-Jun-86 07:38:18 EDT References: <989@dataioDataio.UUCP> <2600061@ccvaxa> <839@brahma.cs.hw.AC.UK> Reply-To: gwyn@brl.arpa (Doug Gwyn (VLD/VMB) ) Organization: Ballistic Research Lab (BRL), APG, MD. Lines: 11 In article <839@brahma.cs.hw.AC.UK> chris@cs.hw.AC.UK (Chris Miller) writes: - #if ('j' - 'i' == 1) -... -The evaluation of the constant expression is clearly intended to be carried -out in terms of the "execution environment" rather than the "translation -environment". Well, that's a bug on the part of the programmer. The C translator is permitted to evaluate preprocessor expressions using the native facilities, even when cross-compiling.