Module Name: src
Committed By: rillig
Date: Sun Jul 19 19:36:20 UTC 2020
Modified Files:
src/usr.bin/make/unit-tests: modmisc.exp modmisc.mk
Log Message:
make(1): add tests for maximum number of capturing groups in :C
To generate a diff of this commit:
cvs rdiff -u -r1.17 -r1.18 src/usr.bin/make/unit-tests/modmisc.exp
cvs rdiff -u -r1.14 -r1.15 src/usr.bin/make/unit-tests/modmisc.mk
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/usr.bin/make/unit-tests/modmisc.exp
diff -u src/usr.bin/make/unit-tests/modmisc.exp:1.17 src/usr.bin/make/unit-tests/modmisc.exp:1.18
--- src/usr.bin/make/unit-tests/modmisc.exp:1.17 Sun Jul 19 19:27:08 2020
+++ src/usr.bin/make/unit-tests/modmisc.exp Sun Jul 19 19:36:20 2020
@@ -69,4 +69,5 @@ make: No subexpression \2
make: No subexpression \2
mod-C-limits:22-missing:1 6
mod-C-limits:22-ok:1 33 556
+mod-C-limits:capture:ihgfedcbaabcdefghijABCDEFGHIJa0a1a2rest
exit status 0
Index: src/usr.bin/make/unit-tests/modmisc.mk
diff -u src/usr.bin/make/unit-tests/modmisc.mk:1.14 src/usr.bin/make/unit-tests/modmisc.mk:1.15
--- src/usr.bin/make/unit-tests/modmisc.mk:1.14 Sun Jul 19 17:24:22 2020
+++ src/usr.bin/make/unit-tests/modmisc.mk Sun Jul 19 19:36:20 2020
@@ -1,4 +1,4 @@
-# $Id: modmisc.mk,v 1.14 2020/07/19 17:24:22 rillig Exp $
+# $Id: modmisc.mk,v 1.15 2020/07/19 19:36:20 rillig Exp $
#
# miscellaneous modifier tests
@@ -142,3 +142,6 @@ mod-C-limits:
@echo $@:22-missing:${:U1 23 456:C,..,\2\2,:Q}
@echo $@:22-missing:${:U1 23 456:C,(.).,\2\2,:Q}
@echo $@:22-ok:${:U1 23 456:C,(.)(.),\2\2,:Q}
+ # The :C modifier only handles single-digit capturing groups,
+ # which is more than enough for daily use.
+ @echo $@:capture:${:UabcdefghijABCDEFGHIJrest:C,(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.),\9\8\7\6\5\4\3\2\1\0\10\11\12,}