Hello
I am using Visual C++ 8.0 , and can't compile it :(
Can someone else check if the above is compiling with Visual Studio 2005
Thanks

On Mon, Dec 7, 2009 at 10:01 PM, Steven Watanabe <watanabesj@gmail.com> wrote:
AMDG


elizabeta petreska wrote:
OK, I know installed the latest version of boost, which uses
has_new_operator type trait.

But , know I am getting  compiler errors , for this minimal test program :

#include <boost/type_traits/has_new_operator.hpp>
class A {
public:
   void* operator new(std::size_t);
   void* operator new[] (size_t);
   void* operator new(std::size_t, void*);
};

int main()
{
   boost::has_new_operator<A>();
}

The compiler errors are :

Error 1:
 error C2975: 'b1' : invalid template argument for
'boost::type_traits::ice_or', expected compile-time constant expression
\libs\boost\inc\boost-1_41\boost\type_traits\has_new_operator.hpp    100
 

What compile are you using?
The code compiles fine for me with Visual C++ 8.0 and 9.0.

In Christ,
Steven Watanabe


_______________________________________________
Boost-users mailing list
Boost-users@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-users