| Constructing Foo\(1\) "static_foo" |
| Constructing Foo\(2\) "static_foo" |
| Constructing Foo\(3\) "automatic_foo" |
| Constructing Foo\(4\) "default-foo" |
| Initializing Foo\(5\) "default-foo" with Foo\(4\) |
| Destructing Foo\(4\) "default-foo" \(remaining foos: 4\) |
| Constructing Foo\(5\) "other_foo1" |
| Constructing Foo\(6\) "other_foo2" |
| Copying Foo\(5\) "other_foo1" to Foo\(6\) |
| Destructing Foo\(6\) "other_foo1" \(remaining foos: 5\) |
| Destructing Foo\(5\) "other_foo1" \(remaining foos: 4\) |
| Destructing Foo\(5\) "default-foo" \(remaining foos: 3\) |
| Destructing Foo\(3\) "automatic_foo" \(remaining foos: 2\) |
| Destructing Foo\(2\) "static_foo" \(remaining foos: 1\) |
| Destructing Foo\(1\) "static_foo" \(remaining foos: 0\) |