<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=http://email.email.llvm.org/c/eJzdVk1zmzwQ_jXyRWMGRAj1gUOT9CPtTHto33mPHQkWUCMQI4m4_vfdBbshjhNnprdijCXtevdZ6ZEelK12xRfwASruSzuA55XlvQ18a90d1z1P0ijGD78CY7d8C3z0cHANFj1KBxKHdF9BH2TQtqfxxtlx4EbfoSVA55m45pKXtuvQPsgQwPUUfut00H3DyxbKOx_xj-CA3zKR32MW3Q1G1xqxhRadPEZQOkQsvmHx2_n5n5_-bWTfrGvrOhl4IhBvQgkJCtY2xY7KYSD4rbwHlr5dxmCX8XyXTFzRPY3qPvDaWibeMLHhLN8Pc7yYeI83r7XzYUa-sC0d6aI4krP0hicsPbJdf3x3_RkzTPbZRWweebH8Zgl1kR1-BSfnlXiY8P0Ehx0tj6330_oCuicDdJWtdHvMuBISv0-Qn0R_cD6q4Zk6Xk6vDunVufRqkV6dS__ynNrQgjs_acpaswdYS-Ph2XX9A212e3Zt_zQOTFziu635LW4A6Lkb-yOqT5vzJM8bCK-i-b7yU2Ed-NGEf3w35Fdn2P4alh_helT1GTa_hsUniLJcu6esfQTgRbaeZ-qzyU9xdX7SIY4leGIt__GIWqgeFZ37ZJHK3kN0FG0nOzMPrdfruXGF-lJ97b-FnaGjm3-wtsHWvDkm2flfV6El08U8GkXHYZfwvrfa807uFCDFjSTtIyXzfgSc_fRCZG8EyYcaifOOdzteksRJY9CLN9ZWfKtDe0p2uOyrg8zMIf3se9DRb6iYQHrmKZZEBA3uM4-ySSlJ-Tq02rFpUTgJJW_BDASQhDYgCu5hkI6aU_x9pauqSKtNupErOeL_XfHJtv11KlajM0UbwuDpOJgI0yCeUUW4O7BjzP3hZz04-xPKgN0ZOTYysUmSVVskVZ7WaRYnalPnmUrzTaWy9FJJkeWbuhYrIxUYX7AMjxbRw3YGh22W3az-HoEuRCySRGAnzdJYRFDFF2md5am8xH4C7CKGTmoTUZzIumbliimkGhuPRqN98A9GiVPe9AATYEQYdDBw9Cb0sDTE2BMnJK0YvSfNlD7BhtVURTGV8BuGqo-C>52911</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            Nested scopes regression in clang-format 13.0.0, worked in clang-format 12.0.1
        </td>
    </tr>

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

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

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

<pre>
    Nested scopes do not work in 13.0.0. Below we use scopes to increase indentation to group like items, a common pattern in writing checks. Here I've simplified things a bit.

Using clang-format 12.0.1, on testcheck.cpp we have:

```c++
int foo() {
    // first check
    {
        int a = 1;
        CHECK(a == 1);
    }

    // extra scope to group common types of checks
    {
        {
            char a = 'a';
            CHECK(a == 'a');
        }

        {
            char b = 'b';
            CHECK(b == 'b');
        }
    }

    // other checks
    {
        bool b = false;
        CHECK(b == false);
    }
}
```

If I then run clang-format 13.0.0 on testcheck.cpp we get:

```c++
// clang-format 13.0.0 result
int foo() {
    // first check
    {
        int a = 1;
        CHECK(a == 1);
    }

    // extra scope to group common types of checks
    {{char a = 'a';
    CHECK(a == 'a');
}

{
    char b = 'b';
    CHECK(b == 'b');
}
}

// other checks
{
    bool b = false;
    CHECK(b == false);
}
}

```


Here's the _clang-format used in the above.
```yaml
---
BasedOnStyle: Google
IndentWidth: 4
...
```

This maybe related to issue #42582, but for my case all is good with clang-format 12.0.1 and we have issues with 13.0.0. Since this is a regression, I'm though it may help to create a separate issue.

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzdVU1zmzAQ_TXyZccMiDiuDxyapB9pZ9pD2-mxI2ABNQIxkojrf99dsBviOHHOxRgL7Xr37epJL7flLvuCPmAJvrA9eigtdDbA1ro70B0kaRTTB67Q2C1sEQaPB9dgyaNwqGhKdyV2QQVtO56vnR16MPqOLAFbL-Q1KChs25K9VyGg6zj81umguxqKBos7H8FHdAi3Qq7vKYtue6MrTdhCQ06eIuQ6RCK-EfHb6fnDj_82qquXlXWtCpBIwptwQoZCtY2xo6LvGX6j7lGkb-cxxGU83YWQV3yPs7oLUFkr5BshNyDW-2mgS8j3dEOlnQ8T8plt7sgXx1Eg0htIRHpku_747vozZRjtk4vcPPIS65s51Fl2_BOcmlbioeH7BocdL4-t9m19Ad2TCb6KRrk9ZloJRd8nyE-iPzgf1fBMHS-nzw_p83Pp81n6_Fz6l3tqQ4PufNNya80eYKWMx2fX9R-0ye3Ztf03ODBxju-2glvaANiBG7ojqo-b8yTPawyvovm-8lNhHfrBhP98N6yvzrD9NSw_wvWo6jNsfg2LTxBlvnZPWfsIwItsPc_UZ5Of4ur05EOcSvDMWvj1iFqkHiWf-2xRub3H6CjaTrVmmloul9PgivSl_Np9CzvDRzd8sLam0bQ5Rtn5qcvQsOlimo2i47BzeN8b7aFVuxyJ4kax9rGSeT8gdT-9kKs3kuUjH5jzDtodFCxxyhjygtraErY6NKdkB1RXHmRmCukn34OOfiPFRNYzz7EUIahpn3mSTU7JyteS1Q51Q8LJKKFB0zNAFtpAKMBjrxwPx_j7ShdllpabdKMWQQeDR6L-kIWbf2Kzc3KW_Gl1ThS2GJzJmhB6z8fKSLya6hryiHYZvRhzf_hZ9s7-xiLQ69QBGqzkJkkWTbbOq6Is4o0qqjhdlyt5uVmXVaoSla4wKdTCqByNz8SKjijZ4XYqksZidbPQmYxlkkgKlq7SWEZYxhdptVqn6pLeExQXMbZKm4hxRNbVC5eNkPKh9mQ02gf_YFTUkrpDHNNRfDVQ6132yTbddSoXY-pshP4X4JN67g">