mattmundell wrote:

Thanks for doing this. Does it mean we would have to add every type we use to 
our config? It would be much more convenient if clang-format treated the 
argument list the same way as it does for definitions. For example

```
printf "int\niso_time(time_t) { return 1; }\n" | clang-format -style='{ 
AlwaysBreakAfterReturnType: All }'
```

gives

```
int
iso_time(time_t) {
  return 1;
}
```

whereas

```
printf "int\niso_time(time_t);\n" | clang-format -style='{ 
AlwaysBreakAfterReturnType: All }'
```

will need a config edit to work.

Other examples that are currently failing to line break:

```
printf "int\niso_time(struct example);\n" | clang-format -style='{ 
AlwaysBreakAfterReturnType: All }'
printf "typedef long long int rowid_t;\nint\niso_time(rowid_t);\n" | 
clang-format -style='{ AlwaysBreakAfterReturnType: All }'
```


https://github.com/llvm/llvm-project/pull/76206
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to