diff options
author | Douglas Gregor <dgregor@apple.com> | 2009-01-22 23:26:18 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2009-01-22 23:26:18 +0000 |
commit | d7fb85e8ad6f006537cd2eb2dfaba38268fb794f (patch) | |
tree | e260f9e4cff0e1ae3b7e3546cd9f7d83cd6bff09 /llvm/lib | |
parent | 2e1cfd02679b8b2d4cdbe75344071389d006c631 (diff) | |
download | bcm5719-llvm-d7fb85e8ad6f006537cd2eb2dfaba38268fb794f.tar.gz bcm5719-llvm-d7fb85e8ad6f006537cd2eb2dfaba38268fb794f.zip |
Reimplement the handling of the "current object" in designator
initializers, so that we are within the appropriate subobject after
we've processed a multi-designator designation. We're matching GCC and
EDG's behavior on all examples I've found thus far.
*Huge* thanks to Eli Friedman for pointing out my fundamental
misunderstanding of "current object" in the C99 spec.
llvm-svn: 62812
Diffstat (limited to 'llvm/lib')
0 files changed, 0 insertions, 0 deletions