From f2a6ec55215dbbbadcc78a0e091c1cfda611cdef Mon Sep 17 00:00:00 2001 From: Vedant Kumar Date: Fri, 14 Oct 2016 23:38:13 +0000 Subject: [Coverage] Support for C++17 switch initializers Differential Revision: https://reviews.llvm.org/D25539 llvm-svn: 284292 --- clang/lib/CodeGen/CoverageMappingGen.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'clang/lib/CodeGen/CoverageMappingGen.cpp') 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()); -- cgit v1.2.3