summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaStmtAsm.cpp
diff options
context:
space:
mode:
authorAaron Ballman <aaron@aaronballman.com>2015-09-01 14:49:24 +0000
committerAaron Ballman <aaron@aaronballman.com>2015-09-01 14:49:24 +0000
commit6924dcdf6f7370756098598020a0a53f5f248a3f (patch)
tree37f551623e96ec6428a905f3170381c43977ec66 /clang/lib/Sema/SemaStmtAsm.cpp
parentc41355884258ad19fecfe2e1416863eaea62bb83 (diff)
downloadbcm5719-llvm-6924dcdf6f7370756098598020a0a53f5f248a3f.tar.gz
bcm5719-llvm-6924dcdf6f7370756098598020a0a53f5f248a3f.zip
Add a new frontend warning for referencing members from the handler of a constructor or destructor function-try-block, which is UB in C++.
This corresponds to the CERT secure coding rule ERR53-CPP. llvm-svn: 246548
Diffstat (limited to 'clang/lib/Sema/SemaStmtAsm.cpp')
-rw-r--r--clang/lib/Sema/SemaStmtAsm.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Sema/SemaStmtAsm.cpp b/clang/lib/Sema/SemaStmtAsm.cpp
index 9f944abb49a..b148cc9c761 100644
--- a/clang/lib/Sema/SemaStmtAsm.cpp
+++ b/clang/lib/Sema/SemaStmtAsm.cpp
@@ -675,7 +675,7 @@ Sema::LookupInlineAsmVarDeclField(Expr *E, StringRef Member, unsigned &Offset,
// Make an Expr to thread through OpDecl.
ExprResult Result = BuildMemberReferenceExpr(
E, E->getType(), AsmLoc, /*IsArrow=*/false, CXXScopeSpec(),
- SourceLocation(), nullptr, FieldResult, nullptr);
+ SourceLocation(), nullptr, FieldResult, nullptr, nullptr);
if (Result.isInvalid())
return Result;
Info.OpDecl = Result.get();
OpenPOWER on IntegriCloud