Daniel Frey wrote:
>     typedef test::remove_pointer< int A::* >::type t1;
>     typedef test::remove_pointer< int A::* const >::type t2;
>     typedef test::remove_pointer< int A::* volatile >::type t3;
>     typedef test::remove_pointer< int A::* const volatile >::type t4;
> 
>     typedef test::add_const< int( int ) >::type t5;
>     typedef test::add_volatile< int( int ) >::type t6;
>     typedef test::add_cv< int( int ) >::type t7;

Why do you expect these to work?

>     typedef char t8[ test::is_convertible< double, int >::value ];
>     typedef char t9[ !test::is_class< int( int ) >::value ];
>     typedef char t10[ !test::is_enum< int( int ) >::value ];

These should work. If they don't, the implementation is broken. :-)
_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

Reply via email to