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

    <tr>
        <th>Summary</th>
        <td>
            clang-format LambdaBodyIndentation=OuterScope doesn't work correctly with BraceWrapping.BeforeLambdaBody=1
        </td>
    </tr>

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

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

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

<pre>
    When I use LambdaBodyIndentation=OuterScope with BraceWrapping.BeforeLambdaBody=1, brace is over-indented.
Here is the inputs and outputs.

```
# .clang-format
---
Language: Cpp

BraceWrapping:
  BeforeLambdaBody: true
BreakBeforeBraces: Custom
LambdaBodyIndentation: OuterScope
```

```
// input.cpp
int main()
{
        foo();
        bar([]() {foo(); foo();});
}
```

```
// output.cpp
int main() {
 foo();
  bar(
      []()
      { //< the fuck
    foo();
 foo();
  });
}
```

I would expect this:

```
// output.cpp
int main() {
  foo();
  bar(
      []()
  {
 foo();
    foo();
  });
}
```

clang-format version 15.0.3 (https://github.com/llvm/llvm-project 4a2c05b05ed07f1f620e94f6524a8b4b2760a0b1)
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJysVE2PmzAQ_TXmMgoyNp8HDslGUVdaqYce9mxgADfERv7YdP99FSCbRJtWG7VRBPbM-Pm9ZzPCWtkpxJIkG5JsA-Fdr02JvkOFex1UunkvX3tU8AzeIryIQ9WIjW7en1WDygkntSJ8-907ND9qPSIcpethY0SNr0aMo1RduMFWG7ysJXwbEfYE1akKpAX9hmYlJ0RsQkK3hK6_oZlyrkeQavTOglANaO9O46VoeaZ0-c9TxiGsB6G6VavNQbg5vFqt5sGLUJ0XHRK-hqdxvEa64U34EgX4rGANzng8r0Kxn0smADshe-v04bzjXdvWcPHtvpL78naE7WZPwvrMXyoHByEVYTlhxVKZbc44Rav1kuKXYCXMKTid_ZwFkm2uS-FmXba9Aci2D7Oej-9PtOGDMXzmC7DQXWan3zX1m3i2gXlHwp-mK9T6en-puIN-b8OHBD_DUfuhAfw1Yu3A9dJ-3KD_Ysk_ePJ3X-8jPyT--nODNzRWagVREtKQA2F579w4uTFJ7qTrfRXW-kDYbhjezq_VaPTPk3exYDVNKppgQ7M2alNGsYjbNGGxyKu4YllKBa0iwoqgKXlT8EIEWEZpxhOaxTwP-pK1edEKHrGsStMmbaKiQCqKosgqZC3FQJaMMk6jiNEsojwP0zqu05wWedTmvBYRiSkehBzCE7dQmy6Q1nosk6JI4mAQFQ52apyMKTzClCSMnfqoKSc9le8siekgrbMXFCfdgOWNY1_oq41GqwjLHBy12UOtjcHaDe9fbbiBN0P52DkQtptEWcJ2k-jfAQAA__9aibr2">