PR sanitizer/83987
[official-gcc.git] / gcc / testsuite / g++.dg / ubsan / pr83987-2.C
bloba70b7b2850bbfbe3f9898803ab38f058a00dbdf1
1 // PR sanitizer/83987
2 // { dg-do compile { target fopenmp } }
3 // { dg-options "-fopenmp -fsanitize=vptr" }
5 struct A
7   int i;
8 };
10 struct B : virtual A
12   void foo();
15 void B::foo()
17 #pragma omp parallel
18   {
19   #pragma omp sections lastprivate (i)
20     {
21       i = 0;
22     }
23   }