| 30 | inline base *rtrn_mptr_drvd_up_cast() { return new drvd; } |
| 31 | |
| 32 | inline int pass_cptr_base(base const *b) { return b->id() + 11; } |
| 33 | inline int pass_cptr_drvd(drvd const *d) { return d->id() + 12; } |
| 34 | |
| 35 | inline std::shared_ptr<drvd> rtrn_shmp_drvd() { return std::make_shared<drvd>(); } |