Github user ozymaxx commented on the issue:
https://github.com/apache/thrift/pull/1496
@jeking3 , I will now re-enable the tests. But please note that the problem
is at the C++ compiler level. The pre-2015 versions of the Visual Studio C++
compilers uses a different parsing and formatting algorithms on floating point
numbers. Check this link out:
https://blogs.msdn.microsoft.com/vcblog/2014/06/18/c-runtime-crt-features-fixes-and-breaking-changes-in-visual-studio-14-ctp1/
(go to the title "Floating Point Formatting and Parsing Correctness")
Another article describing the issue:
http://www.exploringbinary.com/visual-c-plus-plus-strtod-still-broken/
The comment made on the article, by a Visual Studio dev. team member:
http://www.exploringbinary.com/visual-c-plus-plus-strtod-still-broken/#comment-9403
In the light of these, the best solution seems checking the compiler
version, and doing the tests accordingly.
---