forked from OSchip/llvm-project
Putting unevaluated expression warnings, and evaluated typeid warnings, under their own warning flags. Amends r224465.
llvm-svn: 224578
This commit is contained in:
parent
8cd909e749
commit
5d7bfe4c7d
|
@ -409,7 +409,11 @@ def UnusedMemberFunction : DiagGroup<"unused-member-function",
|
|||
def UnusedLabel : DiagGroup<"unused-label">;
|
||||
def UnusedParameter : DiagGroup<"unused-parameter">;
|
||||
def UnusedResult : DiagGroup<"unused-result">;
|
||||
def UnusedValue : DiagGroup<"unused-value", [UnusedComparison, UnusedResult]>;
|
||||
def PotentiallyEvaluatedExpression : DiagGroup<"potentially-evaluated-expression">;
|
||||
def UnevaluatedExpression : DiagGroup<"unevaluated-expression",
|
||||
[PotentiallyEvaluatedExpression]>;
|
||||
def UnusedValue : DiagGroup<"unused-value", [UnusedComparison, UnusedResult,
|
||||
UnevaluatedExpression]>;
|
||||
def UnusedConstVariable : DiagGroup<"unused-const-variable">;
|
||||
def UnusedVariable : DiagGroup<"unused-variable",
|
||||
[UnusedConstVariable]>;
|
||||
|
|
|
@ -6110,10 +6110,10 @@ def warn_unused_call : Warning<
|
|||
InGroup<UnusedValue>;
|
||||
def warn_side_effects_unevaluated_context : Warning<
|
||||
"expression with side effects has no effect in an unevaluated context">,
|
||||
InGroup<UnusedValue>;
|
||||
InGroup<UnevaluatedExpression>;
|
||||
def warn_side_effects_typeid : Warning<
|
||||
"expression with side effects will be evaluated despite being used as an "
|
||||
"operand to 'typeid'">, InGroup<UnusedValue>;
|
||||
"operand to 'typeid'">, InGroup<PotentiallyEvaluatedExpression>;
|
||||
def warn_unused_result : Warning<
|
||||
"ignoring return value of function declared with warn_unused_result "
|
||||
"attribute">, InGroup<DiagGroup<"unused-result">>;
|
||||
|
|
Loading…
Reference in New Issue