]> granicus.if.org Git - clang/commit
Refactor InitListChecker to check only a single (explicit) initializer
authorRichard Smith <richard-llvm@metafoo.co.uk>
Thu, 29 Aug 2019 22:49:33 +0000 (22:49 +0000)
committerRichard Smith <richard-llvm@metafoo.co.uk>
Thu, 29 Aug 2019 22:49:33 +0000 (22:49 +0000)
commitdbc57bfc8e56a71dd932ca04b7c211e5bf44e80e
tree3f469a8d26ea460b4a2cb02c240738c620a59cf2
parent5de0d302f1834e1ef200a3c567f83bcf2439fa60
Refactor InitListChecker to check only a single (explicit) initializer
list, rather than recursively checking multiple lists in C.

This simplification is in preparation for making InitListChecker
maintain more state that's specific to the explicit initializer list,
particularly when handling designated initialization.

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