summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CoverageMappingGen.cpp
diff options
context:
space:
mode:
authorVedant Kumar <vsk@apple.com>2016-10-14 23:38:13 +0000
committerVedant Kumar <vsk@apple.com>2016-10-14 23:38:13 +0000
commitf2a6ec55215dbbbadcc78a0e091c1cfda611cdef (patch)
tree0931c90464e80bfffd9bd24b2979ad01633fb7d8 /clang/lib/CodeGen/CoverageMappingGen.cpp
parent5fe0678bd8879d5d83df5f73e29bc3c1c60b741b (diff)
downloadbcm5719-llvm-f2a6ec55215dbbbadcc78a0e091c1cfda611cdef.tar.gz
bcm5719-llvm-f2a6ec55215dbbbadcc78a0e091c1cfda611cdef.zip
[Coverage] Support for C++17 switch initializers
Differential Revision: https://reviews.llvm.org/D25539 llvm-svn: 284292
Diffstat (limited to 'clang/lib/CodeGen/CoverageMappingGen.cpp')
-rw-r--r--clang/lib/CodeGen/CoverageMappingGen.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/lib/CodeGen/CoverageMappingGen.cpp b/clang/lib/CodeGen/CoverageMappingGen.cpp
index 35d1b1d47f3..403fbceefc3 100644
--- a/clang/lib/CodeGen/CoverageMappingGen.cpp
+++ b/clang/lib/CodeGen/CoverageMappingGen.cpp
@@ -813,6 +813,8 @@ struct CounterCoverageMappingBuilder
void VisitSwitchStmt(const SwitchStmt *S) {
extendRegion(S);
+ if (S->getInit())
+ Visit(S->getInit());
Visit(S->getCond());
BreakContinueStack.push_back(BreakContinue());
OpenPOWER on IntegriCloud