1 // PR sanitizer/83987
2 // { dg-do compile { target fopenmp } }
3 // { dg-options "-fopenmp -fsanitize=vptr -O0" }
4 
5 struct A { int i; };
6 struct B : virtual A { void foo (); };
7 
8 void
foo()9 B::foo ()
10 {
11 #pragma omp sections lastprivate (i)
12   {
13     i = 0;
14   }
15 }
16