Stl: <future>: packaged_task can't be constructed from a move-only lambda

Created on 20 Nov 2019  路  2Comments  路  Source: microsoft/STL

Describe the bug
Can't create std::packaged_task with lambda.

I receive compilation error:

call to implicitly-deleted copy constructor of '(lambda at main.cpp)'

Command-line test case
STL version (git commit or Visual Studio version): Visual Studio 2019 16.3.9

https://godbolt.org/z/2CysfN

Expected behavior
Should work like gcc linux/clang linux or mingw64-gcc and mingw64-clang

vNext note: Resolving this issue will require breaking binary compatibility. We won't be able to accept pull requests for this issue until the vNext branch is available. See #169 for more information.

bug vNext

Most helpful comment

Thanks for reporting this bug. It's a known issue that we've developed a fix for - however, the fix inherently breaks binary compatibility, so it will need to be applied to our "vNext" branch.

All 2 comments

Thanks for reporting this bug. It's a known issue that we've developed a fix for - however, the fix inherently breaks binary compatibility, so it will need to be applied to our "vNext" branch.

Thank you.

Was this page helpful?
0 / 5 - 0 ratings