先生..
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
文件),但它引入了空间。怎么解决?
答案 0 :(得分:0)
爵士.. 没有编译错误..
根据linux内核编码风格(www.kernel.org/doc/Documentation/CodingStyle),在case语句中冒号之前不应该有空格。当我通过linux / checkpatch.pl传递代码时会出现错误(错误:在':'之前禁止空格)。复制没问题。
解决:在clang-format-3.6问题得到解决。它没有在冒号之前引入空间。谢谢。