http://llvm.org/bugs/show_bug.cgi?id=8436
Summary: -Wshadow on nested static data members
Product: new-bugs
Version: trunk
Platform: Macintosh
OS/Version: MacOS X
Status: NEW
Severity: normal
Priority: P
Component: new bugs
AssignedTo: [email protected]
ReportedBy: [email protected]
CC: [email protected]
struct A {
static void* f; void* g;
struct B { static void* f; void* g; };
};
compiled with
clang++ -c -Wall -Wshadow -O2 t.cxx
generates the warning
t.cxx:3:28: warning: declaration shadows a static data member of 'A'
[-Wshadow]
struct B { static void* f; void* g; };
^
t.cxx:2:17: note: previous declaration is here
static void* f; void* g;
Comment from Doug:
> It doesn't seem at all useful for Clang to warn about static data members
> shadowing something else by the same name. Personally, I'd limit -Wshadow to
> only complain when a local declaration shadows something from the outer scope.
Could this get fixed, please?
Cheers, Axel.
--
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
_______________________________________________
LLVMbugs mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/llvmbugs