diff --git a/CMakeLists.txt b/CMakeLists.txt index 936d494..54550c0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,11 +1,11 @@ -cmake_minimum_required(VERSION 3.2) +cmake_minimum_required(VERSION 3.15.0) project(msgpack VERSION 0.0.1 LANGUAGES C CXX) option(ENABLE_TESTING "ENABLE_TESTING" OFF) option(ENABLE_BENCHMARKING "ENABLE_BENCHMARKING" OFF) option(ENABLE_TRAVIS "ENABLE_TRAVIS" OFF) -set(CMAKE_CXX_STANDARD 11) +set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall") diff --git a/packer.h b/packer.h index 47f90d7..04c466e 100644 --- a/packer.h +++ b/packer.h @@ -9,6 +9,7 @@ #include #include #include "platform.h" +#include #include namespace msgpack { diff --git a/unpacker.h b/unpacker.h index 5a16f5e..9304ae3 100644 --- a/unpacker.h +++ b/unpacker.h @@ -66,7 +66,7 @@ class unpacker { explicit unpacker(const buffer_type& buf) : _buffer(std::make_shared(buf)), _it{ _buffer->cbegin() }, _it_end{ _buffer->cend() } {} explicit unpacker(buffer_type&& buf) - : _buffer(std::make_shared(move(buf))), _it{ _buffer->cbegin() }, _it_end{ _buffer->cend() } {} + : _buffer(std::make_shared(std::move(buf))), _it{ _buffer->cbegin() }, _it_end{ _buffer->cend() } {} inline unpacker& operator>>(bool& value); inline unpacker& operator>>(int8_t& value);