[analyzer] Retrieve a value from list initialization of constant array declaration...
authorDenys Petrov <dpetrov@accesssoftek.com>
Tue, 21 Sep 2021 11:34:37 +0000 (14:34 +0300)
committerDenys Petrov <dpetrov@accesssoftek.com>
Fri, 24 Sep 2021 09:37:58 +0000 (12:37 +0300)
commit98a95d4844caf8edfabd9352393a5546049b54e8
tree27a327349391c1eb5353125f4af3c4e174a0c640
parent5efafc3e65c52effeefa84385bc9d8b7eb0d3291
[analyzer] Retrieve a value from list initialization of constant array declaration in a global scope.

Summary: Fix the point that we didn't take into account array's dimension. Retrieve a value of global constant array by iterating through its initializer list.

Differential Revision: https://reviews.llvm.org/D104285

Fixes: https://bugs.llvm.org/show_bug.cgi?id=50604
clang/lib/StaticAnalyzer/Core/RegionStore.cpp
clang/test/Analysis/initialization.c
clang/test/Analysis/initialization.cpp