diff options
Diffstat (limited to 'testsuite/make.tests')
-rwxr-xr-x | testsuite/make.tests | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/testsuite/make.tests b/testsuite/make.tests index 5485233f6..c92c69340 100755 --- a/testsuite/make.tests +++ b/testsuite/make.tests | |||
@@ -738,4 +738,18 @@ file1: | |||
738 | ' | 738 | ' |
739 | cd .. || exit 1; rm -rf make.tempdir 2>/dev/null | 739 | cd .. || exit 1; rm -rf make.tempdir 2>/dev/null |
740 | 740 | ||
741 | # GNU make and BSD make don't allow the use of inference rules | ||
742 | # for phony targets. In POSIX mode the output is "phony.xyz\n". | ||
743 | mkdir make.tempdir && cd make.tempdir || exit 1 | ||
744 | touch phony.xyz | ||
745 | testing "make don't use inference rule for phony target" \ | ||
746 | "make -f -" "make: nothing to be done for phony\n" "" ' | ||
747 | .PHONY: phony | ||
748 | .SUFFIXES: .xyz | ||
749 | .xyz: | ||
750 | @echo $< | ||
751 | phony: | ||
752 | ' | ||
753 | cd .. || exit 1; rm -rf make.tempdir 2>/dev/null | ||
754 | |||
741 | exit $FAILCOUNT | 755 | exit $FAILCOUNT |