This code:

import std.stdio;
import std.datetime;

void main()
{
    SysTime t = SysTime.init;
    writeln(t);
}

results in segfault with dmd-2.068.2

Is it ok?

Backtrace:

#0  0x00000000004733f3 in std.datetime.SysTime.adjTime() const ()
#1 0x00000000004730b9 in std.datetime.SysTime.toSimpleString() const ()
#2  0x0000000000473339 in std.datetime.SysTime.toString() const ()
#3 0x0000000000463dc4 in std.format.formatObject!(std.stdio.File.LockingTextWriter, std.datetime.SysTime, char).formatObject(ref std.stdio.File.LockingTextWriter, ref std.datetime.SysTime, ref std.format.FormatSpec!(char).FormatSpec) () #4 0x0000000000463cb7 in std.format.formatValue!(std.stdio.File.LockingTextWriter, std.datetime.SysTime, char).formatValue(std.stdio.File.LockingTextWriter, ref std.datetime.SysTime, ref std.format.FormatSpec!(char).FormatSpec) () #5 0x0000000000463c5a in std.format.formatGeneric!(std.stdio.File.LockingTextWriter, std.datetime.SysTime, char).formatGeneric(std.stdio.File.LockingTextWriter, const(void)*, ref std.format.FormatSpec!(char).FormatSpec)---Type <return> to continue, or q <return> to quit---
 ()
#6 0x0000000000463b63 in std.format.formattedWrite!(std.stdio.File.LockingTextWriter, char, std.datetime.SysTime).formattedWrite(std.stdio.File.LockingTextWriter, const(char[]), std.datetime.SysTime) () #7 0x0000000000463675 in std.stdio.File.write!(std.datetime.SysTime, char).write(std.datetime.SysTime, char)
    ()
#8 0x0000000000463591 in std.stdio.writeln!(std.datetime.SysTime).writeln(std.datetime.SysTime) ()
#9  0x0000000000461b38 in D main ()


Reply via email to