digitalmars.D.bugs - [Issue 17801] New: Date.fromISOExtString broken in 2.076 because of
- via Digitalmars-d-bugs (36/36) Sep 03 2017 https://issues.dlang.org/show_bug.cgi?id=17801
https://issues.dlang.org/show_bug.cgi?id=17801 Issue ID: 17801 Summary: Date.fromISOExtString broken in 2.076 because of changed type specifier Product: D Version: D2 Hardware: x86_64 OS: Linux Status: NEW Severity: regression Priority: P1 Component: phobos Assignee: nobody puremagic.com Reporter: neuranuz gmail.com After upgrading to DMD 2.076 the following code was broken, because of changed type specifier: import std.stdio; import std.datetime; DateTime DateTimeFromPGTimestamp( const(char)[] dateString ) { auto temp = dateString[0..10] ~ "T" ~ dateString[11..19]; return DateTime.fromISOExtString(temp); } void main() { auto result = DateTimeFromPGTimestamp("No matter what is there!"); } Compilation output: /opt/compilers/dmd2/include/std/datetime/date.d(3197): Error: cannot implicitly convert expression `strip(isoExtString)` of type `const(char)[]` to `immutable(string)` /d578/f601.d(7): Error: template instance std.datetime.date.DateTime.fromISOExtString!(char[]) error instantiating Link to compile online: https://dpaste.dzfl.pl/06c270576110 --
Sep 03 2017