]> granicus.if.org Git - clang/commit
[sema] Fix infinite loop when using a boolean value as designated initializer.
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>
Mon, 27 Jul 2015 23:16:53 +0000 (23:16 +0000)
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>
Mon, 27 Jul 2015 23:16:53 +0000 (23:16 +0000)
commiteec29eea850a99a414d2bdfb0b401df01e99ae24
tree3f0f856361ca361021de67de988384b9d16fb104
parent33ecde5538b976253e5adf45442e7f0b4a3d21bf
[sema] Fix infinite loop when using a boolean value as designated initializer.

For designated indices use the max array size type bitwidth, not the bitwidth of the index value itself.
rdar://21942503

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@243343 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Sema/SemaInit.cpp
test/CodeGenObjCXX/designated-initializers.mm [new file with mode: 0644]