diff options
author | Paul Smith <psmith@gnu.org> | 2013-05-26 13:56:51 -0400 |
---|---|---|
committer | Paul Smith <psmith@gnu.org> | 2013-05-26 13:56:51 -0400 |
commit | bf60bbd67a345c27fae513372dd05a8c019176f6 (patch) | |
tree | 39d1b331130d7371dfe91677afd979e229b19af3 /tests/scripts | |
parent | d2eaed1f0a1c361207487c45f7f5101bd0bf4239 (diff) | |
download | gunmake-bf60bbd67a345c27fae513372dd05a8c019176f6.tar.gz |
[SV #39035] Compare OUT to the beginning of the OUT var/func, not IN.
Diffstat (limited to 'tests/scripts')
-rw-r--r-- | tests/scripts/misc/bs-nl | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/scripts/misc/bs-nl b/tests/scripts/misc/bs-nl index e27a3f7..aa7661e 100644 --- a/tests/scripts/misc/bs-nl +++ b/tests/scripts/misc/bs-nl @@ -99,4 +99,26 @@ var = he\ var:;@echo '|$(var)|'!, '', "|he llo|"); +# Savannah #39035: handle whitespace in call +run_make_test(q! +f = echo $(1) +t:; @$(call f,"a \ + b"); \ + $(call f,"a \ + b") +!, + '', "a b\na b\n"); + +# Savannah #38945: handle backslash CRLF +# We need our own makefile so we can set binmode +my $m1 = get_tmpfile(); +open(MAKEFILE, "> $m1"); +binmode(MAKEFILE); +print MAKEFILE "FOO = foo \\\r\nbar\nall: ; \@echo \$(FOO)\n"; +close(MAKEFILE); + +run_make_with_options($m1, '', get_logfile()); +compare_output("foo bar\n", get_logfile(1)); + + 1; |