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

    <tr>
        <th>Summary</th>
        <td>
            Namespace split across lines
        </td>
    </tr>

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

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

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

<pre>
    With the attached format config lines are being split at namespace usages.  This is really ugly, is there a configuration change to fix this or is it a bug?

```
#include <string>
#include <tuple>
#include <memory>

namespace aspace
{
class ASpace;
}

auto funcNameWithArgs( const char* theName ) -> std::
    tuple< std::string, std::unique_ptr< apsace::ASpace >, std::unique_ptr< space::ASpace > >;
```

[namespaceSplit.h.txt](https://github.com/llvm/llvm-project/files/8965775/namespaceSplit.h.txt)
[dot-clang-format.txt](https://github.com/llvm/llvm-project/files/8965776/dot-clang-format.txt)

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJytU8tu2zAQ_BrqsrBAU5ZtHXRwkuaYSwr0WFDUWmJBkyofbfz3XcqKHQTJIUAFgiI1y9nZ0bJz_bn9oeMIcUSQMUo1Yg9H508ygnL2qAcw2mIA6RE61HaAMBkdKRisPGGYpEJIQQ4YSoDvow5Aw6M05gxpMGcm7vMXSkAMciFNXkbtLKhR2gEhOjjqF4qhQOdzeM4AXRpY9cj4A-OHZd7yZVy2otJWmdQjsOo-RE_6WPXtIzCmyeAn2AlPzp9v4DzfqpPza8F2d5eFMjIEODzPUHX3ij68pZApF5aseiKubPPBD4GJfTYhxFy8Z-KQrckBwEQDK1IBIfasOuQx0wA9i_z7G7ZUK958Slb_Tvhzij5HyinM2jJy0Qm5xM8PXMp8Fz-fudb3zv7LXN9dvXrOvVGOZXyJrH6gUscYp5A5xSONgTxIXanciTbG_Hl9rSbvfqGKtD1qg-TR477Z1rtdTasPyUVzTd67uKK_YYfVpW__W_ItrT4kf01e9G3VN1Uji6ijwfbp2jLLHVHeUZPMF6hI3rRfFqRDSLOierveiWJsG4UCVb3pq8262RwlXyupuo43681WclUXRnZoQku-MCEs_oWZgtZkSaFbwYXgW1HRgYqvy_1m3--w4cee8w6bHdtwPEltyqyjdH4ofDtLoqsYCDQ6xHAD6QrowSLO6YifGn50vu06tBZjDMWcvJ3F_wP3E2H7">