rsmith added a comment. Can you explain a bit more about the problem? It seems to me that if I have:
struct Base { char k[1]; }; struct Derived : Base {}; ... then the 'k' subobject of a `Derived` object is known to be exactly 1 byte long -- it doesn't seem obviously appropriate for our flexible-sized trailing array support to cover this case. http://reviews.llvm.org/D17746 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits