1// PR sanitizer/64632 2// { dg-do run } 3// { dg-options "-fsanitize=vptr -fno-sanitize-recover=vptr" } 4 5struct S 6{ 7 S () : a(0) {} 8 int a; 9 int f () { return a; } 10 virtual int v () { return 0; } 11}; 12 13struct X : virtual S 14{ 15 int v () { return 2; } 16}; 17 18int 19main () 20{ 21 X x; 22 return x.f (); 23} 24