ned14 / quickcpplib

Eliminate all the tedious hassle when making state-of-the-art C++ 14 - 23 libraries!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Failed building as a CMake ExternalProject

mwpowellhtx opened this issue · comments

Running Visual Studio 2015 latest updates on Windows 7 Pro x64.

My CMake statement was this, where QUICKCXXLIP_GIT_REPO_DIR is the intended QuickCppLib repo directory.

set (QUICKCXXLIB_GIT_TAG HEAD)

ExternalProject_Add (download_quickcpplib
    GIT_REPOSITORY git@github.com:ned14/quickcpplib.git
    GIT_TAG ${QUICKCXXLIB_GIT_TAG}
    GIT_PROGRESS ON
    SOURCE_DIR ${QUICKCXXLIP_GIT_REPO_DIR}
    LOG_DOWNLOAD ON
)

Following which a CMake initiated build did occur, which output was. Although to be fair, I'm not sure I really care that much about building any tests, per se, if that's what it really was.

1>------ Build started: Project: ZERO_CHECK, Configuration: Debug x64 ------
2>------ Build started: Project: download_quickcpplib, Configuration: Debug x64 ------
2>  Building Custom Rule G:/Source/Spikes/nanomsg/cppnngswig-working/CMakeLists.txt
2>  CMake does not need to re-run because G:/Source/Spikes/nanomsg/cppnngswig-working/build/CMakeFiles/generate.stamp is up-to-date.
2>  Creating directories for 'download_quickcpplib'
2>  Performing download step (git clone) for 'download_quickcpplib'
2>  -- download_quickcpplib download command succeeded.  See also G:/Source/Spikes/nanomsg/cppnngswig-working/build/download_quickcpplib-prefix/src/download_quickcpplib-stamp/download_quickcpplib-download-*.log
2>  Performing update step for 'download_quickcpplib'
2>  Fetching submodule doc/html
2>  Fetching submodule include/gsl-lite
2>  Fetching submodule include/optional
2>  Fetching submodule pcpp
2>  Current branch master is up to date.
2>  No patch step for 'download_quickcpplib'
2>  Performing configure step for 'download_quickcpplib'
2>  -- Found Git: C:/Dev/Git/cmd/git.exe (found version "2.12.0.windows.1")
2>  -- NOTE: CMAKE_BUILD_TYPE =
2>  -- The C compiler identification is MSVC 19.0.24215.1
2>  -- The CXX compiler identification is MSVC 19.0.24215.1
2>  -- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/x86_amd64/cl.exe
2>  -- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/x86_amd64/cl.exe -- works
2>  -- Detecting C compiler ABI info
2>  -- Detecting C compiler ABI info - done
2>  -- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/x86_amd64/cl.exe
2>  -- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/x86_amd64/cl.exe -- works
2>  -- Detecting CXX compiler ABI info
2>  -- Detecting CXX compiler ABI info - done
2>  -- Detecting CXX compile features
2>  -- Detecting CXX compile features - done
2>  -- Looking for pthread.h
2>  -- Looking for pthread.h - not found
2>  -- Found Threads: TRUE
2>  -- Found PythonInterp: C:/Dev/Python/Python36/python.exe (found version "3.6")
2>  -- Using cached scan of project quickcpplib headers ...
2>  -- Using cached scan of project quickcpplib sources ...
2>  -- Using cached scan of project quickcpplib tests ...
2>  -- NOTE: NOT compiling header only library for quickcpplib into a C++ Module nor a precompiled header due to this project not providing a master interface header file
2>  -- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)
2>  CMake Warning at cmakelib/QuickCppLibUtils.cmake:77 (message):
2>CUSTOMBUILD : warning : Doxygen not found, so disabling quickcpplib_docs target
2>  Call Stack (most recent call first):
2>    cmakelib/QuickCppLibMakeDoxygen.cmake:4 (indented_message)
2>    CMakeLists.txt:30 (include)
2>
2>
2>  CMake Warning at cmakelib/QuickCppLibUtils.cmake:77 (message):
2>CUSTOMBUILD : warning : .clang-tidy file found for project quickcpplib, yet clang-tidy not
2>    on PATH so disabling lint pass
2>  Call Stack (most recent call first):
2>    cmakelib/QuickCppLibMakeStandardTests.cmake:11 (indented_message)
2>    CMakeLists.txt:55 (include)
2>
2>
2>  -- Found OpenMP_C: -openmp (found version "2.0")
2>  -- Found OpenMP_CXX: -openmp (found version "2.0")
2>  -- Configuring done
2>  -- Generating done
2>  -- Build files have been written to: G:/Source/Spikes/nanomsg/cppnngswig-working/build/download_quickcpplib-prefix/src/download_quickcpplib-build
2>  Performing build step for 'download_quickcpplib'
2>  Microsoft (R) Build Engine version 14.0.25420.1
2>  Copyright (C) Microsoft Corporation. All rights reserved.
2>
2>  Build started 10/8/2017 11:03:54 AM.
2>  The target "_ConvertPdbFiles" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\14.0\Microsoft.Common.targets\ImportAfter\Xamarin.Common.targets (34,37)" does not exist in the project, and will be ignored.
2>  The target "_CollectPdbFiles" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\14.0\Microsoft.Common.targets\ImportAfter\Xamarin.Common.targets (34,70)" does not exist in the project, and will be ignored.
2>  The target "_CollectMdbFiles" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\14.0\Microsoft.Common.targets\ImportAfter\Xamarin.Common.targets (41,38)" does not exist in the project, and will be ignored.
2>  The target "_CopyMdbFiles" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\14.0\Microsoft.Common.targets\ImportAfter\Xamarin.Common.targets (41,71)" does not exist in the project, and will be ignored.
2>  The target "_ConvertPdbFiles" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\14.0\Microsoft.Common.targets\ImportAfter\Xamarin.Common.targets (34,37)" does not exist in the project, and will be ignored.
2>  The target "_CollectPdbFiles" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\14.0\Microsoft.Common.targets\ImportAfter\Xamarin.Common.targets (34,70)" does not exist in the project, and will be ignored.
2>  The target "_CollectMdbFiles" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\14.0\Microsoft.Common.targets\ImportAfter\Xamarin.Common.targets (41,38)" does not exist in the project, and will be ignored.
2>  The target "_CopyMdbFiles" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\14.0\Microsoft.Common.targets\ImportAfter\Xamarin.Common.targets (41,71)" does not exist in the project, and will be ignored.
2>  Project "G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\ALL_BUILD.vcxproj" on node 1 (default targets).
2>  Project "G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\ALL_BUILD.vcxproj" (1) is building "G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\ZERO_CHECK.vcxproj" (2) on node 1 (default targets).
2>  PrepareForBuild:
2>    Creating directory "x64\Debug\ZERO_CHECK\".
2>    Creating directory "x64\Debug\ZERO_CHECK\ZERO_CHECK.tlog\".
2>  InitializeBuildStatus:
2>    Creating "x64\Debug\ZERO_CHECK\ZERO_CHECK.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
2>  CustomBuild:
2>    Checking Build System
2>    CMake does not need to re-run because G:/Source/Spikes/nanomsg/cppnngswig-working/build/download_quickcpplib-prefix/src/download_quickcpplib-build/CMakeFiles/generate.stamp is up-to-date.
2>  FinalizeBuildStatus:
2>    Deleting file "x64\Debug\ZERO_CHECK\ZERO_CHECK.tlog\unsuccessfulbuild".
2>    Touching "x64\Debug\ZERO_CHECK\ZERO_CHECK.tlog\ZERO_CHECK.lastbuildstate".
2>  Done Building Project "G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\ZERO_CHECK.vcxproj" (default targets).
2>  The target "_ConvertPdbFiles" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\14.0\Microsoft.Common.targets\ImportAfter\Xamarin.Common.targets (34,37)" does not exist in the project, and will be ignored.
2>  The target "_CollectPdbFiles" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\14.0\Microsoft.Common.targets\ImportAfter\Xamarin.Common.targets (34,70)" does not exist in the project, and will be ignored.
2>  The target "_CollectMdbFiles" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\14.0\Microsoft.Common.targets\ImportAfter\Xamarin.Common.targets (41,38)" does not exist in the project, and will be ignored.
2>  The target "_CopyMdbFiles" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\14.0\Microsoft.Common.targets\ImportAfter\Xamarin.Common.targets (41,71)" does not exist in the project, and will be ignored.
2>  The target "_ConvertPdbFiles" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\14.0\Microsoft.Common.targets\ImportAfter\Xamarin.Common.targets (34,37)" does not exist in the project, and will be ignored.
2>  The target "_CollectPdbFiles" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\14.0\Microsoft.Common.targets\ImportAfter\Xamarin.Common.targets (34,70)" does not exist in the project, and will be ignored.
2>  The target "_CollectMdbFiles" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\14.0\Microsoft.Common.targets\ImportAfter\Xamarin.Common.targets (41,38)" does not exist in the project, and will be ignored.
2>  The target "_CopyMdbFiles" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\14.0\Microsoft.Common.targets\ImportAfter\Xamarin.Common.targets (41,71)" does not exist in the project, and will be ignored.
2>  Project "G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\ALL_BUILD.vcxproj" (1) is building "G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\_hl.vcxproj" (3) on node 1 (default targets).
2>  Project "G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\_hl.vcxproj" (3) is building "G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj" (4) on node 1 (default targets).
2>  PrepareForBuild:
2>    Creating directory "quickcpplib_hl--open_hash_index.dir\Debug\".
2>    Creating directory "G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\bin\Debug\".
2>    Creating directory "quickcpplib_hl--open_hash_index.dir\Debug\quickcpp.76472578.tlog\".
2>  InitializeBuildStatus:
2>    Creating "quickcpplib_hl--open_hash_index.dir\Debug\quickcpp.76472578.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
2>  CustomBuild:
2>    Building Custom Rule G:/Source/Spikes/nanomsg/cppnngswig-working/repos/quickcpplib/CMakeLists.txt
2>    CMake does not need to re-run because G:/Source/Spikes/nanomsg/cppnngswig-working/build/download_quickcpplib-prefix/src/download_quickcpplib-build/CMakeFiles/generate.stamp is up-to-date.
2>  ClCompile:
2>    C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\x86_amd64\CL.exe /c /Zi /nologo /W4 /WX- /Od /Ob0 /D WIN32 /D _WINDOWS /D _CRT_NONSTDC_NO_WARNINGS /D QUICKCPPLIB_ENABLE_VALGRIND=1 /D _UNICODE /D UNICODE /D "CMAKE_INTDIR=\"Debug\"" /D _UNICODE /D UNICODE /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"quickcpplib_hl--open_hash_index.dir\Debug\\" /Fd"quickcpplib_hl--open_hash_index.dir\Debug\vc140.pdb" /Gd /TP /errorReport:queue "G:\Source\Spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\open_hash_index.cpp"
2>    open_hash_index.cpp
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(240): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]
2>    g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(241): note: see reference to class template instantiation 'quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>' being compiled
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(306): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<quickcpplib::_9ef083df::configurable_spinlock::lockable_ptr<T>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]
2>    g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(307): note: see reference to class template instantiation 'quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<quickcpplib::_9ef083df::configurable_spinlock::lockable_ptr<T>>' being compiled
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(574): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<spins,use_pause>::policy<parenttype>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]
2>    g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(575): note: see reference to class template instantiation 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<spins,use_pause>::policy<parenttype>' being compiled
2>    g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(576): note: see reference to class template instantiation 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<spins,use_pause>' being compiled
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(594): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<spins>::policy<parenttype>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]
2>    g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(595): note: see reference to class template instantiation 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<spins>::policy<parenttype>' being compiled
2>    g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(596): note: see reference to class template instantiation 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<spins>' being compiled
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(611): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy<parenttype>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]
2>    g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(612): note: see reference to class template instantiation 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy<parenttype>' being compiled
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/algorithm/open_hash_index.hpp(351): warning C4814: 'quickcpplib::_9ef083df::algorithm::open_hash_index::atomic_linear_memory_policy<KeyType,T,LinearSearchLimit,LockType,KeyModulus,KeyCompare>::pointer::operator ->': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]
2>    g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/algorithm/open_hash_index.hpp(347): note: see reference to class template instantiation 'quickcpplib::_9ef083df::algorithm::open_hash_index::atomic_linear_memory_policy<KeyType,T,LinearSearchLimit,LockType,KeyModulus,KeyCompare>::pointer' being compiled
2>    g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/algorithm/open_hash_index.hpp(465): note: see reference to class template instantiation 'quickcpplib::_9ef083df::algorithm::open_hash_index::atomic_linear_memory_policy<KeyType,T,LinearSearchLimit,LockType,KeyModulus,KeyCompare>' being compiled
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/algorithm/open_hash_index.hpp(353): warning C4814: 'quickcpplib::_9ef083df::algorithm::open_hash_index::atomic_linear_memory_policy<KeyType,T,LinearSearchLimit,LockType,KeyModulus,KeyCompare>::pointer::operator *': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/algorithm/open_hash_index.hpp(355): warning C4814: 'quickcpplib::_9ef083df::algorithm::open_hash_index::atomic_linear_memory_policy<KeyType,T,LinearSearchLimit,LockType,KeyModulus,KeyCompare>::pointer::operator quickcpplib::_9ef083df::algorithm::open_hash_index::atomic_linear_memory_policy<KeyType,T,LinearSearchLimit,LockType,KeyModulus,KeyCompare>::value_type *': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/algorithm/open_hash_index.hpp(588): warning C4814: 'quickcpplib::_9ef083df::algorithm::open_hash_index::basic_open_hash_index<Policy,ContiguousContainerType,disable_existing_key_check>::iterator_<is_const,Parent,Pointer,Reference>::operator =': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]
2>    g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/algorithm/open_hash_index.hpp(669): note: see reference to class template instantiation 'quickcpplib::_9ef083df::algorithm::open_hash_index::basic_open_hash_index<Policy,ContiguousContainerType,disable_existing_key_check>::iterator_<is_const,Parent,Pointer,Reference>' being compiled
2>    g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/algorithm/open_hash_index.hpp(899): note: see reference to class template instantiation 'quickcpplib::_9ef083df::algorithm::open_hash_index::basic_open_hash_index<Policy,ContiguousContainerType,disable_existing_key_check>' being compiled
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/algorithm/open_hash_index.hpp(588): error C2610: 'quickcpplib::_9ef083df::algorithm::open_hash_index::basic_open_hash_index<Policy,ContiguousContainerType,disable_existing_key_check>::iterator_<is_const,Parent,Pointer,Reference> &quickcpplib::_9ef083df::algorithm::open_hash_index::basic_open_hash_index<Policy,ContiguousContainerType,disable_existing_key_check>::iterator_<is_const,Parent,Pointer,Reference>::operator =(const quickcpplib::_9ef083df::algorithm::open_hash_index::basic_open_hash_index<Policy,ContiguousContainerType,disable_existing_key_check>::iterator_<is_const,Parent,Pointer,Reference> &) const': is not a special member function which can be defaulted [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]
2>    g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/algorithm/open_hash_index.hpp(588): note: unexpected CV-qualifier
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/algorithm/open_hash_index.hpp(589): warning C4814: 'quickcpplib::_9ef083df::algorithm::open_hash_index::basic_open_hash_index<Policy,ContiguousContainerType,disable_existing_key_check>::iterator_<is_const,Parent,Pointer,Reference>::operator =': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/algorithm/open_hash_index.hpp(589): error C2610: 'quickcpplib::_9ef083df::algorithm::open_hash_index::basic_open_hash_index<Policy,ContiguousContainerType,disable_existing_key_check>::iterator_<is_const,Parent,Pointer,Reference> &quickcpplib::_9ef083df::algorithm::open_hash_index::basic_open_hash_index<Policy,ContiguousContainerType,disable_existing_key_check>::iterator_<is_const,Parent,Pointer,Reference>::operator =(quickcpplib::_9ef083df::algorithm::open_hash_index::basic_open_hash_index<Policy,ContiguousContainerType,disable_existing_key_check>::iterator_<is_const,Parent,Pointer,Reference> &&) noexcept const': is not a special member function which can be defaulted [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]
2>    g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/algorithm/open_hash_index.hpp(589): note: unexpected CV-qualifier
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(240): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]
2>            with
2>            [
2>                T=bool
2>            ]
2>    g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(561): note: see reference to class template instantiation 'quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>' being compiled
2>            with
2>            [
2>                T=bool
2>            ]
2>    g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(581): note: see reference to class template instantiation 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>>' being compiled
2>            with
2>            [
2>                T=bool
2>            ]
2>    g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(601): note: see reference to class template instantiation 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>>>' being compiled
2>            with
2>            [
2>                T=bool
2>            ]
2>    g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(652): note: see reference to class template instantiation 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>>>>' being compiled
2>            with
2>            [
2>                T=bool
2>            ]
2>    g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/algorithm/open_hash_index.hpp(59): note: see reference to class template instantiation 'quickcpplib::_9ef083df::configurable_spinlock::spinlock<bool,quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy,quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy,quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy>' being compiled
2>    G:\Source\Spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\open_hash_index.cpp(163): note: see reference to class template instantiation 'quickcpplib::_9ef083df::algorithm::open_hash_index::detail::is_shared_mutex<quickcpplib::_9ef083df::configurable_spinlock::spinlock<bool,quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy,quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy,quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy>>' being compiled
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(574): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]
2>            with
2>            [
2>                T=bool
2>            ]
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(594): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]
2>            with
2>            [
2>                T=bool
2>            ]
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(611): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>>>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]
2>            with
2>            [
2>                T=bool
2>            ]
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(574): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::shared_spinlockbase<T>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]
2>            with
2>            [
2>                T=bool
2>            ]
2>    g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(581): note: see reference to class template instantiation 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::shared_spinlockbase<T>>' being compiled
2>            with
2>            [
2>                T=bool
2>            ]
2>    g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(601): note: see reference to class template instantiation 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::shared_spinlockbase<T>>>' being compiled
2>            with
2>            [
2>                T=bool
2>            ]
2>    g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(740): note: see reference to class template instantiation 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::shared_spinlockbase<T>>>>' being compiled
2>            with
2>            [
2>                T=bool
2>            ]
2>    g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/algorithm/open_hash_index.hpp(59): note: see reference to class template instantiation 'quickcpplib::_9ef083df::configurable_spinlock::shared_spinlock<bool,quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy,quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy,quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy>' being compiled
2>    G:\Source\Spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\open_hash_index.cpp(164): note: see reference to class template instantiation 'quickcpplib::_9ef083df::algorithm::open_hash_index::detail::is_shared_mutex<quickcpplib::_9ef083df::configurable_spinlock::shared_spinlock<bool,quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy,quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy,quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy>>' being compiled
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(594): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::shared_spinlockbase<T>>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]
2>            with
2>            [
2>                T=bool
2>            ]
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(611): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::shared_spinlockbase<T>>>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]
2>            with
2>            [
2>                T=bool
2>            ]
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(240): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]
2>            with
2>            [
2>                T=uint32_t
2>            ]
2>    g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(561): note: see reference to class template instantiation 'quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>' being compiled
2>            with
2>            [
2>                T=uint32_t
2>            ]
2>    g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(581): note: see reference to class template instantiation 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>>' being compiled
2>            with
2>            [
2>                T=uint32_t
2>            ]
2>    g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(601): note: see reference to class template instantiation 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>>>' being compiled
2>            with
2>            [
2>                T=uint32_t
2>            ]
2>    g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(652): note: see reference to class template instantiation 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>>>>' being compiled
2>            with
2>            [
2>                T=uint32_t
2>            ]
2>    g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/algorithm/open_hash_index.hpp(59): note: see reference to class template instantiation 'quickcpplib::_9ef083df::configurable_spinlock::spinlock<uint32_t,quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy,quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy,quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy>' being compiled
2>    g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/algorithm/open_hash_index.hpp(239): note: see reference to class template instantiation 'quickcpplib::_9ef083df::algorithm::open_hash_index::detail::is_shared_mutex<quickcpplib::_9ef083df::configurable_spinlock::spinlock<uint32_t,quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy,quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy,quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy>>' being compiled
2>    g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/algorithm/open_hash_index.hpp(506): note: see reference to class template instantiation 'quickcpplib::_9ef083df::algorithm::open_hash_index::atomic_linear_memory_policy<unsigned int,unsigned int,0,quickcpplib::_9ef083df::configurable_spinlock::spinlock<uint32_t,quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy,quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy,quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy>,quickcpplib::_9ef083df::algorithm::open_hash_index::arithmetic_modulus<KeyType>,std::equal_to<KeyType>>' being compiled
2>            with
2>            [
2>                KeyType=unsigned int
2>            ]
2>    G:\Source\Spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\open_hash_index.cpp(338): note: see reference to class template instantiation 'quickcpplib::_9ef083df::algorithm::open_hash_index::basic_open_hash_index<quickcpplib::_9ef083df::algorithm::open_hash_index::atomic_linear_memory_policy<unsigned int,unsigned int,0,quickcpplib::_9ef083df::configurable_spinlock::spinlock<uint32_t,quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy,quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy,quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy>,quickcpplib::_9ef083df::algorithm::open_hash_index::arithmetic_modulus<KeyType>,std::equal_to<KeyType>>,boostlite_auto_test_suite0::array8192,false>' being compiled
2>            with
2>            [
2>                KeyType=unsigned int
2>            ]
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(574): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]
2>            with
2>            [
2>                T=uint32_t
2>            ]
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(594): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]
2>            with
2>            [
2>                T=uint32_t
2>            ]
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(611): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>>>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]
2>            with
2>            [
2>                T=uint32_t
2>            ]
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(574): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::shared_spinlockbase<T>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]
2>            with
2>            [
2>                T=unsigned int
2>            ]
2>    g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(581): note: see reference to class template instantiation 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::shared_spinlockbase<T>>' being compiled
2>            with
2>            [
2>                T=unsigned int
2>            ]
2>    g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(601): note: see reference to class template instantiation 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::shared_spinlockbase<T>>>' being compiled
2>            with
2>            [
2>                T=unsigned int
2>            ]
2>    g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(740): note: see reference to class template instantiation 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::shared_spinlockbase<T>>>>' being compiled
2>            with
2>            [
2>                T=unsigned int
2>            ]
2>    g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/algorithm/open_hash_index.hpp(59): note: see reference to class template instantiation 'quickcpplib::_9ef083df::configurable_spinlock::shared_spinlock<unsigned int,quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy,quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy,quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy>' being compiled
2>    g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/algorithm/open_hash_index.hpp(239): note: see reference to class template instantiation 'quickcpplib::_9ef083df::algorithm::open_hash_index::detail::is_shared_mutex<quickcpplib::_9ef083df::configurable_spinlock::shared_spinlock<unsigned int,quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy,quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy,quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy>>' being compiled
2>    g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/algorithm/open_hash_index.hpp(506): note: see reference to class template instantiation 'quickcpplib::_9ef083df::algorithm::open_hash_index::atomic_linear_memory_policy<unsigned int,unsigned int,1,quickcpplib::_9ef083df::configurable_spinlock::shared_spinlock<unsigned int,quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy,quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy,quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy>,quickcpplib::_9ef083df::algorithm::open_hash_index::arithmetic_modulus<KeyType>,std::equal_to<KeyType>>' being compiled
2>            with
2>            [
2>                KeyType=unsigned int
2>            ]
2>    G:\Source\Spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\open_hash_index.cpp(343): note: see reference to class template instantiation 'quickcpplib::_9ef083df::algorithm::open_hash_index::basic_open_hash_index<quickcpplib::_9ef083df::algorithm::open_hash_index::atomic_linear_memory_policy<unsigned int,unsigned int,1,quickcpplib::_9ef083df::configurable_spinlock::shared_spinlock<unsigned int,quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy,quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy,quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy>,quickcpplib::_9ef083df::algorithm::open_hash_index::arithmetic_modulus<KeyType>,std::equal_to<KeyType>>,boostlite_auto_test_suite0::array8192,false>' being compiled
2>            with
2>            [
2>                KeyType=unsigned int
2>            ]
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(594): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::shared_spinlockbase<T>>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]
2>            with
2>            [
2>                T=unsigned int
2>            ]
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(611): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::shared_spinlockbase<T>>>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]
2>            with
2>            [
2>                T=unsigned int
2>            ]
2>  Done Building Project "G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj" (default targets) -- FAILED.
2>  The target "_ConvertPdbFiles" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\14.0\Microsoft.Common.targets\ImportAfter\Xamarin.Common.targets (34,37)" does not exist in the project, and will be ignored.
2>  The target "_CollectPdbFiles" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\14.0\Microsoft.Common.targets\ImportAfter\Xamarin.Common.targets (34,70)" does not exist in the project, and will be ignored.
2>  The target "_CollectMdbFiles" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\14.0\Microsoft.Common.targets\ImportAfter\Xamarin.Common.targets (41,38)" does not exist in the project, and will be ignored.
2>  The target "_CopyMdbFiles" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\14.0\Microsoft.Common.targets\ImportAfter\Xamarin.Common.targets (41,71)" does not exist in the project, and will be ignored.
2>  Project "G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\_hl.vcxproj" (3) is building "G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--packed_backtrace.vcxproj" (5) on node 1 (default targets).
2>  PrepareForBuild:
2>    Creating directory "quickcpplib_hl--packed_backtrace.dir\Debug\".
2>    Creating directory "quickcpplib_hl--packed_backtrace.dir\Debug\quickcpp.485DF8AA.tlog\".
2>  InitializeBuildStatus:
2>    Creating "quickcpplib_hl--packed_backtrace.dir\Debug\quickcpp.485DF8AA.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
2>  CustomBuild:
2>    Building Custom Rule G:/Source/Spikes/nanomsg/cppnngswig-working/repos/quickcpplib/CMakeLists.txt
2>    CMake does not need to re-run because G:/Source/Spikes/nanomsg/cppnngswig-working/build/download_quickcpplib-prefix/src/download_quickcpplib-build/CMakeFiles/generate.stamp is up-to-date.
2>  ClCompile:
2>    C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\x86_amd64\CL.exe /c /Zi /nologo /W4 /WX- /Od /Ob0 /D WIN32 /D _WINDOWS /D _CRT_NONSTDC_NO_WARNINGS /D QUICKCPPLIB_ENABLE_VALGRIND=1 /D _UNICODE /D UNICODE /D "CMAKE_INTDIR=\"Debug\"" /D _UNICODE /D UNICODE /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"quickcpplib_hl--packed_backtrace.dir\Debug\\" /Fd"quickcpplib_hl--packed_backtrace.dir\Debug\vc140.pdb" /Gd /TP /errorReport:queue "G:\Source\Spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\packed_backtrace.cpp"
2>    packed_backtrace.cpp
2>  MakeDirsForLink:
2>    Creating directory "G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\Debug\".
2>  Link:
2>    C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\x86_amd64\link.exe /ERRORREPORT:QUEUE /OUT:"G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\bin\Debug\quickcpplib_hl--packed_backtrace.exe" /INCREMENTAL /NOLOGO /NATVIS:"G:\Source\Spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.natvis" kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /DEBUG /PDB:"G:/Source/Spikes/nanomsg/cppnngswig-working/build/download_quickcpplib-prefix/src/download_quickcpplib-build/bin/Debug/quickcpplib_hl--packed_backtrace.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:"G:/Source/Spikes/nanomsg/cppnngswig-working/build/download_quickcpplib-prefix/src/download_quickcpplib-build/Debug/quickcpplib_hl--packed_backtrace.lib" /MACHINE:X64  /machine:x64 "quickcpplib_hl--packed_backtrace.dir\Debug\packed_backtrace.obj"
2>    quickcpplib_hl--packed_backtrace.vcxproj -> G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\bin\Debug\quickcpplib_hl--packed_backtrace.exe
2>    quickcpplib_hl--packed_backtrace.vcxproj -> G:/Source/Spikes/nanomsg/cppnngswig-working/build/download_quickcpplib-prefix/src/download_quickcpplib-build/bin/Debug/quickcpplib_hl--packed_backtrace.pdb (Full PDB)
2>  FinalizeBuildStatus:
2>    Deleting file "quickcpplib_hl--packed_backtrace.dir\Debug\quickcpp.485DF8AA.tlog\unsuccessfulbuild".
2>    Touching "quickcpplib_hl--packed_backtrace.dir\Debug\quickcpp.485DF8AA.tlog\quickcpplib_hl--packed_backtrace.lastbuildstate".
2>  Done Building Project "G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--packed_backtrace.vcxproj" (default targets).
2>  The target "_ConvertPdbFiles" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\14.0\Microsoft.Common.targets\ImportAfter\Xamarin.Common.targets (34,37)" does not exist in the project, and will be ignored.
2>  The target "_CollectPdbFiles" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\14.0\Microsoft.Common.targets\ImportAfter\Xamarin.Common.targets (34,70)" does not exist in the project, and will be ignored.
2>  The target "_CollectMdbFiles" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\14.0\Microsoft.Common.targets\ImportAfter\Xamarin.Common.targets (41,38)" does not exist in the project, and will be ignored.
2>  The target "_CopyMdbFiles" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\14.0\Microsoft.Common.targets\ImportAfter\Xamarin.Common.targets (41,71)" does not exist in the project, and will be ignored.
2>  Project "G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\_hl.vcxproj" (3) is building "G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--ringbuffer_log.vcxproj" (6) on node 1 (default targets).
2>  PrepareForBuild:
2>    Creating directory "quickcpplib_hl--ringbuffer_log.dir\Debug\".
2>    Creating directory "quickcpplib_hl--ringbuffer_log.dir\Debug\quickcpp.04D022F9.tlog\".
2>  InitializeBuildStatus:
2>    Creating "quickcpplib_hl--ringbuffer_log.dir\Debug\quickcpp.04D022F9.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
2>  CustomBuild:
2>    Building Custom Rule G:/Source/Spikes/nanomsg/cppnngswig-working/repos/quickcpplib/CMakeLists.txt
2>    CMake does not need to re-run because G:/Source/Spikes/nanomsg/cppnngswig-working/build/download_quickcpplib-prefix/src/download_quickcpplib-build/CMakeFiles/generate.stamp is up-to-date.
2>  ClCompile:
2>    C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\x86_amd64\CL.exe /c /Z7 /nologo /W4 /WX- /Od /Ob0 /Oy- /D WIN32 /D _WINDOWS /D _CRT_NONSTDC_NO_WARNINGS /D QUICKCPPLIB_ENABLE_VALGRIND=1 /D _UNICODE /D UNICODE /D "CMAKE_INTDIR=\"Debug\"" /D _UNICODE /D UNICODE /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"quickcpplib_hl--ringbuffer_log.dir\Debug\\" /Fd"quickcpplib_hl--ringbuffer_log.dir\Debug\vc140.pdb" /Gd /TP /errorReport:queue "G:\Source\Spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\ringbuffer_log.cpp"
2>    ringbuffer_log.cpp
2>  Link:
2>    C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\x86_amd64\link.exe /ERRORREPORT:QUEUE /OUT:"G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\bin\Debug\quickcpplib_hl--ringbuffer_log.exe" /INCREMENTAL /NOLOGO /NATVIS:"G:\Source\Spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.natvis" kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /DEBUG /PDB:"G:/Source/Spikes/nanomsg/cppnngswig-working/build/download_quickcpplib-prefix/src/download_quickcpplib-build/bin/Debug/quickcpplib_hl--ringbuffer_log.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:"G:/Source/Spikes/nanomsg/cppnngswig-working/build/download_quickcpplib-prefix/src/download_quickcpplib-build/Debug/quickcpplib_hl--ringbuffer_log.lib" /MACHINE:X64  /machine:x64 "quickcpplib_hl--ringbuffer_log.dir\Debug\ringbuffer_log.obj"
2>    quickcpplib_hl--ringbuffer_log.vcxproj -> G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\bin\Debug\quickcpplib_hl--ringbuffer_log.exe
2>    quickcpplib_hl--ringbuffer_log.vcxproj -> G:/Source/Spikes/nanomsg/cppnngswig-working/build/download_quickcpplib-prefix/src/download_quickcpplib-build/bin/Debug/quickcpplib_hl--ringbuffer_log.pdb (Full PDB)
2>  FinalizeBuildStatus:
2>    Deleting file "quickcpplib_hl--ringbuffer_log.dir\Debug\quickcpp.04D022F9.tlog\unsuccessfulbuild".
2>    Touching "quickcpplib_hl--ringbuffer_log.dir\Debug\quickcpp.04D022F9.tlog\quickcpplib_hl--ringbuffer_log.lastbuildstate".
2>  Done Building Project "G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--ringbuffer_log.vcxproj" (default targets).
2>  The target "_ConvertPdbFiles" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\14.0\Microsoft.Common.targets\ImportAfter\Xamarin.Common.targets (34,37)" does not exist in the project, and will be ignored.
2>  The target "_CollectPdbFiles" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\14.0\Microsoft.Common.targets\ImportAfter\Xamarin.Common.targets (34,70)" does not exist in the project, and will be ignored.
2>  The target "_CollectMdbFiles" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\14.0\Microsoft.Common.targets\ImportAfter\Xamarin.Common.targets (41,38)" does not exist in the project, and will be ignored.
2>  The target "_CopyMdbFiles" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\14.0\Microsoft.Common.targets\ImportAfter\Xamarin.Common.targets (41,71)" does not exist in the project, and will be ignored.
2>  Project "G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\_hl.vcxproj" (3) is building "G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--spinlock_tribool.vcxproj" (7) on node 1 (default targets).
2>  PrepareForBuild:
2>    Creating directory "quickcpplib_hl--spinlock_tribool.dir\Debug\".
2>    Creating directory "quickcpplib_hl--spinlock_tribool.dir\Debug\quickcpp.5EA749F8.tlog\".
2>  InitializeBuildStatus:
2>    Creating "quickcpplib_hl--spinlock_tribool.dir\Debug\quickcpp.5EA749F8.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
2>  CustomBuild:
2>    Building Custom Rule G:/Source/Spikes/nanomsg/cppnngswig-working/repos/quickcpplib/CMakeLists.txt
2>    CMake does not need to re-run because G:/Source/Spikes/nanomsg/cppnngswig-working/build/download_quickcpplib-prefix/src/download_quickcpplib-build/CMakeFiles/generate.stamp is up-to-date.
2>  ClCompile:
2>    C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\x86_amd64\CL.exe /c /Zi /nologo /W4 /WX- /Od /Ob0 /D WIN32 /D _WINDOWS /D _CRT_NONSTDC_NO_WARNINGS /D QUICKCPPLIB_ENABLE_VALGRIND=1 /D _UNICODE /D UNICODE /D "CMAKE_INTDIR=\"Debug\"" /D _UNICODE /D UNICODE /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /openmp /Fo"quickcpplib_hl--spinlock_tribool.dir\Debug\\" /Fd"quickcpplib_hl--spinlock_tribool.dir\Debug\vc140.pdb" /Gd /TP /errorReport:queue "G:\Source\Spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\spinlock_tribool.cpp"
2>    spinlock_tribool.cpp
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/spinlock.hpp(240): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--spinlock_tribool.vcxproj]
2>    g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/spinlock.hpp(241): note: see reference to class template instantiation 'quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>' being compiled
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/spinlock.hpp(306): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<quickcpplib::_9ef083df::configurable_spinlock::lockable_ptr<T>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--spinlock_tribool.vcxproj]
2>    g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/spinlock.hpp(307): note: see reference to class template instantiation 'quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<quickcpplib::_9ef083df::configurable_spinlock::lockable_ptr<T>>' being compiled
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/spinlock.hpp(574): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<spins,use_pause>::policy<parenttype>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--spinlock_tribool.vcxproj]
2>    g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/spinlock.hpp(575): note: see reference to class template instantiation 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<spins,use_pause>::policy<parenttype>' being compiled
2>    g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/spinlock.hpp(576): note: see reference to class template instantiation 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<spins,use_pause>' being compiled
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/spinlock.hpp(594): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<spins>::policy<parenttype>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--spinlock_tribool.vcxproj]
2>    g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/spinlock.hpp(595): note: see reference to class template instantiation 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<spins>::policy<parenttype>' being compiled
2>    g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/spinlock.hpp(596): note: see reference to class template instantiation 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<spins>' being compiled
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/spinlock.hpp(611): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy<parenttype>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--spinlock_tribool.vcxproj]
2>    g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/spinlock.hpp(612): note: see reference to class template instantiation 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy<parenttype>' being compiled
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/spinlock.hpp(240): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--spinlock_tribool.vcxproj]
2>            with
2>            [
2>                T=bool
2>            ]
2>    g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/spinlock.hpp(561): note: see reference to class template instantiation 'quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>' being compiled
2>            with
2>            [
2>                T=bool
2>            ]
2>    g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/spinlock.hpp(581): note: see reference to class template instantiation 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>>' being compiled
2>            with
2>            [
2>                T=bool
2>            ]
2>    g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/spinlock.hpp(601): note: see reference to class template instantiation 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>>>' being compiled
2>            with
2>            [
2>                T=bool
2>            ]
2>    g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/spinlock.hpp(652): note: see reference to class template instantiation 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>>>>' being compiled
2>            with
2>            [
2>                T=bool
2>            ]
2>    G:\Source\Spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\spinlock_tribool.cpp(45): note: see reference to class template instantiation 'quickcpplib::_9ef083df::configurable_spinlock::spinlock<bool,quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy,quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy,quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy>' being compiled
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/spinlock.hpp(574): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--spinlock_tribool.vcxproj]
2>            with
2>            [
2>                T=bool
2>            ]
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/spinlock.hpp(594): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--spinlock_tribool.vcxproj]
2>            with
2>            [
2>                T=bool
2>            ]
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/spinlock.hpp(611): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>>>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--spinlock_tribool.vcxproj]
2>            with
2>            [
2>                T=bool
2>            ]
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/spinlock.hpp(574): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::shared_spinlockbase<T>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--spinlock_tribool.vcxproj]
2>            with
2>            [
2>                T=uintptr_t
2>            ]
2>    g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/spinlock.hpp(581): note: see reference to class template instantiation 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::shared_spinlockbase<T>>' being compiled
2>            with
2>            [
2>                T=uintptr_t
2>            ]
2>    g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/spinlock.hpp(601): note: see reference to class template instantiation 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::shared_spinlockbase<T>>>' being compiled
2>            with
2>            [
2>                T=uintptr_t
2>            ]
2>    g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/spinlock.hpp(740): note: see reference to class template instantiation 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::shared_spinlockbase<T>>>>' being compiled
2>            with
2>            [
2>                T=uintptr_t
2>            ]
2>    G:\Source\Spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\spinlock_tribool.cpp(90): note: see reference to class template instantiation 'quickcpplib::_9ef083df::configurable_spinlock::shared_spinlock<uintptr_t,quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy,quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy,quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy>' being compiled
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/spinlock.hpp(594): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::shared_spinlockbase<T>>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--spinlock_tribool.vcxproj]
2>            with
2>            [
2>                T=uintptr_t
2>            ]
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/spinlock.hpp(611): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::shared_spinlockbase<T>>>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--spinlock_tribool.vcxproj]
2>            with
2>            [
2>                T=uintptr_t
2>            ]
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/spinlock.hpp(605): error C3259: 'constexpr' functions can only have one return statement [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--spinlock_tribool.vcxproj]
2>    g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/spinlock.hpp(606): note: while compiling class template member function 'bool quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>>>>::int_yield(std::size_t) noexcept const'
2>            with
2>            [
2>                T=bool
2>            ]
2>    g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/spinlock.hpp(665): note: see reference to function template instantiation 'bool quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>>>>::int_yield(std::size_t) noexcept const' being compiled
2>            with
2>            [
2>                T=bool
2>            ]
2>    g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/spinlock.hpp(652): note: see reference to class template instantiation 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>>>>' being compiled
2>            with
2>            [
2>                T=bool
2>            ]
2>    G:\Source\Spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\spinlock_tribool.cpp(45): note: see reference to class template instantiation 'quickcpplib::_9ef083df::configurable_spinlock::spinlock<bool,quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy,quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy,quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy>' being compiled
2>  Done Building Project "G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--spinlock_tribool.vcxproj" (default targets) -- FAILED.
2>  The target "_ConvertPdbFiles" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\14.0\Microsoft.Common.targets\ImportAfter\Xamarin.Common.targets (34,37)" does not exist in the project, and will be ignored.
2>  The target "_CollectPdbFiles" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\14.0\Microsoft.Common.targets\ImportAfter\Xamarin.Common.targets (34,70)" does not exist in the project, and will be ignored.
2>  The target "_CollectMdbFiles" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\14.0\Microsoft.Common.targets\ImportAfter\Xamarin.Common.targets (41,38)" does not exist in the project, and will be ignored.
2>  The target "_CopyMdbFiles" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\14.0\Microsoft.Common.targets\ImportAfter\Xamarin.Common.targets (41,71)" does not exist in the project, and will be ignored.
2>  Project "G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\_hl.vcxproj" (3) is building "G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--type_traits.vcxproj" (8) on node 1 (default targets).
2>  PrepareForBuild:
2>    Creating directory "quickcpplib_hl--type_traits.dir\Debug\".
2>    Creating directory "quickcpplib_hl--type_traits.dir\Debug\quickcpp.9F1A0980.tlog\".
2>  InitializeBuildStatus:
2>    Creating "quickcpplib_hl--type_traits.dir\Debug\quickcpp.9F1A0980.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
2>  CustomBuild:
2>    Building Custom Rule G:/Source/Spikes/nanomsg/cppnngswig-working/repos/quickcpplib/CMakeLists.txt
2>    CMake does not need to re-run because G:/Source/Spikes/nanomsg/cppnngswig-working/build/download_quickcpplib-prefix/src/download_quickcpplib-build/CMakeFiles/generate.stamp is up-to-date.
2>  ClCompile:
2>    C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\x86_amd64\CL.exe /c /Zi /nologo /W4 /WX- /Od /Ob0 /D WIN32 /D _WINDOWS /D _CRT_NONSTDC_NO_WARNINGS /D QUICKCPPLIB_ENABLE_VALGRIND=1 /D _UNICODE /D UNICODE /D "CMAKE_INTDIR=\"Debug\"" /D _UNICODE /D UNICODE /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"quickcpplib_hl--type_traits.dir\Debug\\" /Fd"quickcpplib_hl--type_traits.dir\Debug\vc140.pdb" /Gd /TP /errorReport:queue "G:\Source\Spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\type_traits.cpp"
2>    type_traits.cpp
2>  Link:
2>    C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\x86_amd64\link.exe /ERRORREPORT:QUEUE /OUT:"G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\bin\Debug\quickcpplib_hl--type_traits.exe" /INCREMENTAL /NOLOGO /NATVIS:"G:\Source\Spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.natvis" kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /DEBUG /PDB:"G:/Source/Spikes/nanomsg/cppnngswig-working/build/download_quickcpplib-prefix/src/download_quickcpplib-build/bin/Debug/quickcpplib_hl--type_traits.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:"G:/Source/Spikes/nanomsg/cppnngswig-working/build/download_quickcpplib-prefix/src/download_quickcpplib-build/Debug/quickcpplib_hl--type_traits.lib" /MACHINE:X64  /machine:x64 "quickcpplib_hl--type_traits.dir\Debug\type_traits.obj"
2>    quickcpplib_hl--type_traits.vcxproj -> G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\bin\Debug\quickcpplib_hl--type_traits.exe
2>    quickcpplib_hl--type_traits.vcxproj -> G:/Source/Spikes/nanomsg/cppnngswig-working/build/download_quickcpplib-prefix/src/download_quickcpplib-build/bin/Debug/quickcpplib_hl--type_traits.pdb (Full PDB)
2>  FinalizeBuildStatus:
2>    Deleting file "quickcpplib_hl--type_traits.dir\Debug\quickcpp.9F1A0980.tlog\unsuccessfulbuild".
2>    Touching "quickcpplib_hl--type_traits.dir\Debug\quickcpp.9F1A0980.tlog\quickcpplib_hl--type_traits.lastbuildstate".
2>  Done Building Project "G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--type_traits.vcxproj" (default targets).
2>  The target "_ConvertPdbFiles" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\14.0\Microsoft.Common.targets\ImportAfter\Xamarin.Common.targets (34,37)" does not exist in the project, and will be ignored.
2>  The target "_CollectPdbFiles" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\14.0\Microsoft.Common.targets\ImportAfter\Xamarin.Common.targets (34,70)" does not exist in the project, and will be ignored.
2>  The target "_CollectMdbFiles" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\14.0\Microsoft.Common.targets\ImportAfter\Xamarin.Common.targets (41,38)" does not exist in the project, and will be ignored.
2>  The target "_CopyMdbFiles" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\14.0\Microsoft.Common.targets\ImportAfter\Xamarin.Common.targets (41,71)" does not exist in the project, and will be ignored.
2>  Project "G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\_hl.vcxproj" (3) is building "G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--uint128.vcxproj" (9) on node 1 (default targets).
2>  PrepareForBuild:
2>    Creating directory "quickcpplib_hl--uint128.dir\Debug\".
2>    Creating directory "quickcpplib_hl--uint128.dir\Debug\quickcpp.D65D6821.tlog\".
2>  InitializeBuildStatus:
2>    Creating "quickcpplib_hl--uint128.dir\Debug\quickcpp.D65D6821.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
2>  CustomBuild:
2>    Building Custom Rule G:/Source/Spikes/nanomsg/cppnngswig-working/repos/quickcpplib/CMakeLists.txt
2>    CMake does not need to re-run because G:/Source/Spikes/nanomsg/cppnngswig-working/build/download_quickcpplib-prefix/src/download_quickcpplib-build/CMakeFiles/generate.stamp is up-to-date.
2>  ClCompile:
2>    C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\x86_amd64\CL.exe /c /Zi /nologo /W4 /WX- /Od /Ob0 /D WIN32 /D _WINDOWS /D _CRT_NONSTDC_NO_WARNINGS /D QUICKCPPLIB_ENABLE_VALGRIND=1 /D _UNICODE /D UNICODE /D "CMAKE_INTDIR=\"Debug\"" /D _UNICODE /D UNICODE /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"quickcpplib_hl--uint128.dir\Debug\\" /Fd"quickcpplib_hl--uint128.dir\Debug\vc140.pdb" /Gd /TP /errorReport:queue "G:\Source\Spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\uint128.cpp"
2>    uint128.cpp
2>  Link:
2>    C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\x86_amd64\link.exe /ERRORREPORT:QUEUE /OUT:"G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\bin\Debug\quickcpplib_hl--uint128.exe" /INCREMENTAL /NOLOGO /NATVIS:"G:\Source\Spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.natvis" kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /DEBUG /PDB:"G:/Source/Spikes/nanomsg/cppnngswig-working/build/download_quickcpplib-prefix/src/download_quickcpplib-build/bin/Debug/quickcpplib_hl--uint128.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:"G:/Source/Spikes/nanomsg/cppnngswig-working/build/download_quickcpplib-prefix/src/download_quickcpplib-build/Debug/quickcpplib_hl--uint128.lib" /MACHINE:X64  /machine:x64 "quickcpplib_hl--uint128.dir\Debug\uint128.obj"
2>    quickcpplib_hl--uint128.vcxproj -> G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\bin\Debug\quickcpplib_hl--uint128.exe
2>    quickcpplib_hl--uint128.vcxproj -> G:/Source/Spikes/nanomsg/cppnngswig-working/build/download_quickcpplib-prefix/src/download_quickcpplib-build/bin/Debug/quickcpplib_hl--uint128.pdb (Full PDB)
2>  FinalizeBuildStatus:
2>    Deleting file "quickcpplib_hl--uint128.dir\Debug\quickcpp.D65D6821.tlog\unsuccessfulbuild".
2>    Touching "quickcpplib_hl--uint128.dir\Debug\quickcpp.D65D6821.tlog\quickcpplib_hl--uint128.lastbuildstate".
2>  Done Building Project "G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--uint128.vcxproj" (default targets).
2>  Done Building Project "G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\_hl.vcxproj" (default targets) -- FAILED.
2>  Done Building Project "G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\ALL_BUILD.vcxproj" (default targets) -- FAILED.
2>
2>  Build FAILED.
2>
2>  "G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\ALL_BUILD.vcxproj" (default target) (1) ->
2>  "G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\_hl.vcxproj" (default target) (3) ->
2>  "G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj" (default target) (4) ->
2>  (ClCompile target) ->
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(240): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(306): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<quickcpplib::_9ef083df::configurable_spinlock::lockable_ptr<T>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(574): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<spins,use_pause>::policy<parenttype>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(594): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<spins>::policy<parenttype>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(611): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy<parenttype>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/algorithm/open_hash_index.hpp(351): warning C4814: 'quickcpplib::_9ef083df::algorithm::open_hash_index::atomic_linear_memory_policy<KeyType,T,LinearSearchLimit,LockType,KeyModulus,KeyCompare>::pointer::operator ->': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/algorithm/open_hash_index.hpp(353): warning C4814: 'quickcpplib::_9ef083df::algorithm::open_hash_index::atomic_linear_memory_policy<KeyType,T,LinearSearchLimit,LockType,KeyModulus,KeyCompare>::pointer::operator *': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/algorithm/open_hash_index.hpp(355): warning C4814: 'quickcpplib::_9ef083df::algorithm::open_hash_index::atomic_linear_memory_policy<KeyType,T,LinearSearchLimit,LockType,KeyModulus,KeyCompare>::pointer::operator quickcpplib::_9ef083df::algorithm::open_hash_index::atomic_linear_memory_policy<KeyType,T,LinearSearchLimit,LockType,KeyModulus,KeyCompare>::value_type *': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/algorithm/open_hash_index.hpp(588): warning C4814: 'quickcpplib::_9ef083df::algorithm::open_hash_index::basic_open_hash_index<Policy,ContiguousContainerType,disable_existing_key_check>::iterator_<is_const,Parent,Pointer,Reference>::operator =': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/algorithm/open_hash_index.hpp(589): warning C4814: 'quickcpplib::_9ef083df::algorithm::open_hash_index::basic_open_hash_index<Policy,ContiguousContainerType,disable_existing_key_check>::iterator_<is_const,Parent,Pointer,Reference>::operator =': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(240): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(574): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(594): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(611): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>>>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(574): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::shared_spinlockbase<T>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(594): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::shared_spinlockbase<T>>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(611): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::shared_spinlockbase<T>>>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(240): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(574): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(594): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(611): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>>>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(574): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::shared_spinlockbase<T>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(594): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::shared_spinlockbase<T>>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\../spinlock.hpp(611): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::shared_spinlockbase<T>>>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]
2>
2>
2>  "G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\ALL_BUILD.vcxproj" (default target) (1) ->
2>  "G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\_hl.vcxproj" (default target) (3) ->
2>  "G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--spinlock_tribool.vcxproj" (default target) (7) ->
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/spinlock.hpp(240): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--spinlock_tribool.vcxproj]
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/spinlock.hpp(306): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<quickcpplib::_9ef083df::configurable_spinlock::lockable_ptr<T>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--spinlock_tribool.vcxproj]
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/spinlock.hpp(574): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<spins,use_pause>::policy<parenttype>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--spinlock_tribool.vcxproj]
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/spinlock.hpp(594): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<spins>::policy<parenttype>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--spinlock_tribool.vcxproj]
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/spinlock.hpp(611): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy<parenttype>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--spinlock_tribool.vcxproj]
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/spinlock.hpp(240): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--spinlock_tribool.vcxproj]
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/spinlock.hpp(574): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--spinlock_tribool.vcxproj]
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/spinlock.hpp(594): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--spinlock_tribool.vcxproj]
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/spinlock.hpp(611): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>>>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--spinlock_tribool.vcxproj]
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/spinlock.hpp(574): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::shared_spinlockbase<T>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--spinlock_tribool.vcxproj]
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/spinlock.hpp(594): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::shared_spinlockbase<T>>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--spinlock_tribool.vcxproj]
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/spinlock.hpp(611): warning C4814: 'quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::shared_spinlockbase<T>>>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--spinlock_tribool.vcxproj]
2>
2>
2>  "G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\ALL_BUILD.vcxproj" (default target) (1) ->
2>  "G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\_hl.vcxproj" (default target) (3) ->
2>  "G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj" (default target) (4) ->
2>  (ClCompile target) ->
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/algorithm/open_hash_index.hpp(588): error C2610: 'quickcpplib::_9ef083df::algorithm::open_hash_index::basic_open_hash_index<Policy,ContiguousContainerType,disable_existing_key_check>::iterator_<is_const,Parent,Pointer,Reference> &quickcpplib::_9ef083df::algorithm::open_hash_index::basic_open_hash_index<Policy,ContiguousContainerType,disable_existing_key_check>::iterator_<is_const,Parent,Pointer,Reference>::operator =(const quickcpplib::_9ef083df::algorithm::open_hash_index::basic_open_hash_index<Policy,ContiguousContainerType,disable_existing_key_check>::iterator_<is_const,Parent,Pointer,Reference> &) const': is not a special member function which can be defaulted [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/algorithm/open_hash_index.hpp(589): error C2610: 'quickcpplib::_9ef083df::algorithm::open_hash_index::basic_open_hash_index<Policy,ContiguousContainerType,disable_existing_key_check>::iterator_<is_const,Parent,Pointer,Reference> &quickcpplib::_9ef083df::algorithm::open_hash_index::basic_open_hash_index<Policy,ContiguousContainerType,disable_existing_key_check>::iterator_<is_const,Parent,Pointer,Reference>::operator =(quickcpplib::_9ef083df::algorithm::open_hash_index::basic_open_hash_index<Policy,ContiguousContainerType,disable_existing_key_check>::iterator_<is_const,Parent,Pointer,Reference> &&) noexcept const': is not a special member function which can be defaulted [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]
2>
2>
2>  "G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\ALL_BUILD.vcxproj" (default target) (1) ->
2>  "G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\_hl.vcxproj" (default target) (3) ->
2>  "G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--spinlock_tribool.vcxproj" (default target) (7) ->
2>g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\test\../include/spinlock.hpp(605): error C3259: 'constexpr' functions can only have one return statement [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--spinlock_tribool.vcxproj]
2>
2>      36 Warning(s)
2>      3 Error(s)
2>
2>  Time Elapsed 00:00:22.36
========== Build: 1 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

I added CMake arguments to the External Project: -DPROJECT_IS_DEPENDENCY:bool=ON

I don't care about generating docs, so will disable that bit. But that's a very small part of the build here.

And now my errors are these:

Severity	Code	Description	Project	File	Line	Suppression State
Error	C2610	'quickcpplib::_9ef083df::algorithm::open_hash_index::basic_open_hash_index<Policy,ContiguousContainerType,disable_existing_key_check>::iterator_<is_const,Parent,Pointer,Reference> &quickcpplib::_9ef083df::algorithm::open_hash_index::basic_open_hash_index<Policy,ContiguousContainerType,disable_existing_key_check>::iterator_<is_const,Parent,Pointer,Reference>::operator =(const quickcpplib::_9ef083df::algorithm::open_hash_index::basic_open_hash_index<Policy,ContiguousContainerType,disable_existing_key_check>::iterator_<is_const,Parent,Pointer,Reference> &) const': is not a special member function which can be defaulted [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\open_hash_index.hpp	588	
Error	C2610	'quickcpplib::_9ef083df::algorithm::open_hash_index::basic_open_hash_index<Policy,ContiguousContainerType,disable_existing_key_check>::iterator_<is_const,Parent,Pointer,Reference> &quickcpplib::_9ef083df::algorithm::open_hash_index::basic_open_hash_index<Policy,ContiguousContainerType,disable_existing_key_check>::iterator_<is_const,Parent,Pointer,Reference>::operator =(quickcpplib::_9ef083df::algorithm::open_hash_index::basic_open_hash_index<Policy,ContiguousContainerType,disable_existing_key_check>::iterator_<is_const,Parent,Pointer,Reference> &&) noexcept const': is not a special member function which can be defaulted [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\open_hash_index.hpp	589	
Error	C3259	'constexpr' functions can only have one return statement [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--spinlock_tribool.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	605	
Error	C2610	'quickcpplib::_9ef083df::algorithm::open_hash_index::basic_open_hash_index<Policy,ContiguousContainerType,disable_existing_key_check>::iterator_<is_const,Parent,Pointer,Reference> &quickcpplib::_9ef083df::algorithm::open_hash_index::basic_open_hash_index<Policy,ContiguousContainerType,disable_existing_key_check>::iterator_<is_const,Parent,Pointer,Reference>::operator =(const quickcpplib::_9ef083df::algorithm::open_hash_index::basic_open_hash_index<Policy,ContiguousContainerType,disable_existing_key_check>::iterator_<is_const,Parent,Pointer,Reference> &) const': is not a special member function which can be defaulted [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\open_hash_index.hpp	588	
Error	C2610	'quickcpplib::_9ef083df::algorithm::open_hash_index::basic_open_hash_index<Policy,ContiguousContainerType,disable_existing_key_check>::iterator_<is_const,Parent,Pointer,Reference> &quickcpplib::_9ef083df::algorithm::open_hash_index::basic_open_hash_index<Policy,ContiguousContainerType,disable_existing_key_check>::iterator_<is_const,Parent,Pointer,Reference>::operator =(quickcpplib::_9ef083df::algorithm::open_hash_index::basic_open_hash_index<Policy,ContiguousContainerType,disable_existing_key_check>::iterator_<is_const,Parent,Pointer,Reference> &&) noexcept const': is not a special member function which can be defaulted [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\open_hash_index.hpp	589	
Error	C3259	'constexpr' functions can only have one return statement [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--spinlock_tribool.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	605	

With buku warnings:

Severity	Code	Description	Project	File	Line	Suppression State
Warning		Doxygen not found, so disabling quickcpplib_docs target	download_quickcpplib	G:\Source\Spikes\nanomsg\cppnngswig-working\build\CUSTOMBUILD	1	
Warning		.clang-tidy file found for project quickcpplib, yet clang-tidy not	download_quickcpplib	G:\Source\Spikes\nanomsg\cppnngswig-working\build\CUSTOMBUILD	1	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	240	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<quickcpplib::_9ef083df::configurable_spinlock::lockable_ptr<T>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	306	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<spins,use_pause>::policy<parenttype>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	574	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<spins>::policy<parenttype>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	594	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy<parenttype>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	611	
Warning	C4814	'quickcpplib::_9ef083df::algorithm::open_hash_index::atomic_linear_memory_policy<KeyType,T,LinearSearchLimit,LockType,KeyModulus,KeyCompare>::pointer::operator ->': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\open_hash_index.hpp	351	
Warning	C4814	'quickcpplib::_9ef083df::algorithm::open_hash_index::atomic_linear_memory_policy<KeyType,T,LinearSearchLimit,LockType,KeyModulus,KeyCompare>::pointer::operator *': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\open_hash_index.hpp	353	
Warning	C4814	'quickcpplib::_9ef083df::algorithm::open_hash_index::atomic_linear_memory_policy<KeyType,T,LinearSearchLimit,LockType,KeyModulus,KeyCompare>::pointer::operator quickcpplib::_9ef083df::algorithm::open_hash_index::atomic_linear_memory_policy<KeyType,T,LinearSearchLimit,LockType,KeyModulus,KeyCompare>::value_type *': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\open_hash_index.hpp	355	
Warning	C4814	'quickcpplib::_9ef083df::algorithm::open_hash_index::basic_open_hash_index<Policy,ContiguousContainerType,disable_existing_key_check>::iterator_<is_const,Parent,Pointer,Reference>::operator =': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\open_hash_index.hpp	588	
Warning	C4814	'quickcpplib::_9ef083df::algorithm::open_hash_index::basic_open_hash_index<Policy,ContiguousContainerType,disable_existing_key_check>::iterator_<is_const,Parent,Pointer,Reference>::operator =': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\open_hash_index.hpp	589	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	240	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	574	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	594	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>>>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	611	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::shared_spinlockbase<T>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	574	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::shared_spinlockbase<T>>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	594	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::shared_spinlockbase<T>>>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	611	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	240	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	574	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	594	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>>>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	611	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::shared_spinlockbase<T>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	574	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::shared_spinlockbase<T>>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	594	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::shared_spinlockbase<T>>>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	611	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--spinlock_tribool.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	240	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<quickcpplib::_9ef083df::configurable_spinlock::lockable_ptr<T>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--spinlock_tribool.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	306	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<spins,use_pause>::policy<parenttype>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--spinlock_tribool.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	574	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<spins>::policy<parenttype>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--spinlock_tribool.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	594	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy<parenttype>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--spinlock_tribool.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	611	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--spinlock_tribool.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	240	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--spinlock_tribool.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	574	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--spinlock_tribool.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	594	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>>>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--spinlock_tribool.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	611	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::shared_spinlockbase<T>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--spinlock_tribool.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	574	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::shared_spinlockbase<T>>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--spinlock_tribool.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	594	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::shared_spinlockbase<T>>>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--spinlock_tribool.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	611	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	240	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<quickcpplib::_9ef083df::configurable_spinlock::lockable_ptr<T>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	306	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<spins,use_pause>::policy<parenttype>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	574	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<spins>::policy<parenttype>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	594	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy<parenttype>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	611	
Warning	C4814	'quickcpplib::_9ef083df::algorithm::open_hash_index::atomic_linear_memory_policy<KeyType,T,LinearSearchLimit,LockType,KeyModulus,KeyCompare>::pointer::operator ->': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\open_hash_index.hpp	351	
Warning	C4814	'quickcpplib::_9ef083df::algorithm::open_hash_index::atomic_linear_memory_policy<KeyType,T,LinearSearchLimit,LockType,KeyModulus,KeyCompare>::pointer::operator *': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\open_hash_index.hpp	353	
Warning	C4814	'quickcpplib::_9ef083df::algorithm::open_hash_index::atomic_linear_memory_policy<KeyType,T,LinearSearchLimit,LockType,KeyModulus,KeyCompare>::pointer::operator quickcpplib::_9ef083df::algorithm::open_hash_index::atomic_linear_memory_policy<KeyType,T,LinearSearchLimit,LockType,KeyModulus,KeyCompare>::value_type *': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\open_hash_index.hpp	355	
Warning	C4814	'quickcpplib::_9ef083df::algorithm::open_hash_index::basic_open_hash_index<Policy,ContiguousContainerType,disable_existing_key_check>::iterator_<is_const,Parent,Pointer,Reference>::operator =': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\open_hash_index.hpp	588	
Warning	C4814	'quickcpplib::_9ef083df::algorithm::open_hash_index::basic_open_hash_index<Policy,ContiguousContainerType,disable_existing_key_check>::iterator_<is_const,Parent,Pointer,Reference>::operator =': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\algorithm\open_hash_index.hpp	589	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	240	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	574	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	594	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>>>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	611	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::shared_spinlockbase<T>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	574	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::shared_spinlockbase<T>>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	594	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::shared_spinlockbase<T>>>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	611	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	240	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	574	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	594	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>>>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	611	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::shared_spinlockbase<T>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	574	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::shared_spinlockbase<T>>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	594	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::shared_spinlockbase<T>>>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--open_hash_index.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	611	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--spinlock_tribool.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	240	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<quickcpplib::_9ef083df::configurable_spinlock::lockable_ptr<T>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--spinlock_tribool.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	306	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<spins,use_pause>::policy<parenttype>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--spinlock_tribool.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	574	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<spins>::policy<parenttype>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--spinlock_tribool.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	594	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy<parenttype>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--spinlock_tribool.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	611	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--spinlock_tribool.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	240	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--spinlock_tribool.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	574	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--spinlock_tribool.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	594	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::spinlockbase<T>>>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--spinlock_tribool.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	611	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::shared_spinlockbase<T>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--spinlock_tribool.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	574	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::shared_spinlockbase<T>>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--spinlock_tribool.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	594	
Warning	C4814	'quickcpplib::_9ef083df::configurable_spinlock::spins_to_sleep::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_yield<250>::policy<quickcpplib::_9ef083df::configurable_spinlock::spins_to_loop<125,true>::policy<quickcpplib::_9ef083df::configurable_spinlock::shared_spinlockbase<T>>>>::int_yield': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' [G:\Source\Spikes\nanomsg\cppnngswig-working\build\download_quickcpplib-prefix\src\download_quickcpplib-build\quickcpplib_hl--spinlock_tribool.vcxproj]	download_quickcpplib	g:\source\spikes\nanomsg\cppnngswig-working\repos\quickcpplib\include\spinlock.hpp	611	

As you've probably realised by now, I dropped VS2015 support some time ago due to insufficient constexpr support. VS2017 is tested by Appveyor however.

Thanks for the work you did, but QuickCppLib isn't of any use as an external cmake project. It's specifically designed and intended to be brought into the innards of some CMakeLists.txt so it can automate a whole chunk of stuff so you don't have to. You don't even add it as a subdirectory, there is actually a bootstrapping cmake script which does the auto discovering load of it into your CMakeLists.txt for you. So it provides find_quickcpplib_library() for loading in other QuickCppLib based library dependencies. You don't use cmake's external project support directly.

None of this likely applies to you. It's 100% header only, so if you don't need it to automate your CMakeLists.txt for you, then do not touch it via cmake. Just #include the header files you want directly. I appreciate that all of this stuff ought to be documented, but then I didn't expect people to actually use this library of mine to be honest. I figured the "this is alpha code beware" would keep them away!