From 62095a3e37ccc292a3570a22957602a11f4979f9 Mon Sep 17 00:00:00 2001 From: pixl Date: Tue, 11 Jan 2022 18:01:14 -0500 Subject: [PATCH] Require C++20 --- src/logid/CMakeLists.txt | 3 ++- src/logid/util/mutex_queue.h | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/logid/CMakeLists.txt b/src/logid/CMakeLists.txt index 45a9fd0..3fe8150 100644 --- a/src/logid/CMakeLists.txt +++ b/src/logid/CMakeLists.txt @@ -1,7 +1,8 @@ cmake_minimum_required(VERSION 3.10) 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") diff --git a/src/logid/util/mutex_queue.h b/src/logid/util/mutex_queue.h index 9efc927..95e6f8c 100644 --- a/src/logid/util/mutex_queue.h +++ b/src/logid/util/mutex_queue.h @@ -26,7 +26,7 @@ template class mutex_queue { public: - mutex_queue() = default; + mutex_queue() = default; bool empty() { std::lock_guard lock(_mutex);