ci-task: 76de255a-6d14-495c-8bd5-cc8175888735 package: threadable version: 0.1.0-a.0.20220506210914.84a7baf254de toolchain: public-0.14.0 config: windows_10-msvc_16.9 machine: windows_10-msvc_16.9 (Windows 10.1909 with Visual Studio 16.9 (2019) (16.9.9/19.28.29918)) target: x86_64-microsoft-win32-msvc14.2 timestamp: 2022-05-06 21:12:45.047448422 UTC configure: success update: error cd C:\tmp\ rem step id: bpkg.create 2022-05-06 21:12:18 Coordinated Universal Time C:\build2\bin\bpkg -V create -d build cc config.c=cl config.cxx=cl config.cc.coptions=/w config.cc.loptions=/IGNORE:4042 config.cc.aoptions=/IGNORE:4221 config.test.timeout=900 config.install.root=C:\install mkdir -p build\ C:\build2\bin\b --verbose 3 config.c=cl config.cxx=cl config.cc.coptions=/w config.cc.loptions=/IGNORE:4042 config.cc.aoptions=/IGNORE:4221 config.test.timeout=900 config.install.root=C:\install "create('build\', cc)" mkdir C:\tmp\build\build\ cat >C:\tmp\build\build\bootstrap.build cat >C:\tmp\build\build\root.build cat >C:\tmp\build\buildfile CL= _CL_= "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.28.29910\bin\Hostx64\x64\cl" bin @C:\tmp\build\ target x86_64-microsoft-win32-msvc14.2 pattern C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.28.29910\bin\Hostx64\x64\;C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x64\ "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.28.29910\bin\Hostx64\x64\lib.exe" --version bin.ar @C:\tmp\build\ ar C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.28.29910\bin\Hostx64\x64\lib.exe id msvc version 14.28.29918.0 major 14 minor 28 patch 29918 build .0 signature Microsoft (R) Library Manager Version 14.28.29918.0 checksum fcbebd04381e82a677703b965346f873ea9c59f6a4f3cd77d5f05f4f81ce4fa8 "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.28.29910\bin\Hostx64\x64\link.exe" --version bin.ld @C:\tmp\build\ ld C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.28.29910\bin\Hostx64\x64\link.exe id msvc signature Microsoft (R) Incremental Linker Version 14.28.29918.0 checksum f28b6eca61cf20d7d3dcfcca9cf8a913743e9fd8baddbd0c5f82f1c7308a42a3 c @C:\tmp\build\ c C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.28.29910\bin\Hostx64\x64\cl@C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.28.29910\bin\Hostx64\x64\cl.exe id msvc version 19.28.29918 major 19 minor 28 patch 29918 signature Microsoft (R) C/C++ Optimizing Compiler Version 19.28.29918 for x64 checksum ae2515aff05814987d08aa34256a0f1e2271f357a4f6242a6938e7626dc2de9e target x86_64-microsoft-win32-msvc14.2 runtime msvc stdlib msvc mod dirs C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.28.29910\ifc\x64\ hdr dirs C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.28.29910\include\ C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\ucrt\ C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\shared\ C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um\ lib dirs C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.28.29910\lib\x64\ C:\Program Files (x86)\Windows Kits\10\Lib\10.0.19041.0\ucrt\x64\ C:\Program Files (x86)\Windows Kits\10\Lib\10.0.19041.0\um\x64\ CL= _CL_= "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.28.29910\bin\Hostx64\x64\cl" cxx @C:\tmp\build\ cxx C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.28.29910\bin\Hostx64\x64\cl@C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.28.29910\bin\Hostx64\x64\cl.exe mode /Zc:__cplusplus id msvc version 19.28.29918 major 19 minor 28 patch 29918 signature Microsoft (R) C/C++ Optimizing Compiler Version 19.28.29918 for x64 checksum ae2515aff05814987d08aa34256a0f1e2271f357a4f6242a6938e7626dc2de9e target x86_64-microsoft-win32-msvc14.2 runtime msvc stdlib msvcp c stdlib msvc mod dirs C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.28.29910\ifc\x64\ hdr dirs C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.28.29910\include\ C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\ucrt\ C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\shared\ C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um\ lib dirs C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.28.29910\lib\x64\ C:\Program Files (x86)\Windows Kits\10\Lib\10.0.19041.0\ucrt\x64\ C:\Program Files (x86)\Windows Kits\10\Lib\10.0.19041.0\um\x64\ cat >C:\tmp\build\build\config.build mkdir build\.bpkg\ mkdir build\.bpkg\certs\ mkdir build\.bpkg\repos\ mkdir build\.bpkg\tmp\ created new configuration in C:\tmp\build\ uuid: 7411dbd7-2dbd-451c-a6ff-ee04c1739de1 type: target rmdir -r build\.bpkg\tmp\ rem step id: bpkg.configure.add 2022-05-06 21:12:18 Coordinated Universal Time C:\build2\bin\bpkg -v add -d build git+https://github.com/helmesjo/threadable#main@84a7baf254deb51501e3f282a1c4e32c8c447735 added git:github.com/helmesjo/threadable#main@84a7baf254deb51501e3f282a1c4e32c8c447735 rem step id: bpkg.configure.fetch 2022-05-06 21:12:18 Coordinated Universal Time C:\build2\bin\bpkg -v fetch -d build --fetch-timeout=60 --pkg-proxy=http://build-cache.lan --trust 70:64:FE:E4:E0:F3:60:F1:B4:51:E1:FA:12:5C:E0:B3:DB:DF:96:33:39:B9:2E:E5:C2:68:63:4C:A6:47:39:43 --trust-no fetching git:github.com/helmesjo/threadable#main@84a7baf254deb51501e3f282a1c4e32c8c447735 C:\build2\bin\git --exec-path=C:\build2\bin --version C:\build2\bin\git --exec-path=C:\build2\bin rev-parse --local-env-vars C:\build2\bin\git --exec-path=C:\build2\bin init build\.bpkg\tmp\96c5dc6eb512 Initialized empty Git repository in C:/tmp/build/.bpkg/tmp/96c5dc6eb512/.git/ C:\build2\bin\git --exec-path=C:\build2\bin -C build\.bpkg\tmp\96c5dc6eb512 config remote.origin.url https://github.com/helmesjo/threadable C:\build2\bin\git --exec-path=C:\build2\bin -C build\.bpkg\tmp\96c5dc6eb512 config remote.origin.fetch +refs/heads/*:refs/remotes/origin/* C:\build2\bin\git --exec-path=C:\build2\bin -C build\.bpkg\tmp\96c5dc6eb512 config --get remote.origin.url C:\build2\bin\git --exec-path=C:\build2\bin -C build\.bpkg\tmp\96c5dc6eb512 cat-file -e 84a7baf254deb51501e3f282a1c4e32c8c447735^{commit} C:\build2\bin\git --exec-path=C:\build2\bin -C build\.bpkg\tmp\96c5dc6eb512 config --get remote.origin.url C:\build2\bin\curl -f -L -A git/2.27.0.windows.1 --max-time 60 https://github.com/helmesjo/threadable/info/refs?service=git-upload-pack % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 100 501 0 501 0 0 296 0 --:--:-- 0:00:01 --:--:-- 296 fetching from https://github.com/helmesjo/threadable in 'build/.bpkg/tmp/96c5dc6eb512' C:\build2\bin\git --exec-path=C:\build2\bin -c http.lowSpeedLimit=1 -c http.lowSpeedTime=60 -C build\.bpkg\tmp\96c5dc6eb512 fetch --no-tags --no-recurse-submodules --depth 1 origin 84a7baf254deb51501e3f282a1c4e32c8c447735 From https://github.com/helmesjo/threadable * branch 84a7baf254deb51501e3f282a1c4e32c8c447735 -> FETCH_HEAD C:\build2\bin\git --exec-path=C:\build2\bin -C build\.bpkg\tmp\96c5dc6eb512 rev-parse --git-dir C:\build2\bin\git --exec-path=C:\build2\bin -C build\.bpkg\tmp\96c5dc6eb512 cat-file -e 84a7baf254deb51501e3f282a1c4e32c8c447735^{commit} C:\build2\bin\git --exec-path=C:\build2\bin -C build\.bpkg\tmp\96c5dc6eb512 show -s --format=%ct 84a7baf254deb51501e3f282a1c4e32c8c447735^{commit} C:\build2\bin\git --exec-path=C:\build2\bin -C build\.bpkg\tmp\96c5dc6eb512 reset --hard 84a7baf254deb51501e3f282a1c4e32c8c447735 HEAD is now at 84a7baf Make job & queue non-copyable/moveable C:\build2\bin\git --exec-path=C:\build2\bin -C build\.bpkg\tmp\96c5dc6eb512 clean -d -x -ff C:\build2\bin\b -v --version C:\build2\bin\b --verbose 2 --no-external-modules -s info: 'build\.bpkg\tmp\96c5dc6eb512\' fetching pkg:cppget.org/stable (prerequisite of git:github.com/helmesjo/threadable#main@84a7baf254deb51501e3f282a1c4e32c8c447735) C:\build2\bin\curl -f -L -A "bpkg/0.14.0 (Windows; +https://build2.org) libbpkg/0.14.0 libbutl/0.14.0 curl" --max-time 60 --proxy http://build-cache.lan:80 http://pkg.cppget.org/1/stable/repositories.manifest % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 1797 100 1797 0 0 2516 0 --:--:-- --:--:-- --:--:-- 2516 C:\build2\bin\openssl x509 -sha256 -noout -fingerprint C:\build2\bin\openssl x509 -noout -subject -dates -email -nameopt utf8,esc_ctrl,dump_nostr,dump_der,sname,sep_multiline info: certificate for repository pkg:cppget.org/stable authenticated by command line C:\build2\bin\curl -f -L -A "bpkg/0.14.0 (Windows; +https://build2.org) libbpkg/0.14.0 libbutl/0.14.0 curl" --max-time 60 --proxy http://build-cache.lan:80 http://pkg.cppget.org/1/stable/packages.manifest % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 2374k 100 2374k 0 0 29.7M 0 --:--:-- --:--:-- --:--:-- 29.7M C:\build2\bin\curl -f -L -A "bpkg/0.14.0 (Windows; +https://build2.org) libbpkg/0.14.0 libbutl/0.14.0 curl" --max-time 60 --proxy http://build-cache.lan:80 http://pkg.cppget.org/1/stable/signature.manifest % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 444 100 444 0 0 49333 0 --:--:-- --:--:-- --:--:-- 49333 C:\build2\bin\openssl rsautl -verify -certin -inkey build\.bpkg\certs\7064fee4e0f360f1.pem 456 package(s) in 2 repository(s) rem step id: bpkg.configure.build 2022-05-06 21:12:24 Coordinated Universal Time C:\build2\bin\bpkg -v build --configure-only --rebuild-checksum "" --yes -d build --fetch-timeout=600 --pkg-proxy=http://build-cache.lan --checkout-root C:\tmp\dist .../config.config.persist='config.cc.*'@unused=drop .../config.cc.coptions=/W3 .../config.cc.loptions= .../config.cc.aoptions= -- threadable/0.1.0-a.0.20220506210914.84a7baf254de+0 C:\build2\bin\b -v --version fetching doctest-2.4.7.tar.gz from pkg:cppget.org/stable fetching google-benchmark-1.6.0+1.tar.gz from pkg:cppget.org/stable checking out .\ from git:github.com/helmesjo/threadable#84a7baf254deb51501e3f282a1c4e32c8c447735 new doctest/2.4.7 (required by threadable) new google-benchmark/1.6.0+1 (required by threadable) new threadable/0.1.0-a.0.20220506210914.84a7baf254de fetching doctest-2.4.7.tar.gz from pkg:cppget.org/stable C:\build2\bin\curl -f -L -A "bpkg/0.14.0 (Windows; +https://build2.org) libbpkg/0.14.0 libbutl/0.14.0 curl" --max-time 600 -o build\doctest-2.4.7.tar.gz --proxy http://build-cache.lan:80 http://pkg.cppget.org/1/stable/doctest/doctest-2.4.7.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 14 78300 14 11438 0 0 15625 0 0:00:05 --:--:-- 0:00:05 15604 100 78300 100 78300 0 0 104k 0 --:--:-- --:--:-- --:--:-- 104k fetched doctest/2.4.7 C:\build2\bin\bsdtar -xf build\doctest-2.4.7.tar.gz -C build C:\build2\bin\b --verbose 2 --no-external-modules -s info: 'build\doctest-2.4.7\' unpacked doctest/2.4.7 fetching google-benchmark-1.6.0+1.tar.gz from pkg:cppget.org/stable C:\build2\bin\curl -f -L -A "bpkg/0.14.0 (Windows; +https://build2.org) libbpkg/0.14.0 libbutl/0.14.0 curl" --max-time 600 -o build\google-benchmark-1.6.0+1.tar.gz --proxy http://build-cache.lan:80 http://pkg.cppget.org/1/stable/google-benchmark/google-benchmark-1.6.0+1.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 113k 100 113k 0 0 8731k 0 --:--:-- --:--:-- --:--:-- 8731k fetched google-benchmark/1.6.0+1 C:\build2\bin\bsdtar -xf build\google-benchmark-1.6.0+1.tar.gz -C build C:\build2\bin\b --verbose 2 --no-external-modules -s info: 'build\google-benchmark-1.6.0+1\' unpacked google-benchmark/1.6.0+1 checking out .\ from git:github.com/helmesjo/threadable#84a7baf254deb51501e3f282a1c4e32c8c447735 C:\build2\bin\git --exec-path=C:\build2\bin --version C:\build2\bin\git --exec-path=C:\build2\bin rev-parse --local-env-vars C:\build2\bin\git --exec-path=C:\build2\bin -C build\.bpkg\tmp\96c5dc6eb512 reset --hard 84a7baf254deb51501e3f282a1c4e32c8c447735 HEAD is now at 84a7baf Make job & queue non-copyable/moveable C:\build2\bin\git --exec-path=C:\build2\bin -C build\.bpkg\tmp\96c5dc6eb512 clean -d -x -ff C:\build2\bin\git --exec-path=C:\build2\bin -C build\.bpkg\tmp\96c5dc6eb512 ls-files --stage -z C:\build2\bin\b -v --no-external-modules !config.dist.bootstrap=true config.dist.root='C:\tmp\dist\' dist('build\.bpkg\tmp\96c5dc6eb512\.\'@'build\.bpkg\tmp\threadable\') C:\build2\bin\install -d -m 755 dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de C:\build2\bin\install -d -m 755 dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\build C:\build2\bin\install -p -m 644 build\.bpkg\tmp\96c5dc6eb512\build\bootstrap.build dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\build C:\build2\bin\install -p -m 644 build\.bpkg\tmp\96c5dc6eb512\build\export.build dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\build C:\build2\bin\install -p -m 644 build\.bpkg\tmp\96c5dc6eb512\build\root.build dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\build C:\build2\bin\install -p -m 644 build\.bpkg\tmp\96c5dc6eb512\buildfile dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de C:\build2\bin\install -p -m 644 build\.bpkg\tmp\96c5dc6eb512\LICENSE dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de C:\build2\bin\install -p -m 644 build\.bpkg\tmp\96c5dc6eb512\manifest dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de C:\build2\bin\install -p -m 644 build\.bpkg\tmp\96c5dc6eb512\README.md dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de C:\build2\bin\install -p -m 644 build\.bpkg\tmp\96c5dc6eb512\repositories.manifest dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de C:\build2\bin\install -d -m 755 dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\tests\basics C:\build2\bin\install -p -m 644 build\.bpkg\tmp\96c5dc6eb512\tests\basics\buildfile dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\tests\basics C:\build2\bin\install -p -m 644 build\.bpkg\tmp\96c5dc6eb512\tests\basics\driver.cxx dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\tests\basics C:\build2\bin\install -d -m 755 dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\tests\build C:\build2\bin\install -p -m 644 build\.bpkg\tmp\96c5dc6eb512\tests\build\bootstrap.build dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\tests\build C:\build2\bin\install -p -m 644 build\.bpkg\tmp\96c5dc6eb512\tests\build\root.build dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\tests\build C:\build2\bin\install -p -m 644 build\.bpkg\tmp\96c5dc6eb512\tests\buildfile dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\tests C:\build2\bin\install -d -m 755 dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable C:\build2\bin\install -p -m 644 build\.bpkg\tmp\96c5dc6eb512\threadable\buildfile dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable C:\build2\bin\install -p -m 644 build\.bpkg\tmp\96c5dc6eb512\threadable\doctest_define_main.cxx dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable C:\build2\bin\install -p -m 644 build\.bpkg\tmp\96c5dc6eb512\threadable\doctest_include.hxx dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable C:\build2\bin\install -p -m 644 build\.bpkg\tmp\96c5dc6eb512\threadable\export.hxx dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable C:\build2\bin\install -p -m 644 build\.bpkg\tmp\96c5dc6eb512\threadable\function.test.cxx dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable C:\build2\bin\install -p -m 644 build\.bpkg\tmp\96c5dc6eb512\threadable\queue.benchmark.cxx dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable C:\build2\bin\install -p -m 644 build\.bpkg\tmp\96c5dc6eb512\threadable\queue.hxx dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable C:\build2\bin\install -p -m 644 build\.bpkg\tmp\96c5dc6eb512\threadable\queue.test.cxx dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable C:\build2\bin\install -p -m 644 build\.bpkg\tmp\96c5dc6eb512\threadable\version.hxx.in dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable C:\build2\bin\b --verbose 2 --no-external-modules -s info: 'C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\' checked out threadable/0.1.0-a.0.20220506210914.84a7baf254de C:\build2\bin\b -v configure('build\doctest-2.4.7\') cat >build\doctest-2.4.7\build\config.build cat >build\doctest-2.4.7\tests\build\config.build configured doctest/2.4.7 C:\build2\bin\b -v configure('build\google-benchmark-1.6.0+1\') cat >build\google-benchmark-1.6.0+1\build\config.build cat >build\google-benchmark-1.6.0+1\tests\build\config.build configured google-benchmark/1.6.0+1 C:\build2\bin\b -v .../config.config.persist='config.cc.*'@unused=drop .../config.cc.coptions=/W3 .../config.cc.loptions= .../config.cc.aoptions= configure('C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\'@'build\threadable-0.1.0-a.0.20220506210914.84a7baf254de\') config threadable@C:\tmp\build\threadable-0.1.0-a.0.20220506210914.84a7baf254de\ benchmarks false mkdir -p build\threadable-0.1.0-a.0.20220506210914.84a7baf254de\build\ mkdir build\threadable-0.1.0-a.0.20220506210914.84a7baf254de\build\bootstrap\ cat >build\threadable-0.1.0-a.0.20220506210914.84a7baf254de\build\bootstrap\src-root.build cat >build\threadable-0.1.0-a.0.20220506210914.84a7baf254de\build\config.build mkdir -p build\threadable-0.1.0-a.0.20220506210914.84a7baf254de\tests\build\ mkdir build\threadable-0.1.0-a.0.20220506210914.84a7baf254de\tests\build\bootstrap\ cat >build\threadable-0.1.0-a.0.20220506210914.84a7baf254de\tests\build\bootstrap\src-root.build cat >build\threadable-0.1.0-a.0.20220506210914.84a7baf254de\tests\build\config.build configured threadable/0.1.0-a.0.20220506210914.84a7baf254de holding package threadable holding version threadable/0.1.0-a.0.20220506210914.84a7baf254de cd build\ cd C:\tmp\ rem step id: bpkg.configure.build 2022-05-06 21:12:27 Coordinated Universal Time C:\build2\bin\b -v config.dist.root=redist dist('dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\'@'build\threadable-0.1.0-a.0.20220506210914.84a7baf254de\') mkdir build\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable\ version.in dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable\version.hxx.in >build\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable\version.hxx C:\build2\bin\install -d -m 755 redist\threadable-0.1.0-a.0.20220506210914.84a7baf254de C:\build2\bin\install -p -m 644 dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\README.md redist\threadable-0.1.0-a.0.20220506210914.84a7baf254de C:\build2\bin\install -p -m 644 dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\buildfile redist\threadable-0.1.0-a.0.20220506210914.84a7baf254de C:\build2\bin\install -d -m 755 redist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\build C:\build2\bin\install -p -m 644 dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\build\bootstrap.build redist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\build C:\build2\bin\install -d -m 755 redist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\tests\build C:\build2\bin\install -p -m 644 dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\tests\build\bootstrap.build redist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\tests\build C:\build2\bin\install -d -m 755 redist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable C:\build2\bin\install -p -m 644 dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable\buildfile redist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable C:\build2\bin\install -p -m 644 dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\build\root.build redist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\build C:\build2\bin\install -p -m 644 dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\tests\build\root.build redist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\tests\build C:\build2\bin\install -p -m 644 dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\tests\buildfile redist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\tests C:\build2\bin\install -d -m 755 redist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\tests\basics C:\build2\bin\install -p -m 644 dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\tests\basics\buildfile redist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\tests\basics C:\build2\bin\install -p -m 644 dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\build\export.build redist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\build C:\build2\bin\install -p -m 644 dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\build\export.build redist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\build C:\build2\bin\install -p -m 644 build\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable\version.hxx redist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable C:\build2\bin\install -p -m 644 dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\manifest redist\threadable-0.1.0-a.0.20220506210914.84a7baf254de C:\build2\bin\install -p -m 644 dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable\export.hxx redist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable C:\build2\bin\install -p -m 644 dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable\version.hxx.in redist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable C:\build2\bin\install -p -m 644 dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\tests\basics\driver.cxx redist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\tests\basics C:\build2\bin\install -p -m 644 dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable\queue.hxx redist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable C:\build2\bin\install -p -m 644 dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable\function.test.cxx redist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable C:\build2\bin\install -p -m 644 dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable\doctest_include.hxx redist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable C:\build2\bin\install -p -m 644 dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable\doctest_define_main.cxx redist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable C:\build2\bin\install -p -m 644 dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable\queue.test.cxx redist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable rm -r dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\ mv redist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\ dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\ cd C:\tmp\build\ cd C:\tmp\build\ rem step id: bpkg.update 2022-05-06 21:12:28 Coordinated Universal Time C:\build2\bin\bpkg -v update --build-option=--stat threadable C:\build2\bin\b -v --stat update('.\threadable-0.1.0-a.0.20220506210914.84a7baf254de\') mkdir threadable-0.1.0-a.0.20220506210914.84a7baf254de\tests\basics\ "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.28.29910\bin\Hostx64\x64\cl" -IC:\tmp\build\threadable-0.1.0-a.0.20220506210914.84a7baf254de -IC:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de -IC:\tmp\build\doctest-2.4.7 -IC:\tmp\build\threadable-0.1.0-a.0.20220506210914.84a7baf254de -IC:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de -DTHREADABLE_SHARED /W3 /nologo /std:c++17 /Zc:__cplusplus /I "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.28.29910\include" /I "C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\ucrt" /I "C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\shared" /I "C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um" /EHsc /MD /Fo: threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable\function.test.exe.obj /c /TP C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable\function.test.cxx "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.28.29910\bin\Hostx64\x64\cl" -IC:\tmp\build\threadable-0.1.0-a.0.20220506210914.84a7baf254de -IC:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de -IC:\tmp\build\doctest-2.4.7 -IC:\tmp\build\threadable-0.1.0-a.0.20220506210914.84a7baf254de -IC:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de -DTHREADABLE_SHARED /W3 /nologo /std:c++17 /Zc:__cplusplus /I "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.28.29910\include" /I "C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\ucrt" /I "C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\shared" /I "C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um" /EHsc /MD /Fo: threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable\queue.test.exe.obj /c /TP C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable\queue.test.cxx "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.28.29910\bin\Hostx64\x64\cl" -IC:\tmp\build\threadable-0.1.0-a.0.20220506210914.84a7baf254de -IC:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de -IC:\tmp\build\doctest-2.4.7 /W3 /nologo /std:c++17 /Zc:__cplusplus /I "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.28.29910\include" /I "C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\ucrt" /I "C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\shared" /I "C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um" /EHsc /MD /Fo: threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable\doctest_define_main.exe.obj /c /TP C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable\doctest_define_main.cxx "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.28.29910\bin\Hostx64\x64\cl" -IC:\tmp\build\threadable-0.1.0-a.0.20220506210914.84a7baf254de -IC:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de -DTHREADABLE_SHARED /W3 /nologo /std:c++17 /Zc:__cplusplus /I "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.28.29910\include" /I "C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\ucrt" /I "C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\shared" /I "C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um" /EHsc /MD /Fo: threadable-0.1.0-a.0.20220506210914.84a7baf254de\tests\basics\driver.exe.obj /c /TP C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\tests\basics\driver.cxx "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.28.29910\bin\Hostx64\x64\link.exe" "/LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.28.29910\lib\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\Lib\10.0.19041.0\ucrt\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\Lib\10.0.19041.0\um\x64" /NOLOGO /MACHINE:x64 /INCREMENTAL:NO /DEFAULTLIB:shell32 /DEFAULTLIB:user32 /MANIFEST:EMBED /MANIFESTINPUT:threadable-0.1.0-a.0.20220506210914.84a7baf254de\tests\basics\driver.exe.manifest /IMPLIB:threadable-0.1.0-a.0.20220506210914.84a7baf254de\tests\basics\driver.exe.lib /OUT:threadable-0.1.0-a.0.20220506210914.84a7baf254de\tests\basics\driver.exe threadable-0.1.0-a.0.20220506210914.84a7baf254de\tests\basics\driver.exe.obj The contents of are available only with C++20 concepts support. C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(70): error C2061: syntax error: identifier 'invocable' C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(132): note: see reference to class template instantiation 'threadable::function' being compiled C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(72): error C2334: unexpected token(s) preceding '{'; skipping apparent function body C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(91): error C2061: syntax error: identifier 'invocable' C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(93): error C2334: unexpected token(s) preceding '{'; skipping apparent function body C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(101): error C2988: unrecognizable template declaration/definition C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(101): error C2059: syntax error: '=' C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(101): error C2238: unexpected token(s) preceding ';' C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(104): error C2988: unrecognizable template declaration/definition C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(104): error C2143: syntax error: missing ';' before ''template<'' C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(70): error C2039: 'invocable': is not a member of 'std' C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.28.29910\include\mutex(30): note: see declaration of 'std' C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(136): note: see reference to class template instantiation 'threadable::function<0>' being compiled C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(91): error C2039: 'invocable': is not a member of 'std' C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.28.29910\include\mutex(30): note: see declaration of 'std' C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(148): error C2039: 'invocable': is not a member of 'std' C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.28.29910\include\mutex(30): note: see declaration of 'std' C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(148): error C2061: syntax error: identifier 'invocable' C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(150): error C2334: unexpected token(s) preceding '{'; skipping apparent function body C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(156): error C3927: '->': trailing return type is not allowed after a non-function declarator C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(156): error C3484: syntax error: expected '->' before the return type C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(156): error C3613: missing return type after '->' ('int' assumed) C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(156): error C3646: 'reset': unknown override specifier C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(156): error C2988: unrecognizable template declaration/definition C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(156): error C2059: syntax error: '(' C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(156): error C2238: unexpected token(s) preceding ';' C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(159): error C2628: 'threadable::job' followed by 'void' is illegal (did you forget a ';'?) C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(160): error C2801: 'threadable::operator ()' must be a non-static member C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(161): error C3861: 'func': identifier not found C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(162): error C2065: 'done': undeclared identifier C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(163): error C2065: 'done': undeclared identifier C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(167): error C2270: 'operator bool': modifiers not allowed on nonmember functions C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(167): error C2801: 'threadable::operator bool' must be a non-static member C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(168): error C2065: 'func': undeclared identifier C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(171): error C2988: unrecognizable template declaration/definition C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(171): error C2059: syntax error: 'private' C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(174): error C2065: 'job': undeclared identifier C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(174): error C2653: 'details': is not a class or namespace name C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(174): error C2065: 'cache_line_size': undeclared identifier C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(175): error C2146: syntax error: missing ';' before identifier 'null_job' C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(256): error C2061: syntax error: identifier 'invocable' C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(339): note: see reference to class template instantiation 'queue' being compiled C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(258): error C2334: unexpected token(s) preceding '{'; skipping apparent function body C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(269): error C2955: 'job_ref': use of class template requires template argument list C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(178): note: see declaration of 'job_ref' C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(270): error C2853: 'b': a non-static data member cannot have a type that contains 'auto' C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(271): error C2988: unrecognizable template declaration/definition C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(271): error C2059: syntax error: '=' C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(271): error C2238: unexpected token(s) preceding ';' C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(272): error C2838: 'seq_cst': illegal qualified name in member declaration C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(272): error C2061: syntax error: identifier 'seq_cst' C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(272): error C2838: 'atomic_thread_fence': illegal qualified name in member declaration C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(273): error C2853: 't': a non-static data member cannot have a type that contains 'auto' C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(275): error C2988: unrecognizable template declaration/definition C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(275): error C2059: syntax error: 'if' C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(276): error C2334: unexpected token(s) preceding '{'; skipping apparent function body C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(299): error C2988: unrecognizable template declaration/definition C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(299): error C2059: syntax error: 'else' C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(300): error C2334: unexpected token(s) preceding '{'; skipping apparent function body C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(303): error C2988: unrecognizable template declaration/definition C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(303): error C2059: syntax error: 'return' C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(303): error C2238: unexpected token(s) preceding ';' C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(306): error C2146: syntax error: missing ';' before identifier 'job_ref' C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(340): error C2059: syntax error: '}' C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(340): error C2143: syntax error: missing ';' before '}' C:\tmp\build\doctest-2.4.7\doctest/doctest.h(435): error C2143: syntax error: missing ';' before '{' C:\tmp\build\doctest-2.4.7\doctest/doctest.h(435): error C2447: '{': missing function header (old-style formal list?) C:\tmp\build\doctest-2.4.7\doctest/doctest.h(492): fatal error C1903: unable to recover from previous error(s); stopping compilation The contents of are available only with C++20 concepts support. C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(70): error C2061: syntax error: identifier 'invocable' C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(132): note: see reference to class template instantiation 'threadable::function' being compiled C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(72): error C2334: unexpected token(s) preceding '{'; skipping apparent function body C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(91): error C2061: syntax error: identifier 'invocable' C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(93): error C2334: unexpected token(s) preceding '{'; skipping apparent function body C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(101): error C2988: unrecognizable template declaration/definition C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(101): error C2059: syntax error: '=' C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(101): error C2238: unexpected token(s) preceding ';' C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(104): error C2988: unrecognizable template declaration/definition C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(104): error C2143: syntax error: missing ';' before ''template<'' C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(70): error C2039: 'invocable': is not a member of 'std' C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.28.29910\include\mutex(30): note: see declaration of 'std' C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(136): note: see reference to class template instantiation 'threadable::function<0>' being compiled C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(91): error C2039: 'invocable': is not a member of 'std' C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.28.29910\include\mutex(30): note: see declaration of 'std' C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(148): error C2039: 'invocable': is not a member of 'std' C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.28.29910\include\mutex(30): note: see declaration of 'std' C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(148): error C2061: syntax error: identifier 'invocable' C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(150): error C2334: unexpected token(s) preceding '{'; skipping apparent function body C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(156): error C3927: '->': trailing return type is not allowed after a non-function declarator C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(156): error C3484: syntax error: expected '->' before the return type C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(156): error C3613: missing return type after '->' ('int' assumed) C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(156): error C3646: 'reset': unknown override specifier C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(156): error C2988: unrecognizable template declaration/definition C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(156): error C2059: syntax error: '(' C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(156): error C2238: unexpected token(s) preceding ';' C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(159): error C2628: 'threadable::job' followed by 'void' is illegal (did you forget a ';'?) C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(160): error C2801: 'threadable::operator ()' must be a non-static member C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(161): error C3861: 'func': identifier not found C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(162): error C2065: 'done': undeclared identifier C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(163): error C2065: 'done': undeclared identifier C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(167): error C2270: 'operator bool': modifiers not allowed on nonmember functions C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(167): error C2801: 'threadable::operator bool' must be a non-static member C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(168): error C2065: 'func': undeclared identifier C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(171): error C2988: unrecognizable template declaration/definition C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(171): error C2059: syntax error: 'private' C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(174): error C2065: 'job': undeclared identifier C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(174): error C2653: 'details': is not a class or namespace name C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(174): error C2065: 'cache_line_size': undeclared identifier C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(175): error C2146: syntax error: missing ';' before identifier 'null_job' C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(256): error C2061: syntax error: identifier 'invocable' C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(339): note: see reference to class template instantiation 'queue' being compiled C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(258): error C2334: unexpected token(s) preceding '{'; skipping apparent function body C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(269): error C2955: 'job_ref': use of class template requires template argument list C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(178): note: see declaration of 'job_ref' C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(270): error C2853: 'b': a non-static data member cannot have a type that contains 'auto' C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(271): error C2988: unrecognizable template declaration/definition C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(271): error C2059: syntax error: '=' C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(271): error C2238: unexpected token(s) preceding ';' C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(272): error C2838: 'seq_cst': illegal qualified name in member declaration C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(272): error C2061: syntax error: identifier 'seq_cst' C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(272): error C2838: 'atomic_thread_fence': illegal qualified name in member declaration C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(273): error C2853: 't': a non-static data member cannot have a type that contains 'auto' C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(275): error C2988: unrecognizable template declaration/definition C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(275): error C2059: syntax error: 'if' C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(276): error C2334: unexpected token(s) preceding '{'; skipping apparent function body C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(299): error C2988: unrecognizable template declaration/definition C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(299): error C2059: syntax error: 'else' C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(300): error C2334: unexpected token(s) preceding '{'; skipping apparent function body C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(303): error C2988: unrecognizable template declaration/definition C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(303): error C2059: syntax error: 'return' C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(303): error C2238: unexpected token(s) preceding ';' C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(306): error C2146: syntax error: missing ';' before identifier 'job_ref' C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(340): error C2059: syntax error: '}' C:\tmp\dist\threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable/queue.hxx(340): error C2143: syntax error: missing ';' before '}' C:\tmp\build\doctest-2.4.7\doctest/doctest.h(435): error C2143: syntax error: missing ';' before '{' C:\tmp\build\doctest-2.4.7\doctest/doctest.h(435): error C2447: '{': missing function header (old-style formal list?) C:\tmp\build\doctest-2.4.7\doctest/doctest.h(492): fatal error C1903: unable to recover from previous error(s); stopping compilation "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.28.29910\bin\Hostx64\x64\lib.exe" /NOLOGO /MACHINE:x64 /OUT:threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable\doctest_main.exe.u.lib threadable-0.1.0-a.0.20220506210914.84a7baf254de\threadable\doctest_define_main.exe.obj info: failed to update dir{threadable-0.1.0-a.0.20220506210914.84a7baf254de\} build statistics: thread_max_active 12 thread_max_total 384 thread_helpers 12 thread_max_waiting 5 task_queue_depth 48 task_queue_full 0 wait_queue_slots 97 wait_queue_collisions 0 bpkg update exited with code 1