lindquist@1: module virtcall; lindquist@1: lindquist@270: extern(C) int printf(char*, ...); lindquist@270: lindquist@1: class C lindquist@1: { lindquist@1: override char[] toString() lindquist@1: { lindquist@1: return "overridden"; lindquist@1: } lindquist@1: } lindquist@1: lindquist@1: void main() lindquist@1: { lindquist@1: C c = new C; lindquist@1: auto s = c.toString(); lindquist@40: printf("%.*s\n", s.length, s.ptr); lindquist@1: }