summaryrefslogtreecommitdiffstats
path: root/clang/test/CoverageMapping
diff options
context:
space:
mode:
authorVedant Kumar <vsk@apple.com>2017-04-24 20:52:04 +0000
committerVedant Kumar <vsk@apple.com>2017-04-24 20:52:04 +0000
commitbc370f0c1808a83fada0b8547bc09d84e5301a0a (patch)
tree2d640f8aef77e8de8781ffa9680151c8a6785316 /clang/test/CoverageMapping
parentc7524f05b2701c4d2d6742d0d83f31a48509023a (diff)
downloadbcm5719-llvm-bc370f0c1808a83fada0b8547bc09d84e5301a0a.tar.gz
bcm5719-llvm-bc370f0c1808a83fada0b8547bc09d84e5301a0a.zip
[Coverage] Avoid null deref in skipRegionMappingForDecl (fixes PR32761)
Patch by Adam Folwarczny! Differential Revision: https://reviews.llvm.org/D32406 llvm-svn: 301249
Diffstat (limited to 'clang/test/CoverageMapping')
-rw-r--r--clang/test/CoverageMapping/empty-destructor.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/clang/test/CoverageMapping/empty-destructor.cpp b/clang/test/CoverageMapping/empty-destructor.cpp
new file mode 100644
index 00000000000..cfc29a75c6d
--- /dev/null
+++ b/clang/test/CoverageMapping/empty-destructor.cpp
@@ -0,0 +1,11 @@
+// RUN: %clang_cc1 -triple i686-windows -emit-llvm-only -fcoverage-mapping -dump-coverage-mapping -fprofile-instrument=clang %s | FileCheck %s
+
+struct A {
+ virtual ~A();
+};
+
+// CHECK: ?PR32761@@YAXXZ:
+// CHECK-NEXT: File 0, [[@LINE+1]]:16 -> [[@LINE+3]]:2 = #0
+void PR32761() {
+ A a;
+}
OpenPOWER on IntegriCloud