| # -*-perl-*- | |
| $description = "Test the --warn-undefined-variables option."; | |
| $details = "Verify that warnings are printed for referencing undefined variables."; | |
| # Without --warn-undefined-variables, nothing should happen | |
| run_make_test(' | |
| EMPTY = | |
| EREF = $(EMPTY) | |
| UREF = $(UNDEFINED) | |
| SEREF := $(EREF) | |
| SUREF := $(UREF) | |
| all: ; @echo ref $(EREF) $(UREF)', | |
| '', 'ref'); | |
| # With --warn-undefined-variables, it should warn me | |
| run_make_test(undef, '--warn-undefined-variables', | |
| "#MAKEFILE#:7: warning: undefined variable 'UNDEFINED' | |
| #MAKEFILE#:9: warning: undefined variable 'UNDEFINED' | |
| ref"); | |
| 1; |