Single-quotes to quote parentheses.

On Windows, neither "(" nor ")" are shell special characters, so -\( is passed
as-is to LLD. Because of that this test was failing on Windows.

llvm-svn: 193905
This commit is contained in:
Rui Ueyama 2013-11-02 02:07:37 +00:00
parent 9625b5435b
commit e4aaa335dd
1 changed files with 6 additions and 6 deletions

View File

@ -19,17 +19,17 @@ RUN: --whole-archive %p/Inputs/group/libfn.a --no-whole-archive %p/Inputs/group/
# Test alias options too, as they are more widely used
# Test group
RUN: lld -flavor gnu -target x86_64 %p/Inputs/group/1.o -\( \
RUN: %p/Inputs/group/libfn.a %p/Inputs/group/libfn1.a -\) -o %t1.alias
RUN: lld -flavor gnu -target x86_64 %p/Inputs/group/1.o '-(' \
RUN: %p/Inputs/group/libfn.a %p/Inputs/group/libfn1.a '-)' -o %t1.alias
# Mix object files in group
RUN: lld -flavor gnu -target x86_64 %p/Inputs/group/1.o -\( \
RUN: lld -flavor gnu -target x86_64 %p/Inputs/group/1.o '-(' \
RUN: %p/Inputs/group/fn.o %p/Inputs/group/fn2.o \
RUN: %p/Inputs/group/fn1.o -\) -o %t2.alias
RUN: %p/Inputs/group/fn1.o '-)' -o %t2.alias
# Mix Whole archive input, the group should not iterate the file libfn.a
RUN: lld -flavor gnu -target x86_64 %p/Inputs/group/1.o -\( \
RUN: --whole-archive %p/Inputs/group/libfn.a --no-whole-archive %p/Inputs/group/libfn1.a -\) -o %t3.alias
RUN: lld -flavor gnu -target x86_64 %p/Inputs/group/1.o '-(' \
RUN: --whole-archive %p/Inputs/group/libfn.a --no-whole-archive %p/Inputs/group/libfn1.a '-)' -o %t3.alias
RUN: llvm-nm %t1 | FileCheck -check-prefix=RESOLVEDEXTERNAL %s
RUN: llvm-nm %t2 | FileCheck -check-prefix=RESOLVEDEXTERNAL %s