[all-commits] [llvm/llvm-project] dea174: [clang-tidy] modernize-return-braced-init-list: sk...
Grigory Pastukhov via All-commits
all-commits at lists.llvm.org
Thu Aug 6 11:28:57 PDT 2026
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: dea174bac7e37f68bb4ad5c204b06a5795b27e0f
https://github.com/llvm/llvm-project/commit/dea174bac7e37f68bb4ad5c204b06a5795b27e0f
Author: Grigory Pastukhov <gpastukhov at meta.com>
Date: 2026-08-06 (Thu, 06 Aug 2026)
Changed paths:
M clang-tools-extra/clang-tidy/modernize/ReturnBracedInitListCheck.cpp
M clang-tools-extra/docs/ReleaseNotes.rst
M clang-tools-extra/docs/clang-tidy/checks/modernize/return-braced-init-list.md
M clang-tools-extra/test/clang-tidy/checkers/modernize/return-braced-init-list.cpp
Log Message:
-----------
[clang-tidy] modernize-return-braced-init-list: skip types with an initializer_list constructor (#205440)
`modernize-return-braced-init-list` rewrites `return T(args)` to `return
T{args}`. When `T` has a `std::initializer_list` constructor this can
change behavior: per [over.match.list], list-initialization prefers
initializer-list constructors, so the braced form may call a different
constructor than the parenthesized call.
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list