www.delorie.com/archives/browse.cgi   search  
Mail Archives: pgcc/2000/07/06/13:31:13

Sender: antony AT mail02 DOT syd DOT optusnet DOT com DOT au
Message-ID: <3964C164.22648267@mira.net>
Date: Fri, 07 Jul 2000 03:27:00 +1000
From: Antony Suter <antony AT mira DOT net>
X-Mailer: Mozilla 4.73 [en] (X11; I; Linux 2.2.16yb i686)
X-Accept-Language: en
MIME-Version: 1.0
To: pgcc AT delorie DOT com
Subject: Re: What's up with this??
References: <D1674834F25BD3118B3208002BB90CD450DEBF AT yen DOT crl DOT dec DOT com>
Reply-To: pgcc AT delorie DOT com

What is the two line explanation as to why it cant be:-

{				\
	/* stuff */		\
}

George France wrote:
> 
> It is not moot; it is so that inline macro's expand properly. See the gcc or
> linux-kernel archives for more details.
> 
> -----Original Message-----
> From: RH [mailto:rdh AT wt DOT net]
> 
> I have been wondering why in the world is code mostly in macros of the form.
> 
> do {
>     /*stuff*/
> while(0);
> 
> I don't get this... Seems stupid and pointless.  So I would just like an
> explination and if its moot now a days, why don't people start removing
> them...

--
- Antony Suter  (antony AT mira DOT net)  'Examiner'
- "And how do you store the nuclear equivalent of the universal
solvent?"

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019