]> granicus.if.org Git - clang/commitdiff
Fix -Werror build.
authorRichard Smith <richard-llvm@metafoo.co.uk>
Tue, 8 Mar 2016 23:16:16 +0000 (23:16 +0000)
committerRichard Smith <richard-llvm@metafoo.co.uk>
Tue, 8 Mar 2016 23:16:16 +0000 (23:16 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@262965 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/CGExprAgg.cpp

index 53131f7557f7b205a43e96354ee7431e8a36fa82..42aa94575a70e1f259c6784d08771215908fe416 100644 (file)
@@ -1344,7 +1344,7 @@ static CharUnits GetNumNonZeroBytesInInit(const Expr *E, CodeGenFunction &CGF) {
       
       unsigned ILEElement = 0;
       if (auto *CXXRD = dyn_cast<CXXRecordDecl>(SD))
-        for (auto &Base : CXXRD->bases())
+        while (ILEElement != CXXRD->getNumBases())
           NumNonZeroBytes +=
               GetNumNonZeroBytesInInit(ILE->getInit(ILEElement++), CGF);
       for (const auto *Field : SD->fields()) {