google / google/google-java-format

Wrong indentation on if-then with comments

Open
#1,009 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
6.2k
Forks
937
Avg merge
6m
Merged PRs (30d)
3

Description

Comments at the end of this `if` makes the `then` block to not get indented.
```
if (prd.source()
.isPresent()) // exclude generated productions like casts
prd = null;
```
![image](https://github.com/google/google-java-format/assets/5113255/80c7017d-27fb-4331-91f4-bee5394f2b60)
Line 331. IntelliJ reports this as well.
I think the problem comes from the if condition that got split into two lines. If I move the comment to a separate line, then indentation works as expected.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.