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)
llvm-svn: 262965

clang/lib/CodeGen/CGExprAgg.cpp

index 53131f7..42aa945 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()) {