================ @@ -28188,6 +28188,16 @@ TEST_F(FormatTest, BreakBinaryOperations) { " | byte_buffer[2] << 16\n" " | byte_buffer[3] << 24;", Style); + + Style.BreakBinaryOperations = FormatStyle::BBO_OnePerLine; + // Check operator >> special case + verifyFormat("std::cout\n" + " << longOperand1\n" + " << longOperand2\n" + " << longOperand3\n" + " << longOperand4\n" + " << longOperand5;", ---------------- andergnet wrote:
About your test: `std::cout << longOperand_1 << longOperand_2 << longOperand_3;` I didn't change that behavior, I guess it has something to do with penalties, once it gets big enough it does split correctly. https://github.com/llvm/llvm-project/pull/122282 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits