Ok. Better framed question.
The following is compiled on XCode
5.0.1.
Clang :
Apple LLVM version 5.0 (clang-500.2.79) (based on
LLVM 3.3svn)
Target: x86_64-apple-darwin12.5.0
Thread model:
posix
Boost v 1.55.0. Build 2.0-m12.
Not sure how to fix it. map
complains about constructor ambiguity and I am not sure how to fix
it.
I'm not able to reproduce with either MSVC or g++, also looking at the source for libc++ I see the current source has only one overload of __construct_node, where as yours appears to have two: maybe this is an old libc++ bug?