summaryrefslogtreecommitdiff
path: root/tests/scripts/features/escape
diff options
context:
space:
mode:
Diffstat (limited to 'tests/scripts/features/escape')
-rw-r--r--tests/scripts/features/escape8
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/scripts/features/escape b/tests/scripts/features/escape
index 36bab18..0d4427e 100644
--- a/tests/scripts/features/escape
+++ b/tests/scripts/features/escape
@@ -54,5 +54,13 @@ run_make_test(undef,
'sharp',
'foo#bar.ext = (foo#bar.ext)');
+# Test escaped colons in prerequisites
+# Quoting of backslashes in q!! is kind of messy.
+run_make_test(q!
+foo: foo\\:bar foo\\\\\\:bar foo\\\\\\\\\\:bar
+foo foo\\:bar foo\\\\\\:bar foo\\\\\\\\\\:bar: ; @echo '$@'
+!,
+ '', "foo:bar\nfoo\\:bar\nfoo\\\\:bar\nfoo\n");
+
# This tells the test driver that the perl test script executed properly.
1;