modernize-unary-static-assert

该检查会诊断任何带有空字符串字面量的 static_assert 声明,并提供一个修复建议,用单参数 static_assert 声明替换该声明。

该检查仅适用于 C++17 及更高版本的代码。

以下代码

void f_textless(int a) {
  static_assert(sizeof(a) <= 10, "");
}

将被替换为

void f_textless(int a) {
  static_assert(sizeof(a) <= 10);
}