On 2/7/17 7:30 PM, Saleem Abdulrasool wrote:
On Tue, Feb 7, 2017 at 1:09 PM, Jonathan Roelofs
<jonat...@codesourcery.com <mailto:jonat...@codesourcery.com>> wrote:
On 1/24/17 8:10 PM, Saleem Abdulrasool via cfe-commits wrote:
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<CXXRecordDecl>(CurContext))
CheckShadowInheritedVariabless(Loc, Name.getAsString(),
RD, RD);
@compnerd: s/cast/dyn_cast/ or s/cast/dyn_cast_or_null/, right?
Only in that it looks weird. There is an assert that CurContext is a
CXXRecordDecl, so the cast is perfectly fine.
Oh, I see. the branch is never expected to go the other way... yeah,
that is a strange, non-idiomatic use of 'if'.
Jon
Jon
--
Jon Roelofs
jonat...@codesourcery.com <mailto:jonat...@codesourcery.com>
CodeSourcery / Mentor Embedded
--
Saleem Abdulrasool
compnerd (at) compnerd (dot) org
--
Jon Roelofs
jonat...@codesourcery.com
CodeSourcery / Mentor Embedded
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits