27 Nov
2020
27 Nov
'20
3 p.m.
On 11/27/20 5:15 PM, Glen Fernandes via Boost wrote:
2. Based on first hand accounts of certain users choosing not to migrate to C++20 because of a silently breaking change in the language affecting their code (operator== rewriting rules, which has even broken certain Boost libraries like Rational), I would certainly not be in favor of changing existing Boost libraries to require C++20 for anything in an official Boost distribution.
I have to say that I'm also hesitant to upgrade my projects to C++20, while going through 11, 14 and 17 was rather easy. That operator rewriting issue is a blocker, and it's not even clear if there will be a resolution before C++23 or however it will be called.