std.random question

Dennis Ritchie via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Sun May 3 01:48:51 PDT 2015


On Sunday, 3 May 2015 at 08:42:57 UTC, tired_eyes wrote:
> Feels pretty silly, but I can't compile this:
>
>
> import std.random;
> auto i = uniform(0, 10);
>
>
> DMD spits this:
>
> /usr/include/dmd/phobos/std/random.d(1188): Error: static 
> variable initialized cannot be read at compile time
> /usr/include/dmd/phobos/std/random.d(1231):        called from 
> here: rndGen()
> /usr/include/dmd/phobos/std/random.d(1231):        called from 
> here: uniform(a, b, rndGen())
>
>
> Perhaps I'm missing something obvious?
> dmd 2.067.1, openSUSE 13.2 x64

void main() {
	import std.random;
	auto i = uniform(0, 10);
}


More information about the Digitalmars-d-learn mailing list