when is a GDC/D2/Phobos bug a GDC bug?
Graham Fawcett
fawcett at uwindsor.ca
Tue Nov 23 13:00:28 PST 2010
Hi folks,
I've played with the new GDC version today. Overall it seems solid, but
I've encountered some issues that are probably Phobos-related. Since
this is my first 64-bit D compiler, I wonder whether some parts of
Phobos might not yet be 64-bit ready.
Example 1:
// test_regex.d
import std.regex;
void main() {
auto r = regex("aeiou");
}
$ gdmd test_regex.d
/opt/usr/local/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.4.5/../../../../
include/d2/4.4.5/std/regex.d:442:
Error: cannot implicitly convert expression (len2) of type immutable
(ulong) to uint
Example 2:
// test_iota.d
import std.range;
void main() {
auto r = iota(0, 10);
}
$ gdmd test_iota.d
/opt/usr/local/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.4.5/../../../../
include/d2/4.4.5/std/range.d:3728:
Error: cannot implicitly convert expression (cast(ulong)this.current +
cast(ulong)this.step * n) of type ulong to int
Do you think I should post these to the digitalmars bug tracker, or the
GDC bug tracker? Or should I just let the Phobos team work out the
64 bits issues generally, and then try again?
Best,
Graham
More information about the Digitalmars-d
mailing list