forked from OSchip/llvm-project
Fix some minor issues found by Coverity.
llvm-svn: 275925
This commit is contained in:
parent
d04929d875
commit
cb2ba5a5a7
|
@ -2964,7 +2964,9 @@ class ConstructorUsingShadowDecl final : public UsingShadowDecl {
|
|||
}
|
||||
}
|
||||
ConstructorUsingShadowDecl(ASTContext &C, EmptyShell Empty)
|
||||
: UsingShadowDecl(ConstructorUsingShadow, C, Empty) {}
|
||||
: UsingShadowDecl(ConstructorUsingShadow, C, Empty),
|
||||
NominatedBaseClassShadowDecl(), ConstructedBaseClassShadowDecl(),
|
||||
IsVirtual(false) {}
|
||||
|
||||
public:
|
||||
static ConstructorUsingShadowDecl *Create(ASTContext &C, DeclContext *DC,
|
||||
|
|
|
@ -6872,6 +6872,8 @@ bool IntExprEvaluator::VisitCallExpr(const CallExpr *E) {
|
|||
// Reduce it to a constant now.
|
||||
return Success((Type & 2) ? 0 : -1, E);
|
||||
}
|
||||
|
||||
llvm_unreachable("unexpected EvalMode");
|
||||
}
|
||||
|
||||
case Builtin::BI__builtin_bswap16:
|
||||
|
|
|
@ -1471,7 +1471,7 @@ void CXXNameMangler::mangleLocalName(const Decl *D,
|
|||
// numbering will be local to the particular argument in which it appears
|
||||
// -- other default arguments do not affect its encoding.
|
||||
const CXXRecordDecl *CXXRD = dyn_cast<CXXRecordDecl>(RD);
|
||||
if (CXXRD->isLambda()) {
|
||||
if (CXXRD && CXXRD->isLambda()) {
|
||||
if (const ParmVarDecl *Parm
|
||||
= dyn_cast_or_null<ParmVarDecl>(CXXRD->getLambdaContextDecl())) {
|
||||
if (const FunctionDecl *Func
|
||||
|
|
Loading…
Reference in New Issue