]> git.proxmox.com Git - rustc.git/blame - src/compiler-rt/test/ubsan/TestCases/TypeCheck/vptr-virtual-base-construction.cpp
New upstream version 1.19.0+dfsg3
[rustc.git] / src / compiler-rt / test / ubsan / TestCases / TypeCheck / vptr-virtual-base-construction.cpp
CommitLineData
92a42be0
SL
1// RUN: %clangxx -frtti -fsanitize=vptr -fno-sanitize-recover=vptr %s -o %t
2// RUN: %run %t
3
4// REQUIRES: cxxabi
5
6int volatile n;
7
8struct A { virtual ~A() {} };
9struct B: virtual A {};
10struct C: virtual A { ~C() { n = 0; } };
11struct D: virtual B, virtual C {};
12
13int main() { delete new D; }