[PATCH] D18271: Avoid -Wshadow warnings about constructor parameters named after fields
Alexander Kornienko via cfe-commits
cfe-commits at lists.llvm.org
Thu Apr 7 11:44:27 PDT 2016
alexfh added a comment.
Richard, is there anything else that blocks this patch?
================
Comment at: lib/Sema/SemaDecl.cpp:6372
@@ +6371,3 @@
+ if (isa<RecordDecl>(OldDC)) {
+ if (isa<FieldDecl>(ShadowedDecl))
+ return SDK_Field;
----------------
How about `return isa<FieldDecl>(ShadowedDecl) ? SDK_Field : SDK_StaticMember;`?
================
Comment at: lib/Sema/SemaDecl.cpp:6376
@@ +6375,3 @@
+ return SDK_StaticMember;
+ } else if (OldDC->isFileContext()) {
+ return SDK_Global;
----------------
No `else` after `return`, please.
http://reviews.llvm.org/D18271
More information about the cfe-commits
mailing list