----- Original Message ----- From: "Vladimir Prus" <[EMAIL PROTECTED]>
> 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. I just updated from CVS before posting this to be sure. Borland 5.5.1, bcc32 -O1 -w-inl -w-aus -q -P Regards, Joel de Guzman [EMAIL PROTECTED] http://www.boost-consulting.com _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost