2 // { dg-shouldfail "ubsan" }
3 // { dg-options "-fsanitize=vptr -fno-sanitize-recover=vptr" }
8 virtual void Doit () {}
14 MyClass *c = new MyClass;
21 // { dg-output "\[^\n\r]*vptr-12.C:16:\[0-9]*: runtime error: member call on address 0x\[0-9a-fA-F]* which does not point to an object of type 'MyClass'(\n|\r\n|\r)" }
22 // { dg-output "0x\[0-9a-fA-F]*: note: object has invalid vptr" }