15ae59decSJulio Merino#
25ae59decSJulio Merino# Test handling of escaped newlines.
35ae59decSJulio Merino#
45ae59decSJulio Merino
55ae59decSJulio Merino.ifmake test1
65ae59decSJulio Merino
75ae59decSJulio Merino# This should succeed
85ae59decSJulio Merino\
95ae59decSJulio Merino\
105ae59decSJulio Merino\
115ae59decSJulio Merinotest1:
125ae59decSJulio Merino	@echo ok
135ae59decSJulio Merino
145ae59decSJulio Merino.elifmake test2
155ae59decSJulio Merino
165ae59decSJulio Merino# This should print ok because the second assignment to foo is actually
175ae59decSJulio Merino# a continued comment.
185ae59decSJulio MerinoFOO=ok
195ae59decSJulio Merino#\
205ae59decSJulio Merino\
215ae59decSJulio MerinoFOO=not ok
225ae59decSJulio Merinotest2:
235ae59decSJulio Merino	@echo "${FOO}"
245ae59decSJulio Merino
255ae59decSJulio Merino.elifmake test3
265ae59decSJulio Merino
275ae59decSJulio Merino# Make sure an escaped newline inserts a space
285ae59decSJulio Merinotest3: a\
295ae59decSJulio Merinob
305ae59decSJulio Merino
315ae59decSJulio Merinoa:
325ae59decSJulio Merino	@echo a
335ae59decSJulio Merino
345ae59decSJulio Merinob:
355ae59decSJulio Merino	@echo b
365ae59decSJulio Merino
375ae59decSJulio Merino.elifmake test4
385ae59decSJulio Merino
395ae59decSJulio Merino# Make sure an escaped newline inserts exactly one space
405ae59decSJulio MerinoFOO=a\
415ae59decSJulio Merino			      b
425ae59decSJulio Merino
435ae59decSJulio Merinotest4:
445ae59decSJulio Merino	@echo "${FOO}"
455ae59decSJulio Merino
465ae59decSJulio Merino.elifmake test5
475ae59decSJulio Merino
485ae59decSJulio Merino# Make sure each escaped newline inserts exactly one space
495ae59decSJulio MerinoFOO=a\
505ae59decSJulio Merino\
515ae59decSJulio Merino\
525ae59decSJulio Merino\
535ae59decSJulio Merinob
545ae59decSJulio Merino
555ae59decSJulio Merinotest5:
565ae59decSJulio Merino	@echo "${FOO}"
575ae59decSJulio Merino
585ae59decSJulio Merino.endif
59