DateTime trying to do it at compile time.
Mr. Jonse
Your at email.address
Thu Oct 26 17:55:05 UTC 2017
C:\D\dmd2\windows\bin\..\..\src\phobos\std\concurrency.d(2395):
Error: variable lock cannot be modified at compile time
C:\D\dmd2\windows\bin\..\..\src\phobos\std\concurrency.d(2422):
called from here: initOnceLock()
C:\D\dmd2\windows\bin\..\..\src\phobos\std\concurrency.d(2422):
called from here: initOnce(delegate shared(bool)() =>
init(), initOnceLock())
C:\D\dmd2\windows\bin\..\..\src\phobos\std\datetime\timezone.d(1128): called from here: initOnce(delegate shared(bool)() => (*function () => true)())
C:\D\dmd2\windows\bin\..\..\src\phobos\std\datetime\timezone.d(583): called from here: (*& singleton)()
C:\D\dmd2\windows\bin\..\..\src\phobos\std\datetime\systime.d(64): called from here: opCall()
when calling Clock.currTime() in a this() in a class. I have no
idea why it is trying to do it at compile time and failing. I
thought if ctfe couldn't compile it would do it at run time
anyways? Seems like a bug.
More information about the Digitalmars-d-learn
mailing list