Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!usc!randvax!segue!jim From: jim@segue.segue.com (Jim Balter) Newsgroups: comp.unix.aix Subject: Re: Bugs in RISC System/6000 C compiler Keywords: bad macro substitution Message-ID: <3824@segue.segue.com> Date: 21 Sep 90 06:58:23 GMT References: <9756@bunny.GTE.COM> Reply-To: jim@segue.segue.com (Jim Balter) Organization: Segue Software, Inc. - Santa Monica, CA. +1-213-453-2161 Lines: 15 In article <9756@bunny.GTE.COM> hhd0@GTE.COM (Horace Dediu) writes: [ problems with macros ] The problem is most likely in your CAT macro, which probably looks like #define CAT(a,b) a/**/b instead you should use #ifdef __STDC__ #define CAT(a,b) a##b #else #define IDENT(x)x #define CAT(a,b)IDENT(a)b #endif