Boost logo

Boost :

From: Daniel Earwicker (daniel.earwicker_at_[hidden])
Date: 2005-11-07 07:57:13


On 11/3/05, David Abrahams <dave_at_[hidden]> wrote:
> Something like:
>
> static char (& has_key(K const&) )[2];
>
> BOOST_MPL_ASSERT_MSG(
> sizeof(Next::has_key(make<K>())) == 1
> , duplicate_keyword, (K)
> );
>
> If you could submit a patch to the current CVS along with an
> expected-compilation-failure test case, I'd be happy to apply it.

Excellent, thanks.

One question about the above code: is make<> already declared somewhere?

In the meantime I've added this as a member of arg_list:

        template <class T>
        static const T &make();

Or how about passing has_key a pointer, as NULL pointers are easy to
make? Apologies for my ignorance about these details.

--Daniel.


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