Skip to content

[clang-format] Misformatting with AlignAfterOpenBracket: BlockIndent #54808

Closed as not planned
@sebhub

Description

@sebhub

The following code:

int function(int ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp)
{
  return ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp;
}

gets misformatted to:

int function(int ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp
) {
  return ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp;
}

under .clang-format:

Language:        Cpp
AlignAfterOpenBracket: BlockIndent
ColumnLimit:     80

desired format:

int function(
  int ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp
) {
  return ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp;
}

Tested that this bug occurs with clang-format 14.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions