Clang tidy 不适用于 StaticConstantCase

Clang tidy doesn't work for StaticConstantCase

我正在尝试使用 clang-tidy (10.0.0) 检查文件格式:

#include "blabla.h"

static const int status = 1000;
static const int STATUS_REPLY_TIMEOUT_MS = 100;

namespace foo {

我使用的 .clang-tidy 文件是:

Checks: '-*,readability-identifier-naming'
CheckOptions:
  - { key: readability-identifier-naming.VariableCase,                          value: camelBack  }
  - { key: readability-identifier-naming.StaticConstantCase ,                   value: UPPER_CASE } 

我收到一个错误:

warning: invalid case style for variable 'STATUS_REPLY_TIMEOUT_MS' [readability-identifier-naming]
static const int STATUS_REPLY_TIMEOUT_MS = 100;

似乎 STATUS_REPLY_TIMEOUT_MS 被识别为变量而不是静态常量...我尝试删除 VariableCase 行,以检查它是否取代了 StaticConstantCase,但是然后我就没有错误了(我希望在 static const int status = 1000; 上有一个错误)。知道我做错了什么吗?

StaticConstantCase 仅适用于静态局部变量。

对命名空间范围的静态变量使用 GlobalConstantCase