【发布时间】:2015-05-05 01:22:57
【问题描述】:
当我尝试在这段代码上使用 GNU 缩进时:
tree_node_s *t = GC_MALLOC_ATOMIC (sizeof (tree_node_s));
*t = (tree_node_s){.val = n,.h = 0};
我明白了:
tree_node_s *t = GC_MALLOC_ATOMIC (sizeof (tree_node_s));
*t = (tree_node_s)
{
.val = n,.h = 0};
现在显然,这看起来很糟糕,显然不是结构字面量。我只将默认选项传递给 GNU 缩进(意味着是 GNU 样式)。有没有我可以传递给它的选项,让它以一种最终看起来不会那么可怕的方式来处理这种情况?
【问题讨论】:
-
我不得不报告在另一个格式化程序
uncrustify中处理复合文字的错误。它很快得到解决,但听到另一个程序忽略了这个问题我并不感到惊讶。 -
我主要是问这个问题,所以当我做报告这个错误时,我看起来不像个白痴!
标签: c indentation gnu