# Extra Clang Tools 21.1.8 documentation

## clang-tidy - modernize-return-braced-init-list

# modernize-return-braced-init-list

Replaces explicit calls to the constructor in a return with a braced initializer list. This way the return type is not needlessly duplicated in the function definition and the return statement.

    Foo bar() {
      Baz baz;
      return Foo(baz);
    }

    // transforms to:

    Foo bar() {
      Baz baz;
      return {baz};
    }