]> granicus.if.org Git - clang/commit
Fix a bug with designated initializers where we were stepping out of a
authorDouglas Gregor <dgregor@apple.com>
Thu, 12 Feb 2009 19:00:39 +0000 (19:00 +0000)
committerDouglas Gregor <dgregor@apple.com>
Thu, 12 Feb 2009 19:00:39 +0000 (19:00 +0000)
commitdfb5e597e033c8fa09c0e178bd93cfcdf060862e
treeaf2fff75df5c91d48688e9665771efdfe5919e33
parent01a0c3624aaa976ccba08b6cee1606521b8378d2
Fix a bug with designated initializers where we were stepping out of a
union subobject initialization before checking whether the next
initiailizer was actually a designated initializer. This led to
spurious "excess elements in union initializer" errors. Thanks to
rdivacky for reporting the bug!

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@64392 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Sema/SemaInit.cpp
test/Sema/designated-initializers.c