Joel de Guzman wrote:
Hi,

Borland cannot handle this code:

#include <boost/type_traits.hpp>
#include <boost/mpl/if.hpp>

using namespace boost;
using namespace boost::mpl;

struct A {};
struct B {};

template <typename T>
struct C : if_<is_empty<T>, A, B>::type {};

struct D { int i; };
struct E {};

struct F : C<D> {};
struct G : C<E> {};
Just tried. Works pretty fine. My CVS tree might be a week old, or so.
Also, maybe 'if_c<::boost::is_empty<T>::value, A, B>' will work. Did
the same with 'is_same' recently.

HTH,
Volodya


_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

Reply via email to