digitalmars.D.bugs - [Issue 20038] New: __DATE__ is in the wrong format for
- d-bugmail puremagic.com (37/37) Jul 09 2019 https://issues.dlang.org/show_bug.cgi?id=20038
https://issues.dlang.org/show_bug.cgi?id=20038 Issue ID: 20038 Summary: __DATE__ is in the wrong format for std.datetime.Date.from* Product: D Version: D2 Hardware: Other OS: Linux Status: NEW Severity: enhancement Priority: P1 Component: dmd Assignee: nobody puremagic.com Reporter: jurily gmail.com 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."] ``` --
Jul 09 2019