-
Type: Bug
-
Resolution: Done
-
Priority: Major - P3
-
None
-
Affects Version/s: 3.2.10
-
Component/s: Build
-
None
-
ALL
-
Platforms 2016-10-31
Hello,
mongodb 3.2.10 does not build with the version of clang included with the latest version of Xcode compatible with OS X versions 10.7, 10.8 or 10.9:
src/mongo/dbtests/index_access_method_test.cpp:42:16: error: chosen constructor is explicit in copy-initialization BSONObjSet left = {}; ^ ~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/set:428:14: note: constructor declared here explicit set(const value_compare& __comp = value_compare()) ^ src/mongo/dbtests/index_access_method_test.cpp:43:16: error: chosen constructor is explicit in copy-initialization BSONObjSet right = {}; ^ ~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/set:428:14: note: constructor declared here explicit set(const value_compare& __comp = value_compare()) ^ src/mongo/dbtests/index_access_method_test.cpp:50:16: error: chosen constructor is explicit in copy-initialization BSONObjSet left = {}; ^ ~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/set:428:14: note: constructor declared here explicit set(const value_compare& __comp = value_compare()) ^ src/mongo/dbtests/index_access_method_test.cpp:59:16: error: chosen constructor is explicit in copy-initialization BSONObjSet right = {}; ^ ~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/set:428:14: note: constructor declared here explicit set(const value_compare& __comp = value_compare()) ^
This problem was reported to MacPorts here: https://trac.macports.org/ticket/52611
mongodb 3.2.9 did not have this problem.
mongodb 3.2.10 builds fine on OS X 10.10 and later.