static struct S { string name; // fields are randomized by default } assert(getArbitrary!S().name != getArbitrary!S().name);
enum Enum { A = 10, B = 20, C = 30, D = 40, } Enum val = getArbitrary!Enum(); assert(cast(int)val % 10 == 0);
See Implementation