diff options
| -rw-r--r-- | tools/build/make_check/Makefile | 9 | ||||
| -rw-r--r-- | tools/regression/usr.bin/make/Makefile | 9 |
2 files changed, 18 insertions, 0 deletions
diff --git a/tools/build/make_check/Makefile b/tools/build/make_check/Makefile index f4dec2efeda3..760433b50999 100644 --- a/tools/build/make_check/Makefile +++ b/tools/build/make_check/Makefile @@ -38,6 +38,9 @@ all: @echo "Running test modifiers" @${MAKE} modifiers || ${MAKE} failure @echo "PASS: Test modifiers detected no regression." + @echo "Running test funny_targets" + @${MAKE} funny_targets || ${MAKE} failure + @echo "PASS: Test funny_targets detected no regression." .if make(double) # Doubly-defined targets. make(1) will warn, but use the "right" one. If it @@ -81,6 +84,12 @@ modifiers: fi .endif +.if make(funny_targets) +funny_targets: colons::target exclamation!target +colons::target: +exclamation!target: +.endif + failure: @echo "FAIL: Test failed: regression detected. See above." @false diff --git a/tools/regression/usr.bin/make/Makefile b/tools/regression/usr.bin/make/Makefile index f4dec2efeda3..760433b50999 100644 --- a/tools/regression/usr.bin/make/Makefile +++ b/tools/regression/usr.bin/make/Makefile @@ -38,6 +38,9 @@ all: @echo "Running test modifiers" @${MAKE} modifiers || ${MAKE} failure @echo "PASS: Test modifiers detected no regression." + @echo "Running test funny_targets" + @${MAKE} funny_targets || ${MAKE} failure + @echo "PASS: Test funny_targets detected no regression." .if make(double) # Doubly-defined targets. make(1) will warn, but use the "right" one. If it @@ -81,6 +84,12 @@ modifiers: fi .endif +.if make(funny_targets) +funny_targets: colons::target exclamation!target +colons::target: +exclamation!target: +.endif + failure: @echo "FAIL: Test failed: regression detected. See above." @false |
