Tony Finch wrote:
> > > No -- the short-circuiting behaviour of && and || only matters if
> > > you can have side-effects, which you can't in the preprocessor,
> > > so there is no need to implement it (unifdef doesn't).
> >
> > Consider:
> >
> > #if _DEFINED_SUPPORTED  && defined(SOMETHING)
> 
> That's a syntax error in pre-ANSI preprocessors (unless defined() is
> #defined), which won't be bypassed by evaluation shortcutting since
> evaluation happens after parsing.

No, it's implementation defined.

-- Terry

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message

Reply via email to