fixes #2404
This commit is contained in:
parent
94f2d639b1
commit
43228a704f
3 changed files with 20 additions and 13 deletions
13
tests/concepts/mvarconcept.nim
Normal file
13
tests/concepts/mvarconcept.nim
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
type RNG* = concept var rng
|
||||
rng.randomUint32() is uint32
|
||||
|
||||
type MersenneTwister* = object
|
||||
|
||||
proc randomUint32*(self: var MersenneTwister): uint32 = 5
|
||||
|
||||
proc randomInt*(rng: var RNG; max: Positive): Natural = 5
|
||||
|
||||
var mersenneTwisterInst = MersenneTwister()
|
||||
|
||||
proc randomInt*(max: Positive): Natural =
|
||||
mersenneTwisterInst.randomInt(max)
|
||||
Loading…
Add table
Add a link
Reference in a new issue