# Extra Clang Tools 18.1.8 documentation

## clang-tidy - modernize-redundant-void-arg

# modernize-redundant-void-arg

Find and remove redundant `void` argument lists.

Examples:

  Initial code | Code with applied fixes
  --- | ---
  `int f(void);` | `int f();`
  `int (*f(void))(void);` | `int (*f())();`
  `typedef int (*f_t(void))(void);` | `typedef int (*f_t())();`
  `void (C::*p)(void);` | `void (C::*p)();`
  `C::C(void) {}` | `C::C() {}`
  `C::~C(void) {}` | `C::~C() {}`