It seems as though the Clang compiler included in OS X Yosemite (Apple LLVM version 7.0.2) does not perform proper zero initialization from make_shared. I believe this is non-compliant with the C++ standard, but given that this is a popular OS and the fix is non-intrusive it seems worth including.
It seems as though the Clang compiler included in OS X Yosemite (Apple LLVM version 7.0.2) does not perform proper zero initialization from make_shared. I believe this is non-compliant with the C++ standard, but given that this is a popular OS and the fix is non-intrusive it seems worth including.