lunasorcery added a comment. Copying over the comment I left on D99840 <https://reviews.llvm.org/D99840> explaining it - my existing change only works because it gets bailed out by further code in TokenAnnotator.cpp. I think your change still is valuable since it's more correct.
> Looking at this again I think the change is flawed. The InitialToken is taken > *after* the enum token, and additionally the invocation of > ShouldBreakBeforeBrace is falling through to the return false; case every > time. As such the call to addUnwrappedLine() is _always_ skipped. This > removes the newline for both the Attach and Break styles - but the Break > style is then fixed up by some code in TokenAnnotator.cpp that I don't fully > understand, which adds the newline back in. > > So [D99840 <https://reviews.llvm.org/D99840>] _works_, but not quite for the > right reasons. > > D106349 <https://reviews.llvm.org/D106349> appears to implement this in a > slightly more correct manner, taking the InitialToken _before_ we've advanced > past the enum token, and handling the enum case inside ShouldBreakBeforeBrace. CHANGES SINCE LAST ACTION https://reviews.llvm.org/D106349/new/ https://reviews.llvm.org/D106349 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits