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,}

Reply via email to