https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94869
--- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> --- If I change your code to use date::local_time (as suggested by GCC 9) then it compiles as expected with any recent version of GCC.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94869
--- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> --- If I change your code to use date::local_time (as suggested by GCC 9) then it compiles as expected with any recent version of GCC.