summaryrefslogtreecommitdiffstats
path: root/clang/test/Frontend/warning-mapping-4.c
diff options
context:
space:
mode:
authorJames Y Knight <jyknight@google.com>2019-01-29 19:33:48 +0000
committerJames Y Knight <jyknight@google.com>2019-01-29 19:33:48 +0000
commit3f8b9166989709d1d893524f5590f8064e824554 (patch)
treeb08a01cb714f049e320e9cc4b785ce6550ec23b2 /clang/test/Frontend/warning-mapping-4.c
parentd37ff4e888729c807fc4b9e8d2cac0846c5dcf73 (diff)
downloadbcm5719-llvm-3f8b9166989709d1d893524f5590f8064e824554.tar.gz
bcm5719-llvm-3f8b9166989709d1d893524f5590f8064e824554.zip
Fix the behavior of clang's -w flag.
It is intended to disable _all_ warnings, even those upgraded to errors via `-Werror=warningname` or `#pragma clang diagnostic error' Fixes: https://llvm.org/PR38231 Differential Revision: https://reviews.llvm.org/D53199 llvm-svn: 352535
Diffstat (limited to 'clang/test/Frontend/warning-mapping-4.c')
-rw-r--r--clang/test/Frontend/warning-mapping-4.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/clang/test/Frontend/warning-mapping-4.c b/clang/test/Frontend/warning-mapping-4.c
index 6644042e24e..a98136386e6 100644
--- a/clang/test/Frontend/warning-mapping-4.c
+++ b/clang/test/Frontend/warning-mapping-4.c
@@ -1,5 +1,9 @@
+// Verify that various combinations of flags properly keep the sign-compare
+// warning disabled.
+
// RUN: %clang_cc1 -verify -Wno-error=sign-compare %s
// RUN: %clang_cc1 -verify -Wsign-compare -w -Wno-error=sign-compare %s
+// RUN: %clang_cc1 -verify -w -Werror=sign-compare %s
// expected-no-diagnostics
int f0(int x, unsigned y) {
OpenPOWER on IntegriCloud