tests/test-revset.t
branchstable
changeset 25996 b12e00a05d57
parent 25995 4f703dcc626f
child 25998 a7527c5769bb
--- a/tests/test-revset.t	Sun Aug 09 16:06:36 2015 +0900
+++ b/tests/test-revset.t	Sun Aug 09 16:09:41 2015 +0900
@@ -1144,6 +1144,20 @@
   4
   5
 
+no crash by empty group "()" while optimizing `or` operations
+
+  $ try --optimize '0|()'
+  (or
+    ('symbol', '0')
+    (group
+      None))
+  * optimized:
+  (or
+    ('symbol', '0')
+    None)
+  hg: parse error: missing argument
+  [255]
+
 test that chained `or` operations never eat up stack (issue4624)
 (uses `0:1` instead of `0` to avoid future optimization of trivial revisions)