[CodeGen] Add support for IncompleteArrayType in Obj-C ivars.
authorVolodymyr Sapsai <vsapsai@apple.com>
Fri, 27 Oct 2017 00:56:23 +0000 (00:56 +0000)
committerVolodymyr Sapsai <vsapsai@apple.com>
Fri, 27 Oct 2017 00:56:23 +0000 (00:56 +0000)
commit636ed47428c1cf9304c4131d631f3c0b72f020ad
tree5cbb1d309e7abbc9f184ec04ebc38c5771a5dfb4
parent145090f124039a3f02819030d762f1d74d2cba1b
[CodeGen] Add support for IncompleteArrayType in Obj-C ivars.

Fixes an assertion failure when ivar is a struct containing incomplete
array. Also completes support for direct flexible array members.

rdar://problem/21054495

Reviewers: rjmccall, theraven

Reviewed By: rjmccall

Subscribers: cfe-commits

Differential Revision: https://reviews.llvm.org/D38774

llvm-svn: 316723
clang/lib/CodeGen/CGObjCMac.cpp
clang/test/CodeGenObjC/ivar-layout-flexible-array.m [new file with mode: 0644]