Comment 81 for bug 365065

Revision history for this message
In , Jralls (jralls) wrote :

Maybe. I haven't dug into the details enough to be sure that all of the computations (e.g. for computing a date range for a report) involving it would be independent of time zone.

The catch is that it's C++20. LLVM has had partial support since version 7 (2018, Xcode 10) but while gcc has had partial support in their development branch since about that time it hasn't yet made it into a release. Until it does and that release is in the oldest Linux distro we want to support (which will probably be Ubuntu 20.4 LTS for GnuCash 5.x) we can't use it.

For the record the authoritative references are http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0355r7.html and https://isocpp.org/files/papers/N4860.pdf#chapter.27.