Differential Revision: http://llvm-reviews.chandlerc.com/D1394
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@188346
91177308-0d34-0410-b5e6-
96231b3b80d8
it = Inputs.begin(), ie = Inputs.end(); it != ie; ++it) {
if (it->isFilename())
CmdArgs.push_back(it->getFilename());
- // FIXME: Forward -Wl, etc.
+ else
+ it->getInputArg().renderAsInput(Args, CmdArgs);
}
const char *Exec =
// DARWIN-NOT: --no-demangle
// DARWIN: "one" "two" "three" "four"
// LINUX: "--no-demangle" "one" "two" "three" "four"
+
+// Check that we forward '-Xlinker' and '-Wl,' on Windows.
+// RUN: %clang -target i686-pc-win32 -### \
+// RUN: -Xlinker one -Wl,two %s 2>&1 | \
+// RUN: FileCheck -check-prefix=WIN %s
+// WIN: link.exe
+// WIN: "one"
+// WIN: "two"