Boost logo

Boost Users :

From: Ovanes Markarian (om_boost_at_[hidden])
Date: 2007-07-25 03:39:24


On Wed, July 25, 2007 02:54, Vsevolod Vlaskin wrote:
> Hi,
>
> A few comments:
>
> 1) The macro may be of a very limited usage, as comma
> inside will break it. Preprocessor will choke on this:
>
> THROW_INVALID_ARGUMENT_IF_FAIL( my_func( a, b, c ) );

Comma is not a real threat. This macro will compile fine:

THROW_INVALID_ARGUMENT_IF_FAIL( (my_func( a, b, c )) );

[...]

But the article written by Andrei Alexandrescu (see some posts before) seams to be really great
and much better as the current suggestion.

With Kind Regards,

Ovanes Markarian


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net