<chrono>: Overhaul zoned_time to use concepts instead of SFINAE by StephanTLavavej · Pull Request #5907 · microsoft/STL (original) (raw)

Works towards #602. Fixes #1910.

LWG-4067 "Inconsistency and potential infinity meta-recursion in std::chrono::zoned_time's constructors" is relevant, but it's P3 according to LWG so it probably won't be resolved any time soon. I believe that converting our constraints to concepts is an improvement, even if the Standard is kind of confused right now.