Jason Rhinelander | 3f58937 | 2016-08-07 13:05:26 -0400 | [diff] [blame] | 1 | ### Vector2 @ 0x11f7830 created [1.000000, 2.000000] |
| 2 | ### Vector2 @ 0x11427c0 created [3.000000, -1.000000] |
Wenzel Jakob | 38bd711 | 2015-07-05 20:05:44 +0200 | [diff] [blame] | 3 | v1 = [1.000000, 2.000000] |
| 4 | v2 = [3.000000, -1.000000] |
Jason Rhinelander | 3f58937 | 2016-08-07 13:05:26 -0400 | [diff] [blame] | 5 | ### Vector2 @ 0x7ffef6b144b8 created [4.000000, 1.000000] |
| 6 | ### Vector2 @ 0x11f7e90 created via move constructor |
| 7 | ### Vector2 @ 0x7ffef6b144b8 destroyed |
| 8 | ### Vector2 @ 0x11f7e90 destroyed |
Wenzel Jakob | 38bd711 | 2015-07-05 20:05:44 +0200 | [diff] [blame] | 9 | v1+v2 = [4.000000, 1.000000] |
Jason Rhinelander | 3f58937 | 2016-08-07 13:05:26 -0400 | [diff] [blame] | 10 | ### Vector2 @ 0x7ffef6b144b8 created [-2.000000, 3.000000] |
| 11 | ### Vector2 @ 0x11f7e90 created via move constructor |
| 12 | ### Vector2 @ 0x7ffef6b144b8 destroyed |
| 13 | ### Vector2 @ 0x11f7e90 destroyed |
Wenzel Jakob | 38bd711 | 2015-07-05 20:05:44 +0200 | [diff] [blame] | 14 | v1-v2 = [-2.000000, 3.000000] |
Jason Rhinelander | 3f58937 | 2016-08-07 13:05:26 -0400 | [diff] [blame] | 15 | ### Vector2 @ 0x7ffef6b144c8 created [-7.000000, -6.000000] |
| 16 | ### Vector2 @ 0x1115760 created via move constructor |
| 17 | ### Vector2 @ 0x7ffef6b144c8 destroyed |
| 18 | ### Vector2 @ 0x1115760 destroyed |
Wenzel Jakob | 38bd711 | 2015-07-05 20:05:44 +0200 | [diff] [blame] | 19 | v1-8 = [-7.000000, -6.000000] |
Jason Rhinelander | 3f58937 | 2016-08-07 13:05:26 -0400 | [diff] [blame] | 20 | ### Vector2 @ 0x7ffef6b144c8 created [9.000000, 10.000000] |
| 21 | ### Vector2 @ 0x1115760 created via move constructor |
| 22 | ### Vector2 @ 0x7ffef6b144c8 destroyed |
| 23 | ### Vector2 @ 0x1115760 destroyed |
Wenzel Jakob | 38bd711 | 2015-07-05 20:05:44 +0200 | [diff] [blame] | 24 | v1+8 = [9.000000, 10.000000] |
Jason Rhinelander | 3f58937 | 2016-08-07 13:05:26 -0400 | [diff] [blame] | 25 | ### Vector2 @ 0x7ffef6b144b8 created [8.000000, 16.000000] |
| 26 | ### Vector2 @ 0x1115760 created via move constructor |
| 27 | ### Vector2 @ 0x7ffef6b144b8 destroyed |
| 28 | ### Vector2 @ 0x1115760 destroyed |
Wenzel Jakob | 38bd711 | 2015-07-05 20:05:44 +0200 | [diff] [blame] | 29 | v1*8 = [8.000000, 16.000000] |
Jason Rhinelander | 3f58937 | 2016-08-07 13:05:26 -0400 | [diff] [blame] | 30 | ### Vector2 @ 0x7ffef6b144a8 created [0.125000, 0.250000] |
| 31 | ### Vector2 @ 0x112f150 created via move constructor |
| 32 | ### Vector2 @ 0x7ffef6b144a8 destroyed |
| 33 | ### Vector2 @ 0x112f150 destroyed |
Wenzel Jakob | 38bd711 | 2015-07-05 20:05:44 +0200 | [diff] [blame] | 34 | v1/8 = [0.125000, 0.250000] |
Jason Rhinelander | 3f58937 | 2016-08-07 13:05:26 -0400 | [diff] [blame] | 35 | ### Vector2 @ 0x7ffef6b144f8 created [7.000000, 6.000000] |
| 36 | ### Vector2 @ 0x112f1b0 created via move constructor |
| 37 | ### Vector2 @ 0x7ffef6b144f8 destroyed |
| 38 | ### Vector2 @ 0x112f1b0 destroyed |
Wenzel Jakob | be0e834 | 2015-10-01 16:48:34 +0200 | [diff] [blame] | 39 | 8-v1 = [7.000000, 6.000000] |
Jason Rhinelander | 3f58937 | 2016-08-07 13:05:26 -0400 | [diff] [blame] | 40 | ### Vector2 @ 0x7ffef6b144f8 created [9.000000, 10.000000] |
| 41 | ### Vector2 @ 0x112f1b0 created via move constructor |
| 42 | ### Vector2 @ 0x7ffef6b144f8 destroyed |
| 43 | ### Vector2 @ 0x112f1b0 destroyed |
Wenzel Jakob | be0e834 | 2015-10-01 16:48:34 +0200 | [diff] [blame] | 44 | 8+v1 = [9.000000, 10.000000] |
Jason Rhinelander | 3f58937 | 2016-08-07 13:05:26 -0400 | [diff] [blame] | 45 | ### Vector2 @ 0x7ffef6b144e8 created [8.000000, 16.000000] |
| 46 | ### Vector2 @ 0x112f230 created via move constructor |
| 47 | ### Vector2 @ 0x7ffef6b144e8 destroyed |
| 48 | ### Vector2 @ 0x112f230 destroyed |
Wenzel Jakob | be0e834 | 2015-10-01 16:48:34 +0200 | [diff] [blame] | 49 | 8*v1 = [8.000000, 16.000000] |
Jason Rhinelander | 3f58937 | 2016-08-07 13:05:26 -0400 | [diff] [blame] | 50 | ### Vector2 @ 0x7ffef6b144d8 created [8.000000, 4.000000] |
| 51 | ### Vector2 @ 0x11fb360 created via move constructor |
| 52 | ### Vector2 @ 0x7ffef6b144d8 destroyed |
| 53 | ### Vector2 @ 0x11fb360 destroyed |
Wenzel Jakob | be0e834 | 2015-10-01 16:48:34 +0200 | [diff] [blame] | 54 | 8/v1 = [8.000000, 4.000000] |
Wenzel Jakob | 38bd711 | 2015-07-05 20:05:44 +0200 | [diff] [blame] | 55 | (v1+v2)*2 = [8.000000, 2.000000] |
Jason Rhinelander | 3f58937 | 2016-08-07 13:05:26 -0400 | [diff] [blame] | 56 | Instances not destroyed: 2 |
| 57 | ### Vector2 @ 0x11f7830 destroyed |
| 58 | Instances not destroyed: 1 |
| 59 | ### Vector2 @ 0x11427c0 destroyed |
| 60 | Instances not destroyed: 0 |
| 61 | Constructor values: ['[1.000000, 2.000000]', '[3.000000, -1.000000]', '[4.000000, 1.000000]', '[-2.000000, 3.000000]', '[-7.000000, -6.000000]', '[9.000000, 10.000000]', '[8.000000, 16.000000]', '[0.125000, 0.250000]', '[7.000000, 6.000000]', '[9.000000, 10.000000]', '[8.000000, 16.000000]', '[8.000000, 4.000000]'] |
| 62 | Default constructions: 0 |
| 63 | Copy constructions: 0 |
| 64 | Move constructions: True |
| 65 | Copy assignments: 0 |
| 66 | Move assignments: 0 |