forked from OSchip/llvm-project
[Clang] Put -Wbool-operation under -Wall
To keep compatibility with GCC.
This commit is contained in:
parent
f7a831daa6
commit
079ca8e312
|
@ -64,6 +64,7 @@ def StringConversion : DiagGroup<"string-conversion">;
|
|||
def SignConversion : DiagGroup<"sign-conversion">;
|
||||
def PointerBoolConversion : DiagGroup<"pointer-bool-conversion">;
|
||||
def UndefinedBoolConversion : DiagGroup<"undefined-bool-conversion">;
|
||||
def BoolOperation : DiagGroup<"bool-operation">;
|
||||
def BoolConversion : DiagGroup<"bool-conversion", [PointerBoolConversion,
|
||||
UndefinedBoolConversion]>;
|
||||
def IntConversion : DiagGroup<"int-conversion">;
|
||||
|
@ -944,6 +945,7 @@ def Extra : DiagGroup<"extra", [
|
|||
]>;
|
||||
|
||||
def Most : DiagGroup<"most", [
|
||||
BoolOperation,
|
||||
CharSubscript,
|
||||
Comment,
|
||||
DeleteNonVirtualDtor,
|
||||
|
|
|
@ -7424,7 +7424,7 @@ def note_member_first_declared_here : Note<
|
|||
def warn_bitwise_negation_bool : Warning<
|
||||
"bitwise negation of a boolean expression%select{;| always evaluates to 'true';}0 "
|
||||
"did you mean logical negation?">,
|
||||
InGroup<DiagGroup<"bool-operation">>;
|
||||
InGroup<BoolOperation>, DefaultIgnore;
|
||||
def err_decrement_bool : Error<"cannot decrement expression of type bool">;
|
||||
def warn_increment_bool : Warning<
|
||||
"incrementing expression of type bool is deprecated and "
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
// RUN: %clang_cc1 -x c -fsyntax-only -verify -Wbool-operation %s
|
||||
// RUN: %clang_cc1 -x c -fsyntax-only -verify %s
|
||||
// RUN: %clang_cc1 -x c -fsyntax-only -fdiagnostics-parseable-fixits %s 2>&1 | FileCheck %s
|
||||
// RUN: %clang_cc1 -x c -fsyntax-only -verify -Wall %s
|
||||
// RUN: %clang_cc1 -x c -fsyntax-only -Wbool-operation -fdiagnostics-parseable-fixits %s 2>&1 | FileCheck %s
|
||||
// RUN: %clang_cc1 -x c++ -fsyntax-only -verify -Wbool-operation %s
|
||||
// RUN: %clang_cc1 -x c++ -fsyntax-only -verify %s
|
||||
// RUN: %clang_cc1 -x c++ -fsyntax-only -fdiagnostics-parseable-fixits %s 2>&1 | FileCheck %s
|
||||
// RUN: %clang_cc1 -x c++ -fsyntax-only -verify -Wall %s
|
||||
// RUN: %clang_cc1 -x c++ -fsyntax-only -Wbool-operation -fdiagnostics-parseable-fixits %s 2>&1 | FileCheck %s
|
||||
|
||||
#ifdef __cplusplus
|
||||
typedef bool boolean;
|
||||
|
|
Loading…
Reference in New Issue