
Joaquín Mª López Muñoz writes:
Michael Glassford ha escrito:
As far as I can see, these are all type_traits compile errors in the Boost.Thread regression tests. Did something change fairly recently in the type traits library or the way that Boost.Test uses it that might cause this? Unfortunately, I don't have access to VC6 to help me debug it, and don't know enough about changes in those or other libraries to debug the problem "in a vacuum".
The problem is due to an internal typedef in the is_convertible implementation called "binder", which clashes with your "binder" in libs\thread\testutil.inl. The "binder" in is_convertible was introduced about two months ago, hence the regression.
Ouch. Even though it's a compiler bug, it's really the type_traits, not the user's code which should accommodate for it. John, could we use some less common name there? -- Aleksey Gurtovoy MetaCommunications Engineering