<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/76347>76347</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
C/C++: Function type returning BOOL breaks after name when ColumnLimit=0
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
PikalaxALT
</td>
</tr>
</table>
<pre>
.clang-format:
```yaml
ColumnLimit: 0
```
Input:
```c
typedef int BOOL;
typedef struct bar bar;
struct foo {
BOOL (*func)(bar*, bar*);
};
```
Output:
```c
typedef int BOOL;
typedef struct bar bar;
struct foo {
BOOL (*func)
(bar *, bar *);
};
```
The desired output would be to keep the `foo::func` definition on a single line, as in the input.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzEk81unDAQx5_GXEZZecdgwoHDfgipUqT0kBcwZgA3xl75o2nevoLdaNsol54qGbD5z4z-P9ujYjSTI2pZdWTVuVA5zT60382rsurX4eml6P3w3u60VW56GH1YVGLiwPiZ8QOT_Dre1WKvv07e5sU9mcWsYcA_Bd6W2_ubu-QvaunrOr1faKARjEtwfH5-YuL4Z_KHHFPIOkGvwvp8CrqJo_fA6psCAFs9YPjI8DBmpxk2DB_XdDwwPMHHrLmXq8_3-Vcszzn9H5gvUG7KFQnuTPCvUC8zwUDRBBrAb4Dw5rMdoCdIHl6JLpBmAib56P0KL64mJIeBRuNMMt6Bd6AgGjdZAmscrXZUBOO2ZLPegl0xtGJoRKMKavc1F6Vs5F4Wc9uUfCyl0HpfjaJuhJZVJZv6sS_1wNVeFqZFjmKPWHHkfC93WqMQpVQaZcWxrljJaVHG7qz9uex8mAoTY6a2lqKsC6t6snG7_YiO3mATGeLaDKFdcx76PEVWcmtiivcqySRL7Ylhd2J4XIc4QJed3qDXI4VAKQdn3HQ9pj6Qeo2gxkQBnFoI3mZy8FfLnHmRg23nlC5x3VHsGHaTSXPud9ovDLvVwO3zcAn-B-nEsNtsR4bdhvU7AAD__-oYGjI">