|
Boost : |
From: David B. Held (dheld_at_[hidden])
Date: 2004-09-18 15:03:15
Jonathan Turkanis wrote:
> [...]
> Apparently gcc is right. See
> http://lists.boost.org/MailArchives/boost/msg06980.php.
>
> The suggested workaround (maybe that's the wrong term, if it's not a bug) is:
>
> template<class T> struct always_false
> {
> enum { value = 0 };
> };
>
> template <typename T>
> struct foo
> {
> void bar(void)
> {
> BOOST_STATIC_ASSERT(always_false<T>::value);
> }
> };
Ok, thanks. Should the always_false<> template get added somewhere
permanent, or should we have a special case like
BOOST_STATIC_ASSERT_FALSE?
Dave
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk