When processing an InitListExpr and skipping the initialization of an invalid
authorRichard Smith <richard-llvm@metafoo.co.uk>
Fri, 28 Sep 2012 21:23:50 +0000 (21:23 +0000)
committerRichard Smith <richard-llvm@metafoo.co.uk>
Fri, 28 Sep 2012 21:23:50 +0000 (21:23 +0000)
commit845aa66a8a51d6750a8d461b062026fcc19164d3
tree38560a6b742c94c03f80a594df81f114889ce446
parent8c6b06d4a07659fb0a3647456961095a31568199
When processing an InitListExpr and skipping the initialization of an invalid
record, skip at least one element from the InitListExpr to avoid an infinite
loop if we're initializing an array of unknown bound.

llvm-svn: 164851
clang/lib/Sema/SemaInit.cpp
clang/test/CXX/dcl.decl/dcl.init/dcl.init.aggr/p4.cpp