aaron.ballman added a comment. Some minor drive-by nits, but this looks sensible to me.
================ Comment at: clang/lib/StaticAnalyzer/Core/RegionStore.cpp:1692-1694 + const bool IsOneDimensionalArray = + !isa<ConstantArrayType>(CAT->getElementType()); + if (IsOneDimensionalArray) { ---------------- ================ Comment at: clang/lib/StaticAnalyzer/Core/RegionStore.cpp:1696-1698 + const uint64_t I = static_cast<uint64_t>(Idx.getExtValue()); + // Use `getZExtValue` because array extent can not be negative. + const uint64_t Extent = CAT->getSize().getZExtValue(); ---------------- CHANGES SINCE LAST ACTION https://reviews.llvm.org/D104285/new/ https://reviews.llvm.org/D104285 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits