1 #include <abstract_class.h>
2 #include <additional_odr.h>
3 
CreateSuperSpeaker(int id)4 SuperSpeaker *SuperSpeaker::CreateSuperSpeaker(int id) {
5   // :)
6   return nullptr;
7 }
8 
SpeakLouder()9 void SuperSpeaker::SpeakLouder() {
10 }
11 
SpeakLoud()12 SuperSpeaker::Volume SuperSpeaker::SpeakLoud() {
13   return SuperSpeaker::Volume::Loud;
14 }
15 
test_virtual_function_call(SuperSpeaker * super_speaker)16 void test_virtual_function_call(SuperSpeaker *super_speaker) {
17   super_speaker->Speak();
18 }
19