Menu

#601 References in lambda parameter lists are not formatted according to --align-reference=type

open
nobody
None
2025-07-16
2025-07-16
xDudi
No

Input code:

class MyClass {};

int main()
{
    MyClass mc;
    auto f = [](MyClass &mc) -> int { return 0; };
    return f(mc);
}

Expected output with --align-reference=type:

class MyClass {};

int main()
{
    MyClass mc;
    auto f = [](MyClass& mc) -> int { return 0; };
    return f(mc);
}

Actual output:

class MyClass {};

int main()
{
    MyClass mc;
    auto f = [](MyClass & mc) -> int { return 0; };
    return f(mc);
}

Command line:

astyle --style=allman \
--align-reference=type \
--quiet \
test.cpp

Discussion


Log in to post a comment.