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