int main(int,char **) { TestSharedLibDepends dep; TestSharedLibRequired req; #ifdef TEST_SUBDIR_LIB SubDirObject sdo; Renamed ren; #endif return dep.foo() + req.foo() #ifdef TEST_SUBDIR_LIB + sdo.foo() + ren.foo() #endif ; }
int TestSharedLibDepends::foo() { TestSharedLibRequired req; Renamed renamed; return req.foo() + renamed.foo(); }