Move all WeakPtrFactory members to the end of the containing class (#2472)

This commit is contained in:
Tim Sylvester
2024-06-04 11:35:49 -07:00
committed by GitHub
parent e546889063
commit 2b18442778
12 changed files with 22 additions and 8 deletions

View File

@@ -82,7 +82,6 @@ TEST(Actor, DestructionBlocksOnSend) {
std::promise<void> promise;
std::future<void> future;
std::atomic<bool> waited;
mapbox::base::WeakPtrFactory<Scheduler> weakFactory{this};
TestScheduler(std::promise<void> promise_, std::future<void> future_)
: promise(std::move(promise_)),
@@ -103,6 +102,9 @@ TEST(Actor, DestructionBlocksOnSend) {
waited = true;
}
mapbox::base::WeakPtr<Scheduler> makeWeakPtr() override { return weakFactory.makeWeakPtr(); }
mapbox::base::WeakPtrFactory<Scheduler> weakFactory{this};
// Do not add members here, see `WeakPtrFactory`
};
struct TestActor {