我依靠Clang的#pragma message记住TODO通知。例如,

int
main(void)
{
#pragma message "TODO: do something"
}


这给出了clang -o todo todo.c的输出:

todo.c:4:9: warning: TODO: do something [-W#pragma-messages]
#pragma message "TODO: do something"
        ^
1 warning generated.


但是,这是多余的。我知道我可以在Clang中使用-fno-caret-diagnostics标志,以避免在编译器的输出中出现#pragma行,但这也会禁用其他警告和错误的插入符号诊断,这是我想避免的。

是否有一种仅针对这种-fno-caret-diagnostics声明#pragma的方法?

最佳答案

如果我理解正确,那么答案是this question的一部分。 -Wno#pragma-messages可以做什么吗?

关于c - 仅针对特定类型的#pragma声明Clang的-fno-caret-diagnostics,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37702664/

10-13 08:39