Thread.sleep( dur!("msecs")( 50 ) ); // sleep for 50 milliseconds

FG via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Fri Jan 30 03:04:32 PST 2015


On 2015-01-30 at 11:55, FG wrote:
>> Error: module app struct std.regex.Thread(DataIndex) is private
>
> Did you import core.thread?

This is silly. Thread is internal to std.regex, yet when importing both std.regex and core.thread, you still get an error:

     src.d(10): Error: core.thread.Thread at ......\thread.d(514) conflicts with std.regex.Thread(Dat
aIndex) at ......\src\phobos\std\regex.d(4588)

The way around is of course the use of a fully qualified name:

     core.thread.Thread.sleep( dur!("msecs")( 50 ) );

but there really should be no need for this, since std.regex.Thread is private. Bug or correct behaviour?


More information about the Digitalmars-d-learn mailing list