[mlir] [clang] [clang-tools-extra] [flang] [libcxx] [openmp] [llvm] [libc] [libcxxabi] [compiler-rt] [clang] Avoid -Wshadow warning when init-capture named same as class field (PR #74512)

via cfe-commits cfe-commits at lists.llvm.org
Thu Jan 11 08:17:47 PST 2024


cor3ntin wrote:

@philnik777 I agree strongly with @Fznamznon.
If `this` is not captured there is no actual shadowing in that they do not occupy encompassing scope, and so removing one declaration would not give you access to the other variable. 

> Should we still emit shadowing warning in case lambda captured this and has an init-capture with the same name as a class field?

Yes, we should probably do that.

(sorry for the very delayed reply, it fell off my radar)

https://github.com/llvm/llvm-project/pull/74512


More information about the cfe-commits mailing list