libc++'s std::istream (used on macOS/OSX) parse 5nl differently than MSVC or libstdc++ version. It extract n character with float value and then fail. If this value is used as unit value string, the result unit value will be zero.
Fixing this will require rewrite units parsing code which is based on std::istream. Temporary solution is using different units like 0.005ul.
libc++'s
std::istream
(used on macOS/OSX) parse5nl
differently than MSVC or libstdc++ version. It extractn
character with float value and then fail. If this value is used as unit value string, the result unit value will be zero.Fixing this will require rewrite units parsing code which is based on
std::istream
. Temporary solution is using different units like0.005ul
.