Module Name:    src
Committed By:   rillig
Date:           Sat Aug  1 17:26:41 UTC 2020

Modified Files:
        src/usr.bin/make/unit-tests: modmisc.mk

Log Message:
make(1): add test for empty indirect modifier


To generate a diff of this commit:
cvs rdiff -u -r1.31 -r1.32 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.mk
diff -u src/usr.bin/make/unit-tests/modmisc.mk:1.31 src/usr.bin/make/unit-tests/modmisc.mk:1.32
--- src/usr.bin/make/unit-tests/modmisc.mk:1.31	Sat Aug  1 17:20:42 2020
+++ src/usr.bin/make/unit-tests/modmisc.mk	Sat Aug  1 17:26:41 2020
@@ -1,4 +1,4 @@
-# $Id: modmisc.mk,v 1.31 2020/08/01 17:20:42 rillig Exp $
+# $Id: modmisc.mk,v 1.32 2020/08/01 17:26:41 rillig Exp $
 #
 # miscellaneous modifier tests
 
@@ -313,3 +313,12 @@ mod-range:
 .if ${value:L:${:US,a,A,}:${:US,e,E,}} != "vAluE"
 .warning unexpected
 .endif
+
+# An indirect variable that evaluates to the empty string is allowed though.
+# This makes it possible to define conditional modifiers, like this:
+#
+# M.little-endian=	S,1234,4321,
+# M.big-endian=		# none
+.if ${value:L:${:Dempty}S,a,A,} != "vAlue"
+.warning unexpected
+.endif

Reply via email to