george.burgess.iv added inline comments.

================
Comment at: lib/AST/ExprConstant.cpp:6331-6333
@@ +6330,5 @@
+      BaseType = CAT->getElementType();
+    } else if (BaseType->isAnyComplexType()) {
+      auto *CT = BaseType->castAs<ComplexType>();
+      BaseType = CT->getElementType();
+    } else if (auto *FD = getAsField(LVal.Designator.Entries[I])) {
----------------
rsmith wrote:
> You should check that the `ArrayIndex` is 1 in this case (a pointer to the 
> `__real__` component doesn't point to the end of the object).
Nice catch!


http://reviews.llvm.org/D12821



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to