1 module li_boost_shared_ptr_runme_bits;
2 
3 import std.exception;
4 import li_boost_shared_ptr_bits.li_boost_shared_ptr_bits;
5 import li_boost_shared_ptr_bits.HiddenDestructor;
6 import li_boost_shared_ptr_bits.IntHolder;
7 import li_boost_shared_ptr_bits.VectorIntHolder;
8 
main()9 void main() {
10   auto v = new VectorIntHolder();
11   v ~= new IntHolder(11);
12   v ~= new IntHolder(22);
13   v ~= new IntHolder(33);
14   enforce(sum(v) == 66, "sum is wrong");
15 
16   {
17     scope hidden = HiddenDestructor.create();
18   }
19 }
20