<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">