| 68 | protected: |
| 69 | void Execute() override {} |
| 70 | void Destroy() override { |
| 71 | assert(this->_secretVal == 24); |
| 72 | Allocator allocator; |
| 73 | std::allocator_traits<Allocator>::destroy(allocator, this); |
| 74 | allocator.deallocate(this, 1); |
| 75 | } |
| 76 | |
| 77 | private: |
| 78 | int _secretVal = 24; |