[Please do not mail me a copy of your followup] boost@lists.boost.org spake the secret code <1370771537.69686.YahooMailNeo@web172406.mail.ir2.yahoo.com> thusly:
The names "enable_if" and "disable_if" are ambiguous because they are present in the namespace "boost" as well as in "boost::unit_test::decorator". In addition, there is symbol-injection via a using directive in Boost.Test which, although needed by Boost.Test, seems to cause the ambiguity.
I couldn't find any code in Boost.Test that uses the decorators enable_if and disable_if. They are undocumented anywhere, so I find it unlikely that any clients of Boost.Test are depending on them from the outside. They look like dead code to me. -- "The Direct3D Graphics Pipeline" free book http://tinyurl.com/d3d-pipeline The Computer Graphics Museum http://computergraphicsmuseum.org The Terminals Wiki http://terminals.classiccmp.org Legalize Adulthood! (my blog) http://legalizeadulthood.wordpress.com