| 331 | } |
| 332 | |
| 333 | void MoveAssign(ValueInterface* memory) override { |
| 334 | CHECK(TypeId() == memory->TypeId()) |
| 335 | << TypeId().name() << " vs. " << memory->TypeId().name(); |
| 336 | static_cast<Value*>(memory)->value = std::move(value); |
| 337 | } |
| 338 | |
| 339 | void CloneInto(ValueInterface* memory) const override { |
| 340 | new (memory) Value(kInPlace, value); |
no test coverage detected