cfe-commits@lists.llvm.org>"
<cfe-commits@lists.llvm.org<mailto:cfe-commits@lists.llvm.org>>, Aaron Ballman
<aa...@aaronballman.com<mailto:aa...@aaronballman.com>>, Richard Smith
<rich...@metafoo.co.uk<mailto:rich...@metafoo.co.uk>>
Subject: Re: Add warning for c++ member variable
.@fb.com>>
Cc: "cfe-commits@lists.llvm.org<mailto:cfe-commits@lists.llvm.org>"
<cfe-commits@lists.llvm.org<mailto:cfe-commits@lists.llvm.org>>, Aaron Ballman
<aa...@aaronballman.com<mailto:aa...@aaronballman.com>>, Richard Smith
<rich...@metafoo.co.u
:cfe-commits@lists.llvm.org>>, Aaron Ballman
<aa...@aaronballman.com<mailto:aa...@aaronballman.com>>, Richard Smith
<rich...@metafoo.co.uk<mailto:rich...@metafoo.co.uk>>
Subject: Re: Add warning for c++ member variable shadowing
Some more stylistic comments:
onballman.com<mailto:aa...@aaronballman.com>>, Richard Smith
<rich...@metafoo.co.uk<mailto:rich...@metafoo.co.uk>>
Subject: Re: Add warning for c++ member variable shadowing
Some more stylistic comments:
The description that you have on CheckShadowInheritedVariables isn't really the
t
lt;rich...@metafoo.co.uk<mailto:rich...@metafoo.co.uk>>
Subject: Re: Add warning for c++ member variable shadowing
Some more stylistic comments:
The description that you have on CheckShadowInheritedVariables isn't really the
type of comments that we have in doxygen form. Im not sure if its in line
lt;aa...@aaronballman.com<mailto:aa...@aaronballman.com>>, Richard Smith
<rich...@metafoo.co.uk<mailto:rich...@metafoo.co.uk>>
Subject: Re: Add warning for c++ member variable shadowing
Some more stylistic comments:
The description that you have on CheckShadowInheritedVariab
an.com>>, Richard Smith
<rich...@metafoo.co.uk<mailto:rich...@metafoo.co.uk>>
Subject: Re: Add warning for c++ member variable shadowing
Some more stylistic comments:
The description that you have on CheckShadowInheritedVariables isn't really the
type of comments that we have
eally the
type of comments that we have in doxygen form. Im not sure if its in line with
the rest of the code.
The ignore warning comments are restating what is in the code, please remove
them.
Could you make the header and the source file match the name?
Why are you checking that the DeclCon
y the
type of comments that we have in doxygen form. Im not sure if its in line with
the rest of the code.
The ignore warning comments are restating what is in the code, please remove
them.
Could you make the header and the source file match the name?
Why are you checking that the DeclContext has a
e source file match the name?
Why are you checking that the DeclContext has a definition rather than the
record itself?
Space after the <<.
Don't use the cast for the check, use isa. Although, since you use the value
later, it is probably better to write this as:
if (const auto *RD =
the
record itself?
Space after the <<.
Don't use the cast for the check, use isa. Although, since you use the value
later, it is probably better to write this as:
if (const auto *RD = cast(CurContext))
CheckShadowInheritedVariabless(Loc, Name.getAsString(), RD, RD);
On Tue, J
use the cast for the check, use isa. Although, since you use the value
later, it is probably better to write this as:
if (const auto *RD = cast(CurContext))
CheckShadowInheritedVariabless(Loc, Name.getAsString(), RD, RD);
On Tue, Jan 24, 2017 at 4:06 PM, James Sun via cfe-commits
Coding style change
From: James Sun
Date: Tuesday, January 24, 2017 at 2:36 PM
To: "cfe-commits@lists.llvm.org"
Subject: Add warning for c++ member variable shadowing
Dear members
Here is a patch (attached) to create warnings where a member
Dear members
Here is a patch (attached) to create warnings where a member variable shadows
the one in one of its inheriting classes. For cases where we really don't want
to shadow member variables, e.g.
class a {
int foo;
}
class b : a {
int foo; // Generate a warning
}
This patch
(1)
14 matches
Mail list logo