summary refs log tree commit diff stats
path: root/tests/stdlib/tuserlocks.nim
diff options
context:
space:
mode:
Diffstat (limited to 'tests/stdlib/tuserlocks.nim')
-rw-r--r--tests/stdlib/tuserlocks.nim12
1 files changed, 10 insertions, 2 deletions
diff --git a/tests/stdlib/tuserlocks.nim b/tests/stdlib/tuserlocks.nim
index f6eafa05d..927077120 100644
--- a/tests/stdlib/tuserlocks.nim
+++ b/tests/stdlib/tuserlocks.nim
@@ -1,8 +1,9 @@
 discard """
-  cmd: "nim $target --threads:on $options $file"
+  matrix: "--mm:refc; --mm:orc"
 """
 
-import rlocks
+import std/rlocks
+import std/assertions
 
 var r: RLock
 r.initRLock()
@@ -10,4 +11,11 @@ doAssert r.tryAcquire()
 doAssert r.tryAcquire()
 r.release()
 r.release()
+
+block:
+  var x = 12
+  withRLock r:
+    inc x
+  doAssert x == 13
+
 r.deinitRLock()