require("smart_pointer_ignore")
local d = smart_pointer_ignore.makeDerived()
d:baseMethod()
d:derivedMethod()