type traits Comeau 4.3 problem

As part of my homegrown testing I like to run comeau 4.3. I find this compiler helpful in sorting out very stick C++ language issues and see it as a compiler addressing a small but important niche. The serialization library currently won't build with this compiler. It fails with the error message "C:\BoostMainCVS\boost/type_traits/detail/is_mem_fun_pointer_tester.hpp", line 61: error #457: "is_mem_fun_pointer_tester" is not a function or static data member yes_type is_mem_fun_pointer_tester(R (__stdcall T::*)()); Is there any chance someone might address this? I would much like to see comeau added to the test suites? Robert Ramey

As part of my homegrown testing I like to run comeau 4.3. I find this compiler helpful in sorting out very stick C++ language issues and see it as a compiler addressing a small but important niche.
The serialization library currently won't build with this compiler. It fails with the error message
"C:\BoostMainCVS\boost/type_traits/detail/is_mem_fun_pointer_tester.hpp", line 61: error #457: "is_mem_fun_pointer_tester" is not a function or static data member yes_type is_mem_fun_pointer_tester(R (__stdcall T::*)());
Is there any chance someone might address this?
Well there's always some kind of a chance ;-) Apparently Commeau defines _MSC_VER but doesn't support __stdcall etc function types. I've changed the configuration check to test for _MSC_EXTENSIONS: let me know if this works. John.
participants (2)
-
John Maddock
-
Robert Ramey