blob: 5927e0d67a85bc13f339c40fbac52e4faf14794a [file] [log] [blame]
Jason Rhinelander3f589372016-08-07 13:05:26 -04001### ExampleVirt @ 0x2073a90 created 10
Jason Rhinelanderb3f3d792016-07-18 16:43:18 -04002Original implementation of ExampleVirt::run(state=10, value=20)
330
4Caught expected exception: Tried to call pure virtual function "ExampleVirt::pure_virtual"
Jason Rhinelander3f589372016-08-07 13:05:26 -04005### ExampleVirt @ 0x2076a00 created 11
Jason Rhinelanderb3f3d792016-07-18 16:43:18 -04006ExtendedExampleVirt::run(20), calling parent..
7Original implementation of ExampleVirt::run(state=11, value=21)
832
9ExtendedExampleVirt::run_bool()
10False
11ExtendedExampleVirt::pure_virtual(): Hello world
Jason Rhinelander0ca96e22016-08-05 17:02:33 -040012
13VI_AR:
14hihihi
15Unlucky = 99
16
Jason Rhinelander0ca96e22016-08-05 17:02:33 -040017VI_AT:
18hihihi
19Unlucky = 999
20
21B_Repeat:
22B says hi 3 times
23Unlucky = 13
24Lucky = 7.00
25
Jason Rhinelander0ca96e22016-08-05 17:02:33 -040026B_Tpl:
27B says hi 3 times
28Unlucky = 13
29Lucky = 7.00
30
31C_Repeat:
32B says hi 3 times
33Unlucky = 4444
34Lucky = 888.00
35
Jason Rhinelander0ca96e22016-08-05 17:02:33 -040036C_Tpl:
37B says hi 3 times
38Unlucky = 4444
39Lucky = 888.00
40
41VI_CR:
42B says hi 3 times
43Unlucky = 4444
44Lucky = 889.25
45
Jason Rhinelander0ca96e22016-08-05 17:02:33 -040046VI_CT:
47B says hi 3 times
48Unlucky = 4444
49Lucky = 888.00
50
51VI_CCR:
52B says hi 3 times
53Unlucky = 4444
54Lucky = 8892.50
55
Jason Rhinelander0ca96e22016-08-05 17:02:33 -040056VI_CCT:
57B says hi 3 times
58Unlucky = 4444
59Lucky = 888000.00
60
61D_Repeat:
62B says hi 3 times
63Unlucky = 4444
64Lucky = 888.00
65
Jason Rhinelander0ca96e22016-08-05 17:02:33 -040066D_Tpl:
67B says hi 3 times
68Unlucky = 4444
69Lucky = 888.00
70
71VI_DR:
72B says hi 3 times
73Unlucky = 123
74Lucky = 42.00
75
Jason Rhinelander0ca96e22016-08-05 17:02:33 -040076VI_DT:
77VI_DT says: quack quack quack
78Unlucky = 1234
79Lucky = -4.25
Jason Rhinelandered148792016-07-21 21:31:05 -0400802^2 * 3^2 =
Jason Rhinelander3f589372016-08-07 13:05:26 -040081### NonCopyable @ 0x207df10 created 4 9
82### NonCopyable @ 0x7ffcfe866228 created via move constructor
83### NonCopyable @ 0x207df10 destroyed
Jason Rhinelandered148792016-07-21 21:31:05 -04008436
Jason Rhinelander3f589372016-08-07 13:05:26 -040085### NonCopyable @ 0x7ffcfe866228 destroyed
Jason Rhinelandered148792016-07-21 21:31:05 -0400864 + 5 =
Jason Rhinelander3f589372016-08-07 13:05:26 -040087### Movable @ 0x207e230 created 4 5
88### Movable @ 0x7ffcfe86624c created via copy constructor
Jason Rhinelandered148792016-07-21 21:31:05 -0400899
Jason Rhinelander3f589372016-08-07 13:05:26 -040090### Movable @ 0x7ffcfe86624c destroyed
Jason Rhinelandered148792016-07-21 21:31:05 -0400917 + 7 =
Jason Rhinelander3f589372016-08-07 13:05:26 -040092### Movable @ 0x20259e0 created 7 7
93### Movable @ 0x7ffcfe86624c created via move constructor
94### Movable @ 0x20259e0 destroyed
Jason Rhinelandered148792016-07-21 21:31:05 -04009514
Jason Rhinelander3f589372016-08-07 13:05:26 -040096### Movable @ 0x7ffcfe86624c destroyed
97### NonCopyable @ 0x2025a00 created 9 9
Jason Rhinelandered148792016-07-21 21:31:05 -040098Caught expected exception
Jason Rhinelander3f589372016-08-07 13:05:26 -040099### ExampleVirt @ 0x2073a90 destroyed
100### ExampleVirt @ 0x2076a00 destroyed
101### Movable @ 0x207e230 destroyed
102### NonCopyable @ 0x2025a00 destroyed
103Instances not destroyed: [0, 0, 0]
104Constructor values: [['10', '11'], ['4', '9', '9', '9'], ['4', '5', '7', '7']]
105Copy constructions: [0, 0, 1]
106Move constructions: [True, True]