Require C++20

This commit is contained in:
pixl 2022-01-11 18:01:14 -05:00
parent 3c723dc3cf
commit 62095a3e37
No known key found for this signature in database
GPG Key ID: 1866C148CD593B6E
2 changed files with 3 additions and 2 deletions

View File

@ -1,7 +1,8 @@
cmake_minimum_required(VERSION 3.10) cmake_minimum_required(VERSION 3.10)
project(logid) project(logid)
set(CMAKE_CXX_STANDARD 17) # C++20 is only needed for string literal template parameters
set(CMAKE_CXX_STANDARD 20)
set(CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/../CMake") set(CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/../CMake")

View File

@ -26,7 +26,7 @@ template<typename data>
class mutex_queue class mutex_queue
{ {
public: public:
mutex_queue<data>() = default; mutex_queue() = default;
bool empty() bool empty()
{ {
std::lock_guard<std::mutex> lock(_mutex); std::lock_guard<std::mutex> lock(_mutex);