We already have [check](https://clang.llvm.org/extra/clang-tidy/checks/modernize/return-braced-init-list.html) to catch these cases: ```cpp Foo bar() { Baz baz; return Foo(baz); } // transforms to: Foo bar() { Baz baz; return {baz}; } ``` But we do not have check to catch these, see https://godbolt.org/z/1bdK7MG67: ```cpp void bar(Baz baz = Baz()) { } // transforms to: void bar(Baz baz = {}) { } ```