Added test for weird C++ feature: you can define bodies for pure virtual methods, then call those bodies from children