
[Please do not mail me a copy of your followup] boost@lists.boost.org spake the secret code <1371148674.45851.YahooMailNeo@web172406.mail.ir2.yahoo.com> thusly:
Christopher Kormanyos <e_float <at> yahoo.com> writes:
* OK for GCC 4.7.2 * Errors for VC10 (ambiguous symbols), AKA VisualStudio 2010 * Errors for VC11 (ambiguous symbols), AKA VisualStudio 2012
Sorry. I've misinterpreted MSVC output. I do see the error now. And... this is really weird one. I did not see something like this in a long time. What it comes to can be illustrated in this example:
<snip code sample>
I'm sure it can be simplified further by removing specifics of multiprecision library. And the offending line is ... the template instantiation, in unrelated namespace HAS NOTHING TO DO with enable_if at all.
So if I understand, we are actually dealing with a compiler issue here regarding the proper resolution of namespaces. Is that what you are saying?
If that is the case, you need a file a bug on <http://connect.microsoft.com>, or use the VS 2012 Feedback Tool to report the problem from inside VS 2012: <http://visualstudiogallery.msdn.microsoft.com/f8a5aac8-0418-4f88-9d34-bdbe2c4cfe72?SRC=VSIDE> -- "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>