[SV #39035] Compare OUT to the beginning of the OUT var/func, not IN.

This commit is contained in:
Paul Smith
2013-05-26 13:56:51 -04:00
parent d2eaed1f0a
commit bf60bbd67a
4 changed files with 34 additions and 1 deletions

View File

@@ -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;