struct base { virtual ~base() {} }; struct derived : base { }; int bar( virtual base& b);