readability-uppercase-literal-suffix¶
cert-dcl16-c 作为此检查的别名重定向至此。默认情况下,该别名仅诊断以 l
开头的后缀(l
、ll
、lu
、llu
,但不包括 u
、ul
、ull
)。
hicpp-uppercase-literal-suffix 作为此检查的别名重定向至此。
检测整数文字或浮点数(十进制或十六进制)文字是否具有非大写后缀,并提供一个带大写后缀的修复建议。
支持所有有效的后缀组合。
auto x = 1; // OK, no suffix.
auto x = 1u; // warning: integer literal suffix 'u' is not upper-case
auto x = 1U; // OK, suffix is uppercase.
...
选项¶
- NewSuffixes¶
可以选择提供目标后缀的列表。当找到后缀时,会在该列表中进行不区分大小写的查找,如果找到与当前后缀不同的替换,则会发出诊断信息。这允许对要考虑的后缀及其替换进行细粒度控制。
示例¶
给定列表 L;uL
l
->L
L
将保留原样。ul
->uL
Ul
->uL
UL
->uL
uL
将保留原样。ull
将保留原样,因为它不在列表中等等。
- IgnoreMacros¶
如果此选项设置为 true(默认值为 true),则检查不会警告宏内的文字后缀。