<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/106228>106228</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            Incorrect behavior with BreakBinaryOperations
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          andergnet
      </td>
    </tr>
</table>

<pre>
    Thanks for adding BreakBinaryOperations! It's a great feature.

I notice some strange behavior when dealing with the operator>>:

I'm using `BreakBinaryOperations: RespectPrecedence`

Before formatting:
```
void abc()
{
 int aaaaaa, bbbbbb, cccccc;
   aaaaaa >> bbbbbb >> cccccc >> aaaaaa >> bbbbbb >> cccccc >> aaaaaa >> bbbbbb >> cccccc >> aaaaaa >> bbbbbb >> cccccc
      >> aaaaaa >> bbbbbb >> cccccc >> aaaaaa >> bbbbbb >> cccccc;
}
void abc()
{
   int aaaaaa, bbbbbb, cccccc;
 aaaaaa << bbbbbb << cccccc << aaaaaa << bbbbbb << cccccc << aaaaaa << bbbbbb << cccccc << aaaaaa << bbbbbb << cccccc
      << aaaaaa << bbbbbb << cccccc << aaaaaa << bbbbbb << cccccc;
}
```

After formatting:
```
void abc()
{
   int aaaaaa, bbbbbb, cccccc;
 aaaaaa >> bbbbbb >> cccccc >> aaaaaa >> bbbbbb >> cccccc >> aaaaaa >> bbbbbb >> cccccc >> aaaaaa >> bbbbbb >> cccccc >> aaaaaa >> bbbbbb >> cccccc >> aaaaaa >> bbbbbb >> cccccc;
}
void abc()
{
   int aaaaaa, bbbbbb, cccccc;
   aaaaaa
      << bbbbbb
      << cccccc
      << aaaaaa
      << bbbbbb
      << cccccc
      << aaaaaa
      << bbbbbb
      << cccccc
      << aaaaaa
      << bbbbbb
      << cccccc
      << aaaaaa
      << bbbbbb
      << cccccc
      << aaaaaa
      << bbbbbb
      << cccccc;
}
```

`operator<<` works as expected, `operator>>` does not.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzsVsFu2zAM_Rr5QjSQ6cR2Dj4k7QL0tGHYD9ASY2t1pECSk_XvBztO064FVmwrugETBFmEHh8pmjZJIZjGMldisRaLm4T62DpfkdXsG8sxqZ2-r760ZO8CbJ0H0trYBtae6W5tLPn7j3v2FI2zQWAKt1FgEYCg8UwRtkyx9zwT8kbI1Wm9BeuiUQzB7RhC9GQbhppbOhjn4diyBc3UDXaOJrYQWwY3WnFeZB_GuXrCKLDYQR8GDZHLl53LVvCZw55V_ORZsWarWOTyMc-at87zcM8dxWhsc7GTy2mO4sEZDVQrgaXA5QQp1qcNGBuBxiHwGupxDDs1DpGdcTCh4HSpCXmWTuiz9D7IB0cB3oT-HApR3LwmsPDq0D7YvhbZ9cX2KD14OUrvg3wa2D9P_yywPyTwaV1tI_vfTvdfeCt_abr_Wzl-_n28kEuT0vODn2Tff6o3pXrdVylyeal2g7rIJRydvwtAAfjbUMJYDxnxBDnWxVyCdhyGCjtLdJXpZbakhKu0wHmRF5iXSVvleUbpolworYlKylSh01xyWi-3CheKElOhxLkssUjnMpXFrJwvFeZ1KZcoS7WYi7nkHZlu1nWH3cz5JjEh9FylMkcsk45q7sLYUyBaPsJ4KhCHFsNXg9JV3TdBzGVnQgwXmmhix9WtVc57VvFRVzA0Ai8W9qT3XdXGuB9KvMCNwE1jYtvXM-V2AjcD9_S42nv3lVUUuBk9CgI3k8uHCr8HAAD__1aygKI">