From e40bc4b791eeb38a2f43e5a099a1c06048dc8c15 Mon Sep 17 00:00:00 2001 From: Richard Smith Date: Thu, 20 Jun 2013 01:33:59 +0000 Subject: [PATCH] Fix typo in r184308. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@184391 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Driver/Tools.cpp | 2 +- test/Driver/gcc_forward.c | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/Driver/Tools.cpp b/lib/Driver/Tools.cpp index f88c206840..87071742ba 100644 --- a/lib/Driver/Tools.cpp +++ b/lib/Driver/Tools.cpp @@ -227,7 +227,7 @@ static void addProfileRT(const ToolChain &TC, const ArgList &Args, static bool forwardToGCC(const Option &O) { // Don't forward inputs from the original command line. They are added from // InputInfoList. - return !O.getKind() == Option::InputClass && + return O.getKind() != Option::InputClass && !O.hasFlag(options::NoForward) && !O.hasFlag(options::DriverOption) && !O.hasFlag(options::LinkerInput); diff --git a/test/Driver/gcc_forward.c b/test/Driver/gcc_forward.c index 8eead214fe..a3502b200f 100644 --- a/test/Driver/gcc_forward.c +++ b/test/Driver/gcc_forward.c @@ -3,6 +3,7 @@ // RUN: %clang -target powerpc-unknown-unknown \ // RUN: -c %s \ // RUN: -Xclang foo-bar \ +// RUN: -march=x86_64 \ // RUN: -mlinker-version=10 -### 2> %t // RUN: FileCheck < %t %s // @@ -10,4 +11,8 @@ // CHECK-NOT: "-mlinker-version=10" // CHECK-NOT: "-Xclang" // CHECK-NOT: "foo-bar" +// CHECK: -march +// CHECK-NOT: "-mlinker-version=10" +// CHECK-NOT: "-Xclang" +// CHECK-NOT: "foo-bar" // CHECK: gcc_forward -- 2.40.0