[Issue 17801] New: Date.fromISOExtString broken in 2.076 because of changed type specifier
    via Digitalmars-d-bugs 
    digitalmars-d-bugs at puremagic.com
       
    Sun Sep  3 08:34:22 UTC 2017
    
    
  
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 at puremagic.com
          Reporter: neuranuz at 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
--
    
    
More information about the Digitalmars-d-bugs
mailing list