rjmccall added inline comments.

================
Comment at: clang/lib/CodeGen/CGCall.cpp:2503
+              llvm::Align Alignment =
+                  CGM.getNaturalTypeAlignment(ETy).getAsAlign();
+              AI->addAttrs(llvm::AttrBuilder().addAlignmentAttr(Alignment));
----------------
Is it reasonable to assume that this is an array of complete objects, or do we 
need to worry about someone doing e.g.

```
class A : virtual HighlyAligned { char buffer[16]; ];

void foo(A[static 1]);
```

This isn't completely disabled in C++ mode, is it?


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D84992/new/

https://reviews.llvm.org/D84992

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

Reply via email to