Boost logo

Boost :

From: David Abrahams (dave_at_[hidden])
Date: 2004-11-18 15:35:26


"Arias Brent-P96059" <Brent.Arias_at_[hidden]> writes:

> As you can see in the above definition, I've included an explicit
> "false" clause for BOOST_PP_IIF() that expands into the harmless
> (and utterly superfluous) expression "static void PP_NILFUNC();". I
> would instead have preferred to use BOOST_PP_EXPR_IIF and thus avoid
> the eye-sore. But the hack was necessary, as I said before, because
> BOOST_PP_SEQ_ENUM does not elogantly handle the empty "false" result
> of BOOST_PP_EXPR_IIF.
>
> Can this be fixed?

I seriously doubt it. The fact that you can't represent an empty SEQ
is a known limitation that Paul would have avoided had it been
possible.

-- 
Dave Abrahams
Boost Consulting
http://www.boost-consulting.com

Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk