3 // { dg-options "-fsanitize=vptr -fno-sanitize-recover=vptr" }
5 static int ac, ad, bc, bd, cc, cd, dc, dd;
15 __attribute__ ((noinline)) ~ A ();
20 __attribute__ ((noinline)) D (int);
26 struct B: virtual A, D
41 struct C: B, virtual A
60 __attribute__ ((noinline, noclone))
82 if (ac != 1 || ad != 1 || bc || bd || cc || cd || dc || dd)