Clang 是否有一个叮当作响的诊断只是一个提示?

Clang 是否有一个叮当作响的诊断只是一个提示?,clang,diagnostics,Clang,Diagnostics,,其中三种主要类型是错误、警告和注释 注释通常伴随某些警告和错误,例如重复的定义: error: conflicting types for 'square' static double square(double x) { ^ note: previous declaration is here static int square(int x); ^ 我想知道的是,Clang是否有诊断,特别是针对Objul-C或C,但如果我必须只包含一个注释

,其中三种主要类型是错误、警告和注释

注释通常伴随某些警告和错误,例如重复的定义:

error: conflicting types for 'square'
static double square(double x) {
              ^
note: previous declaration is here
static int square(int x);
           ^

我想知道的是,Clang是否有诊断,特别是针对Objul-C或C,但如果我必须只包含一个注释,没有相关错误或警告,那么我就可以满足C++了吗?< /P> < P>:< /P> 这些严重性映射到一个较小的集合(诊断::级别) 枚举输出级别的{忽略、注意、警告、错误、致命}) 基于各种配置选项的诊断子系统。叮当声 内部支持完全细粒度的映射机制,允许 您需要将几乎所有诊断映射到所需的输出级别。 唯一无法映射的诊断是注释,它们总是 遵循先前发出的诊断和错误的严重性, 只能映射到致命(不可能转为错误 例如,输入警告)


不幸的是,没有;如果不破解叮当声,你就无法做到这一点。注释仅用于链接到其他诊断。我会向LLVM跟踪器提交一个bug;这肯定是很有用的功能。

只是出于好奇,你认为它们有什么用处?