Path: utzoo!utgpu!watmath!clyde!ima!haddock!karl From: karl@haddock.ima.isc.com (Karl Heuer) Newsgroups: comp.lang.c Subject: Re: C optimizer Message-ID: <11819@haddock.ima.isc.com> Date: 21 Feb 89 20:09:15 GMT References: <515@larry.UUCP> <9648@smoke.BRL.MIL> <13134@steinmetz.ge.com> <11767@haddock.ima.isc.com> <667@microsoft.UUCP> Reply-To: karl@haddock.ima.isc.com (Karl Heuer) Organization: Interactive Systems, Boston Lines: 20 In article <667@microsoft.UUCP> w-colinp@microsoft.uucp (Colin Plumb) writes: >karl@haddock.ima.isc.com (Karl Heuer) wrote: >>This is automatic if the "magic" is embedded in the standard >>header files, via a keyword. > >Um... Karl, what strange disease has come over your brain to make it suddenly >like adding keywords to C? :-) I meant this to include not only normal keywords (in the reserved namespace) but also #pragmas. However, using #pragma for this is subject to some of the same objections as using it for volatile: does extern int foo(int, double __pure (*)(double)); have a #pragma equivalent? Btw, it would also be possible to use the existing keyword `const' for this. (I'm sure someone else will mention this if I don't.) It remains unclear whether this would be any less of a mistake than the overloading of `static' and `break'. Karl W. Z. Heuer (ima!haddock!karl or karl@haddock.isc.com), The Walking Lint