Fix int <= bool comparison warning on MSVC

llvm-svn: 282857
This commit is contained in:
Simon Pilgrim 2016-09-30 14:18:06 +00:00
parent 4a25499b13
commit d69fc8ea02
1 changed files with 5 additions and 2 deletions

View File

@ -2366,11 +2366,14 @@ void Sema::DeclareGlobalNewDelete() {
bool HasSizedVariant = getLangOpts().SizedDeallocation &&
(Kind == OO_Delete || Kind == OO_Array_Delete);
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)
Params.push_back(SizeT);
for (int Aligned = 0; Aligned <= HasAlignedVariant; ++Aligned) {
for (int Aligned = 0; Aligned < NumAlignVariants; ++Aligned) {
if (Aligned)
Params.push_back(Context.getTypeDeclType(getStdAlignValT()));