https://issues.dlang.org/show_bug.cgi?id=14959

          Issue ID: 14959
           Summary: Regression in HEAD: linker error on printing SysTime
                    with writeln
           Product: D
           Version: D2
          Hardware: x86
                OS: Mac OS X
            Status: NEW
          Severity: regression
          Priority: P1
         Component: dmd
          Assignee: nob...@puremagic.com
          Reporter: j...@jackstouffer.com

This works in DMD 2.068, but errors in git head of master

import std.stdio : written;
import std.datetime;

void main() {
    auto d1 = Clock.currTime;
    writeln(d2);
}

--------------------------
$ dmd test.d

Undefined symbols for architecture x86_64:
 
"_D3std6format64__T14formatIntegralTS3std5array17__T8AppenderTAyaZ8AppenderTmTaZ14formatIntegralFNaNbNfS3std5array17__T8AppenderTAyaZ8AppenderxmKxS3std6format18__T10FormatSpecTaZ10FormatSpeckmZv",
referenced from:
     
_D3std6format61__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderThTaZ11formatValueFNaNfS3std5array17__T8AppenderTAyaZ8AppenderhKS3std6format18__T10FormatSpecTaZ10FormatSpecZv
in test.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
--- errorlevel 1

--

Reply via email to