namespace_demo() a = 42 b = -1 s = (nil) Parser 42 p_die Parser Parser 43 p_die Parser p_die ns .size: 3 expr::Const = 42 .m.size = 0 m.size = 2 iterating 5 9 iterating 3 4 --- m2.size = 0 m2.size = 1 retrieved = 42 .e->i_ = 5 e.use_count() = 1 sizeof(e) = 16 e2->i_ = 7 e2.use_count() = 1 sizeof(e2) = 16 arg.use_count() = 2 e3->i_ = 17 e3.use_count() = 1 sizeof(e3) = 16 .>>> void Array::append(T) [with T = int] >>> void Array::append(T) [with T = int] >>> void Array::append(T) [with T = int] a.size() = 3 >>> void Array::append(T) [with T = MyList*] >>> void Array::append(T) [with T = MyList*] a2.size() = 2 . a = 42 b = 43 s = 0x558c5eddc5bc a = 42 b = 43 s = (nil) a = 42 b = -1 s = (nil) i = 98 always_strict = 0 i = 99 always_strict = 1 .sizeof(int): 4 sizeof(int*): 8 sizeof(Extent): 10 sizeof(ext_array): 50 .compare(3, 1): 1 compare(5, 4): 0 Got exception: received negative value >>> const char* ParseError::reason() const Got exception: started with f parse('bar'): 0 Got FatalError ..c1 0 c2 1 array[c1] 3 .c1 = 8, c2 = 24, sizeof(void*) = 8 Node_mask 0000000000001010 .space 0x7fba2cdf4000 value = 42 mprotect = 0 value = 42 .k = 5 n = 0x558c5f0d3220, n->i = 0, n->j = 0 n2 = 0x558c5f0d3250, n2->i = 42, n2->j = 0 .c = -1 c = 4294967295 c > 127 = 0 '\xff' > 127 = 0 .gStdout = 0x558c5f0d30d0 no cast root = 0x558c5f0d30d8 reinterpret_cast root = 0x558c5f0d30d0 static_cast root = 0x558c5f0d30d8 writer 0x558c5f0d30d0 obj 0x558c5f0d30d8 .Sum types defined.sizeof(Concrete1) = 8 sizeof(Concrete2) = 16 sizeof(Concrete) = 24 sizeof(val) = 24 Concrete Read(3) Concrete Read(4) Concrete Read(5) Concrete Write(6) .Record = 1 Array = 2 . Total: 18 tests (648 ticks, 0.001 sec), 11 assertions Pass: 18, fail: 0, skip: 0.