summaryrefslogtreecommitdiffstats
path: root/clang
diff options
context:
space:
mode:
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>2010-11-17 18:26:33 +0000
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>2010-11-17 18:26:33 +0000
commitf10c43c7f791938c65005b0a605723bc9f240a74 (patch)
treeb416bfe5356df7e47b160875f782584251537d3a /clang
parent8839775df68c21a3ab51cc8dab63794cc8cda763 (diff)
downloadbcm5719-llvm-f10c43c7f791938c65005b0a605723bc9f240a74.tar.gz
bcm5719-llvm-f10c43c7f791938c65005b0a605723bc9f240a74.zip
Put warn_logical_and_in_logical_or warning in new warning group "logical-op-parentheses" member of "parentheses".
llvm-svn: 119532
Diffstat (limited to 'clang')
-rw-r--r--clang/include/clang/Basic/DiagnosticGroups.td5
-rw-r--r--clang/include/clang/Basic/DiagnosticSemaKinds.td2
2 files changed, 5 insertions, 2 deletions
diff --git a/clang/include/clang/Basic/DiagnosticGroups.td b/clang/include/clang/Basic/DiagnosticGroups.td
index c89ab09b3af..7fb14705df9 100644
--- a/clang/include/clang/Basic/DiagnosticGroups.td
+++ b/clang/include/clang/Basic/DiagnosticGroups.td
@@ -54,6 +54,7 @@ def : DiagGroup<"effc++">;
def FourByteMultiChar : DiagGroup<"four-char-constants">;
def GlobalConstructors : DiagGroup<"global-constructors">;
def : DiagGroup<"idiomatic-parentheses">;
+def LogicalOpParentheses: DiagGroup<"logical-op-parentheses">;
def IgnoredQualifiers : DiagGroup<"ignored-qualifiers">;
def : DiagGroup<"import">;
def : DiagGroup<"init-self">;
@@ -162,7 +163,9 @@ def CharSubscript : DiagGroup<"char-subscripts">;
// -Widiomatic-parentheses contains warnings about 'idiomatic'
// missing parentheses; it is off by default.
-def Parentheses : DiagGroup<"parentheses", [DiagGroup<"idiomatic-parentheses">]>;
+def Parentheses : DiagGroup<"parentheses",
+ [LogicalOpParentheses,
+ DiagGroup<"idiomatic-parentheses">]>;
// -Wconversion has its own warnings, but we split a few out for
// legacy reasons:
diff --git a/clang/include/clang/Basic/DiagnosticSemaKinds.td b/clang/include/clang/Basic/DiagnosticSemaKinds.td
index 4c8325621fb..277653e7ea1 100644
--- a/clang/include/clang/Basic/DiagnosticSemaKinds.td
+++ b/clang/include/clang/Basic/DiagnosticSemaKinds.td
@@ -2158,7 +2158,7 @@ def warn_logical_instead_of_bitwise : Warning<
"remove constant">, InGroup<DiagGroup<"constant-logical-operand">>;
def warn_logical_and_in_logical_or : Warning<
- "'&&' within '||'">, InGroup<Parentheses>;
+ "'&&' within '||'">, InGroup<LogicalOpParentheses>;
def note_logical_and_in_logical_or_silence : Note<
"place parentheses around the '&&' expression to silence this warning">;
OpenPOWER on IntegriCloud