C89 and C99 list initializers are treated differently than Cpp11 braced initializers. This patch identifies the C array/struct initializer lists by finding the preceding equal sign before a left brace, and applies formatting rules for BracketAlignmentStyle.BlockIndent to those list initializers.
Addresses Issue #57878. https://github.com/llvm/llvm-project/issues/57878
And isBlockIndentedInitRBrace() returns true only if the matching l_brace is of BK_BracedInit or preceded by an =.