Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/usr.bin/make/unit-tests make(1): add test for missing argume...



details:   https://anonhg.NetBSD.org/src/rev/d6b9c2c0cdfe
branches:  trunk
changeset: 974356:d6b9c2c0cdfe
user:      rillig <rillig%NetBSD.org@localhost>
date:      Tue Jul 28 19:39:43 2020 +0000

description:
make(1): add test for missing argument validation in .undef

diffstat:

 usr.bin/make/unit-tests/varmisc.mk |  13 ++++++++++++-
 1 files changed, 12 insertions(+), 1 deletions(-)

diffs (24 lines):

diff -r 631515b80366 -r d6b9c2c0cdfe usr.bin/make/unit-tests/varmisc.mk
--- a/usr.bin/make/unit-tests/varmisc.mk        Tue Jul 28 19:19:30 2020 +0000
+++ b/usr.bin/make/unit-tests/varmisc.mk        Tue Jul 28 19:39:43 2020 +0000
@@ -1,4 +1,4 @@
-# $Id: varmisc.mk,v 1.18 2020/07/28 17:18:40 rillig Exp $
+# $Id: varmisc.mk,v 1.19 2020/07/28 19:39:43 rillig Exp $
 #
 # Miscellaneous variable tests.
 
@@ -206,3 +206,14 @@
        @echo ${UNCLOSED.${i}
 .endfor
        @echo $@:end
+
+# As of 2020-07-28, .undef only undefines the first variable.
+# All further variable names are silently ignored.
+# See parse.c, string literal "undef".
+1=             1
+2=             2
+3=             3
+.undef 1 2 3
+.if ${1:U_}${2:U_}${3:U_} != _23
+.warning $1$2$3
+.endif



Home | Main Index | Thread Index | Old Index