module li_boost_shared_ptr_runme_bits; | |
import li_boost_shared_ptr_bits.li_boost_shared_ptr_bits; | |
import li_boost_shared_ptr_bits.HiddenDestructor; | |
import li_boost_shared_ptr_bits.IntHolder; | |
import li_boost_shared_ptr_bits.VectorIntHolder; | |
void main() { | |
auto v = new VectorIntHolder(); | |
v ~= new IntHolder(11); | |
v ~= new IntHolder(22); | |
v ~= new IntHolder(33); | |
if (sum(v) != 66) { | |
throw new Exception("sum is wrong"); | |
} | |
{ | |
scope hidden = HiddenDestructor.create(); | |
} | |
} |