| .. title:: 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 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: |
| |
| .. code-block:: c++ |
| |
| void f_textless(int a) { |
| static_assert(sizeof(a) <= 10, ""); |
| } |
| |
| is replaced by: |
| |
| .. code-block:: c++ |
| |
| void f_textless(int a) { |
| static_assert(sizeof(a) <= 10); |
| } |