Issue 138300
Summary [clang-format] lambdas aligned wrongly with C++ 20 aggregate initialization
Labels clang-format
Assignees
Reporter Zamundaaa
    As a minimal example, with
```
LambdaBodyIndentation: OuterScope
```
the desired formatting of a relevant code snippet would be
```
struct Callbacks {
    void (*done)(void *data);
};
const Callbacks callbacks = {
 .done = [](void *data) {
        // code
    },
};
```
but instead the result is
```
struct Callbacks {
    void (*done)(void *data);
};
const Callbacks callbacks = {
    .done = [](void *data) {
    // code
},
};
```

For completeness, the config we're using is https://invent.kde.org/plasma/kwin/-/blob/ad4f49774aa8f2bebf2b340608348e343fed6166/.clang-format
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to