compiler aborts with std.file.dirEntries
MIURA Masahiro
miura at accense.com
Wed Jul 23 20:50:47 PDT 2008
Hi,
I got a DMD abort.
---- cut here ----
% cat dmdabort.d
import std.file;
string find_file(string directory)
{
char[] result;
foreach (string path; dirEntries(directory, SpanMode.shallow)) {
string fullpath = std.file.join(directory, path);
// ...
}
return cast(string)result;
}
void main(string[] args)
{
// writefln("%s", find_file("."));
}
% dmd dmdabort.d
dmd: expression.c:5222: virtual Expression* DotIdExp::semantic(Scope*):
Assertion `0' failed.
zsh: abort dmd dmdabort.d
%
---- cut here ----
Comment out the "string fullpath =" line and it compiles.
It's DMD 2.017 on Linux. Any help please?
More information about the Digitalmars-d-learn
mailing list