aboutsummaryrefslogtreecommitdiff
path: root/test/COFF/responsefile.test
diff options
context:
space:
mode:
Diffstat (limited to 'test/COFF/responsefile.test')
-rw-r--r--test/COFF/responsefile.test20
1 files changed, 19 insertions, 1 deletions
diff --git a/test/COFF/responsefile.test b/test/COFF/responsefile.test
index fd4d221c20dc..742962423cc5 100644
--- a/test/COFF/responsefile.test
+++ b/test/COFF/responsefile.test
@@ -3,5 +3,23 @@
# RUN: echo /out:%t.exe /entry:main %t.obj > %t.rsp
# RUN: lld-link @%t.rsp /heap:0x3000
# RUN: llvm-readobj -file-headers %t.exe | FileCheck %s
-
CHECK: SizeOfHeapReserve: 12288
+
+# RUN: not lld-link --rsp-quoting=foobar @%t.rsp 2>&1 | \
+# RUN: FileCheck --check-prefix=INVRSP %s
+INVRSP: invalid response file quoting: foobar
+
+# RUN: echo "blah\foo" > %t.rsp
+# RUN: not lld-link @%t.rsp 2>&1 | \
+# RUN: FileCheck --check-prefix=DEFRSP %s
+DEFRSP: error: could not open blah\foo
+
+# RUN: echo "blah\foo" > %t.rsp
+# RUN: not lld-link --rsp-quoting=windows @%t.rsp 2>&1 | \
+# RUN: FileCheck --check-prefix=WINRSP %s
+WINRSP: error: could not open blah\foo
+
+# RUN: echo "blah\foo" > %t.rsp
+# RUN: not lld-link --rsp-quoting=posix @%t.rsp 2>&1 | \
+# RUN: FileCheck --check-prefix=POSRSP %s
+POSRSP: error: could not open blahfoo