From 1ed54b7718eb373d1314269578ef4c9386aec96e Mon Sep 17 00:00:00 2001
From: ringabout <43030857+ringabout@users.noreply.github.com>
Date: Wed, 12 Apr 2023 16:45:45 +0800
Subject: fixes #21632; enforce deref for `wasMoved` in ORC (#21647)
fixes #21632; enforce deref for `wasMoved`
---
tests/stdlib/tpegs.nim | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
(limited to 'tests/stdlib')
diff --git a/tests/stdlib/tpegs.nim b/tests/stdlib/tpegs.nim
index ab2a6d395..a6079d47c 100644
--- a/tests/stdlib/tpegs.nim
+++ b/tests/stdlib/tpegs.nim
@@ -328,7 +328,16 @@ call()
doAssert program.len == program.rawMatch(grammar, 0, c)
doAssert c.ml == 1
+ block:
+ # bug #21632
+
+ let p = peg"""
+ atext <- \w / \d
+ """
+
+ doAssert "a".match(p)
+ doAssert "1".match(p)
+
pegsTest()
static:
pegsTest()
-
--
cgit 1.4.1-2-gfad0
n>
mirror of ranger - a simple, vim-like file manager | akspecs <akspecs@tilde.institute> |
blob: 177ba15db0e55a79c7dd1482823dfe98e16f1a35 (
plain) (
tree)