1146856Sharti# $FreeBSD$
2146856Sharti#
3146856Sharti# Test handling of escaped newlines.
4146856Sharti#
5146856Sharti
6146856Sharti.ifmake test1
7146856Sharti
8146856Sharti# This should succeed
9146856Sharti\
10146856Sharti\
11146856Sharti\
12146856Shartitest1:
13146856Sharti	@echo ok
14146856Sharti
15146856Sharti.elifmake test2
16146856Sharti
17151442Sharti# This should print ok because the second assignment to foo is actually
18151442Sharti# a continued comment.
19151442ShartiFOO=ok
20146856Sharti#\
21146856Sharti\
22151442ShartiFOO=not ok
23146856Shartitest2:
24151442Sharti	@echo "${FOO}"
25146856Sharti
26151442Sharti.elifmake test3
27151442Sharti
28151442Sharti# Make sure an escaped newline inserts a space
29151442Shartitest3: a\
30151442Shartib
31151442Sharti
32151442Shartia:
33151442Sharti	@echo a
34151442Sharti
35151442Shartib:
36151442Sharti	@echo b
37151442Sharti
38151442Sharti.elifmake test4
39151442Sharti
40151442Sharti# Make sure an escaped newline inserts exactly one space
41151442ShartiFOO=a\
42151442Sharti			      b
43151442Sharti
44151442Shartitest4:
45151442Sharti	@echo "${FOO}"
46151442Sharti
47151442Sharti.elifmake test5
48151442Sharti
49151442Sharti# Make sure each escaped newline inserts exactly one space
50151442ShartiFOO=a\
51151442Sharti\
52151442Sharti\
53151442Sharti\
54151442Shartib
55151442Sharti
56151442Shartitest5:
57151442Sharti	@echo "${FOO}"
58151442Sharti    
59146856Sharti.endif
60