Imported Upstream version 4.0
[platform/upstream/make.git] / tests / scripts / options / warn-undefined-variables
1 #                                                                    -*-perl-*-
2
3 $description = "Test the --warn-undefined-variables option.";
4
5 $details = "Verify that warnings are printed for referencing undefined variables.";
6
7 # Without --warn-undefined-variables, nothing should happen
8 run_make_test('
9 EMPTY =
10 EREF = $(EMPTY)
11 UREF = $(UNDEFINED)
12
13 SEREF := $(EREF)
14 SUREF := $(UREF)
15
16 all: ; @echo ref $(EREF) $(UREF)',
17               '', 'ref');
18
19 # With --warn-undefined-variables, it should warn me
20 run_make_test(undef, '--warn-undefined-variables',
21               "#MAKEFILE#:7: warning: undefined variable 'UNDEFINED'
22 #MAKEFILE#:9: warning: undefined variable 'UNDEFINED'
23 ref");
24
25 1;