Closed vmauery closed 5 months ago
That smells like a bug (and a big gap in our testing if so), will investigate...
Confirmed, should be fixed in referenced PR.
Note that your test case still fails due to setting the stream precision to INT_MAX or something similar - numeric_limits is not functional for complex types, and variable precision types have no meaningful value for numeric_limits<>::digits10.
Great find. I'd like to see if the new coverage process can pick up the new tests. Awesome!
I recently updated my OS, which included an update to boost (from 1.74 to 1.81). I suddenly found that my little personal calculator program would fail to build. I bisected between boost-1.74 and boost-1.81 and found that boost-1.76 was the last working release.
Setup:
boost (current): 9f83dd55ea67f1bab62c20d29bc5527345aafc55 multiprecision (current): de3aded8632e0ef0f17dcaf274f5699a25139738
Test case:
Compile matrix:
I see the error with both g++ and clang++. The clang++ error is easier to read: