Github user jeking3 commented on the issue:
https://github.com/apache/thrift/pull/1496
If there's a way to fix it in the compiler so that it works properly,
that's much better. Having compiler-version-specific branches in the thrift
compiler to handle floating point oddities like this is fine. Carrying the C++
compiler identifier down through the build system and pass into the tests as an
argument/option/variable should really be avoided.---
