diff options
author | David Blaikie <dblaikie@gmail.com> | 2012-10-10 20:30:36 +0000 |
---|---|---|
committer | David Blaikie <dblaikie@gmail.com> | 2012-10-10 20:30:36 +0000 |
commit | 5fa05fc4385ffbf406cec2587dba7429c8fc4552 (patch) | |
tree | 7a1524e2db6b926e26f62e5cb60bf4f02ae06ff5 | |
parent | 9b72524e54e14a3c1c54b2df27a22ec2c4a90a39 (diff) | |
download | bcm5719-llvm-5fa05fc4385ffbf406cec2587dba7429c8fc4552.tar.gz bcm5719-llvm-5fa05fc4385ffbf406cec2587dba7429c8fc4552.zip |
Make -Wshift-op-parentheses a subgroup of -Wparentheses
llvm-svn: 165653
-rw-r--r-- | clang/include/clang/Basic/DiagnosticGroups.td | 1 | ||||
-rw-r--r-- | clang/test/Misc/warning-flags-enabled.c | 8 |
2 files changed, 9 insertions, 0 deletions
diff --git a/clang/include/clang/Basic/DiagnosticGroups.td b/clang/include/clang/Basic/DiagnosticGroups.td index a0a5911eb53..00a0dc709dd 100644 --- a/clang/include/clang/Basic/DiagnosticGroups.td +++ b/clang/include/clang/Basic/DiagnosticGroups.td @@ -317,6 +317,7 @@ def ParenthesesOnEquality : DiagGroup<"parentheses-equality">; def Parentheses : DiagGroup<"parentheses", [LogicalOpParentheses, BitwiseOpParentheses, + ShiftOpParentheses, ParenthesesOnEquality, DanglingElse]>; diff --git a/clang/test/Misc/warning-flags-enabled.c b/clang/test/Misc/warning-flags-enabled.c index 0e95f3147b2..ba29e7ac51a 100644 --- a/clang/test/Misc/warning-flags-enabled.c +++ b/clang/test/Misc/warning-flags-enabled.c @@ -33,3 +33,11 @@ // // CHECK-ENUM-CONVERSION: -Wenum-conversion // CHECK-NO-ENUM-CONVERSION-NOT: -Wenum-conversion + +// Test if -Wshift-op-parentheses is a subgroup of -Wparentheses +// RUN: diagtool show-enabled --no-levels -Wno-parentheses -Wshift-op-parentheses %s | FileCheck --check-prefix CHECK-SHIFT-OP-PARENTHESES %s +// RUN: diagtool show-enabled --no-levels %s | FileCheck --check-prefix CHECK-SHIFT-OP-PARENTHESES %s +// RUN: diagtool show-enabled --no-levels -Wno-parentheses %s | FileCheck --check-prefix CHECK-NO-SHIFT-OP-PARENTHESES %s +// +// CHECK-SHIFT-OP-PARENTHESES: -Wshift-op-parentheses +// CHECK-NO-SHIFT-OP-PARENTHESES-NOT: -Wshift-op-parentheses |