forked from OSchip/llvm-project
Fix int <= bool comparison warning on MSVC
llvm-svn: 282857
This commit is contained in:
parent
4a25499b13
commit
d69fc8ea02
|
@ -2366,11 +2366,14 @@ void Sema::DeclareGlobalNewDelete() {
|
||||||
bool HasSizedVariant = getLangOpts().SizedDeallocation &&
|
bool HasSizedVariant = getLangOpts().SizedDeallocation &&
|
||||||
(Kind == OO_Delete || Kind == OO_Array_Delete);
|
(Kind == OO_Delete || Kind == OO_Array_Delete);
|
||||||
bool HasAlignedVariant = getLangOpts().CPlusPlus1z;
|
bool HasAlignedVariant = getLangOpts().CPlusPlus1z;
|
||||||
for (int Sized = 0; Sized <= HasSizedVariant; ++Sized) {
|
|
||||||
|
int NumSizeVariants = (HasSizedVariant ? 2 : 1);
|
||||||
|
int NumAlignVariants = (HasAlignedVariant ? 2 : 1);
|
||||||
|
for (int Sized = 0; Sized < NumSizeVariants; ++Sized) {
|
||||||
if (Sized)
|
if (Sized)
|
||||||
Params.push_back(SizeT);
|
Params.push_back(SizeT);
|
||||||
|
|
||||||
for (int Aligned = 0; Aligned <= HasAlignedVariant; ++Aligned) {
|
for (int Aligned = 0; Aligned < NumAlignVariants; ++Aligned) {
|
||||||
if (Aligned)
|
if (Aligned)
|
||||||
Params.push_back(Context.getTypeDeclType(getStdAlignValT()));
|
Params.push_back(Context.getTypeDeclType(getStdAlignValT()));
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue