diff --git a/test/uvw/work.cpp b/test/uvw/work.cpp index d6511025..5f12c33c 100644 --- a/test/uvw/work.cpp +++ b/test/uvw/work.cpp @@ -64,18 +64,9 @@ TEST(Work, Cancellation) { checkWorkEvent = true; }); - auto launcher = [](auto &request) { - struct Cancel { - Cancel(uvw::WorkReq &req): req{req} {} - ~Cancel() { req.cancel(); } - uvw::WorkReq &req; - } cancel{request}; - - return request.queue(), (void)cancel; - }; - handle->start(); - launcher(*req); + req->queue(); + req->cancel(); loop->run(); ASSERT_TRUE(checkErrorEvent);