clang-format-3.4开关盒中的右括号和冒号之间不需要的空间(C-pgm)

时间:2015-10-29 05:01:11

标签: c clang-format

先生..

switch (skb->protocol) {
case cpu_to_be16(ETH_P_IP):

这是我的代码,cpu_to_be16(ETH_P_IP)是宏名称。

将其传递给clang-format-3.4后 我得到了

switch (skb->protocol) {
case cpu_to_be16(ETH_P_IP) :

这里我不希望冒号之前的空格(在结束括号和冒号之间)。根据linux编码风格它是错误的。我尝试了几乎所有不同的配置(.clang-format文件),但它引入了空间。怎么解决?

1 个答案:

答案 0 :(得分:0)

爵士.. 没有编译错误..

根据linux内核编码风格(www.kernel.org/doc/Documentation/CodingStyle),在case语句中冒号之前不应该有空格。当我通过linux / checkpatch.pl传递代码时会出现错误(错误:在':'之前禁止空格)。复制没问题。

解决:在clang-format-3.6问题得到解决。它没有在冒号之前引入空间。谢谢。