1 // PR sanitizer/65000
2 // { dg-do compile }
3 // { dg-options "-O1 -fsanitize=undefined -fno-sanitize-recover" }
4 
~BB5 struct B { virtual ~B () {} void foo (); };
6 struct C { virtual ~C (); };
7 struct A : public virtual C {};
~DD8 struct D : A { ~D () { d.foo (); } B d; };
9 
10 void
bar()11 bar ()
12 {
13   D a;
14 }
15