mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-12-01 08:42:13 +00:00
dbb30b1c50
--HG-- extra : rebase_source : 29b388ad96123b824f0502a740040a24b54b3e88
52 lines
2.1 KiB
Diff
52 lines
2.1 KiB
Diff
From 8f15f3c70065372ce412075f5f369847b55351d2 Mon Sep 17 00:00:00 2001
|
|
From: Marco Castelluccio <mcastelluccio@mozilla.com>
|
|
Date: Wed, 8 Nov 2017 19:21:54 +0000
|
|
Subject: [PATCH] Add CoreOption flag to "-coverage" option to make it
|
|
available for clang-cl
|
|
|
|
Summary:
|
|
The -coverage option is not a CoreOption, so it is not available to clang-cl.
|
|
This patch adds the CoreOption flag to "-coverage" to allow it to be used with clang-cl.
|
|
|
|
Reviewers: rnk
|
|
|
|
Reviewed By: rnk
|
|
|
|
Subscribers: cfe-commits
|
|
|
|
Differential Revision: https://reviews.llvm.org/D38221
|
|
|
|
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@317709 91177308-0d34-0410-b5e6-96231b3b80d8
|
|
---
|
|
include/clang/Driver/Options.td | 2 +-
|
|
test/Driver/coverage.c | 7 +++++++
|
|
2 files changed, 8 insertions(+), 1 deletion(-)
|
|
create mode 100644 test/Driver/coverage.c
|
|
|
|
diff --git a/clang/include/clang/Driver/Options.td b/include/clang/Driver/Options.td
|
|
index 597e03b563d..01605619e02 100644
|
|
--- a/clang/include/clang/Driver/Options.td
|
|
+++ b/clang/include/clang/Driver/Options.td
|
|
@@ -519,7 +519,7 @@ def cl_fp32_correctly_rounded_divide_sqrt : Flag<["-"], "cl-fp32-correctly-round
|
|
def client__name : JoinedOrSeparate<["-"], "client_name">;
|
|
def combine : Flag<["-", "--"], "combine">, Flags<[DriverOption, Unsupported]>;
|
|
def compatibility__version : JoinedOrSeparate<["-"], "compatibility_version">;
|
|
-def coverage : Flag<["-", "--"], "coverage">;
|
|
+def coverage : Flag<["-", "--"], "coverage">, Flags<[CoreOption]>;
|
|
def cpp_precomp : Flag<["-"], "cpp-precomp">, Group<clang_ignored_f_Group>;
|
|
def current__version : JoinedOrSeparate<["-"], "current_version">;
|
|
def cxx_isystem : JoinedOrSeparate<["-"], "cxx-isystem">, Group<clang_i_Group>,
|
|
diff --git a/clang/test/Driver/coverage.c b/clang/test/Driver/coverage.c
|
|
new file mode 100644
|
|
index 00000000000..339c4a3f366
|
|
--- /dev/null
|
|
+++ b/clang/test/Driver/coverage.c
|
|
@@ -0,0 +1,7 @@
|
|
+// Test coverage flag.
|
|
+//
|
|
+// RUN: %clang_cl -### -coverage %s -o foo/bar.o 2>&1 | FileCheck -check-prefix=CLANG-CL-COVERAGE %s
|
|
+// CLANG-CL-COVERAGE-NOT: error:
|
|
+// CLANG-CL-COVERAGE-NOT: warning:
|
|
+// CLANG-CL-COVERAGE-NOT: argument unused
|
|
+// CLANG-CL-COVERAGE-NOT: unknown argument
|