<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/56025>56025</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [clang-format] Can we add alignment to the array of initialization lists "AlignArrayOfInitializationLists"?
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          shrek1402
      </td>
    </tr>
</table>

<pre>
    Is it possible to add alignment so that instead of there is 'left' or 'right'

source:
```
  STD vector<MI quad> v;
  v.emplace_back(MI quad({0, 1, 2, 3}));
  v.emplace_back(MI quad({0, 11, 22, 3}));
  v.emplace_back(MI quad({100, 111, 2, 333}));
```

left:
```
  STD vector<MI quad> v;
  v.emplace_back(MI quad({0,   1,   2,  3  }));
  v.emplace_back(MI quad({0,   11,  22, 3  }));
  v.emplace_back(MI quad({100, 111, 2,  333}));
```

right:
```
  STD vector<MI quad> v;
  v.emplace_back(MI quad({  0,   1,  2, 3  }));
  v.emplace_back(MI quad({  0,  11, 22, 3  }));
  v.emplace_back(MI quad({100, 111,  2, 333}));
```

Or at least for such a case:

source:
```
  EXPECT_THAT(v,
              testing::ElementsAre(MI quad({0, 1, 10, 9}),
                                   MI quad({1, 2, 3, 4}),
                                   MI quad({10, 20, 3, 40}),
                                   MI quad({100, 2, 30, 4})));
```
left:
```
  EXPECT_THAT(v,
              testing::ElementsAre(MI quad({0,   1,  10, 9 }),
                                   MI quad({1,   2,  3,  4 }),
                                   MI quad({10,  20, 3,  40}),
                                   MI quad({100, 2,  30, 4 })));
```
right:
```
  EXPECT_THAT(v,
              testing::ElementsAre(MI quad({  0,  1, 10,  9}),
                                   MI quad({  1,  2,  3,  4}),
                                   MI quad({ 10, 20,  3, 40}),
                                   MI quad({100,  2, 30,  4})));
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy1Vk1v4jAQ_TXOZVRkbBLCIQcKVFtpV11pOeytcmKTeGsS1naour9-7YSUUNEvoJE1yeDJy_Mbz-C04k_JrQFpYVMZI1MlwFbAOAemZF6uRWnBVGALZkGWxgrGoVo5X2gB0gAiYyVW1t2g0t7TMi-8i_Ac4WlrTVXrTCC6c1GEd6NxAX4t57AVma00orMft_C3ZhzRBWwRve5itgOx3iiWifuUZQ-IxF0cidH4GiMyg6E3xBuKxnNEJn58DqGFOBVjiHcoPSb0CM4LAVrbyPjVEkErErTkgAKcqBTstOrEOgXoiFyf0KvdaF8oGMCBZKevswM62F3nC_bZDXanwRWxEsxYWLliNXVWAIOMmV5pfqheF79_LmbL--W36dIR2zoa3Uz_ssJYWeYehk4XSvheYqZavF67w-Zx0q3nKOrR61ClXhtwZnQuXEOK4D0gPhsR7yniA45vZfHtBvEFOel2_i4tcIm8PHeexo7OxmyJ9rJz2fR0-YGPJOidjnTZDD03lX3hnF05B62uk_NczH79XLaA-hX0XgkFPKF8QicssNIqkaDwOlOszK9cJ1wzi8I5zFgJj-LF2cf6s4_7UWv25A8-spRWuul_zMqqBCWN9YcgMvVvTH3U3er2IOa7D3ERiN4EtVZJYe3G-PSSGzdyaYs6HWTV2jlKbbvb1UZXf9zfl3OlMbVwCDdhhEkYFMk4jsYTggnnEeMZpimPY-4ehiNKMy5YoFgqlPFrdN8txSM0EJ5DOA9k4l4lOBqOcBTGNBxMUpyGUTzORDQhKeFohMWaSTXwPAaVzgOdNJTSOjduslnzfpK5Y2NeikZSj89qW1Q6MYUWD-4bJGg-njTk_wMbn47s">