Subject: Re: Should PR 18434 be closed?
To: None <tech-kern@netbsd.org>
From: der Mouse <mouse@Rodents.Montreal.QC.CA>
List: tech-kern
Date: 04/07/2003 08:09:50
>      void
>      DELAY(unsigned int us);

> so what "use as an expression" are we talking about?  You can't use
> void functions as expressions, can't you?

You can in some contexts.  You can as the left-hand operand of a comma
operator, as the second or third operand of a ?: (when the other one is
also void, at least), and as the expression part of an
expression-plus-semicolon statement.  The first and third pieces of a
for-loop control are other such contexts.

Basically, the only thing you _can't_ do with an expression of type
void is actually use its value.

/~\ The ASCII				der Mouse
\ / Ribbon Campaign
 X  Against HTML	       mouse@rodents.montreal.qc.ca
/ \ Email!	     7D C8 61 52 5D E7 2D 39  4E F1 31 3E E8 B3 27 4B