I wanted to reproduce a Webpack feature of not working on Monday. I feel this should be enough: ``` int main(string[]) { import std.datetime; static assert(Date.fromSimpleString(__DATE__).dayOfWeek != DayOfWeek.mon); return 0; } ``` Instead there's an error: ``` $ rdmd scratch.d /data/data/com.termux/files/usr/bin/../include/d/std/datetime/date.d(7766): Error: uncaught CTFE exception core.time.TimeException("Invalid string format: Jul 9 2019"c) scratch.d(3): called from here: fromSimpleString("Jul 9 2019") scratch.d(3): while evaluating: static assert(cast(int)fromSimpleString("Jul 9 2019").dayOfWeek() != 1) Failed: ["/data/data/com.termux/files/usr/bin/ldmd2", "-v", "-o-", "scratch.d", "-I."] ```
This is not a compiler issue, rather than a phobos one. std.datetime lacks the functionality to transform a compiler provided date into an internal representation.
THIS ISSUE HAS BEEN MOVED TO GITHUB https://github.com/dlang/phobos/issues/10379 DO NOT COMMENT HERE ANYMORE, NOBODY WILL SEE IT, THIS ISSUE HAS BEEN MOVED TO GITHUB