Boost logo

Boost :

Subject: Re: [boost] Is there interest in unit testing both passing and failing BOOST_MPL_ASSERTs?
From: Dave Abrahams (dave_at_[hidden])
Date: 2011-09-15 12:12:11

on Tue Sep 13 2011, Ábel Sinkovics <> wrote:

> Hi Dave,
>> If you're just checking MPL assertions, then presumably there's a
>> predicate that can be evaluated without throwing. Why not just feed
>> those predicates' results to regular runtime assertions?
> In addition to feeding those predicates to runtime assertions a type
> pretty-printing utility can be used to provide more detail on why the
> predicate failed. Relying on a pretty-printer rather than the compiler
> error messages makes the output standard across platforms/compilers and
> more readable in many cases.

Okay, point taken. But that's *not* BOOST_MPL_ASSERT. IMO you need a
different macro for that purpose.

Dave Abrahams
BoostPro Computing

Boost list run by bdawes at, gregod at, cpdaniel at, john at