struct S { void m (); virtual void v1 (); virtual void v2 (); }; extern S s;