https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90727
Bug ID: 90727
Summary: libphobos.phobos_shared/std/datetime/systime.d etc.
FAIL on Solaris
Product: gcc
Version: 10.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: d
Assignee: ibuclaw at gdcproject dot org
Reporter: ro at gcc dot gnu.org
Target Milestone: ---
Target: *-*-solaris2.11
libphobos.phobos_shared/std/datetime/systime.d and
libphobos.phobos_shared/std/datetime/timezone.d
FAIL on Solaris/SPARC and x86, 32 and 64-bit:
core.exception.AssertError@/vol/gcc/src/hg/trunk/solaris/libphobos/testsuite/../src/std/datetime/systime.d(748):
Value given: -1998-Jan-01 01:59:59
Failed time zone: America/Los_Angeles
core.exception.AssertError@/vol/gcc/src/hg/trunk/solaris/libphobos/testsuite/../src/std/datetime/timezone.d(236):
Assertion failure
I've not yet wrapped my head around that code, but suspect the failures are
related to Solaris' lack of tm_gmtoff and tm_zone members in struct tm.