1*5ae59decSJulio Merino# 2*5ae59decSJulio Merino# Test handling of escaped newlines. 3*5ae59decSJulio Merino# 4*5ae59decSJulio Merino 5*5ae59decSJulio Merino.ifmake test1 6*5ae59decSJulio Merino 7*5ae59decSJulio Merino# This should succeed 8*5ae59decSJulio Merino\ 9*5ae59decSJulio Merino\ 10*5ae59decSJulio Merino\ 11*5ae59decSJulio Merinotest1: 12*5ae59decSJulio Merino @echo ok 13*5ae59decSJulio Merino 14*5ae59decSJulio Merino.elifmake test2 15*5ae59decSJulio Merino 16*5ae59decSJulio Merino# This should print ok because the second assignment to foo is actually 17*5ae59decSJulio Merino# a continued comment. 18*5ae59decSJulio MerinoFOO=ok 19*5ae59decSJulio Merino#\ 20*5ae59decSJulio Merino\ 21*5ae59decSJulio MerinoFOO=not ok 22*5ae59decSJulio Merinotest2: 23*5ae59decSJulio Merino @echo "${FOO}" 24*5ae59decSJulio Merino 25*5ae59decSJulio Merino.elifmake test3 26*5ae59decSJulio Merino 27*5ae59decSJulio Merino# Make sure an escaped newline inserts a space 28*5ae59decSJulio Merinotest3: a\ 29*5ae59decSJulio Merinob 30*5ae59decSJulio Merino 31*5ae59decSJulio Merinoa: 32*5ae59decSJulio Merino @echo a 33*5ae59decSJulio Merino 34*5ae59decSJulio Merinob: 35*5ae59decSJulio Merino @echo b 36*5ae59decSJulio Merino 37*5ae59decSJulio Merino.elifmake test4 38*5ae59decSJulio Merino 39*5ae59decSJulio Merino# Make sure an escaped newline inserts exactly one space 40*5ae59decSJulio MerinoFOO=a\ 41*5ae59decSJulio Merino b 42*5ae59decSJulio Merino 43*5ae59decSJulio Merinotest4: 44*5ae59decSJulio Merino @echo "${FOO}" 45*5ae59decSJulio Merino 46*5ae59decSJulio Merino.elifmake test5 47*5ae59decSJulio Merino 48*5ae59decSJulio Merino# Make sure each escaped newline inserts exactly one space 49*5ae59decSJulio MerinoFOO=a\ 50*5ae59decSJulio Merino\ 51*5ae59decSJulio Merino\ 52*5ae59decSJulio Merino\ 53*5ae59decSJulio Merinob 54*5ae59decSJulio Merino 55*5ae59decSJulio Merinotest5: 56*5ae59decSJulio Merino @echo "${FOO}" 57*5ae59decSJulio Merino 58*5ae59decSJulio Merino.endif 59