From -444300035758444771
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: f78e5,765aa557d15ef5ba
X-Google-Attributes: gidf78e5,public
X-Google-Thread: fc772,a175c482da34ebf8
X-Google-Attributes: gidfc772,public
X-Google-ArrivalTime: 2003-04-28 00:07:23 PST
Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!cyclone.bc.net!arclight.uoregon.edu!enews.sgi.com!news.xtra.co.nz!news.mel.connect.com.au!news.unimelb.edu.au!bounce-back
From: allan_w@my-dejanews.com (Allan W)
Newsgroups: comp.std.c++,comp.lang.c++.moderated
Subject: Re: Preprocessor evolution
Date: 28 Apr 03 07:07:04 GMT
Organization: http://groups.google.com/
Lines: 18
Approved: Fergus Henderson <fjh@cs.mu.oz.au>
Message-ID: <7f2735a5.0304241045.14708662@posting.google.com>
References: <652361f.0304032218.6b7a67e4@posting.google.com>
 <3e8f6897.709822312@News.CIS.DFN.DE>
 <d6651fb6.0304070135.2222325e@posting.google.com>
 <3e920e1f.883270640@News.CIS.DFN.DE>
 <d6651fb6.0304090204.3dec4b7@posting.google.com>
 <3E94D1A2.5070406@ilog.com.sg>
 <d6651fb6.0304110620.6f41227f@posting.google.com>
 <NJjmmaB4T9l+EwYj@robinton.demon.co.uk>
 <3e9f0d33@andromeda.datanet.hu>
 <RHqB1kAqQTo+EwzI@robinton.demon.co.uk>
 <m1u1cr4a3r.fsf@localhost.localdomain>
NNTP-Posting-Host: taifun.cs.mu.oz.au
X-Trace: ariel.ucs.unimelb.edu.au 1051513642 6229 128.250.34.72 (28 Apr 2003 07:07:22 GMT)
X-Complaints-To: news@news.unimelb.edu.au
NNTP-Posting-Date: 28 Apr 2003 07:07:22 GMT
X-Original-Date: 24 Apr 2003 19:39:59 -0400
Delivered-To: std-c++@ucar.edu
X-Submission-Address: c++-submit@netlab.cs.rpi.edu
X-Auth: PGPMoose V1.1 PGP comp.lang.c++.moderated
	iQBVAwUAPqh1y0HMCo9UcraBAQEO2AH+OMhzkVzV21bv3PFsZNNCIfooRZlAEO81
	WeHOJrQUMPckgfLfIlML7oCaBdcBvhP6TuiQx29QdOyPbvGhtWlv1A==
	=p49D
X-Approved-For-Group: kuehl@inf.uni-konstanz.de comp.lang.c++.moderated
X-Scanned-By: MIMEDefang 2.28
X-Spam-Status: No, hits=-9.1 required=5.0
	tests=NOSPAM_INC,QUOTED_EMAIL_TEXT,REFERENCES,SPAM_PHRASE_01_02
	version=2.41
X-Auth: PGPMoose V1.1 PGP comp.std.c++
Xref: archiver1.google.com comp.std.c++:19011 comp.lang.c++.moderated:64921

LLeweLLyn <llewelly.at@xmission.dot.com> wrote
> Also, since the preprocessor is not going away, I would like to see an
>     alternative to function like macros that do not require such
>     things as the do{}while(0) idiom and parentheses around all
>     arguments. I can't think of a good way to express this (yet) but
>     that's what I want.

How about making them functions -- but still expand inline?
We could call these "inline functions."

:-)

      [ Send an empty e-mail to c++-help@netlab.cs.rpi.edu for info ]
      [ about comp.lang.c++.moderated. First time posters: do this! ]

[ comp.std.c++ is moderated.  To submit articles, try just posting with ]
[ your news-reader.  If that fails, use mailto:std-c++@ncar.ucar.edu    ]
[              --- Please see the FAQ before posting. ---               ]


