# Extra Clang Tools 22.1.2 documentation

## clang-tidy - modernize-unary-static-assert

# modernize-unary-static-assert

The check diagnoses any `static_assert` declaration with an empty string literal and provides a fix-it note to replace the declaration with a single-argument `static_assert` declaration.

The check is only applicable for C++17 and later code.

The following code:

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

is replaced by:

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