******************************************************************************** conan install enjincppsdk/1.0.0-alpha.3@#fa3d5e89a20b2bac87cf617fe9cae177 --build=enjincppsdk -pr /home/conan/w/BuildSingleReference/89908/583e166a-c613-4a86-b45e-4331b0b60afc/profile_linux_5_libstdcpp_gcc_debug_64.enjincppsdk-shared-False.txt ******************************************************************************** Configuration: [settings] arch=x86_64 build_type=Debug compiler=gcc compiler.libcxx=libstdc++ compiler.version=5 os=Linux [options] enjincppsdk:shared=False [build_requires] [env] enjincppsdk/1.0.0-alpha.3: Forced build from source Installing package: enjincppsdk/1.0.0-alpha.3 Requirements enjincppsdk/1.0.0-alpha.3 from local cache - Cache fmt/7.1.3 from 'conan-center' - Cache rapidjson/1.1.0 from 'conan-center' - Cache spdlog/1.8.2 from 'conan-center' - Cache Packages enjincppsdk/1.0.0-alpha.3:76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8 - Build fmt/7.1.3:16d69e81adfc23052a3de4a801eca4033ee24384 - Cache rapidjson/1.1.0:5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 - Cache spdlog/1.8.2:5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 - Cache Installing (downloading, building) binaries... fmt/7.1.3: Already installed! rapidjson/1.1.0: Already installed! spdlog/1.8.2: Already installed! enjincppsdk/1.0.0-alpha.3: Copying sources to build folder enjincppsdk/1.0.0-alpha.3: Building your package in /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8 enjincppsdk/1.0.0-alpha.3: Generator cmake created conanbuildinfo.cmake enjincppsdk/1.0.0-alpha.3: Generator cmake_find_package_multi created RapidJSONConfigVersion.cmake enjincppsdk/1.0.0-alpha.3: Generator cmake_find_package_multi created RapidJSONConfig.cmake enjincppsdk/1.0.0-alpha.3: Generator cmake_find_package_multi created RapidJSONTargets.cmake enjincppsdk/1.0.0-alpha.3: Generator cmake_find_package_multi created RapidJSONTarget-debug.cmake enjincppsdk/1.0.0-alpha.3: Generator cmake_find_package_multi created spdlog-config-version.cmake enjincppsdk/1.0.0-alpha.3: Generator cmake_find_package_multi created spdlogTarget-debug.cmake enjincppsdk/1.0.0-alpha.3: Generator cmake_find_package_multi created spdlogTargets.cmake enjincppsdk/1.0.0-alpha.3: Generator cmake_find_package_multi created spdlog-config.cmake enjincppsdk/1.0.0-alpha.3: Generator cmake_find_package_multi created fmt-config-version.cmake enjincppsdk/1.0.0-alpha.3: Generator cmake_find_package_multi created fmt-config.cmake enjincppsdk/1.0.0-alpha.3: Generator cmake_find_package_multi created fmtTargets.cmake enjincppsdk/1.0.0-alpha.3: Generator cmake_find_package_multi created fmtTarget-debug.cmake enjincppsdk/1.0.0-alpha.3: Generator cmake_find_package created FindRapidJSON.cmake enjincppsdk/1.0.0-alpha.3: Generator cmake_find_package created Findspdlog.cmake enjincppsdk/1.0.0-alpha.3: Generator cmake_find_package created Findfmt.cmake enjincppsdk/1.0.0-alpha.3: Aggregating env generators [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] 'fPIC' option not found [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] OK enjincppsdk/1.0.0-alpha.3: Calling build() ----Running------ > cd '/home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8' && cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE="Debug" -DCONAN_IN_LOCAL_CACHE="ON" -DCONAN_COMPILER="gcc" -DCONAN_COMPILER_VERSION="5" -DCONAN_CXX_FLAGS="-m64" -DCONAN_SHARED_LINKER_FLAGS="-m64" -DCONAN_C_FLAGS="-m64" -DCONAN_LIBCXX="libstdc++" -DBUILD_SHARED_LIBS="OFF" -DCMAKE_INSTALL_PREFIX="/home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/package/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8" -DCMAKE_INSTALL_BINDIR="bin" -DCMAKE_INSTALL_SBINDIR="bin" -DCMAKE_INSTALL_LIBEXECDIR="bin" -DCMAKE_INSTALL_LIBDIR="lib" -DCMAKE_INSTALL_INCLUDEDIR="include" -DCMAKE_INSTALL_OLDINCLUDEDIR="include" -DCMAKE_INSTALL_DATAROOTDIR="share" -DCONAN_CMAKE_POSITION_INDEPENDENT_CODE="OFF" -DCMAKE_MODULE_PATH="/home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8" -DCMAKE_PREFIX_PATH="/home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8" -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY="ON" -DCONAN_EXPORTED="1" -DENJINSDK_BUILD_SHARED="False" -DENJINSDK_BUILD_TESTS="False" -Wno-dev '/home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder' ----------------- -- The CXX compiler identification is GNU 5.4.0 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Conan: called by CMake conan helper -- Conan: called inside local cache -- Conan: Adjusting output directories -- Conan: Using cmake global configuration -- Conan: Adjusting default RPATHs Conan policies -- Conan: Adjusting language standard -- Conan: Adjusting fPIC flag (OFF) -- Conan: Compiler GCC>=5, checking major version 5 -- Conan: Checking correct version: 5 -- Conan: C++ stdlib: libstdc++ -- Enjin: Building SDK as static library -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success -- Performing Test COMPILER_HAS_DEPRECATED_ATTR -- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success -- Enjin: Built-in HTTP client not available for platform clients -- Enjin: Built-in websocket client not available for event services -- Configuring done -- Generating done -- Build files have been written to: /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8 ----Running------ > cmake --build '/home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8' '--' '-j3' ----------------- Scanning dependencies of target enjinsdk_utils [ 0%] Building CXX object utils/CMakeFiles/enjinsdk_utils.dir/src/StringUtils.cpp.o utils/CMakeFiles/enjinsdk_utils.dir/build.make:81: recipe for target 'utils/CMakeFiles/enjinsdk_utils.dir/src/StringUtils.cpp.o' failed CMakeFiles/Makefile2:1408: recipe for target 'utils/CMakeFiles/enjinsdk_utils.dir/all' failed Makefile:159: recipe for target 'all' failed enjincppsdk/1.0.0-alpha.3: CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY In file included from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16:0: /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:22:16: error: expected ‘{’ before ‘::’ token namespace enjin::utils { ^ /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:22:18: error: ‘utils’ in namespace ‘::’ does not name a type namespace enjin::utils { ^ In file included from /usr/include/c++/5/algorithm:60:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/utility:84:17: error: ‘enjin::std::size_t’ has not been declared template ^ /usr/include/c++/5/utility:91:23: error: ‘pair’ is not a member of ‘enjin::std’ struct tuple_size> ^ /usr/include/c++/5/utility:91:23: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_pair.h:96:12: note: ‘std::pair’ struct pair ^ In file included from /usr/include/c++/5/algorithm:60:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/utility:91:23: error: ‘pair’ is not a member of ‘enjin::std’ struct tuple_size> ^ /usr/include/c++/5/utility:91:23: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_pair.h:96:12: note: ‘std::pair’ struct pair ^ In file included from /usr/include/c++/5/algorithm:60:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/utility:91:39: error: wrong number of template arguments (2, should be 1) struct tuple_size> ^ /usr/include/c++/5/utility:82:11: note: provided for ‘template class enjin::std::tuple_size’ class tuple_size; ^ /usr/include/c++/5/utility:91:43: error: expected unqualified-id before ‘>’ token struct tuple_size> ^ /usr/include/c++/5/utility:96:29: error: ‘pair’ is not a member of ‘enjin::std’ struct tuple_element<0, std::pair<_Tp1, _Tp2>> ^ /usr/include/c++/5/utility:96:29: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_pair.h:96:12: note: ‘std::pair’ struct pair ^ In file included from /usr/include/c++/5/algorithm:60:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/utility:96:29: error: ‘pair’ is not a member of ‘enjin::std’ struct tuple_element<0, std::pair<_Tp1, _Tp2>> ^ /usr/include/c++/5/utility:96:29: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_pair.h:96:12: note: ‘std::pair’ struct pair ^ In file included from /usr/include/c++/5/algorithm:60:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/utility:96:45: error: wrong number of template arguments (3, should be 2) struct tuple_element<0, std::pair<_Tp1, _Tp2>> ^ /usr/include/c++/5/utility:85:11: note: provided for ‘template class enjin::std::tuple_element’ class tuple_element; ^ /usr/include/c++/5/utility:96:49: error: expected unqualified-id before ‘>’ token struct tuple_element<0, std::pair<_Tp1, _Tp2>> ^ /usr/include/c++/5/utility:101:29: error: ‘pair’ is not a member of ‘enjin::std’ struct tuple_element<1, std::pair<_Tp1, _Tp2>> ^ /usr/include/c++/5/utility:101:29: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_pair.h:96:12: note: ‘std::pair’ struct pair ^ In file included from /usr/include/c++/5/algorithm:60:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/utility:101:29: error: ‘pair’ is not a member of ‘enjin::std’ struct tuple_element<1, std::pair<_Tp1, _Tp2>> ^ /usr/include/c++/5/utility:101:29: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_pair.h:96:12: note: ‘std::pair’ struct pair ^ In file included from /usr/include/c++/5/algorithm:60:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/utility:101:45: error: wrong number of template arguments (3, should be 2) struct tuple_element<1, std::pair<_Tp1, _Tp2>> ^ /usr/include/c++/5/utility:85:11: note: provided for ‘template class enjin::std::tuple_element’ class tuple_element; ^ /usr/include/c++/5/utility:101:49: error: expected unqualified-id before ‘>’ token struct tuple_element<1, std::pair<_Tp1, _Tp2>> ^ /usr/include/c++/5/utility:104:17: error: ‘enjin::std::size_t’ has not been declared template ^ /usr/include/c++/5/utility:112:15: error: ‘pair’ is not a member of ‘enjin::std’ __get(std::pair<_Tp1, _Tp2>& __pair) noexcept ^ /usr/include/c++/5/utility:112:15: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_pair.h:96:12: note: ‘std::pair’ struct pair ^ In file included from /usr/include/c++/5/algorithm:60:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/utility:112:29: error: expected primary-expression before ‘,’ token __get(std::pair<_Tp1, _Tp2>& __pair) noexcept ^ /usr/include/c++/5/utility:112:35: error: expected primary-expression before ‘>’ token __get(std::pair<_Tp1, _Tp2>& __pair) noexcept ^ /usr/include/c++/5/utility:112:38: error: ‘__pair’ was not declared in this scope __get(std::pair<_Tp1, _Tp2>& __pair) noexcept ^ /usr/include/c++/5/utility:112:46: error: expected ‘;’ before ‘noexcept’ __get(std::pair<_Tp1, _Tp2>& __pair) noexcept ^ /usr/include/c++/5/utility:117:20: error: ‘pair’ is not a member of ‘enjin::std’ __move_get(std::pair<_Tp1, _Tp2>&& __pair) noexcept ^ /usr/include/c++/5/utility:117:20: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_pair.h:96:12: note: ‘std::pair’ struct pair ^ In file included from /usr/include/c++/5/algorithm:60:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/utility:117:34: error: expected primary-expression before ‘,’ token __move_get(std::pair<_Tp1, _Tp2>&& __pair) noexcept ^ /usr/include/c++/5/utility:117:40: error: expected primary-expression before ‘>’ token __move_get(std::pair<_Tp1, _Tp2>&& __pair) noexcept ^ /usr/include/c++/5/utility:117:44: error: label ‘__pair’ referenced outside of any function __move_get(std::pair<_Tp1, _Tp2>&& __pair) noexcept ^ /usr/include/c++/5/utility:117:52: error: expected ‘;’ before ‘noexcept’ __move_get(std::pair<_Tp1, _Tp2>&& __pair) noexcept ^ /usr/include/c++/5/utility:122:32: error: ‘pair’ in namespace ‘enjin::std’ does not name a template type __const_get(const std::pair<_Tp1, _Tp2>& __pair) noexcept ^ /usr/include/c++/5/utility:122:36: error: expected ‘,’ or ‘...’ before ‘<’ token __const_get(const std::pair<_Tp1, _Tp2>& __pair) noexcept ^ /usr/include/c++/5/utility: In static member function ‘static constexpr const _Tp1& enjin::std::__pair_get<0>::__const_get(int)’: /usr/include/c++/5/utility:123:18: error: ‘__pair’ was not declared in this scope { return __pair.first; } ^ /usr/include/c++/5/utility: At global scope: /usr/include/c++/5/utility:131:15: error: ‘pair’ is not a member of ‘enjin::std’ __get(std::pair<_Tp1, _Tp2>& __pair) noexcept ^ /usr/include/c++/5/utility:131:15: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_pair.h:96:12: note: ‘std::pair’ struct pair ^ In file included from /usr/include/c++/5/algorithm:60:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/utility:131:29: error: expected primary-expression before ‘,’ token __get(std::pair<_Tp1, _Tp2>& __pair) noexcept ^ /usr/include/c++/5/utility:131:35: error: expected primary-expression before ‘>’ token __get(std::pair<_Tp1, _Tp2>& __pair) noexcept ^ /usr/include/c++/5/utility:131:38: error: ‘__pair’ was not declared in this scope __get(std::pair<_Tp1, _Tp2>& __pair) noexcept ^ /usr/include/c++/5/utility:131:46: error: expected ‘;’ before ‘noexcept’ __get(std::pair<_Tp1, _Tp2>& __pair) noexcept ^ /usr/include/c++/5/utility:136:20: error: ‘pair’ is not a member of ‘enjin::std’ __move_get(std::pair<_Tp1, _Tp2>&& __pair) noexcept ^ /usr/include/c++/5/utility:136:20: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_pair.h:96:12: note: ‘std::pair’ struct pair ^ In file included from /usr/include/c++/5/algorithm:60:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/utility:136:34: error: expected primary-expression before ‘,’ token __move_get(std::pair<_Tp1, _Tp2>&& __pair) noexcept ^ /usr/include/c++/5/utility:136:40: error: expected primary-expression before ‘>’ token __move_get(std::pair<_Tp1, _Tp2>&& __pair) noexcept ^ /usr/include/c++/5/utility:136:44: error: label ‘__pair’ referenced outside of any function __move_get(std::pair<_Tp1, _Tp2>&& __pair) noexcept ^ /usr/include/c++/5/utility:136:52: error: expected ‘;’ before ‘noexcept’ __move_get(std::pair<_Tp1, _Tp2>&& __pair) noexcept ^ /usr/include/c++/5/utility:141:32: error: ‘pair’ in namespace ‘enjin::std’ does not name a template type __const_get(const std::pair<_Tp1, _Tp2>& __pair) noexcept ^ /usr/include/c++/5/utility:141:36: error: expected ‘,’ or ‘...’ before ‘<’ token __const_get(const std::pair<_Tp1, _Tp2>& __pair) noexcept ^ /usr/include/c++/5/utility: In static member function ‘static constexpr const _Tp2& enjin::std::__pair_get<1>::__const_get(int)’: /usr/include/c++/5/utility:142:18: error: ‘__pair’ was not declared in this scope { return __pair.second; } ^ /usr/include/c++/5/utility: At global scope: /usr/include/c++/5/utility:145:17: error: ‘enjin::std::size_t’ has not been declared template ^ /usr/include/c++/5/utility:146:44: error: ‘pair’ is not a member of ‘enjin::std’ constexpr typename tuple_element<_Int, std::pair<_Tp1, _Tp2>>::type& ^ /usr/include/c++/5/utility:146:44: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_pair.h:96:12: note: ‘std::pair’ struct pair ^ In file included from /usr/include/c++/5/algorithm:60:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/utility:146:44: error: ‘pair’ is not a member of ‘enjin::std’ constexpr typename tuple_element<_Int, std::pair<_Tp1, _Tp2>>::type& ^ /usr/include/c++/5/utility:146:44: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_pair.h:96:12: note: ‘std::pair’ struct pair ^ In file included from /usr/include/c++/5/algorithm:60:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/utility:146:60: error: wrong number of template arguments (3, should be 2) constexpr typename tuple_element<_Int, std::pair<_Tp1, _Tp2>>::type& ^ /usr/include/c++/5/utility:85:11: note: provided for ‘template class enjin::std::tuple_element’ class tuple_element; ^ /usr/include/c++/5/utility:146:24: error: expected nested-name-specifier constexpr typename tuple_element<_Int, std::pair<_Tp1, _Tp2>>::type& ^ /usr/include/c++/5/utility:150:17: error: ‘enjin::std::size_t’ has not been declared template ^ /usr/include/c++/5/utility:151:44: error: ‘pair’ is not a member of ‘enjin::std’ constexpr typename tuple_element<_Int, std::pair<_Tp1, _Tp2>>::type&& ^ /usr/include/c++/5/utility:151:44: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_pair.h:96:12: note: ‘std::pair’ struct pair ^ In file included from /usr/include/c++/5/algorithm:60:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/utility:151:44: error: ‘pair’ is not a member of ‘enjin::std’ constexpr typename tuple_element<_Int, std::pair<_Tp1, _Tp2>>::type&& ^ /usr/include/c++/5/utility:151:44: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_pair.h:96:12: note: ‘std::pair’ struct pair ^ In file included from /usr/include/c++/5/algorithm:60:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/utility:151:60: error: wrong number of template arguments (3, should be 2) constexpr typename tuple_element<_Int, std::pair<_Tp1, _Tp2>>::type&& ^ /usr/include/c++/5/utility:85:11: note: provided for ‘template class enjin::std::tuple_element’ class tuple_element; ^ /usr/include/c++/5/utility:151:24: error: expected nested-name-specifier constexpr typename tuple_element<_Int, std::pair<_Tp1, _Tp2>>::type&& ^ /usr/include/c++/5/utility:155:17: error: ‘enjin::std::size_t’ has not been declared template ^ /usr/include/c++/5/utility:156:50: error: ‘pair’ is not a member of ‘enjin::std’ constexpr const typename tuple_element<_Int, std::pair<_Tp1, _Tp2>>::type& ^ /usr/include/c++/5/utility:156:50: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_pair.h:96:12: note: ‘std::pair’ struct pair ^ In file included from /usr/include/c++/5/algorithm:60:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/utility:156:50: error: ‘pair’ is not a member of ‘enjin::std’ constexpr const typename tuple_element<_Int, std::pair<_Tp1, _Tp2>>::type& ^ /usr/include/c++/5/utility:156:50: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_pair.h:96:12: note: ‘std::pair’ struct pair ^ In file included from /usr/include/c++/5/algorithm:60:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/utility:156:66: error: wrong number of template arguments (3, should be 2) constexpr const typename tuple_element<_Int, std::pair<_Tp1, _Tp2>>::type& ^ /usr/include/c++/5/utility:85:11: note: provided for ‘template class enjin::std::tuple_element’ class tuple_element; ^ /usr/include/c++/5/utility:156:30: error: expected nested-name-specifier constexpr const typename tuple_element<_Int, std::pair<_Tp1, _Tp2>>::type& ^ /usr/include/c++/5/utility:166:9: error: ‘pair’ was not declared in this scope get(pair<_Tp, _Up>& __p) noexcept ^ /usr/include/c++/5/utility:166:9: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_pair.h:96:12: note: ‘std::pair’ struct pair ^ In file included from /usr/include/c++/5/algorithm:60:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/utility:166:17: error: expected primary-expression before ‘,’ token get(pair<_Tp, _Up>& __p) noexcept ^ /usr/include/c++/5/utility:166:22: error: expected primary-expression before ‘>’ token get(pair<_Tp, _Up>& __p) noexcept ^ /usr/include/c++/5/utility:166:25: error: ‘__p’ was not declared in this scope get(pair<_Tp, _Up>& __p) noexcept ^ /usr/include/c++/5/utility:166:30: error: expected ‘;’ before ‘noexcept’ get(pair<_Tp, _Up>& __p) noexcept ^ /usr/include/c++/5/utility:171:15: error: ‘pair’ does not name a type get(const pair<_Tp, _Up>& __p) noexcept ^ /usr/include/c++/5/utility:171:19: error: expected ‘,’ or ‘...’ before ‘<’ token get(const pair<_Tp, _Up>& __p) noexcept ^ /usr/include/c++/5/utility:166:9: error: previous non-function declaration ‘template constexpr _Tp& enjin::std::get<_Tp, _Up>’ get(pair<_Tp, _Up>& __p) noexcept ^ /usr/include/c++/5/utility:171:36: error: conflicts with function declaration ‘template constexpr const _Tp& enjin::std::get(int)’ get(const pair<_Tp, _Up>& __p) noexcept ^ /usr/include/c++/5/utility: In function ‘constexpr const _Tp& enjin::std::get(int)’: /usr/include/c++/5/utility:172:14: error: ‘__p’ was not declared in this scope { return __p.first; } ^ /usr/include/c++/5/utility: At global scope: /usr/include/c++/5/utility:176:9: error: redeclaration of ‘template constexpr _Tp&& enjin::std::get’ get(pair<_Tp, _Up>&& __p) noexcept ^ /usr/include/c++/5/utility:166:9: note: previous declaration ‘template constexpr _Tp& enjin::std::get<_Tp, _Up>’ get(pair<_Tp, _Up>& __p) noexcept ^ /usr/include/c++/5/utility:176:9: error: ‘pair’ was not declared in this scope get(pair<_Tp, _Up>&& __p) noexcept ^ /usr/include/c++/5/utility:176:9: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_pair.h:96:12: note: ‘std::pair’ struct pair ^ In file included from /usr/include/c++/5/algorithm:60:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/utility:176:17: error: expected primary-expression before ‘,’ token get(pair<_Tp, _Up>&& __p) noexcept ^ /usr/include/c++/5/utility:176:22: error: expected primary-expression before ‘>’ token get(pair<_Tp, _Up>&& __p) noexcept ^ /usr/include/c++/5/utility:176:26: error: label ‘__p’ referenced outside of any function get(pair<_Tp, _Up>&& __p) noexcept ^ /usr/include/c++/5/utility:176:31: error: expected ‘;’ before ‘noexcept’ get(pair<_Tp, _Up>&& __p) noexcept ^ /usr/include/c++/5/utility:181:9: error: ‘pair’ was not declared in this scope get(pair<_Up, _Tp>& __p) noexcept ^ /usr/include/c++/5/utility:181:9: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_pair.h:96:12: note: ‘std::pair’ struct pair ^ In file included from /usr/include/c++/5/algorithm:60:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/utility:181:17: error: expected primary-expression before ‘,’ token get(pair<_Up, _Tp>& __p) noexcept ^ /usr/include/c++/5/utility:181:22: error: expected primary-expression before ‘>’ token get(pair<_Up, _Tp>& __p) noexcept ^ /usr/include/c++/5/utility:181:25: error: ‘__p’ was not declared in this scope get(pair<_Up, _Tp>& __p) noexcept ^ /usr/include/c++/5/utility:181:30: error: expected ‘;’ before ‘noexcept’ get(pair<_Up, _Tp>& __p) noexcept ^ /usr/include/c++/5/utility:186:15: error: ‘pair’ does not name a type get(const pair<_Up, _Tp>& __p) noexcept ^ /usr/include/c++/5/utility:186:19: error: expected ‘,’ or ‘...’ before ‘<’ token get(const pair<_Up, _Tp>& __p) noexcept ^ /usr/include/c++/5/utility:166:9: error: previous non-function declaration ‘template constexpr _Tp& enjin::std::get<_Tp, _Up>’ get(pair<_Tp, _Up>& __p) noexcept ^ /usr/include/c++/5/utility:186:36: error: conflicts with function declaration ‘template constexpr const _Tp& enjin::std::get(int)’ get(const pair<_Up, _Tp>& __p) noexcept ^ /usr/include/c++/5/utility: In function ‘constexpr const _Tp& enjin::std::get(int)’: /usr/include/c++/5/utility:187:14: error: ‘__p’ was not declared in this scope { return __p.second; } ^ /usr/include/c++/5/utility: At global scope: /usr/include/c++/5/utility:191:9: error: redeclaration of ‘template constexpr _Tp&& enjin::std::get’ get(pair<_Up, _Tp>&& __p) noexcept ^ /usr/include/c++/5/utility:166:9: note: previous declaration ‘template constexpr _Tp& enjin::std::get<_Tp, _Up>’ get(pair<_Tp, _Up>& __p) noexcept ^ /usr/include/c++/5/utility:191:9: error: ‘pair’ was not declared in this scope get(pair<_Up, _Tp>&& __p) noexcept ^ /usr/include/c++/5/utility:191:9: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_pair.h:96:12: note: ‘std::pair’ struct pair ^ In file included from /usr/include/c++/5/algorithm:60:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/utility:191:17: error: expected primary-expression before ‘,’ token get(pair<_Up, _Tp>&& __p) noexcept ^ /usr/include/c++/5/utility:191:22: error: expected primary-expression before ‘>’ token get(pair<_Up, _Tp>&& __p) noexcept ^ /usr/include/c++/5/utility:191:26: error: label ‘__p’ referenced outside of any function get(pair<_Up, _Tp>&& __p) noexcept ^ /usr/include/c++/5/utility:191:31: error: expected ‘;’ before ‘noexcept’ get(pair<_Up, _Tp>&& __p) noexcept ^ /usr/include/c++/5/utility: In function ‘_Tp enjin::std::exchange(_Tp&, _Up&&)’: /usr/include/c++/5/utility:200:14: error: ‘__exchange’ is not a member of ‘enjin::std’ { return std::__exchange(__obj, std::forward<_Up>(__new_val)); } ^ /usr/include/c++/5/utility:200:14: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_pair.h:59:0, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/move.h:141:5: note: ‘std::__exchange’ __exchange(_Tp& __obj, _Up&& __new_val) ^ In file included from /usr/include/c++/5/algorithm:60:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/utility:200:37: error: ‘forward’ is not a member of ‘enjin::std’ { return std::__exchange(__obj, std::forward<_Up>(__new_val)); } ^ /usr/include/c++/5/utility:200:37: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_pair.h:59:0, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/move.h:87:5: note: ‘std::forward’ forward(typename std::remove_reference<_Tp>::type&& __t) noexcept ^ In file included from /usr/include/c++/5/algorithm:60:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/utility:200:53: error: expected primary-expression before ‘>’ token { return std::__exchange(__obj, std::forward<_Up>(__new_val)); } ^ In file included from /usr/include/c++/5/bits/stl_algo.h:60:0, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/algorithmfwd.h: At global scope: /usr/include/c++/5/bits/algorithmfwd.h:233:5: error: ‘pair’ does not name a type pair<_FIter, _FIter> ^ /usr/include/c++/5/bits/algorithmfwd.h:237:5: error: ‘pair’ does not name a type pair<_FIter, _FIter> ^ /usr/include/c++/5/bits/algorithmfwd.h:382:5: error: ‘pair’ does not name a type pair ^ /usr/include/c++/5/bits/algorithmfwd.h:387:5: error: ‘pair’ does not name a type pair ^ /usr/include/c++/5/bits/algorithmfwd.h:392:5: error: ‘pair’ does not name a type pair<_FIter, _FIter> ^ /usr/include/c++/5/bits/algorithmfwd.h:397:5: error: ‘pair’ does not name a type pair<_FIter, _FIter> ^ /usr/include/c++/5/bits/algorithmfwd.h:403:9: error: ‘template constexpr const _Tp enjin::std::min’ conflicts with a previous declaration min(initializer_list<_Tp>); ^ /usr/include/c++/5/bits/algorithmfwd.h:375:5: note: previous declaration ‘namespace enjin::std { }::min’ min(const _Tp&, const _Tp&, _Compare); ^ /usr/include/c++/5/bits/algorithmfwd.h:403:9: error: ‘initializer_list’ was not declared in this scope min(initializer_list<_Tp>); ^ /usr/include/c++/5/bits/algorithmfwd.h:403:9: note: suggested alternative: In file included from /usr/include/c++/5/bits/range_access.h:36:0, from /usr/include/c++/5/string:51, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/initializer_list:47:11: note: ‘std::initializer_list’ class initializer_list ^ In file included from /usr/include/c++/5/bits/stl_algo.h:60:0, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/algorithmfwd.h:403:29: error: expected primary-expression before ‘>’ token min(initializer_list<_Tp>); ^ /usr/include/c++/5/bits/algorithmfwd.h:403:30: error: expected primary-expression before ‘)’ token min(initializer_list<_Tp>); ^ /usr/include/c++/5/bits/algorithmfwd.h:408:9: error: ‘template constexpr const _Tp enjin::std::min’ conflicts with a previous declaration min(initializer_list<_Tp>, _Compare); ^ /usr/include/c++/5/bits/algorithmfwd.h:375:5: note: previous declaration ‘namespace enjin::std { }::min’ min(const _Tp&, const _Tp&, _Compare); ^ /usr/include/c++/5/bits/algorithmfwd.h:408:9: error: ‘initializer_list’ was not declared in this scope min(initializer_list<_Tp>, _Compare); ^ /usr/include/c++/5/bits/algorithmfwd.h:408:9: note: suggested alternative: In file included from /usr/include/c++/5/bits/range_access.h:36:0, from /usr/include/c++/5/string:51, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/initializer_list:47:11: note: ‘std::initializer_list’ class initializer_list ^ In file included from /usr/include/c++/5/bits/stl_algo.h:60:0, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/algorithmfwd.h:408:29: error: expected primary-expression before ‘>’ token min(initializer_list<_Tp>, _Compare); ^ /usr/include/c++/5/bits/algorithmfwd.h:408:30: error: expected primary-expression before ‘,’ token min(initializer_list<_Tp>, _Compare); ^ /usr/include/c++/5/bits/algorithmfwd.h:408:40: error: expected primary-expression before ‘)’ token min(initializer_list<_Tp>, _Compare); ^ /usr/include/c++/5/bits/algorithmfwd.h:413:9: error: ‘template constexpr const _Tp enjin::std::max’ conflicts with a previous declaration max(initializer_list<_Tp>); ^ /usr/include/c++/5/bits/algorithmfwd.h:362:5: note: previous declaration ‘namespace enjin::std { }::max’ max(const _Tp&, const _Tp&, _Compare); ^ /usr/include/c++/5/bits/algorithmfwd.h:413:9: error: ‘initializer_list’ was not declared in this scope max(initializer_list<_Tp>); ^ /usr/include/c++/5/bits/algorithmfwd.h:413:9: note: suggested alternative: In file included from /usr/include/c++/5/bits/range_access.h:36:0, from /usr/include/c++/5/string:51, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/initializer_list:47:11: note: ‘std::initializer_list’ class initializer_list ^ In file included from /usr/include/c++/5/bits/stl_algo.h:60:0, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/algorithmfwd.h:413:29: error: expected primary-expression before ‘>’ token max(initializer_list<_Tp>); ^ /usr/include/c++/5/bits/algorithmfwd.h:413:30: error: expected primary-expression before ‘)’ token max(initializer_list<_Tp>); ^ /usr/include/c++/5/bits/algorithmfwd.h:418:9: error: ‘template constexpr const _Tp enjin::std::max’ conflicts with a previous declaration max(initializer_list<_Tp>, _Compare); ^ /usr/include/c++/5/bits/algorithmfwd.h:362:5: note: previous declaration ‘namespace enjin::std { }::max’ max(const _Tp&, const _Tp&, _Compare); ^ /usr/include/c++/5/bits/algorithmfwd.h:418:9: error: ‘initializer_list’ was not declared in this scope max(initializer_list<_Tp>, _Compare); ^ /usr/include/c++/5/bits/algorithmfwd.h:418:9: note: suggested alternative: In file included from /usr/include/c++/5/bits/range_access.h:36:0, from /usr/include/c++/5/string:51, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/initializer_list:47:11: note: ‘std::initializer_list’ class initializer_list ^ In file included from /usr/include/c++/5/bits/stl_algo.h:60:0, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/algorithmfwd.h:418:29: error: expected primary-expression before ‘>’ token max(initializer_list<_Tp>, _Compare); ^ /usr/include/c++/5/bits/algorithmfwd.h:418:30: error: expected primary-expression before ‘,’ token max(initializer_list<_Tp>, _Compare); ^ /usr/include/c++/5/bits/algorithmfwd.h:418:40: error: expected primary-expression before ‘)’ token max(initializer_list<_Tp>, _Compare); ^ /usr/include/c++/5/bits/algorithmfwd.h:422:5: error: ‘pair’ does not name a type pair<_Tp, _Tp> ^ /usr/include/c++/5/bits/algorithmfwd.h:427:5: error: ‘pair’ does not name a type pair<_Tp, _Tp> ^ /usr/include/c++/5/bits/algorithmfwd.h:463:5: error: ‘pair’ does not name a type pair<_OIter1, _OIter2> ^ /usr/include/c++/5/bits/algorithmfwd.h:573:14: error: ‘__and_’ was not declared in this scope noexcept(__and_, ^ /usr/include/c++/5/bits/algorithmfwd.h:573:14: note: suggested alternative: In file included from /usr/include/c++/5/bits/move.h:57:0, from /usr/include/c++/5/bits/stl_pair.h:59, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/type_traits:124:12: note: ‘std::__and_’ struct __and_; ^ In file included from /usr/include/c++/5/bits/stl_algo.h:60:0, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/algorithmfwd.h:573:21: error: ‘is_nothrow_move_constructible’ was not declared in this scope noexcept(__and_, ^ /usr/include/c++/5/bits/algorithmfwd.h:573:21: note: suggested alternative: In file included from /usr/include/c++/5/bits/move.h:57:0, from /usr/include/c++/5/bits/stl_pair.h:59, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/type_traits:1211:12: note: ‘std::is_nothrow_move_constructible’ struct is_nothrow_move_constructible ^ In file included from /usr/include/c++/5/bits/stl_algo.h:60:0, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/algorithmfwd.h:573:54: error: expected primary-expression before ‘>’ token noexcept(__and_, ^ /usr/include/c++/5/bits/algorithmfwd.h:573:55: error: expected primary-expression before ‘,’ token noexcept(__and_, ^ /usr/include/c++/5/bits/algorithmfwd.h:573:55: error: expected ‘)’ before ‘,’ token /usr/include/c++/5/bits/algorithmfwd.h:573:55: error: expected ‘;’ before ‘,’ token /usr/include/c++/5/bits/algorithmfwd.h:623:14: error: expected nested-name-specifier before ‘iterator_traits’ typename iterator_traits<_IIter>::difference_type ^ /usr/include/c++/5/bits/algorithmfwd.h:623:29: error: expected initializer before ‘<’ token typename iterator_traits<_IIter>::difference_type ^ /usr/include/c++/5/bits/algorithmfwd.h:627:14: error: expected nested-name-specifier before ‘iterator_traits’ typename iterator_traits<_IIter>::difference_type ^ /usr/include/c++/5/bits/algorithmfwd.h:627:29: error: expected initializer before ‘<’ token typename iterator_traits<_IIter>::difference_type ^ /usr/include/c++/5/bits/algorithmfwd.h:704:5: error: ‘pair’ does not name a type pair<_IIter1, _IIter2> ^ /usr/include/c++/5/bits/algorithmfwd.h:708:5: error: ‘pair’ does not name a type pair<_IIter1, _IIter2> ^ In file included from /usr/include/c++/5/bits/stl_algo.h:61:0, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_heap.h: In function ‘bool enjin::std::__is_heap(_RandomAccessIterator, _RandomAccessIterator)’: /usr/include/c++/5/bits/stl_heap.h:110:38: error: ‘distance’ is not a member of ‘enjin::std’ { return std::__is_heap(__first, std::distance(__first, __last)); } ^ /usr/include/c++/5/bits/stl_heap.h:110:38: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:66:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_iterator_base_funcs.h:114:5: note: ‘std::distance’ distance(_InputIterator __first, _InputIterator __last) ^ In file included from /usr/include/c++/5/bits/stl_algo.h:61:0, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_heap.h: In function ‘bool enjin::std::__is_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare)’: /usr/include/c++/5/bits/stl_heap.h:116:46: error: ‘distance’ is not a member of ‘enjin::std’ { return std::__is_heap(__first, __comp, std::distance(__first, __last)); } ^ /usr/include/c++/5/bits/stl_heap.h:116:46: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:66:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_iterator_base_funcs.h:114:5: note: ‘std::distance’ distance(_InputIterator __first, _InputIterator __last) ^ In file included from /usr/include/c++/5/bits/stl_pair.h:59:0, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_heap.h: In function ‘void enjin::std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare)’: /usr/include/c++/5/bits/stl_heap.h:131:31: error: ‘move’ is not a member of ‘enjin::std’ *(__first + __holeIndex) = _GLIBCXX_MOVE(*(__first + __parent)); ^ /usr/include/c++/5/bits/stl_heap.h:131:31: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ In file included from /usr/include/c++/5/bits/stl_pair.h:59:0, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_heap.h:135:34: error: ‘move’ is not a member of ‘enjin::std’ *(__first + __holeIndex) = _GLIBCXX_MOVE(__value); ^ /usr/include/c++/5/bits/stl_heap.h:135:34: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ In file included from /usr/include/c++/5/bits/stl_algo.h:61:0, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_heap.h: In function ‘void enjin::std::push_heap(_RAIter, _RAIter)’: /usr/include/c++/5/bits/stl_heap.h:152:24: error: expected nested-name-specifier before ‘iterator_traits’ typedef typename iterator_traits<_RandomAccessIterator>::value_type ^ /usr/include/c++/5/bits/stl_heap.h:152:39: error: expected initializer before ‘<’ token typedef typename iterator_traits<_RandomAccessIterator>::value_type ^ /usr/include/c++/5/bits/stl_heap.h:154:24: error: expected nested-name-specifier before ‘iterator_traits’ typedef typename iterator_traits<_RandomAccessIterator>::difference_type ^ /usr/include/c++/5/bits/stl_heap.h:154:39: error: expected initializer before ‘<’ token typedef typename iterator_traits<_RandomAccessIterator>::difference_type ^ /usr/include/c++/5/bits/stl_heap.h:164:7: error: ‘_ValueType’ was not declared in this scope _ValueType __value = _GLIBCXX_MOVE(*(__last - 1)); ^ /usr/include/c++/5/bits/stl_heap.h:166:25: error: there are no arguments to ‘_DistanceType’ that depend on a template parameter, so a declaration of ‘_DistanceType’ must be available [-fpermissive] _DistanceType(0), _GLIBCXX_MOVE(__value), ^ /usr/include/c++/5/bits/stl_heap.h:166:25: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) In file included from /usr/include/c++/5/bits/stl_pair.h:59:0, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_heap.h:166:28: error: ‘move’ is not a member of ‘enjin::std’ _DistanceType(0), _GLIBCXX_MOVE(__value), ^ /usr/include/c++/5/bits/stl_heap.h:166:28: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ In file included from /usr/include/c++/5/bits/stl_pair.h:59:0, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_heap.h:166:28: error: ‘__value’ was not declared in this scope _DistanceType(0), _GLIBCXX_MOVE(__value), ^ In file included from /usr/include/c++/5/bits/stl_algo.h:61:0, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_heap.h: In function ‘void enjin::std::push_heap(_RAIter, _RAIter, _Compare)’: /usr/include/c++/5/bits/stl_heap.h:187:24: error: expected nested-name-specifier before ‘iterator_traits’ typedef typename iterator_traits<_RandomAccessIterator>::value_type ^ /usr/include/c++/5/bits/stl_heap.h:187:39: error: expected initializer before ‘<’ token typedef typename iterator_traits<_RandomAccessIterator>::value_type ^ /usr/include/c++/5/bits/stl_heap.h:189:24: error: expected nested-name-specifier before ‘iterator_traits’ typedef typename iterator_traits<_RandomAccessIterator>::difference_type ^ /usr/include/c++/5/bits/stl_heap.h:189:39: error: expected initializer before ‘<’ token typedef typename iterator_traits<_RandomAccessIterator>::difference_type ^ /usr/include/c++/5/bits/stl_heap.h:198:7: error: ‘_ValueType’ was not declared in this scope _ValueType __value = _GLIBCXX_MOVE(*(__last - 1)); ^ /usr/include/c++/5/bits/stl_heap.h:200:25: error: there are no arguments to ‘_DistanceType’ that depend on a template parameter, so a declaration of ‘_DistanceType’ must be available [-fpermissive] _DistanceType(0), _GLIBCXX_MOVE(__value), ^ In file included from /usr/include/c++/5/bits/stl_pair.h:59:0, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_heap.h:200:28: error: ‘move’ is not a member of ‘enjin::std’ _DistanceType(0), _GLIBCXX_MOVE(__value), ^ /usr/include/c++/5/bits/stl_heap.h:200:28: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ In file included from /usr/include/c++/5/bits/stl_pair.h:59:0, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_heap.h:200:28: error: ‘__value’ was not declared in this scope _DistanceType(0), _GLIBCXX_MOVE(__value), ^ /usr/include/c++/5/bits/stl_heap.h: In function ‘void enjin::std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare)’: /usr/include/c++/5/bits/stl_heap.h:218:31: error: ‘move’ is not a member of ‘enjin::std’ *(__first + __holeIndex) = _GLIBCXX_MOVE(*(__first + __secondChild)); ^ /usr/include/c++/5/bits/stl_heap.h:218:31: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ In file included from /usr/include/c++/5/bits/stl_pair.h:59:0, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_heap.h:224:31: error: ‘move’ is not a member of ‘enjin::std’ *(__first + __holeIndex) = _GLIBCXX_MOVE(*(__first ^ /usr/include/c++/5/bits/stl_heap.h:224:31: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ In file included from /usr/include/c++/5/bits/stl_pair.h:59:0, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_heap.h:229:10: error: ‘move’ is not a member of ‘enjin::std’ _GLIBCXX_MOVE(__value), ^ /usr/include/c++/5/bits/stl_heap.h:229:10: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ In file included from /usr/include/c++/5/bits/stl_algo.h:61:0, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_heap.h: In function ‘void enjin::std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare)’: /usr/include/c++/5/bits/stl_heap.h:238:24: error: expected nested-name-specifier before ‘iterator_traits’ typedef typename iterator_traits<_RandomAccessIterator>::value_type ^ /usr/include/c++/5/bits/stl_heap.h:238:39: error: expected initializer before ‘<’ token typedef typename iterator_traits<_RandomAccessIterator>::value_type ^ /usr/include/c++/5/bits/stl_heap.h:240:24: error: expected nested-name-specifier before ‘iterator_traits’ typedef typename iterator_traits<_RandomAccessIterator>::difference_type ^ /usr/include/c++/5/bits/stl_heap.h:240:39: error: expected initializer before ‘<’ token typedef typename iterator_traits<_RandomAccessIterator>::difference_type ^ /usr/include/c++/5/bits/stl_heap.h:243:7: error: ‘_ValueType’ was not declared in this scope _ValueType __value = _GLIBCXX_MOVE(*__result); ^ In file included from /usr/include/c++/5/bits/stl_pair.h:59:0, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_heap.h:244:19: error: ‘move’ is not a member of ‘enjin::std’ *__result = _GLIBCXX_MOVE(*__first); ^ /usr/include/c++/5/bits/stl_heap.h:244:19: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ In file included from /usr/include/c++/5/bits/stl_algo.h:61:0, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_heap.h:245:50: error: there are no arguments to ‘_DistanceType’ that depend on a template parameter, so a declaration of ‘_DistanceType’ must be available [-fpermissive] std::__adjust_heap(__first, _DistanceType(0), ^ In file included from /usr/include/c++/5/bits/stl_pair.h:59:0, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_heap.h:247:5: error: ‘move’ is not a member of ‘enjin::std’ _GLIBCXX_MOVE(__value), __comp); ^ /usr/include/c++/5/bits/stl_heap.h:247:5: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ In file included from /usr/include/c++/5/bits/stl_pair.h:59:0, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_heap.h:247:5: error: ‘__value’ was not declared in this scope _GLIBCXX_MOVE(__value), __comp); ^ In file included from /usr/include/c++/5/bits/stl_algo.h:61:0, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_heap.h: In function ‘void enjin::std::pop_heap(_RAIter, _RAIter)’: /usr/include/c++/5/bits/stl_heap.h:265:24: error: expected nested-name-specifier before ‘iterator_traits’ typedef typename iterator_traits<_RandomAccessIterator>::value_type ^ /usr/include/c++/5/bits/stl_heap.h:265:39: error: expected initializer before ‘<’ token typedef typename iterator_traits<_RandomAccessIterator>::value_type ^ /usr/include/c++/5/bits/stl_heap.h: In function ‘void enjin::std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare)’: /usr/include/c++/5/bits/stl_heap.h:320:24: error: expected nested-name-specifier before ‘iterator_traits’ typedef typename iterator_traits<_RandomAccessIterator>::value_type ^ /usr/include/c++/5/bits/stl_heap.h:320:39: error: expected initializer before ‘<’ token typedef typename iterator_traits<_RandomAccessIterator>::value_type ^ /usr/include/c++/5/bits/stl_heap.h:322:24: error: expected nested-name-specifier before ‘iterator_traits’ typedef typename iterator_traits<_RandomAccessIterator>::difference_type ^ /usr/include/c++/5/bits/stl_heap.h:322:39: error: expected initializer before ‘<’ token typedef typename iterator_traits<_RandomAccessIterator>::difference_type ^ /usr/include/c++/5/bits/stl_heap.h:328:13: error: ‘_DistanceType’ does not name a type const _DistanceType __len = __last - __first; ^ /usr/include/c++/5/bits/stl_heap.h:329:7: error: ‘_DistanceType’ was not declared in this scope _DistanceType __parent = (__len - 2) / 2; ^ /usr/include/c++/5/bits/stl_heap.h:332:4: error: ‘_ValueType’ was not declared in this scope _ValueType __value = _GLIBCXX_MOVE(*(__first + __parent)); ^ /usr/include/c++/5/bits/stl_heap.h:333:32: error: ‘__parent’ was not declared in this scope std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), ^ /usr/include/c++/5/bits/stl_heap.h:333:42: error: ‘__len’ was not declared in this scope std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), ^ In file included from /usr/include/c++/5/bits/stl_pair.h:59:0, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_heap.h:333:49: error: ‘move’ is not a member of ‘enjin::std’ std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), ^ /usr/include/c++/5/bits/stl_heap.h:333:49: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ In file included from /usr/include/c++/5/bits/stl_pair.h:59:0, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_heap.h:333:49: error: ‘__value’ was not declared in this scope std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), ^ In file included from /usr/include/c++/5/bits/stl_algo.h:61:0, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_heap.h: In function ‘_RAIter enjin::std::is_heap_until(_RAIter, _RAIter)’: /usr/include/c++/5/bits/stl_heap.h:472:32: error: ‘distance’ is not a member of ‘enjin::std’ std::__is_heap_until(__first, std::distance(__first, __last), ^ /usr/include/c++/5/bits/stl_heap.h:472:32: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:66:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_iterator_base_funcs.h:114:5: note: ‘std::distance’ distance(_InputIterator __first, _InputIterator __last) ^ In file included from /usr/include/c++/5/bits/stl_algo.h:61:0, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_heap.h: In function ‘_RAIter enjin::std::is_heap_until(_RAIter, _RAIter, _Compare)’: /usr/include/c++/5/bits/stl_heap.h:498:34: error: ‘distance’ is not a member of ‘enjin::std’ + std::__is_heap_until(__first, std::distance(__first, __last), ^ /usr/include/c++/5/bits/stl_heap.h:498:34: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:66:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_iterator_base_funcs.h:114:5: note: ‘std::distance’ distance(_InputIterator __first, _InputIterator __last) ^ In file included from /usr/include/c++/5/bits/stl_algo.h:62:0, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_tempbuf.h: At global scope: /usr/include/c++/5/bits/stl_tempbuf.h:84:5: error: ‘pair’ does not name a type pair<_Tp*, ptrdiff_t> ^ /usr/include/c++/5/bits/stl_tempbuf.h: In function ‘void enjin::std::return_temporary_buffer(_Tp*)’: /usr/include/c++/5/bits/stl_tempbuf.h:113:30: error: ‘nothrow’ is not a member of ‘enjin::std’ { ::operator delete(__p, std::nothrow); } ^ /usr/include/c++/5/bits/stl_tempbuf.h:113:30: note: suggested alternative: In file included from /usr/include/c++/5/ext/new_allocator.h:33:0, from /usr/include/x86_64-linux-gnu/c++/5/bits/c++allocator.h:33, from /usr/include/c++/5/bits/allocator.h:46, from /usr/include/c++/5/string:41, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/new:84:26: note: ‘std::nothrow’ extern const nothrow_t nothrow; ^ In file included from /usr/include/c++/5/bits/stl_algo.h:62:0, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_tempbuf.h: At global scope: /usr/include/c++/5/bits/stl_tempbuf.h:131:15: error: ‘ptrdiff_t’ does not name a type typedef ptrdiff_t size_type; ^ /usr/include/c++/5/bits/stl_tempbuf.h:134:7: error: ‘size_type’ does not name a type size_type _M_original_len; ^ /usr/include/c++/5/bits/stl_tempbuf.h:135:7: error: ‘size_type’ does not name a type size_type _M_len; ^ /usr/include/c++/5/bits/stl_tempbuf.h:140:7: error: ‘size_type’ does not name a type size_type ^ /usr/include/c++/5/bits/stl_tempbuf.h:145:7: error: ‘size_type’ does not name a type size_type ^ /usr/include/c++/5/bits/stl_tempbuf.h: In member function ‘enjin::std::_Temporary_buffer<_ForwardIterator, _Tp>::value_type* enjin::std::_Temporary_buffer<_ForwardIterator, _Tp>::end()’: /usr/include/c++/5/bits/stl_tempbuf.h:157:28: error: ‘_M_len’ was not declared in this scope { return _M_buffer + _M_len; } ^ /usr/include/c++/5/bits/stl_tempbuf.h: In destructor ‘enjin::std::_Temporary_buffer<_ForwardIterator, _Tp>::~_Temporary_buffer()’: /usr/include/c++/5/bits/stl_tempbuf.h:167:2: error: ‘_Destroy’ is not a member of ‘enjin::std’ std::_Destroy(_M_buffer, _M_buffer + _M_len); ^ /usr/include/c++/5/bits/stl_tempbuf.h:167:2: note: suggested alternative: In file included from /usr/include/c++/5/vector:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:20, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_construct.h:148:5: note: ‘std::_Destroy’ _Destroy(_ForwardIterator __first, _ForwardIterator __last, ^ In file included from /usr/include/c++/5/bits/stl_algo.h:62:0, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_tempbuf.h:167:39: error: ‘_M_len’ was not declared in this scope std::_Destroy(_M_buffer, _M_buffer + _M_len); ^ /usr/include/c++/5/bits/stl_tempbuf.h: In static member function ‘static void enjin::std::__uninitialized_construct_buf_dispatch< >::__ucr(_Pointer, _Pointer, _ForwardIterator)’: /usr/include/c++/5/bits/stl_tempbuf.h:194:8: error: ‘_Construct’ is not a member of ‘enjin::std’ std::_Construct(std::__addressof(*__first), ^ /usr/include/c++/5/bits/stl_tempbuf.h:194:8: note: suggested alternative: In file included from /usr/include/c++/5/vector:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:20, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_construct.h:74:5: note: ‘std::_Construct’ _Construct(_T1* __p, _Args&&... __args) ^ In file included from /usr/include/c++/5/bits/stl_algo.h:62:0, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_tempbuf.h:194:24: error: ‘__addressof’ is not a member of ‘enjin::std’ std::_Construct(std::__addressof(*__first), ^ /usr/include/c++/5/bits/stl_tempbuf.h:194:24: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_pair.h:59:0, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/move.h:47:5: note: ‘std::__addressof’ __addressof(_Tp& __r) _GLIBCXX_NOEXCEPT ^ In file included from /usr/include/c++/5/bits/stl_pair.h:59:0, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_tempbuf.h:195:10: error: ‘move’ is not a member of ‘enjin::std’ _GLIBCXX_MOVE(*__seed)); ^ /usr/include/c++/5/bits/stl_tempbuf.h:195:10: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ In file included from /usr/include/c++/5/bits/stl_algo.h:62:0, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_tempbuf.h:199:3: error: ‘_Construct’ is not a member of ‘enjin::std’ std::_Construct(std::__addressof(*__cur), ^ /usr/include/c++/5/bits/stl_tempbuf.h:199:3: note: suggested alternative: In file included from /usr/include/c++/5/vector:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:20, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_construct.h:74:5: note: ‘std::_Construct’ _Construct(_T1* __p, _Args&&... __args) ^ In file included from /usr/include/c++/5/bits/stl_algo.h:62:0, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_tempbuf.h:199:19: error: ‘__addressof’ is not a member of ‘enjin::std’ std::_Construct(std::__addressof(*__cur), ^ /usr/include/c++/5/bits/stl_tempbuf.h:199:19: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_pair.h:59:0, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/move.h:47:5: note: ‘std::__addressof’ __addressof(_Tp& __r) _GLIBCXX_NOEXCEPT ^ In file included from /usr/include/c++/5/bits/stl_pair.h:59:0, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_tempbuf.h:200:5: error: ‘move’ is not a member of ‘enjin::std’ _GLIBCXX_MOVE(*__prev)); ^ /usr/include/c++/5/bits/stl_tempbuf.h:200:5: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ In file included from /usr/include/c++/5/bits/stl_pair.h:59:0, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_tempbuf.h:201:18: error: ‘move’ is not a member of ‘enjin::std’ *__seed = _GLIBCXX_MOVE(*__prev); ^ /usr/include/c++/5/bits/stl_tempbuf.h:201:18: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ In file included from /usr/include/c++/5/bits/stl_algo.h:62:0, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_tempbuf.h:205:8: error: ‘_Destroy’ is not a member of ‘enjin::std’ std::_Destroy(__first, __cur); ^ /usr/include/c++/5/bits/stl_tempbuf.h:205:8: note: suggested alternative: In file included from /usr/include/c++/5/vector:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:20, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_construct.h:148:5: note: ‘std::_Destroy’ _Destroy(_ForwardIterator __first, _ForwardIterator __last, ^ In file included from /usr/include/c++/5/bits/stl_algo.h:62:0, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_tempbuf.h: In function ‘void enjin::std::__uninitialized_construct_buf(_Pointer, _Pointer, _ForwardIterator)’: /usr/include/c++/5/bits/stl_tempbuf.h:234:29: error: ‘iterator_traits’ in namespace ‘enjin::std’ does not name a template type typedef typename std::iterator_traits<_Pointer>::value_type ^ /usr/include/c++/5/bits/stl_tempbuf.h:234:44: error: expected unqualified-id before ‘<’ token typedef typename std::iterator_traits<_Pointer>::value_type ^ /usr/include/c++/5/bits/stl_tempbuf.h:238:35: error: template argument 1 is invalid __has_trivial_constructor(_ValueType)>:: ^ /usr/include/c++/5/bits/stl_tempbuf.h:238:45: error: expected unqualified-id before ‘)’ token __has_trivial_constructor(_ValueType)>:: ^ /usr/include/c++/5/bits/stl_tempbuf.h: In constructor ‘enjin::std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator)’: /usr/include/c++/5/bits/stl_tempbuf.h:245:7: error: class ‘enjin::std::_Temporary_buffer<_ForwardIterator, _Tp>’ does not have any field named ‘_M_original_len’ : _M_original_len(std::distance(__first, __last)), ^ /usr/include/c++/5/bits/stl_tempbuf.h:245:23: error: ‘distance’ is not a member of ‘enjin::std’ : _M_original_len(std::distance(__first, __last)), ^ /usr/include/c++/5/bits/stl_tempbuf.h:245:23: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:66:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_iterator_base_funcs.h:114:5: note: ‘std::distance’ distance(_InputIterator __first, _InputIterator __last) ^ In file included from /usr/include/c++/5/bits/stl_algo.h:62:0, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_tempbuf.h:246:7: error: class ‘enjin::std::_Temporary_buffer<_ForwardIterator, _Tp>’ does not have any field named ‘_M_len’ _M_len(0), _M_buffer(0) ^ /usr/include/c++/5/bits/stl_tempbuf.h:250:4: error: ‘pair’ is not a member of ‘enjin::std’ std::pair __p(std::get_temporary_buffer< ^ /usr/include/c++/5/bits/stl_tempbuf.h:250:4: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_pair.h:96:12: note: ‘std::pair’ struct pair ^ In file included from /usr/include/c++/5/bits/stl_algo.h:62:0, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_tempbuf.h:250:21: error: expected primary-expression before ‘,’ token std::pair __p(std::get_temporary_buffer< ^ /usr/include/c++/5/bits/stl_tempbuf.h:250:23: error: ‘size_type’ was not declared in this scope std::pair __p(std::get_temporary_buffer< ^ /usr/include/c++/5/bits/stl_tempbuf.h:250:38: error: ‘get_temporary_buffer’ is not a member of ‘enjin::std’ std::pair __p(std::get_temporary_buffer< ^ /usr/include/c++/5/bits/stl_tempbuf.h:251:20: error: expected primary-expression before ‘>’ token value_type>(_M_original_len)); ^ /usr/include/c++/5/bits/stl_tempbuf.h:251:22: error: ‘_M_original_len’ was not declared in this scope value_type>(_M_original_len)); ^ /usr/include/c++/5/bits/stl_tempbuf.h:251:38: error: there are no arguments to ‘__p’ that depend on a template parameter, so a declaration of ‘__p’ must be available [-fpermissive] value_type>(_M_original_len)); ^ /usr/include/c++/5/bits/stl_tempbuf.h:252:16: error: ‘__p’ was not declared in this scope _M_buffer = __p.first; ^ /usr/include/c++/5/bits/stl_tempbuf.h:253:4: error: ‘_M_len’ was not declared in this scope _M_len = __p.second; ^ /usr/include/c++/5/bits/stl_tempbuf.h:262:4: error: ‘_M_len’ was not declared in this scope _M_len = 0; ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath: At global scope: /usr/include/c++/5/cmath:97:37: error: ‘__is_integer’ was not declared in this scope typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:97:37: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:136:12: note: ‘std::__is_integer’ struct __is_integer ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:97:53: error: wrong number of template arguments (1, should be 2) typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:97:54: error: expected identifier before ‘::’ token typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:97:56: error: declaration of ‘__value’ not in a namespace surrounding ‘::’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:97:56: error: ‘__value’ should have been declared inside ‘::’ /usr/include/c++/5/cmath:97:56: error: ‘__value’ declared as an ‘inline’ variable /usr/include/c++/5/cmath:97:63: error: expected ‘;’ before ‘,’ token typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:102:11: error: ‘::acos’ has not been declared using ::acos; ^ /usr/include/c++/5/cmath:116:37: error: ‘__is_integer’ was not declared in this scope typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:116:37: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:136:12: note: ‘std::__is_integer’ struct __is_integer ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:116:53: error: wrong number of template arguments (1, should be 2) typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:116:54: error: expected identifier before ‘::’ token typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:116:56: error: declaration of ‘__value’ not in a namespace surrounding ‘::’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:116:56: error: ‘__value’ should have been declared inside ‘::’ /usr/include/c++/5/cmath:116:56: error: ‘__value’ declared as an ‘inline’ variable /usr/include/c++/5/cmath:116:56: error: redeclaration of ‘template constexpr const int __value’ /usr/include/c++/5/cmath:97:56: note: previous declaration ‘template constexpr const int __value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:116:63: error: expected ‘;’ before ‘,’ token typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:121:11: error: ‘::asin’ has not been declared using ::asin; ^ /usr/include/c++/5/cmath:135:37: error: ‘__is_integer’ was not declared in this scope typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:135:37: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:136:12: note: ‘std::__is_integer’ struct __is_integer ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:135:53: error: wrong number of template arguments (1, should be 2) typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:135:54: error: expected identifier before ‘::’ token typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:135:56: error: declaration of ‘__value’ not in a namespace surrounding ‘::’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:135:56: error: ‘__value’ should have been declared inside ‘::’ /usr/include/c++/5/cmath:135:56: error: ‘__value’ declared as an ‘inline’ variable /usr/include/c++/5/cmath:135:56: error: redeclaration of ‘template constexpr const int __value’ /usr/include/c++/5/cmath:97:56: note: previous declaration ‘template constexpr const int __value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:135:63: error: expected ‘;’ before ‘,’ token typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:140:11: error: ‘::atan’ has not been declared using ::atan; ^ /usr/include/c++/5/cmath:154:37: error: ‘__is_integer’ was not declared in this scope typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:154:37: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:136:12: note: ‘std::__is_integer’ struct __is_integer ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:154:53: error: wrong number of template arguments (1, should be 2) typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:154:54: error: expected identifier before ‘::’ token typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:154:56: error: declaration of ‘__value’ not in a namespace surrounding ‘::’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:154:56: error: ‘__value’ should have been declared inside ‘::’ /usr/include/c++/5/cmath:154:56: error: ‘__value’ declared as an ‘inline’ variable /usr/include/c++/5/cmath:154:56: error: redeclaration of ‘template constexpr const int __value’ /usr/include/c++/5/cmath:97:56: note: previous declaration ‘template constexpr const int __value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:154:63: error: expected ‘;’ before ‘,’ token typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:159:11: error: ‘::atan2’ has not been declared using ::atan2; ^ /usr/include/c++/5/cmath:180:11: error: ‘::ceil’ has not been declared using ::ceil; ^ /usr/include/c++/5/cmath:194:37: error: ‘__is_integer’ was not declared in this scope typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:194:37: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:136:12: note: ‘std::__is_integer’ struct __is_integer ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:194:53: error: wrong number of template arguments (1, should be 2) typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:194:54: error: expected identifier before ‘::’ token typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:194:56: error: declaration of ‘__value’ not in a namespace surrounding ‘::’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:194:56: error: ‘__value’ should have been declared inside ‘::’ /usr/include/c++/5/cmath:194:56: error: ‘__value’ declared as an ‘inline’ variable /usr/include/c++/5/cmath:194:56: error: redeclaration of ‘template constexpr const int __value’ /usr/include/c++/5/cmath:97:56: note: previous declaration ‘template constexpr const int __value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:194:63: error: expected ‘;’ before ‘,’ token typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:199:11: error: ‘::cos’ has not been declared using ::cos; ^ /usr/include/c++/5/cmath:213:37: error: ‘__is_integer’ was not declared in this scope typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:213:37: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:136:12: note: ‘std::__is_integer’ struct __is_integer ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:213:53: error: wrong number of template arguments (1, should be 2) typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:213:54: error: expected identifier before ‘::’ token typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:213:56: error: declaration of ‘__value’ not in a namespace surrounding ‘::’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:213:56: error: ‘__value’ should have been declared inside ‘::’ /usr/include/c++/5/cmath:213:56: error: ‘__value’ declared as an ‘inline’ variable /usr/include/c++/5/cmath:213:56: error: redeclaration of ‘template constexpr const int __value’ /usr/include/c++/5/cmath:97:56: note: previous declaration ‘template constexpr const int __value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:213:63: error: expected ‘;’ before ‘,’ token typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:218:11: error: ‘::cosh’ has not been declared using ::cosh; ^ /usr/include/c++/5/cmath:232:37: error: ‘__is_integer’ was not declared in this scope typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:232:37: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:136:12: note: ‘std::__is_integer’ struct __is_integer ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:232:53: error: wrong number of template arguments (1, should be 2) typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:232:54: error: expected identifier before ‘::’ token typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:232:56: error: declaration of ‘__value’ not in a namespace surrounding ‘::’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:232:56: error: ‘__value’ should have been declared inside ‘::’ /usr/include/c++/5/cmath:232:56: error: ‘__value’ declared as an ‘inline’ variable /usr/include/c++/5/cmath:232:56: error: redeclaration of ‘template constexpr const int __value’ /usr/include/c++/5/cmath:97:56: note: previous declaration ‘template constexpr const int __value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:232:63: error: expected ‘;’ before ‘,’ token typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:237:11: error: ‘::exp’ has not been declared using ::exp; ^ /usr/include/c++/5/cmath:251:37: error: ‘__is_integer’ was not declared in this scope typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:251:37: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:136:12: note: ‘std::__is_integer’ struct __is_integer ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:251:53: error: wrong number of template arguments (1, should be 2) typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:251:54: error: expected identifier before ‘::’ token typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:251:56: error: declaration of ‘__value’ not in a namespace surrounding ‘::’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:251:56: error: ‘__value’ should have been declared inside ‘::’ /usr/include/c++/5/cmath:251:56: error: ‘__value’ declared as an ‘inline’ variable /usr/include/c++/5/cmath:251:56: error: redeclaration of ‘template constexpr const int __value’ /usr/include/c++/5/cmath:97:56: note: previous declaration ‘template constexpr const int __value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:251:63: error: expected ‘;’ before ‘,’ token typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:256:11: error: ‘::fabs’ has not been declared using ::fabs; ^ /usr/include/c++/5/cmath:270:37: error: ‘__is_integer’ was not declared in this scope typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:270:37: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:136:12: note: ‘std::__is_integer’ struct __is_integer ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:270:53: error: wrong number of template arguments (1, should be 2) typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:270:54: error: expected identifier before ‘::’ token typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:270:56: error: declaration of ‘__value’ not in a namespace surrounding ‘::’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:270:56: error: ‘__value’ should have been declared inside ‘::’ /usr/include/c++/5/cmath:270:56: error: ‘__value’ declared as an ‘inline’ variable /usr/include/c++/5/cmath:270:56: error: redeclaration of ‘template constexpr const int __value’ /usr/include/c++/5/cmath:97:56: note: previous declaration ‘template constexpr const int __value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:270:63: error: expected ‘;’ before ‘,’ token typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:275:11: error: ‘::floor’ has not been declared using ::floor; ^ /usr/include/c++/5/cmath:289:37: error: ‘__is_integer’ was not declared in this scope typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:289:37: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:136:12: note: ‘std::__is_integer’ struct __is_integer ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:289:53: error: wrong number of template arguments (1, should be 2) typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:289:54: error: expected identifier before ‘::’ token typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:289:56: error: declaration of ‘__value’ not in a namespace surrounding ‘::’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:289:56: error: ‘__value’ should have been declared inside ‘::’ /usr/include/c++/5/cmath:289:56: error: ‘__value’ declared as an ‘inline’ variable /usr/include/c++/5/cmath:289:56: error: redeclaration of ‘template constexpr const int __value’ /usr/include/c++/5/cmath:97:56: note: previous declaration ‘template constexpr const int __value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:289:63: error: expected ‘;’ before ‘,’ token typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:294:11: error: ‘::fmod’ has not been declared using ::fmod; ^ /usr/include/c++/5/cmath:315:11: error: ‘::frexp’ has not been declared using ::frexp; ^ /usr/include/c++/5/cmath:329:37: error: ‘__is_integer’ was not declared in this scope typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:329:37: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:136:12: note: ‘std::__is_integer’ struct __is_integer ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:329:53: error: wrong number of template arguments (1, should be 2) typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:329:54: error: expected identifier before ‘::’ token typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:329:56: error: declaration of ‘__value’ not in a namespace surrounding ‘::’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:329:56: error: ‘__value’ should have been declared inside ‘::’ /usr/include/c++/5/cmath:329:56: error: ‘__value’ declared as an ‘inline’ variable /usr/include/c++/5/cmath:329:56: error: redeclaration of ‘template constexpr const int __value’ /usr/include/c++/5/cmath:97:56: note: previous declaration ‘template constexpr const int __value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:329:63: error: expected ‘;’ before ‘,’ token typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:334:11: error: ‘::ldexp’ has not been declared using ::ldexp; ^ /usr/include/c++/5/cmath:348:37: error: ‘__is_integer’ was not declared in this scope typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:348:37: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:136:12: note: ‘std::__is_integer’ struct __is_integer ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:348:53: error: wrong number of template arguments (1, should be 2) typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:348:54: error: expected identifier before ‘::’ token typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:348:56: error: declaration of ‘__value’ not in a namespace surrounding ‘::’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:348:56: error: ‘__value’ should have been declared inside ‘::’ /usr/include/c++/5/cmath:348:56: error: ‘__value’ declared as an ‘inline’ variable /usr/include/c++/5/cmath:348:56: error: redeclaration of ‘template constexpr const int __value’ /usr/include/c++/5/cmath:97:56: note: previous declaration ‘template constexpr const int __value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:348:63: error: expected ‘;’ before ‘,’ token typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:353:11: error: ‘::log’ has not been declared using ::log; ^ /usr/include/c++/5/cmath:367:37: error: ‘__is_integer’ was not declared in this scope typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:367:37: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:136:12: note: ‘std::__is_integer’ struct __is_integer ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:367:53: error: wrong number of template arguments (1, should be 2) typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:367:54: error: expected identifier before ‘::’ token typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:367:56: error: declaration of ‘__value’ not in a namespace surrounding ‘::’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:367:56: error: ‘__value’ should have been declared inside ‘::’ /usr/include/c++/5/cmath:367:56: error: ‘__value’ declared as an ‘inline’ variable /usr/include/c++/5/cmath:367:56: error: redeclaration of ‘template constexpr const int __value’ /usr/include/c++/5/cmath:97:56: note: previous declaration ‘template constexpr const int __value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:367:63: error: expected ‘;’ before ‘,’ token typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:372:11: error: ‘::log10’ has not been declared using ::log10; ^ /usr/include/c++/5/cmath:386:37: error: ‘__is_integer’ was not declared in this scope typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:386:37: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:136:12: note: ‘std::__is_integer’ struct __is_integer ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:386:53: error: wrong number of template arguments (1, should be 2) typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:386:54: error: expected identifier before ‘::’ token typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:386:56: error: declaration of ‘__value’ not in a namespace surrounding ‘::’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:386:56: error: ‘__value’ should have been declared inside ‘::’ /usr/include/c++/5/cmath:386:56: error: ‘__value’ declared as an ‘inline’ variable /usr/include/c++/5/cmath:386:56: error: redeclaration of ‘template constexpr const int __value’ /usr/include/c++/5/cmath:97:56: note: previous declaration ‘template constexpr const int __value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:386:63: error: expected ‘;’ before ‘,’ token typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:391:11: error: ‘::modf’ has not been declared using ::modf; ^ /usr/include/c++/5/cmath:403:11: error: ‘::pow’ has not been declared using ::pow; ^ /usr/include/c++/5/cmath:440:11: error: ‘::sin’ has not been declared using ::sin; ^ /usr/include/c++/5/cmath:454:37: error: ‘__is_integer’ was not declared in this scope typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:454:37: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:136:12: note: ‘std::__is_integer’ struct __is_integer ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:454:53: error: wrong number of template arguments (1, should be 2) typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:454:54: error: expected identifier before ‘::’ token typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:454:56: error: declaration of ‘__value’ not in a namespace surrounding ‘::’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:454:56: error: ‘__value’ should have been declared inside ‘::’ /usr/include/c++/5/cmath:454:56: error: ‘__value’ declared as an ‘inline’ variable /usr/include/c++/5/cmath:454:56: error: redeclaration of ‘template constexpr const int __value’ /usr/include/c++/5/cmath:97:56: note: previous declaration ‘template constexpr const int __value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:454:63: error: expected ‘;’ before ‘,’ token typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:459:11: error: ‘::sinh’ has not been declared using ::sinh; ^ /usr/include/c++/5/cmath:473:37: error: ‘__is_integer’ was not declared in this scope typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:473:37: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:136:12: note: ‘std::__is_integer’ struct __is_integer ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:473:53: error: wrong number of template arguments (1, should be 2) typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:473:54: error: expected identifier before ‘::’ token typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:473:56: error: declaration of ‘__value’ not in a namespace surrounding ‘::’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:473:56: error: ‘__value’ should have been declared inside ‘::’ /usr/include/c++/5/cmath:473:56: error: ‘__value’ declared as an ‘inline’ variable /usr/include/c++/5/cmath:473:56: error: redeclaration of ‘template constexpr const int __value’ /usr/include/c++/5/cmath:97:56: note: previous declaration ‘template constexpr const int __value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:473:63: error: expected ‘;’ before ‘,’ token typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:478:11: error: ‘::sqrt’ has not been declared using ::sqrt; ^ /usr/include/c++/5/cmath:492:37: error: ‘__is_integer’ was not declared in this scope typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:492:37: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:136:12: note: ‘std::__is_integer’ struct __is_integer ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:492:53: error: wrong number of template arguments (1, should be 2) typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:492:54: error: expected identifier before ‘::’ token typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:492:56: error: declaration of ‘__value’ not in a namespace surrounding ‘::’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:492:56: error: ‘__value’ should have been declared inside ‘::’ /usr/include/c++/5/cmath:492:56: error: ‘__value’ declared as an ‘inline’ variable /usr/include/c++/5/cmath:492:56: error: redeclaration of ‘template constexpr const int __value’ /usr/include/c++/5/cmath:97:56: note: previous declaration ‘template constexpr const int __value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:492:63: error: expected ‘;’ before ‘,’ token typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:497:11: error: ‘::tan’ has not been declared using ::tan; ^ /usr/include/c++/5/cmath:511:37: error: ‘__is_integer’ was not declared in this scope typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:511:37: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:136:12: note: ‘std::__is_integer’ struct __is_integer ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:511:53: error: wrong number of template arguments (1, should be 2) typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:511:54: error: expected identifier before ‘::’ token typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:511:56: error: declaration of ‘__value’ not in a namespace surrounding ‘::’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:511:56: error: ‘__value’ should have been declared inside ‘::’ /usr/include/c++/5/cmath:511:56: error: ‘__value’ declared as an ‘inline’ variable /usr/include/c++/5/cmath:511:56: error: redeclaration of ‘template constexpr const int __value’ /usr/include/c++/5/cmath:97:56: note: previous declaration ‘template constexpr const int __value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:511:63: error: expected ‘;’ before ‘,’ token typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:516:11: error: ‘::tanh’ has not been declared using ::tanh; ^ /usr/include/c++/5/cmath:530:37: error: ‘__is_integer’ was not declared in this scope typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:530:37: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:136:12: note: ‘std::__is_integer’ struct __is_integer ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:530:53: error: wrong number of template arguments (1, should be 2) typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:530:54: error: expected identifier before ‘::’ token typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:530:56: error: declaration of ‘__value’ not in a namespace surrounding ‘::’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:530:56: error: ‘__value’ should have been declared inside ‘::’ /usr/include/c++/5/cmath:530:56: error: ‘__value’ declared as an ‘inline’ variable /usr/include/c++/5/cmath:530:56: error: redeclaration of ‘template constexpr const int __value’ /usr/include/c++/5/cmath:97:56: note: previous declaration ‘template constexpr const int __value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:530:63: error: expected ‘;’ before ‘,’ token typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:579:47: error: ‘__is_integer’ was not declared in this scope constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:579:47: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:136:12: note: ‘std::__is_integer’ struct __is_integer ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:579:63: error: wrong number of template arguments (1, should be 2) constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:579:64: error: expected identifier before ‘::’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:579:66: error: declaration of ‘__value’ not in a namespace surrounding ‘::’ constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:579:66: error: ‘__value’ should have been declared inside ‘::’ /usr/include/c++/5/cmath:579:66: error: redeclaration of ‘template constexpr const int __value’ /usr/include/c++/5/cmath:97:56: note: previous declaration ‘template constexpr const int __value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:579:73: error: expected ‘;’ before ‘,’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:599:47: error: ‘__is_integer’ was not declared in this scope constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:599:47: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:136:12: note: ‘std::__is_integer’ struct __is_integer ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:599:63: error: wrong number of template arguments (1, should be 2) constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:599:64: error: expected identifier before ‘::’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:599:66: error: declaration of ‘__value’ not in a namespace surrounding ‘::’ constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:599:66: error: ‘__value’ should have been declared inside ‘::’ /usr/include/c++/5/cmath:599:66: error: redeclaration of ‘template constexpr const int __value’ /usr/include/c++/5/cmath:97:56: note: previous declaration ‘template constexpr const int __value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:599:73: error: expected ‘;’ before ‘,’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:619:47: error: ‘__is_integer’ was not declared in this scope constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:619:47: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:136:12: note: ‘std::__is_integer’ struct __is_integer ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:619:63: error: wrong number of template arguments (1, should be 2) constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:619:64: error: expected identifier before ‘::’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:619:66: error: declaration of ‘__value’ not in a namespace surrounding ‘::’ constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:619:66: error: ‘__value’ should have been declared inside ‘::’ /usr/include/c++/5/cmath:619:66: error: redeclaration of ‘template constexpr const int __value’ /usr/include/c++/5/cmath:97:56: note: previous declaration ‘template constexpr const int __value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:619:73: error: expected ‘;’ before ‘,’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:639:47: error: ‘__is_integer’ was not declared in this scope constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:639:47: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:136:12: note: ‘std::__is_integer’ struct __is_integer ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:639:63: error: wrong number of template arguments (1, should be 2) constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:639:64: error: expected identifier before ‘::’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:639:66: error: declaration of ‘__value’ not in a namespace surrounding ‘::’ constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:639:66: error: ‘__value’ should have been declared inside ‘::’ /usr/include/c++/5/cmath:639:66: error: redeclaration of ‘template constexpr const int __value’ /usr/include/c++/5/cmath:97:56: note: previous declaration ‘template constexpr const int __value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:639:73: error: expected ‘;’ before ‘,’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:659:47: error: ‘__is_integer’ was not declared in this scope constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:659:47: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:136:12: note: ‘std::__is_integer’ struct __is_integer ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:659:63: error: wrong number of template arguments (1, should be 2) constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:659:64: error: expected identifier before ‘::’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:659:66: error: declaration of ‘__value’ not in a namespace surrounding ‘::’ constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:659:66: error: ‘__value’ should have been declared inside ‘::’ /usr/include/c++/5/cmath:659:66: error: redeclaration of ‘template constexpr const int __value’ /usr/include/c++/5/cmath:97:56: note: previous declaration ‘template constexpr const int __value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:659:73: error: expected ‘;’ before ‘,’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:680:47: error: ‘__is_integer’ was not declared in this scope constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:680:47: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:136:12: note: ‘std::__is_integer’ struct __is_integer ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:680:63: error: wrong number of template arguments (1, should be 2) constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:680:64: error: expected identifier before ‘::’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:680:66: error: declaration of ‘__value’ not in a namespace surrounding ‘::’ constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:680:66: error: ‘__value’ should have been declared inside ‘::’ /usr/include/c++/5/cmath:680:66: error: redeclaration of ‘template constexpr const int __value’ /usr/include/c++/5/cmath:97:56: note: previous declaration ‘template constexpr const int __value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:680:73: error: expected ‘;’ before ‘,’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:701:29: error: ‘__is_arithmetic’ was not declared in this scope __gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value ^ /usr/include/c++/5/cmath:701:29: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:355:12: note: ‘std::__is_arithmetic’ struct __is_arithmetic ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:701:49: error: ‘::__value’ has not been declared __gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value ^ /usr/include/c++/5/cmath:701:49: note: suggested alternative: /usr/include/c++/5/cmath:97:56: note: ‘__value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:702:11: error: ‘__is_arithmetic’ was not declared in this scope && __is_arithmetic<_Up>::__value), bool>::__type ^ /usr/include/c++/5/cmath:702:11: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:355:12: note: ‘std::__is_arithmetic’ struct __is_arithmetic ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:702:31: error: ‘::__value’ has not been declared && __is_arithmetic<_Up>::__value), bool>::__type ^ /usr/include/c++/5/cmath:702:31: note: suggested alternative: /usr/include/c++/5/cmath:97:56: note: ‘__value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:702:47: error: template argument 1 is invalid && __is_arithmetic<_Up>::__value), bool>::__type ^ /usr/include/c++/5/cmath:702:48: error: expected identifier before ‘::’ token && __is_arithmetic<_Up>::__value), bool>::__type ^ /usr/include/c++/5/cmath:703:5: error: expected initializer before ‘isgreater’ isgreater(_Tp __x, _Up __y) ^ /usr/include/c++/5/cmath:725:29: error: ‘__is_arithmetic’ was not declared in this scope __gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value ^ /usr/include/c++/5/cmath:725:29: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:355:12: note: ‘std::__is_arithmetic’ struct __is_arithmetic ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:725:49: error: ‘::__value’ has not been declared __gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value ^ /usr/include/c++/5/cmath:725:49: note: suggested alternative: /usr/include/c++/5/cmath:97:56: note: ‘__value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:726:11: error: ‘__is_arithmetic’ was not declared in this scope && __is_arithmetic<_Up>::__value), bool>::__type ^ /usr/include/c++/5/cmath:726:11: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:355:12: note: ‘std::__is_arithmetic’ struct __is_arithmetic ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:726:31: error: ‘::__value’ has not been declared && __is_arithmetic<_Up>::__value), bool>::__type ^ /usr/include/c++/5/cmath:726:31: note: suggested alternative: /usr/include/c++/5/cmath:97:56: note: ‘__value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:726:47: error: template argument 1 is invalid && __is_arithmetic<_Up>::__value), bool>::__type ^ /usr/include/c++/5/cmath:726:48: error: expected identifier before ‘::’ token && __is_arithmetic<_Up>::__value), bool>::__type ^ /usr/include/c++/5/cmath:727:5: error: expected initializer before ‘isgreaterequal’ isgreaterequal(_Tp __x, _Up __y) ^ /usr/include/c++/5/cmath:749:29: error: ‘__is_arithmetic’ was not declared in this scope __gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value ^ /usr/include/c++/5/cmath:749:29: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:355:12: note: ‘std::__is_arithmetic’ struct __is_arithmetic ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:749:49: error: ‘::__value’ has not been declared __gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value ^ /usr/include/c++/5/cmath:749:49: note: suggested alternative: /usr/include/c++/5/cmath:97:56: note: ‘__value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:750:11: error: ‘__is_arithmetic’ was not declared in this scope && __is_arithmetic<_Up>::__value), bool>::__type ^ /usr/include/c++/5/cmath:750:11: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:355:12: note: ‘std::__is_arithmetic’ struct __is_arithmetic ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:750:31: error: ‘::__value’ has not been declared && __is_arithmetic<_Up>::__value), bool>::__type ^ /usr/include/c++/5/cmath:750:31: note: suggested alternative: /usr/include/c++/5/cmath:97:56: note: ‘__value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:750:47: error: template argument 1 is invalid && __is_arithmetic<_Up>::__value), bool>::__type ^ /usr/include/c++/5/cmath:750:48: error: expected identifier before ‘::’ token && __is_arithmetic<_Up>::__value), bool>::__type ^ /usr/include/c++/5/cmath:751:5: error: expected initializer before ‘isless’ isless(_Tp __x, _Up __y) ^ /usr/include/c++/5/cmath:773:29: error: ‘__is_arithmetic’ was not declared in this scope __gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value ^ /usr/include/c++/5/cmath:773:29: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:355:12: note: ‘std::__is_arithmetic’ struct __is_arithmetic ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:773:49: error: ‘::__value’ has not been declared __gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value ^ /usr/include/c++/5/cmath:773:49: note: suggested alternative: /usr/include/c++/5/cmath:97:56: note: ‘__value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:774:11: error: ‘__is_arithmetic’ was not declared in this scope && __is_arithmetic<_Up>::__value), bool>::__type ^ /usr/include/c++/5/cmath:774:11: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:355:12: note: ‘std::__is_arithmetic’ struct __is_arithmetic ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:774:31: error: ‘::__value’ has not been declared && __is_arithmetic<_Up>::__value), bool>::__type ^ /usr/include/c++/5/cmath:774:31: note: suggested alternative: /usr/include/c++/5/cmath:97:56: note: ‘__value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:774:47: error: template argument 1 is invalid && __is_arithmetic<_Up>::__value), bool>::__type ^ /usr/include/c++/5/cmath:774:48: error: expected identifier before ‘::’ token && __is_arithmetic<_Up>::__value), bool>::__type ^ /usr/include/c++/5/cmath:775:5: error: expected initializer before ‘islessequal’ islessequal(_Tp __x, _Up __y) ^ /usr/include/c++/5/cmath:797:29: error: ‘__is_arithmetic’ was not declared in this scope __gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value ^ /usr/include/c++/5/cmath:797:29: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:355:12: note: ‘std::__is_arithmetic’ struct __is_arithmetic ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:797:49: error: ‘::__value’ has not been declared __gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value ^ /usr/include/c++/5/cmath:797:49: note: suggested alternative: /usr/include/c++/5/cmath:97:56: note: ‘__value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:798:11: error: ‘__is_arithmetic’ was not declared in this scope && __is_arithmetic<_Up>::__value), bool>::__type ^ /usr/include/c++/5/cmath:798:11: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:355:12: note: ‘std::__is_arithmetic’ struct __is_arithmetic ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:798:31: error: ‘::__value’ has not been declared && __is_arithmetic<_Up>::__value), bool>::__type ^ /usr/include/c++/5/cmath:798:31: note: suggested alternative: /usr/include/c++/5/cmath:97:56: note: ‘__value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:798:47: error: template argument 1 is invalid && __is_arithmetic<_Up>::__value), bool>::__type ^ /usr/include/c++/5/cmath:798:48: error: expected identifier before ‘::’ token && __is_arithmetic<_Up>::__value), bool>::__type ^ /usr/include/c++/5/cmath:799:5: error: expected initializer before ‘islessgreater’ islessgreater(_Tp __x, _Up __y) ^ /usr/include/c++/5/cmath:821:29: error: ‘__is_arithmetic’ was not declared in this scope __gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value ^ /usr/include/c++/5/cmath:821:29: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:355:12: note: ‘std::__is_arithmetic’ struct __is_arithmetic ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:821:49: error: ‘::__value’ has not been declared __gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value ^ /usr/include/c++/5/cmath:821:49: note: suggested alternative: /usr/include/c++/5/cmath:97:56: note: ‘__value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:822:11: error: ‘__is_arithmetic’ was not declared in this scope && __is_arithmetic<_Up>::__value), bool>::__type ^ /usr/include/c++/5/cmath:822:11: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:355:12: note: ‘std::__is_arithmetic’ struct __is_arithmetic ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:822:31: error: ‘::__value’ has not been declared && __is_arithmetic<_Up>::__value), bool>::__type ^ /usr/include/c++/5/cmath:822:31: note: suggested alternative: /usr/include/c++/5/cmath:97:56: note: ‘__value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:822:47: error: template argument 1 is invalid && __is_arithmetic<_Up>::__value), bool>::__type ^ /usr/include/c++/5/cmath:822:48: error: expected identifier before ‘::’ token && __is_arithmetic<_Up>::__value), bool>::__type ^ /usr/include/c++/5/cmath:823:5: error: expected initializer before ‘isunordered’ isunordered(_Tp __x, _Up __y) ^ /usr/include/c++/5/cmath:1067:11: error: ‘::double_t’ has not been declared using ::double_t; ^ /usr/include/c++/5/cmath:1068:11: error: ‘::float_t’ has not been declared using ::float_t; ^ /usr/include/c++/5/cmath:1071:11: error: ‘::acosh’ has not been declared using ::acosh; ^ /usr/include/c++/5/cmath:1072:11: error: ‘::acoshf’ has not been declared using ::acoshf; ^ /usr/include/c++/5/cmath:1073:11: error: ‘::acoshl’ has not been declared using ::acoshl; ^ /usr/include/c++/5/cmath:1075:11: error: ‘::asinh’ has not been declared using ::asinh; ^ /usr/include/c++/5/cmath:1076:11: error: ‘::asinhf’ has not been declared using ::asinhf; ^ /usr/include/c++/5/cmath:1077:11: error: ‘::asinhl’ has not been declared using ::asinhl; ^ /usr/include/c++/5/cmath:1079:11: error: ‘::atanh’ has not been declared using ::atanh; ^ /usr/include/c++/5/cmath:1080:11: error: ‘::atanhf’ has not been declared using ::atanhf; ^ /usr/include/c++/5/cmath:1081:11: error: ‘::atanhl’ has not been declared using ::atanhl; ^ /usr/include/c++/5/cmath:1083:11: error: ‘::cbrt’ has not been declared using ::cbrt; ^ /usr/include/c++/5/cmath:1084:11: error: ‘::cbrtf’ has not been declared using ::cbrtf; ^ /usr/include/c++/5/cmath:1085:11: error: ‘::cbrtl’ has not been declared using ::cbrtl; ^ /usr/include/c++/5/cmath:1087:11: error: ‘::copysign’ has not been declared using ::copysign; ^ /usr/include/c++/5/cmath:1088:11: error: ‘::copysignf’ has not been declared using ::copysignf; ^ /usr/include/c++/5/cmath:1089:11: error: ‘::copysignl’ has not been declared using ::copysignl; ^ /usr/include/c++/5/cmath:1091:11: error: ‘::erf’ has not been declared using ::erf; ^ /usr/include/c++/5/cmath:1092:11: error: ‘::erff’ has not been declared using ::erff; ^ /usr/include/c++/5/cmath:1093:11: error: ‘::erfl’ has not been declared using ::erfl; ^ /usr/include/c++/5/cmath:1095:11: error: ‘::erfc’ has not been declared using ::erfc; ^ /usr/include/c++/5/cmath:1096:11: error: ‘::erfcf’ has not been declared using ::erfcf; ^ /usr/include/c++/5/cmath:1097:11: error: ‘::erfcl’ has not been declared using ::erfcl; ^ /usr/include/c++/5/cmath:1099:11: error: ‘::exp2’ has not been declared using ::exp2; ^ /usr/include/c++/5/cmath:1100:11: error: ‘::exp2f’ has not been declared using ::exp2f; ^ /usr/include/c++/5/cmath:1101:11: error: ‘::exp2l’ has not been declared using ::exp2l; ^ /usr/include/c++/5/cmath:1103:11: error: ‘::expm1’ has not been declared using ::expm1; ^ /usr/include/c++/5/cmath:1104:11: error: ‘::expm1f’ has not been declared using ::expm1f; ^ /usr/include/c++/5/cmath:1105:11: error: ‘::expm1l’ has not been declared using ::expm1l; ^ /usr/include/c++/5/cmath:1107:11: error: ‘::fdim’ has not been declared using ::fdim; ^ /usr/include/c++/5/cmath:1108:11: error: ‘::fdimf’ has not been declared using ::fdimf; ^ /usr/include/c++/5/cmath:1109:11: error: ‘::fdiml’ has not been declared using ::fdiml; ^ /usr/include/c++/5/cmath:1111:11: error: ‘::fma’ has not been declared using ::fma; ^ /usr/include/c++/5/cmath:1112:11: error: ‘::fmaf’ has not been declared using ::fmaf; ^ /usr/include/c++/5/cmath:1113:11: error: ‘::fmal’ has not been declared using ::fmal; ^ /usr/include/c++/5/cmath:1115:11: error: ‘::fmax’ has not been declared using ::fmax; ^ /usr/include/c++/5/cmath:1116:11: error: ‘::fmaxf’ has not been declared using ::fmaxf; ^ /usr/include/c++/5/cmath:1117:11: error: ‘::fmaxl’ has not been declared using ::fmaxl; ^ /usr/include/c++/5/cmath:1119:11: error: ‘::fmin’ has not been declared using ::fmin; ^ /usr/include/c++/5/cmath:1120:11: error: ‘::fminf’ has not been declared using ::fminf; ^ /usr/include/c++/5/cmath:1121:11: error: ‘::fminl’ has not been declared using ::fminl; ^ /usr/include/c++/5/cmath:1123:11: error: ‘::hypot’ has not been declared using ::hypot; ^ /usr/include/c++/5/cmath:1124:11: error: ‘::hypotf’ has not been declared using ::hypotf; ^ /usr/include/c++/5/cmath:1125:11: error: ‘::hypotl’ has not been declared using ::hypotl; ^ /usr/include/c++/5/cmath:1127:11: error: ‘::ilogb’ has not been declared using ::ilogb; ^ /usr/include/c++/5/cmath:1128:11: error: ‘::ilogbf’ has not been declared using ::ilogbf; ^ /usr/include/c++/5/cmath:1129:11: error: ‘::ilogbl’ has not been declared using ::ilogbl; ^ /usr/include/c++/5/cmath:1131:11: error: ‘::lgamma’ has not been declared using ::lgamma; ^ /usr/include/c++/5/cmath:1132:11: error: ‘::lgammaf’ has not been declared using ::lgammaf; ^ /usr/include/c++/5/cmath:1133:11: error: ‘::lgammal’ has not been declared using ::lgammal; ^ /usr/include/c++/5/cmath:1135:11: error: ‘::llrint’ has not been declared using ::llrint; ^ /usr/include/c++/5/cmath:1136:11: error: ‘::llrintf’ has not been declared using ::llrintf; ^ /usr/include/c++/5/cmath:1137:11: error: ‘::llrintl’ has not been declared using ::llrintl; ^ /usr/include/c++/5/cmath:1139:11: error: ‘::llround’ has not been declared using ::llround; ^ /usr/include/c++/5/cmath:1140:11: error: ‘::llroundf’ has not been declared using ::llroundf; ^ /usr/include/c++/5/cmath:1141:11: error: ‘::llroundl’ has not been declared using ::llroundl; ^ /usr/include/c++/5/cmath:1143:11: error: ‘::log1p’ has not been declared using ::log1p; ^ /usr/include/c++/5/cmath:1144:11: error: ‘::log1pf’ has not been declared using ::log1pf; ^ /usr/include/c++/5/cmath:1145:11: error: ‘::log1pl’ has not been declared using ::log1pl; ^ /usr/include/c++/5/cmath:1147:11: error: ‘::log2’ has not been declared using ::log2; ^ /usr/include/c++/5/cmath:1148:11: error: ‘::log2f’ has not been declared using ::log2f; ^ /usr/include/c++/5/cmath:1149:11: error: ‘::log2l’ has not been declared using ::log2l; ^ /usr/include/c++/5/cmath:1151:11: error: ‘::logb’ has not been declared using ::logb; ^ /usr/include/c++/5/cmath:1152:11: error: ‘::logbf’ has not been declared using ::logbf; ^ /usr/include/c++/5/cmath:1153:11: error: ‘::logbl’ has not been declared using ::logbl; ^ /usr/include/c++/5/cmath:1155:11: error: ‘::lrint’ has not been declared using ::lrint; ^ /usr/include/c++/5/cmath:1156:11: error: ‘::lrintf’ has not been declared using ::lrintf; ^ /usr/include/c++/5/cmath:1157:11: error: ‘::lrintl’ has not been declared using ::lrintl; ^ /usr/include/c++/5/cmath:1159:11: error: ‘::lround’ has not been declared using ::lround; ^ /usr/include/c++/5/cmath:1160:11: error: ‘::lroundf’ has not been declared using ::lroundf; ^ /usr/include/c++/5/cmath:1161:11: error: ‘::lroundl’ has not been declared using ::lroundl; ^ /usr/include/c++/5/cmath:1163:11: error: ‘::nan’ has not been declared using ::nan; ^ /usr/include/c++/5/cmath:1164:11: error: ‘::nanf’ has not been declared using ::nanf; ^ /usr/include/c++/5/cmath:1165:11: error: ‘::nanl’ has not been declared using ::nanl; ^ /usr/include/c++/5/cmath:1167:11: error: ‘::nearbyint’ has not been declared using ::nearbyint; ^ /usr/include/c++/5/cmath:1168:11: error: ‘::nearbyintf’ has not been declared using ::nearbyintf; ^ /usr/include/c++/5/cmath:1169:11: error: ‘::nearbyintl’ has not been declared using ::nearbyintl; ^ /usr/include/c++/5/cmath:1171:11: error: ‘::nextafter’ has not been declared using ::nextafter; ^ /usr/include/c++/5/cmath:1172:11: error: ‘::nextafterf’ has not been declared using ::nextafterf; ^ /usr/include/c++/5/cmath:1173:11: error: ‘::nextafterl’ has not been declared using ::nextafterl; ^ /usr/include/c++/5/cmath:1175:11: error: ‘::nexttoward’ has not been declared using ::nexttoward; ^ /usr/include/c++/5/cmath:1176:11: error: ‘::nexttowardf’ has not been declared using ::nexttowardf; ^ /usr/include/c++/5/cmath:1177:11: error: ‘::nexttowardl’ has not been declared using ::nexttowardl; ^ /usr/include/c++/5/cmath:1179:11: error: ‘::remainder’ has not been declared using ::remainder; ^ /usr/include/c++/5/cmath:1180:11: error: ‘::remainderf’ has not been declared using ::remainderf; ^ /usr/include/c++/5/cmath:1181:11: error: ‘::remainderl’ has not been declared using ::remainderl; ^ /usr/include/c++/5/cmath:1183:11: error: ‘::remquo’ has not been declared using ::remquo; ^ /usr/include/c++/5/cmath:1184:11: error: ‘::remquof’ has not been declared using ::remquof; ^ /usr/include/c++/5/cmath:1185:11: error: ‘::remquol’ has not been declared using ::remquol; ^ /usr/include/c++/5/cmath:1187:11: error: ‘::rint’ has not been declared using ::rint; ^ /usr/include/c++/5/cmath:1188:11: error: ‘::rintf’ has not been declared using ::rintf; ^ /usr/include/c++/5/cmath:1189:11: error: ‘::rintl’ has not been declared using ::rintl; ^ /usr/include/c++/5/cmath:1191:11: error: ‘::round’ has not been declared using ::round; ^ /usr/include/c++/5/cmath:1192:11: error: ‘::roundf’ has not been declared using ::roundf; ^ /usr/include/c++/5/cmath:1193:11: error: ‘::roundl’ has not been declared using ::roundl; ^ /usr/include/c++/5/cmath:1195:11: error: ‘::scalbln’ has not been declared using ::scalbln; ^ /usr/include/c++/5/cmath:1196:11: error: ‘::scalblnf’ has not been declared using ::scalblnf; ^ /usr/include/c++/5/cmath:1197:11: error: ‘::scalblnl’ has not been declared using ::scalblnl; ^ /usr/include/c++/5/cmath:1199:11: error: ‘::scalbn’ has not been declared using ::scalbn; ^ /usr/include/c++/5/cmath:1200:11: error: ‘::scalbnf’ has not been declared using ::scalbnf; ^ /usr/include/c++/5/cmath:1201:11: error: ‘::scalbnl’ has not been declared using ::scalbnl; ^ /usr/include/c++/5/cmath:1203:11: error: ‘::tgamma’ has not been declared using ::tgamma; ^ /usr/include/c++/5/cmath:1204:11: error: ‘::tgammaf’ has not been declared using ::tgammaf; ^ /usr/include/c++/5/cmath:1205:11: error: ‘::tgammal’ has not been declared using ::tgammal; ^ /usr/include/c++/5/cmath:1207:11: error: ‘::trunc’ has not been declared using ::trunc; ^ /usr/include/c++/5/cmath:1208:11: error: ‘::truncf’ has not been declared using ::truncf; ^ /usr/include/c++/5/cmath:1209:11: error: ‘::truncl’ has not been declared using ::truncl; ^ /usr/include/c++/5/cmath:1223:47: error: ‘__is_integer’ was not declared in this scope constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1223:47: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:136:12: note: ‘std::__is_integer’ struct __is_integer ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1223:63: error: wrong number of template arguments (1, should be 2) constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1223:64: error: expected identifier before ‘::’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1223:66: error: declaration of ‘__value’ not in a namespace surrounding ‘::’ constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1223:66: error: ‘__value’ should have been declared inside ‘::’ /usr/include/c++/5/cmath:1223:66: error: redeclaration of ‘template constexpr const int __value’ /usr/include/c++/5/cmath:97:56: note: previous declaration ‘template constexpr const int __value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1223:73: error: expected ‘;’ before ‘,’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1239:47: error: ‘__is_integer’ was not declared in this scope constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1239:47: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:136:12: note: ‘std::__is_integer’ struct __is_integer ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1239:63: error: wrong number of template arguments (1, should be 2) constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1239:64: error: expected identifier before ‘::’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1239:66: error: declaration of ‘__value’ not in a namespace surrounding ‘::’ constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1239:66: error: ‘__value’ should have been declared inside ‘::’ /usr/include/c++/5/cmath:1239:66: error: redeclaration of ‘template constexpr const int __value’ /usr/include/c++/5/cmath:97:56: note: previous declaration ‘template constexpr const int __value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1239:73: error: expected ‘;’ before ‘,’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1255:47: error: ‘__is_integer’ was not declared in this scope constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1255:47: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:136:12: note: ‘std::__is_integer’ struct __is_integer ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1255:63: error: wrong number of template arguments (1, should be 2) constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1255:64: error: expected identifier before ‘::’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1255:66: error: declaration of ‘__value’ not in a namespace surrounding ‘::’ constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1255:66: error: ‘__value’ should have been declared inside ‘::’ /usr/include/c++/5/cmath:1255:66: error: redeclaration of ‘template constexpr const int __value’ /usr/include/c++/5/cmath:97:56: note: previous declaration ‘template constexpr const int __value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1255:73: error: expected ‘;’ before ‘,’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1271:47: error: ‘__is_integer’ was not declared in this scope constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1271:47: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:136:12: note: ‘std::__is_integer’ struct __is_integer ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1271:63: error: wrong number of template arguments (1, should be 2) constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1271:64: error: expected identifier before ‘::’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1271:66: error: declaration of ‘__value’ not in a namespace surrounding ‘::’ constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1271:66: error: ‘__value’ should have been declared inside ‘::’ /usr/include/c++/5/cmath:1271:66: error: redeclaration of ‘template constexpr const int __value’ /usr/include/c++/5/cmath:97:56: note: previous declaration ‘template constexpr const int __value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1271:73: error: expected ‘;’ before ‘,’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1305:47: error: ‘__is_integer’ was not declared in this scope constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1305:47: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:136:12: note: ‘std::__is_integer’ struct __is_integer ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1305:63: error: wrong number of template arguments (1, should be 2) constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1305:64: error: expected identifier before ‘::’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1305:66: error: declaration of ‘__value’ not in a namespace surrounding ‘::’ constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1305:66: error: ‘__value’ should have been declared inside ‘::’ /usr/include/c++/5/cmath:1305:66: error: redeclaration of ‘template constexpr const int __value’ /usr/include/c++/5/cmath:97:56: note: previous declaration ‘template constexpr const int __value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1305:73: error: expected ‘;’ before ‘,’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1321:47: error: ‘__is_integer’ was not declared in this scope constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1321:47: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:136:12: note: ‘std::__is_integer’ struct __is_integer ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1321:63: error: wrong number of template arguments (1, should be 2) constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1321:64: error: expected identifier before ‘::’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1321:66: error: declaration of ‘__value’ not in a namespace surrounding ‘::’ constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1321:66: error: ‘__value’ should have been declared inside ‘::’ /usr/include/c++/5/cmath:1321:66: error: redeclaration of ‘template constexpr const int __value’ /usr/include/c++/5/cmath:97:56: note: previous declaration ‘template constexpr const int __value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1321:73: error: expected ‘;’ before ‘,’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1337:47: error: ‘__is_integer’ was not declared in this scope constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1337:47: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:136:12: note: ‘std::__is_integer’ struct __is_integer ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1337:63: error: wrong number of template arguments (1, should be 2) constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1337:64: error: expected identifier before ‘::’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1337:66: error: declaration of ‘__value’ not in a namespace surrounding ‘::’ constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1337:66: error: ‘__value’ should have been declared inside ‘::’ /usr/include/c++/5/cmath:1337:66: error: redeclaration of ‘template constexpr const int __value’ /usr/include/c++/5/cmath:97:56: note: previous declaration ‘template constexpr const int __value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1337:73: error: expected ‘;’ before ‘,’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1353:47: error: ‘__is_integer’ was not declared in this scope constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1353:47: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:136:12: note: ‘std::__is_integer’ struct __is_integer ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1353:63: error: wrong number of template arguments (1, should be 2) constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1353:64: error: expected identifier before ‘::’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1353:66: error: declaration of ‘__value’ not in a namespace surrounding ‘::’ constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1353:66: error: ‘__value’ should have been declared inside ‘::’ /usr/include/c++/5/cmath:1353:66: error: redeclaration of ‘template constexpr const int __value’ /usr/include/c++/5/cmath:97:56: note: previous declaration ‘template constexpr const int __value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1353:73: error: expected ‘;’ before ‘,’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1460:37: error: ‘__is_integer’ was not declared in this scope typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1460:37: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:136:12: note: ‘std::__is_integer’ struct __is_integer ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1460:53: error: wrong number of template arguments (1, should be 2) typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1460:54: error: expected identifier before ‘::’ token typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1460:56: error: declaration of ‘__value’ not in a namespace surrounding ‘::’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1460:56: error: ‘__value’ should have been declared inside ‘::’ /usr/include/c++/5/cmath:1460:56: error: redeclaration of ‘template constexpr const int __value’ /usr/include/c++/5/cmath:97:56: note: previous declaration ‘template constexpr const int __value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1460:63: error: expected ‘;’ before ‘,’ token typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1476:47: error: ‘__is_integer’ was not declared in this scope constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1476:47: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:136:12: note: ‘std::__is_integer’ struct __is_integer ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1476:63: error: wrong number of template arguments (1, should be 2) constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1476:64: error: expected identifier before ‘::’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1476:66: error: declaration of ‘__value’ not in a namespace surrounding ‘::’ constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1476:66: error: ‘__value’ should have been declared inside ‘::’ /usr/include/c++/5/cmath:1476:66: error: redeclaration of ‘template constexpr const int __value’ /usr/include/c++/5/cmath:97:56: note: previous declaration ‘template constexpr const int __value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1476:73: error: expected ‘;’ before ‘,’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1492:47: error: ‘__is_integer’ was not declared in this scope constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1492:47: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:136:12: note: ‘std::__is_integer’ struct __is_integer ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1492:63: error: wrong number of template arguments (1, should be 2) constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1492:64: error: expected identifier before ‘::’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1492:66: error: declaration of ‘__value’ not in a namespace surrounding ‘::’ constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1492:66: error: ‘__value’ should have been declared inside ‘::’ /usr/include/c++/5/cmath:1492:66: error: redeclaration of ‘template constexpr const int __value’ /usr/include/c++/5/cmath:97:56: note: previous declaration ‘template constexpr const int __value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1492:73: error: expected ‘;’ before ‘,’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1508:47: error: ‘__is_integer’ was not declared in this scope constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1508:47: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:136:12: note: ‘std::__is_integer’ struct __is_integer ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1508:63: error: wrong number of template arguments (1, should be 2) constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1508:64: error: expected identifier before ‘::’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1508:66: error: declaration of ‘__value’ not in a namespace surrounding ‘::’ constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1508:66: error: ‘__value’ should have been declared inside ‘::’ /usr/include/c++/5/cmath:1508:66: error: redeclaration of ‘template constexpr const int __value’ /usr/include/c++/5/cmath:97:56: note: previous declaration ‘template constexpr const int __value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1508:73: error: expected ‘;’ before ‘,’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1524:47: error: ‘__is_integer’ was not declared in this scope constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1524:47: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:136:12: note: ‘std::__is_integer’ struct __is_integer ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1524:63: error: wrong number of template arguments (1, should be 2) constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1524:64: error: expected identifier before ‘::’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1524:66: error: declaration of ‘__value’ not in a namespace surrounding ‘::’ constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1524:66: error: ‘__value’ should have been declared inside ‘::’ /usr/include/c++/5/cmath:1524:66: error: redeclaration of ‘template constexpr const int __value’ /usr/include/c++/5/cmath:97:56: note: previous declaration ‘template constexpr const int __value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1524:73: error: expected ‘;’ before ‘,’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1541:47: error: ‘__is_integer’ was not declared in this scope constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1541:47: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:136:12: note: ‘std::__is_integer’ struct __is_integer ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1541:63: error: wrong number of template arguments (1, should be 2) constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1541:64: error: expected identifier before ‘::’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1541:66: error: declaration of ‘__value’ not in a namespace surrounding ‘::’ constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1541:66: error: ‘__value’ should have been declared inside ‘::’ /usr/include/c++/5/cmath:1541:66: error: redeclaration of ‘template constexpr const int __value’ /usr/include/c++/5/cmath:97:56: note: previous declaration ‘template constexpr const int __value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1541:73: error: expected ‘;’ before ‘,’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1557:47: error: ‘__is_integer’ was not declared in this scope constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1557:47: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:136:12: note: ‘std::__is_integer’ struct __is_integer ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1557:63: error: wrong number of template arguments (1, should be 2) constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1557:64: error: expected identifier before ‘::’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1557:66: error: declaration of ‘__value’ not in a namespace surrounding ‘::’ constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1557:66: error: ‘__value’ should have been declared inside ‘::’ /usr/include/c++/5/cmath:1557:66: error: redeclaration of ‘template constexpr const int __value’ /usr/include/c++/5/cmath:97:56: note: previous declaration ‘template constexpr const int __value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1557:73: error: expected ‘;’ before ‘,’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1573:47: error: ‘__is_integer’ was not declared in this scope constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1573:47: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:136:12: note: ‘std::__is_integer’ struct __is_integer ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1573:63: error: wrong number of template arguments (1, should be 2) constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1573:64: error: expected identifier before ‘::’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1573:66: error: declaration of ‘__value’ not in a namespace surrounding ‘::’ constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1573:66: error: ‘__value’ should have been declared inside ‘::’ /usr/include/c++/5/cmath:1573:66: error: redeclaration of ‘template constexpr const int __value’ /usr/include/c++/5/cmath:97:56: note: previous declaration ‘template constexpr const int __value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1573:73: error: expected ‘;’ before ‘,’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1589:47: error: ‘__is_integer’ was not declared in this scope constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1589:47: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:136:12: note: ‘std::__is_integer’ struct __is_integer ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1589:63: error: wrong number of template arguments (1, should be 2) constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1589:64: error: expected identifier before ‘::’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1589:66: error: declaration of ‘__value’ not in a namespace surrounding ‘::’ constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1589:66: error: ‘__value’ should have been declared inside ‘::’ /usr/include/c++/5/cmath:1589:66: error: redeclaration of ‘template constexpr const int __value’ /usr/include/c++/5/cmath:97:56: note: previous declaration ‘template constexpr const int __value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1589:73: error: expected ‘;’ before ‘,’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1605:47: error: ‘__is_integer’ was not declared in this scope constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1605:47: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:136:12: note: ‘std::__is_integer’ struct __is_integer ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1605:63: error: wrong number of template arguments (1, should be 2) constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1605:64: error: expected identifier before ‘::’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1605:66: error: declaration of ‘__value’ not in a namespace surrounding ‘::’ constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1605:66: error: ‘__value’ should have been declared inside ‘::’ /usr/include/c++/5/cmath:1605:66: error: redeclaration of ‘template constexpr const int __value’ /usr/include/c++/5/cmath:97:56: note: previous declaration ‘template constexpr const int __value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1605:73: error: expected ‘;’ before ‘,’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1639:47: error: ‘__is_integer’ was not declared in this scope constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1639:47: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:136:12: note: ‘std::__is_integer’ struct __is_integer ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1639:63: error: wrong number of template arguments (1, should be 2) constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1639:64: error: expected identifier before ‘::’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1639:66: error: declaration of ‘__value’ not in a namespace surrounding ‘::’ constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1639:66: error: ‘__value’ should have been declared inside ‘::’ /usr/include/c++/5/cmath:1639:66: error: redeclaration of ‘template constexpr const int __value’ /usr/include/c++/5/cmath:97:56: note: previous declaration ‘template constexpr const int __value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1639:73: error: expected ‘;’ before ‘,’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1691:47: error: ‘__is_integer’ was not declared in this scope constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1691:47: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:136:12: note: ‘std::__is_integer’ struct __is_integer ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1691:63: error: wrong number of template arguments (1, should be 2) constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1691:64: error: expected identifier before ‘::’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1691:66: error: declaration of ‘__value’ not in a namespace surrounding ‘::’ constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1691:66: error: ‘__value’ should have been declared inside ‘::’ /usr/include/c++/5/cmath:1691:66: error: redeclaration of ‘template constexpr const int __value’ /usr/include/c++/5/cmath:97:56: note: previous declaration ‘template constexpr const int __value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1691:73: error: expected ‘;’ before ‘,’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1707:47: error: ‘__is_integer’ was not declared in this scope constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1707:47: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:136:12: note: ‘std::__is_integer’ struct __is_integer ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1707:63: error: wrong number of template arguments (1, should be 2) constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1707:64: error: expected identifier before ‘::’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1707:66: error: declaration of ‘__value’ not in a namespace surrounding ‘::’ constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1707:66: error: ‘__value’ should have been declared inside ‘::’ /usr/include/c++/5/cmath:1707:66: error: redeclaration of ‘template constexpr const int __value’ /usr/include/c++/5/cmath:97:56: note: previous declaration ‘template constexpr const int __value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1707:73: error: expected ‘;’ before ‘,’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1723:47: error: ‘__is_integer’ was not declared in this scope constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1723:47: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:136:12: note: ‘std::__is_integer’ struct __is_integer ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1723:63: error: wrong number of template arguments (1, should be 2) constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1723:64: error: expected identifier before ‘::’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1723:66: error: declaration of ‘__value’ not in a namespace surrounding ‘::’ constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1723:66: error: ‘__value’ should have been declared inside ‘::’ /usr/include/c++/5/cmath:1723:66: error: redeclaration of ‘template constexpr const int __value’ /usr/include/c++/5/cmath:97:56: note: previous declaration ‘template constexpr const int __value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1723:73: error: expected ‘;’ before ‘,’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1739:47: error: ‘__is_integer’ was not declared in this scope constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1739:47: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:136:12: note: ‘std::__is_integer’ struct __is_integer ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1739:63: error: wrong number of template arguments (1, should be 2) constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1739:64: error: expected identifier before ‘::’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1739:66: error: declaration of ‘__value’ not in a namespace surrounding ‘::’ constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1739:66: error: ‘__value’ should have been declared inside ‘::’ /usr/include/c++/5/cmath:1739:66: error: redeclaration of ‘template constexpr const int __value’ /usr/include/c++/5/cmath:97:56: note: previous declaration ‘template constexpr const int __value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1739:73: error: expected ‘;’ before ‘,’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1755:47: error: ‘__is_integer’ was not declared in this scope constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1755:47: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:136:12: note: ‘std::__is_integer’ struct __is_integer ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1755:63: error: wrong number of template arguments (1, should be 2) constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1755:64: error: expected identifier before ‘::’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1755:66: error: declaration of ‘__value’ not in a namespace surrounding ‘::’ constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1755:66: error: ‘__value’ should have been declared inside ‘::’ /usr/include/c++/5/cmath:1755:66: error: redeclaration of ‘template constexpr const int __value’ /usr/include/c++/5/cmath:97:56: note: previous declaration ‘template constexpr const int __value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1755:73: error: expected ‘;’ before ‘,’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1771:47: error: ‘__is_integer’ was not declared in this scope constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1771:47: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:136:12: note: ‘std::__is_integer’ struct __is_integer ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1771:63: error: wrong number of template arguments (1, should be 2) constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1771:64: error: expected identifier before ‘::’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1771:66: error: declaration of ‘__value’ not in a namespace surrounding ‘::’ constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1771:66: error: ‘__value’ should have been declared inside ‘::’ /usr/include/c++/5/cmath:1771:66: error: redeclaration of ‘template constexpr const int __value’ /usr/include/c++/5/cmath:97:56: note: previous declaration ‘template constexpr const int __value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ /usr/include/c++/5/cmath:1771:73: error: expected ‘;’ before ‘,’ token constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ In file included from /usr/include/c++/5/bits/random.h:35:0, from /usr/include/c++/5/random:49, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/uniform_int_dist.h:63:21: error: ‘is_integral’ is not a member of ‘enjin::std’ static_assert(std::is_integral<_IntType>::value, ^ /usr/include/c++/5/bits/uniform_int_dist.h:63:21: note: suggested alternative: In file included from /usr/include/c++/5/bits/move.h:57:0, from /usr/include/c++/5/bits/stl_pair.h:59, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/type_traits:289:12: note: ‘std::is_integral’ struct is_integral ^ In file included from /usr/include/c++/5/bits/random.h:35:0, from /usr/include/c++/5/random:49, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/uniform_int_dist.h:63:46: error: expected primary-expression before ‘>’ token static_assert(std::is_integral<_IntType>::value, ^ /usr/include/c++/5/bits/uniform_int_dist.h:63:47: error: ‘::value’ has not been declared static_assert(std::is_integral<_IntType>::value, ^ /usr/include/c++/5/bits/uniform_int_dist.h: In member function ‘enjin::std::uniform_int_distribution<_IntType>::result_type enjin::std::uniform_int_distribution<_IntType>::operator()(_UniformRandomNumberGenerator&, const enjin::std::uniform_int_distribution<_IntType>::param_type&)’: /usr/include/c++/5/bits/uniform_int_dist.h:223:24: error: ‘make_unsigned’ in namespace ‘enjin::std’ does not name a template type typedef typename std::make_unsigned::type __utype; ^ /usr/include/c++/5/bits/uniform_int_dist.h:223:37: error: expected unqualified-id before ‘<’ token typedef typename std::make_unsigned::type __utype; ^ /usr/include/c++/5/bits/uniform_int_dist.h:224:24: error: ‘common_type’ in namespace ‘enjin::std’ does not name a template type typedef typename std::common_type<_Gresult_type, __utype>::type ^ /usr/include/c++/5/bits/uniform_int_dist.h:224:35: error: expected unqualified-id before ‘<’ token typedef typename std::common_type<_Gresult_type, __utype>::type ^ /usr/include/c++/5/bits/uniform_int_dist.h:227:8: error: ‘__uctype’ does not name a type const __uctype __urngmin = __urng.min(); ^ /usr/include/c++/5/bits/uniform_int_dist.h:228:8: error: ‘__uctype’ does not name a type const __uctype __urngmax = __urng.max(); ^ /usr/include/c++/5/bits/uniform_int_dist.h:229:8: error: ‘__uctype’ does not name a type const __uctype __urngrange = __urngmax - __urngmin; ^ /usr/include/c++/5/bits/uniform_int_dist.h:230:8: error: ‘__uctype’ does not name a type const __uctype __urange ^ /usr/include/c++/5/bits/uniform_int_dist.h:233:2: error: ‘__uctype’ was not declared in this scope __uctype __ret; ^ /usr/include/c++/5/bits/uniform_int_dist.h:235:6: error: ‘__urngrange’ was not declared in this scope if (__urngrange > __urange) ^ /usr/include/c++/5/bits/uniform_int_dist.h:235:20: error: ‘__urange’ was not declared in this scope if (__urngrange > __urange) ^ /usr/include/c++/5/bits/uniform_int_dist.h:238:12: error: ‘__uctype’ does not name a type const __uctype __uerange = __urange + 1; // __urange can be zero ^ /usr/include/c++/5/bits/uniform_int_dist.h:239:12: error: ‘__uctype’ does not name a type const __uctype __scaling = __urngrange / __uerange; ^ /usr/include/c++/5/bits/uniform_int_dist.h:240:12: error: ‘__uctype’ does not name a type const __uctype __past = __uerange * __scaling; ^ /usr/include/c++/5/bits/uniform_int_dist.h:242:8: error: ‘__ret’ was not declared in this scope __ret = __uctype(__urng()) - __urngmin; ^ /usr/include/c++/5/bits/uniform_int_dist.h:242:37: error: ‘__urngmin’ was not declared in this scope __ret = __uctype(__urng()) - __urngmin; ^ /usr/include/c++/5/bits/uniform_int_dist.h:243:13: error: ‘__ret’ was not declared in this scope while (__ret >= __past); ^ /usr/include/c++/5/bits/uniform_int_dist.h:243:22: error: ‘__past’ was not declared in this scope while (__ret >= __past); ^ /usr/include/c++/5/bits/uniform_int_dist.h:244:15: error: ‘__scaling’ was not declared in this scope __ret /= __scaling; ^ /usr/include/c++/5/bits/uniform_int_dist.h:263:15: error: expected ‘;’ before ‘__tmp’ __uctype __tmp; // wraparound control ^ /usr/include/c++/5/bits/uniform_int_dist.h:266:9: error: ‘__uctype’ does not name a type const __uctype __uerngrange = __urngrange + 1; ^ /usr/include/c++/5/bits/uniform_int_dist.h:267:3: error: ‘__tmp’ was not declared in this scope __tmp = (__uerngrange * operator() ^ /usr/include/c++/5/bits/uniform_int_dist.h:267:12: error: ‘__uerngrange’ was not declared in this scope __tmp = (__uerngrange * operator() ^ /usr/include/c++/5/bits/uniform_int_dist.h:269:3: error: ‘__ret’ was not declared in this scope __ret = __tmp + (__uctype(__urng()) - __urngmin); ^ /usr/include/c++/5/bits/uniform_int_dist.h:269:41: error: ‘__urngmin’ was not declared in this scope __ret = __tmp + (__uctype(__urng()) - __urngmin); ^ /usr/include/c++/5/bits/uniform_int_dist.h:271:13: error: ‘__ret’ was not declared in this scope while (__ret > __urange || __ret < __tmp); ^ /usr/include/c++/5/bits/uniform_int_dist.h:271:41: error: ‘__tmp’ was not declared in this scope while (__ret > __urange || __ret < __tmp); ^ /usr/include/c++/5/bits/uniform_int_dist.h:274:4: error: ‘__ret’ was not declared in this scope __ret = __uctype(__urng()) - __urngmin; ^ /usr/include/c++/5/bits/uniform_int_dist.h:274:33: error: ‘__urngmin’ was not declared in this scope __ret = __uctype(__urng()) - __urngmin; ^ /usr/include/c++/5/bits/uniform_int_dist.h:276:9: error: ‘__ret’ was not declared in this scope return __ret + __param.a(); ^ /usr/include/c++/5/bits/uniform_int_dist.h: In member function ‘void enjin::std::uniform_int_distribution<_IntType>::__generate_impl(_ForwardIterator, _ForwardIterator, _UniformRandomNumberGenerator&, const enjin::std::uniform_int_distribution<_IntType>::param_type&)’: /usr/include/c++/5/bits/uniform_int_dist.h:292:24: error: ‘make_unsigned’ in namespace ‘enjin::std’ does not name a template type typedef typename std::make_unsigned::type __utype; ^ /usr/include/c++/5/bits/uniform_int_dist.h:292:37: error: expected unqualified-id before ‘<’ token typedef typename std::make_unsigned::type __utype; ^ /usr/include/c++/5/bits/uniform_int_dist.h:293:24: error: ‘common_type’ in namespace ‘enjin::std’ does not name a template type typedef typename std::common_type<_Gresult_type, __utype>::type ^ /usr/include/c++/5/bits/uniform_int_dist.h:293:35: error: expected unqualified-id before ‘<’ token typedef typename std::common_type<_Gresult_type, __utype>::type ^ /usr/include/c++/5/bits/uniform_int_dist.h:296:8: error: ‘__uctype’ does not name a type const __uctype __urngmin = __urng.min(); ^ /usr/include/c++/5/bits/uniform_int_dist.h:297:8: error: ‘__uctype’ does not name a type const __uctype __urngmax = __urng.max(); ^ /usr/include/c++/5/bits/uniform_int_dist.h:298:8: error: ‘__uctype’ does not name a type const __uctype __urngrange = __urngmax - __urngmin; ^ /usr/include/c++/5/bits/uniform_int_dist.h:299:8: error: ‘__uctype’ does not name a type const __uctype __urange ^ /usr/include/c++/5/bits/uniform_int_dist.h:302:2: error: ‘__uctype’ was not declared in this scope __uctype __ret; ^ /usr/include/c++/5/bits/uniform_int_dist.h:304:6: error: ‘__urngrange’ was not declared in this scope if (__urngrange > __urange) ^ /usr/include/c++/5/bits/uniform_int_dist.h:304:20: error: ‘__urange’ was not declared in this scope if (__urngrange > __urange) ^ /usr/include/c++/5/bits/uniform_int_dist.h:311:7: error: ‘__ret’ was not declared in this scope __ret = __uctype(__urng()) - __urngmin; ^ /usr/include/c++/5/bits/uniform_int_dist.h:311:36: error: ‘__urngmin’ was not declared in this scope __ret = __uctype(__urng()) - __urngmin; ^ /usr/include/c++/5/bits/uniform_int_dist.h:318:9: error: ‘__uctype’ does not name a type const __uctype __uerange = __urange + 1; // __urange can be zero ^ /usr/include/c++/5/bits/uniform_int_dist.h:319:9: error: ‘__uctype’ does not name a type const __uctype __scaling = __urngrange / __uerange; ^ /usr/include/c++/5/bits/uniform_int_dist.h:320:9: error: ‘__uctype’ does not name a type const __uctype __past = __uerange * __scaling; ^ /usr/include/c++/5/bits/uniform_int_dist.h:324:9: error: ‘__ret’ was not declared in this scope __ret = __uctype(__urng()) - __urngmin; ^ /usr/include/c++/5/bits/uniform_int_dist.h:324:38: error: ‘__urngmin’ was not declared in this scope __ret = __uctype(__urng()) - __urngmin; ^ /usr/include/c++/5/bits/uniform_int_dist.h:325:14: error: ‘__ret’ was not declared in this scope while (__ret >= __past); ^ /usr/include/c++/5/bits/uniform_int_dist.h:325:23: error: ‘__past’ was not declared in this scope while (__ret >= __past); ^ /usr/include/c++/5/bits/uniform_int_dist.h:326:24: error: ‘__scaling’ was not declared in this scope *__f++ = __ret / __scaling + __param.a(); ^ /usr/include/c++/5/bits/uniform_int_dist.h:347:15: error: expected ‘;’ before ‘__tmp’ __uctype __tmp; // wraparound control ^ /usr/include/c++/5/bits/uniform_int_dist.h:352:13: error: ‘__uctype’ does not name a type const __uctype __uerngrange = __urngrange + 1; ^ /usr/include/c++/5/bits/uniform_int_dist.h:353:7: error: ‘__tmp’ was not declared in this scope __tmp = (__uerngrange * operator() ^ /usr/include/c++/5/bits/uniform_int_dist.h:353:16: error: ‘__uerngrange’ was not declared in this scope __tmp = (__uerngrange * operator() ^ /usr/include/c++/5/bits/uniform_int_dist.h:355:7: error: ‘__ret’ was not declared in this scope __ret = __tmp + (__uctype(__urng()) - __urngmin); ^ /usr/include/c++/5/bits/uniform_int_dist.h:355:45: error: ‘__urngmin’ was not declared in this scope __ret = __tmp + (__uctype(__urng()) - __urngmin); ^ /usr/include/c++/5/bits/uniform_int_dist.h:357:10: error: ‘__ret’ was not declared in this scope while (__ret > __urange || __ret < __tmp); ^ /usr/include/c++/5/bits/uniform_int_dist.h:357:38: error: ‘__tmp’ was not declared in this scope while (__ret > __urange || __ret < __tmp); ^ /usr/include/c++/5/bits/uniform_int_dist.h:363:36: error: ‘__urngmin’ was not declared in this scope *__f++ = __uctype(__urng()) - __urngmin + __param.a(); ^ In file included from /usr/include/c++/5/random:49:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.h: At global scope: /usr/include/c++/5/bits/random.h:117:40: error: ‘__lg’ is not a member of ‘enjin::std’ typedef typename _Select_uint_least_t::type _Tp2; ^ /usr/include/c++/5/bits/random.h:118:14: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:1036:3: note: ‘std::__lg’ __lg(unsigned long long __n) ^ In file included from /usr/include/c++/5/random:49:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.h:118:32: error: template argument 1 is invalid + std::__lg(__m) + 2>::type _Tp2; ^ /usr/include/c++/5/bits/random.h:118:32: error: template argument 2 is invalid /usr/include/c++/5/bits/random.h:160:16: error: ‘is_floating_point’ is not a member of ‘enjin::std’ static_assert(std::is_floating_point<_DInputType>::value, ^ /usr/include/c++/5/bits/random.h:160:16: note: suggested alternative: In file included from /usr/include/c++/5/bits/move.h:57:0, from /usr/include/c++/5/bits/stl_pair.h:59, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/type_traits:317:12: note: ‘std::is_floating_point’ struct is_floating_point ^ In file included from /usr/include/c++/5/random:49:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.h:160:50: error: expected primary-expression before ‘>’ token static_assert(std::is_floating_point<_DInputType>::value, ^ /usr/include/c++/5/bits/random.h:160:51: error: ‘::value’ has not been declared static_assert(std::is_floating_point<_DInputType>::value, ^ /usr/include/c++/5/bits/random.h:238:21: error: ‘is_unsigned’ is not a member of ‘enjin::std’ static_assert(std::is_unsigned<_UIntType>::value, "template argument " ^ /usr/include/c++/5/bits/random.h:238:21: note: suggested alternative: In file included from /usr/include/c++/5/bits/move.h:57:0, from /usr/include/c++/5/bits/stl_pair.h:59, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/type_traits:711:12: note: ‘std::is_unsigned’ struct is_unsigned ^ In file included from /usr/include/c++/5/random:49:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.h:238:47: error: expected primary-expression before ‘>’ token static_assert(std::is_unsigned<_UIntType>::value, "template argument " ^ /usr/include/c++/5/bits/random.h:238:48: error: ‘::value’ has not been declared static_assert(std::is_unsigned<_UIntType>::value, "template argument " ^ /usr/include/c++/5/bits/random.h:273:7: error: ‘enable_if’ in namespace ‘enjin::std’ does not name a template type std::enable_if::value> ^ /usr/include/c++/5/bits/random.h:273:16: error: expected ‘>’ before ‘<’ token std::enable_if::value> ^ /usr/include/c++/5/bits/random.h:296:23: error: ‘enable_if’ in namespace ‘enjin::std’ does not name a template type typename std::enable_if::value>::type ^ /usr/include/c++/5/bits/random.h:296:32: error: expected unqualified-id before ‘<’ token typename std::enable_if::value>::type ^ /usr/include/c++/5/bits/random.h:362:14: error: ‘basic_ostream’ in namespace ‘enjin::std’ does not name a template type friend std::basic_ostream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.h:382:14: error: ‘basic_istream’ in namespace ‘enjin::std’ does not name a template type friend std::basic_istream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.h:446:21: error: ‘is_unsigned’ is not a member of ‘enjin::std’ static_assert(std::is_unsigned<_UIntType>::value, "template argument " ^ /usr/include/c++/5/bits/random.h:446:21: note: suggested alternative: In file included from /usr/include/c++/5/bits/move.h:57:0, from /usr/include/c++/5/bits/stl_pair.h:59, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/type_traits:711:12: note: ‘std::is_unsigned’ struct is_unsigned ^ In file included from /usr/include/c++/5/random:49:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.h:446:47: error: expected primary-expression before ‘>’ token static_assert(std::is_unsigned<_UIntType>::value, "template argument " ^ /usr/include/c++/5/bits/random.h:446:48: error: ‘::value’ has not been declared static_assert(std::is_unsigned<_UIntType>::value, "template argument " ^ /usr/include/c++/5/bits/random.h:505:14: error: ‘enable_if’ in namespace ‘enjin::std’ does not name a template type std::enable_if::value> ^ /usr/include/c++/5/bits/random.h:505:23: error: expected ‘>’ before ‘<’ token std::enable_if::value> ^ /usr/include/c++/5/bits/random.h:515:16: error: ‘enable_if’ in namespace ‘enjin::std’ does not name a template type typename std::enable_if::value>::type ^ /usr/include/c++/5/bits/random.h:515:25: error: expected unqualified-id before ‘<’ token typename std::enable_if::value>::type ^ /usr/include/c++/5/bits/random.h:579:14: error: ‘basic_ostream’ in namespace ‘enjin::std’ does not name a template type friend std::basic_ostream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.h:605:14: error: ‘basic_istream’ in namespace ‘enjin::std’ does not name a template type friend std::basic_istream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.h:661:21: error: ‘is_unsigned’ is not a member of ‘enjin::std’ static_assert(std::is_unsigned<_UIntType>::value, "template argument " ^ /usr/include/c++/5/bits/random.h:661:21: note: suggested alternative: In file included from /usr/include/c++/5/bits/move.h:57:0, from /usr/include/c++/5/bits/stl_pair.h:59, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/type_traits:711:12: note: ‘std::is_unsigned’ struct is_unsigned ^ In file included from /usr/include/c++/5/random:49:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.h:661:47: error: expected primary-expression before ‘>’ token static_assert(std::is_unsigned<_UIntType>::value, "template argument " ^ /usr/include/c++/5/bits/random.h:661:48: error: ‘::value’ has not been declared static_assert(std::is_unsigned<_UIntType>::value, "template argument " ^ /usr/include/c++/5/bits/random.h:693:14: error: ‘enable_if’ in namespace ‘enjin::std’ does not name a template type std::enable_if::value> ^ /usr/include/c++/5/bits/random.h:693:23: error: expected ‘>’ before ‘<’ token std::enable_if::value> ^ /usr/include/c++/5/bits/random.h:719:16: error: ‘enable_if’ in namespace ‘enjin::std’ does not name a template type typename std::enable_if::value>::type ^ /usr/include/c++/5/bits/random.h:719:25: error: expected unqualified-id before ‘<’ token typename std::enable_if::value>::type ^ /usr/include/c++/5/bits/random.h:787:14: error: ‘basic_ostream’ in namespace ‘enjin::std’ does not name a template type friend std::basic_ostream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.h:806:14: error: ‘basic_istream’ in namespace ‘enjin::std’ does not name a template type friend std::basic_istream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.h:903:7: error: ‘enable_if’ in namespace ‘enjin::std’ does not name a template type std::enable_if::value ^ /usr/include/c++/5/bits/random.h:903:16: error: expected ‘>’ before ‘<’ token std::enable_if::value ^ /usr/include/c++/5/bits/random.h:1013:14: error: ‘basic_ostream’ in namespace ‘enjin::std’ does not name a template type friend std::basic_ostream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.h:1031:14: error: ‘basic_istream’ in namespace ‘enjin::std’ does not name a template type friend std::basic_istream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.h: In constructor ‘enjin::std::discard_block_engine<_RandomNumberEngine, __p, __r>::discard_block_engine(_RandomNumberEngine&&)’: /usr/include/c++/5/bits/random.h:885:14: error: ‘move’ is not a member of ‘enjin::std’ : _M_b(std::move(__rng)), _M_n(0) { } ^ /usr/include/c++/5/bits/random.h:885:14: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ In file included from /usr/include/c++/5/random:49:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.h: At global scope: /usr/include/c++/5/bits/random.h:1068:21: error: ‘is_unsigned’ is not a member of ‘enjin::std’ static_assert(std::is_unsigned<_UIntType>::value, "template argument " ^ /usr/include/c++/5/bits/random.h:1068:21: note: suggested alternative: In file included from /usr/include/c++/5/bits/move.h:57:0, from /usr/include/c++/5/bits/stl_pair.h:59, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/type_traits:711:12: note: ‘std::is_unsigned’ struct is_unsigned ^ In file included from /usr/include/c++/5/random:49:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.h:1068:47: error: expected primary-expression before ‘>’ token static_assert(std::is_unsigned<_UIntType>::value, "template argument " ^ /usr/include/c++/5/bits/random.h:1068:48: error: ‘::value’ has not been declared static_assert(std::is_unsigned<_UIntType>::value, "template argument " ^ /usr/include/c++/5/bits/random.h:1121:7: error: ‘enable_if’ in namespace ‘enjin::std’ does not name a template type std::enable_if::value ^ /usr/include/c++/5/bits/random.h:1121:16: error: expected ‘>’ before ‘<’ token std::enable_if::value ^ /usr/include/c++/5/bits/random.h:1223:14: error: ‘basic_istream’ in namespace ‘enjin::std’ does not name a template type friend std::basic_istream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.h: In constructor ‘enjin::std::independent_bits_engine<_RandomNumberEngine, __w, _UIntType>::independent_bits_engine(_RandomNumberEngine&&)’: /usr/include/c++/5/bits/random.h:1103:14: error: ‘move’ is not a member of ‘enjin::std’ : _M_b(std::move(__rng)) { } ^ /usr/include/c++/5/bits/random.h:1103:14: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ In file included from /usr/include/c++/5/random:49:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.h: At global scope: /usr/include/c++/5/bits/random.h:1268:10: error: ‘basic_ostream’ in namespace ‘enjin::std’ does not name a template type std::basic_ostream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.h:1343:7: error: ‘enable_if’ in namespace ‘enjin::std’ does not name a template type std::enable_if::value ^ /usr/include/c++/5/bits/random.h:1343:16: error: expected ‘>’ before ‘<’ token std::enable_if::value ^ /usr/include/c++/5/bits/random.h:1454:14: error: ‘basic_ostream’ in namespace ‘enjin::std’ does not name a template type friend std::basic_ostream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.h:1472:14: error: ‘basic_istream’ in namespace ‘enjin::std’ does not name a template type friend std::basic_istream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.h: In constructor ‘enjin::std::shuffle_order_engine<_RandomNumberEngine, __k>::shuffle_order_engine(_RandomNumberEngine&&)’: /usr/include/c++/5/bits/random.h:1323:14: error: ‘move’ is not a member of ‘enjin::std’ : _M_b(std::move(__rng)) ^ /usr/include/c++/5/bits/random.h:1323:14: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ In file included from /usr/include/c++/5/random:49:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.h: At global scope: /usr/include/c++/5/bits/random.h:1578:30: error: ‘string’ in namespace ‘enjin::std’ does not name a type random_device(const std::string& __token = "default") ^ /usr/include/c++/5/bits/random.h:1624:29: error: ‘string’ in namespace ‘enjin::std’ does not name a type void _M_init(const std::string& __token); ^ /usr/include/c++/5/bits/random.h:1625:36: error: ‘string’ in namespace ‘enjin::std’ does not name a type void _M_init_pretr1(const std::string& __token); ^ /usr/include/c++/5/bits/random.h:1578:48: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] random_device(const std::string& __token = "default") ^ /usr/include/c++/5/bits/random.h:1675:10: error: ‘basic_ostream’ in namespace ‘enjin::std’ does not name a template type std::basic_ostream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.h:1689:10: error: ‘basic_istream’ in namespace ‘enjin::std’ does not name a template type std::basic_istream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.h:1704:21: error: ‘is_floating_point’ is not a member of ‘enjin::std’ static_assert(std::is_floating_point<_RealType>::value, ^ /usr/include/c++/5/bits/random.h:1704:21: note: suggested alternative: In file included from /usr/include/c++/5/bits/move.h:57:0, from /usr/include/c++/5/bits/stl_pair.h:59, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/type_traits:317:12: note: ‘std::is_floating_point’ struct is_floating_point ^ In file included from /usr/include/c++/5/random:49:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.h:1704:53: error: expected primary-expression before ‘>’ token static_assert(std::is_floating_point<_RealType>::value, ^ /usr/include/c++/5/bits/random.h:1704:54: error: ‘::value’ has not been declared static_assert(std::is_floating_point<_RealType>::value, ^ /usr/include/c++/5/bits/random.h:1884:10: error: ‘basic_ostream’ in namespace ‘enjin::std’ does not name a template type std::basic_ostream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.h:1898:10: error: ‘basic_istream’ in namespace ‘enjin::std’ does not name a template type std::basic_istream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.h:1922:21: error: ‘is_floating_point’ is not a member of ‘enjin::std’ static_assert(std::is_floating_point<_RealType>::value, ^ /usr/include/c++/5/bits/random.h:1922:21: note: suggested alternative: In file included from /usr/include/c++/5/bits/move.h:57:0, from /usr/include/c++/5/bits/stl_pair.h:59, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/type_traits:317:12: note: ‘std::is_floating_point’ struct is_floating_point ^ In file included from /usr/include/c++/5/random:49:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.h:1922:53: error: expected primary-expression before ‘>’ token static_assert(std::is_floating_point<_RealType>::value, ^ /usr/include/c++/5/bits/random.h:1922:54: error: ‘::value’ has not been declared static_assert(std::is_floating_point<_RealType>::value, ^ /usr/include/c++/5/bits/random.h:2081:14: error: ‘basic_ostream’ in namespace ‘enjin::std’ does not name a template type friend std::basic_ostream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.h:2096:14: error: ‘basic_istream’ in namespace ‘enjin::std’ does not name a template type friend std::basic_istream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.h:2135:21: error: ‘is_floating_point’ is not a member of ‘enjin::std’ static_assert(std::is_floating_point<_RealType>::value, ^ /usr/include/c++/5/bits/random.h:2135:21: note: suggested alternative: In file included from /usr/include/c++/5/bits/move.h:57:0, from /usr/include/c++/5/bits/stl_pair.h:59, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/type_traits:317:12: note: ‘std::is_floating_point’ struct is_floating_point ^ In file included from /usr/include/c++/5/random:49:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.h:2135:53: error: expected primary-expression before ‘>’ token static_assert(std::is_floating_point<_RealType>::value, ^ /usr/include/c++/5/bits/random.h:2135:54: error: ‘::value’ has not been declared static_assert(std::is_floating_point<_RealType>::value, ^ /usr/include/c++/5/bits/random.h:2285:14: error: ‘basic_ostream’ in namespace ‘enjin::std’ does not name a template type friend std::basic_ostream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.h:2300:14: error: ‘basic_istream’ in namespace ‘enjin::std’ does not name a template type friend std::basic_istream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.h:2339:21: error: ‘is_floating_point’ is not a member of ‘enjin::std’ static_assert(std::is_floating_point<_RealType>::value, ^ /usr/include/c++/5/bits/random.h:2339:21: note: suggested alternative: In file included from /usr/include/c++/5/bits/move.h:57:0, from /usr/include/c++/5/bits/stl_pair.h:59, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/type_traits:317:12: note: ‘std::is_floating_point’ struct is_floating_point ^ In file included from /usr/include/c++/5/random:49:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.h:2339:53: error: expected primary-expression before ‘>’ token static_assert(std::is_floating_point<_RealType>::value, ^ /usr/include/c++/5/bits/random.h:2339:54: error: ‘::value’ has not been declared static_assert(std::is_floating_point<_RealType>::value, ^ /usr/include/c++/5/bits/random.h:2506:14: error: ‘basic_ostream’ in namespace ‘enjin::std’ does not name a template type friend std::basic_ostream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.h:2520:14: error: ‘basic_istream’ in namespace ‘enjin::std’ does not name a template type friend std::basic_istream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.h:2556:21: error: ‘is_floating_point’ is not a member of ‘enjin::std’ static_assert(std::is_floating_point<_RealType>::value, ^ /usr/include/c++/5/bits/random.h:2556:21: note: suggested alternative: In file included from /usr/include/c++/5/bits/move.h:57:0, from /usr/include/c++/5/bits/stl_pair.h:59, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/type_traits:317:12: note: ‘std::is_floating_point’ struct is_floating_point ^ In file included from /usr/include/c++/5/random:49:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.h:2556:53: error: expected primary-expression before ‘>’ token static_assert(std::is_floating_point<_RealType>::value, ^ /usr/include/c++/5/bits/random.h:2556:54: error: ‘::value’ has not been declared static_assert(std::is_floating_point<_RealType>::value, ^ /usr/include/c++/5/bits/random.h:2708:14: error: ‘basic_ostream’ in namespace ‘enjin::std’ does not name a template type friend std::basic_ostream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.h:2723:14: error: ‘basic_istream’ in namespace ‘enjin::std’ does not name a template type friend std::basic_istream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.h:2766:21: error: ‘is_floating_point’ is not a member of ‘enjin::std’ static_assert(std::is_floating_point<_RealType>::value, ^ /usr/include/c++/5/bits/random.h:2766:21: note: suggested alternative: In file included from /usr/include/c++/5/bits/move.h:57:0, from /usr/include/c++/5/bits/stl_pair.h:59, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/type_traits:317:12: note: ‘std::is_floating_point’ struct is_floating_point ^ In file included from /usr/include/c++/5/random:49:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.h:2766:53: error: expected primary-expression before ‘>’ token static_assert(std::is_floating_point<_RealType>::value, ^ /usr/include/c++/5/bits/random.h:2766:54: error: ‘::value’ has not been declared static_assert(std::is_floating_point<_RealType>::value, ^ /usr/include/c++/5/bits/random.h:2934:10: error: ‘basic_ostream’ in namespace ‘enjin::std’ does not name a template type std::basic_ostream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.h:2949:10: error: ‘basic_istream’ in namespace ‘enjin::std’ does not name a template type std::basic_istream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.h:2967:21: error: ‘is_floating_point’ is not a member of ‘enjin::std’ static_assert(std::is_floating_point<_RealType>::value, ^ /usr/include/c++/5/bits/random.h:2967:21: note: suggested alternative: In file included from /usr/include/c++/5/bits/move.h:57:0, from /usr/include/c++/5/bits/stl_pair.h:59, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/type_traits:317:12: note: ‘std::is_floating_point’ struct is_floating_point ^ In file included from /usr/include/c++/5/random:49:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.h:2967:53: error: expected primary-expression before ‘>’ token static_assert(std::is_floating_point<_RealType>::value, ^ /usr/include/c++/5/bits/random.h:2967:54: error: ‘::value’ has not been declared static_assert(std::is_floating_point<_RealType>::value, ^ /usr/include/c++/5/bits/random.h:3132:14: error: ‘basic_ostream’ in namespace ‘enjin::std’ does not name a template type friend std::basic_ostream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.h:3147:14: error: ‘basic_istream’ in namespace ‘enjin::std’ does not name a template type friend std::basic_istream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.h:3191:21: error: ‘is_floating_point’ is not a member of ‘enjin::std’ static_assert(std::is_floating_point<_RealType>::value, ^ /usr/include/c++/5/bits/random.h:3191:21: note: suggested alternative: In file included from /usr/include/c++/5/bits/move.h:57:0, from /usr/include/c++/5/bits/stl_pair.h:59, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/type_traits:317:12: note: ‘std::is_floating_point’ struct is_floating_point ^ In file included from /usr/include/c++/5/random:49:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.h:3191:53: error: expected primary-expression before ‘>’ token static_assert(std::is_floating_point<_RealType>::value, ^ /usr/include/c++/5/bits/random.h:3191:54: error: ‘::value’ has not been declared static_assert(std::is_floating_point<_RealType>::value, ^ /usr/include/c++/5/bits/random.h:3345:14: error: ‘basic_ostream’ in namespace ‘enjin::std’ does not name a template type friend std::basic_ostream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.h:3360:14: error: ‘basic_istream’ in namespace ‘enjin::std’ does not name a template type friend std::basic_istream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.h:3579:10: error: ‘basic_ostream’ in namespace ‘enjin::std’ does not name a template type std::basic_ostream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.h:3593:10: error: ‘basic_istream’ in namespace ‘enjin::std’ does not name a template type std::basic_istream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.h:3614:21: error: ‘is_integral’ is not a member of ‘enjin::std’ static_assert(std::is_integral<_IntType>::value, ^ /usr/include/c++/5/bits/random.h:3614:21: note: suggested alternative: In file included from /usr/include/c++/5/bits/move.h:57:0, from /usr/include/c++/5/bits/stl_pair.h:59, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/type_traits:289:12: note: ‘std::is_integral’ struct is_integral ^ In file included from /usr/include/c++/5/random:49:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.h:3614:46: error: expected primary-expression before ‘>’ token static_assert(std::is_integral<_IntType>::value, ^ /usr/include/c++/5/bits/random.h:3614:47: error: ‘::value’ has not been declared static_assert(std::is_integral<_IntType>::value, ^ /usr/include/c++/5/bits/random.h:3786:14: error: ‘basic_ostream’ in namespace ‘enjin::std’ does not name a template type friend std::basic_ostream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.h:3802:14: error: ‘basic_istream’ in namespace ‘enjin::std’ does not name a template type friend std::basic_istream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.h:3845:21: error: ‘is_integral’ is not a member of ‘enjin::std’ static_assert(std::is_integral<_IntType>::value, ^ /usr/include/c++/5/bits/random.h:3845:21: note: suggested alternative: In file included from /usr/include/c++/5/bits/move.h:57:0, from /usr/include/c++/5/bits/stl_pair.h:59, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/type_traits:289:12: note: ‘std::is_integral’ struct is_integral ^ In file included from /usr/include/c++/5/random:49:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.h:3845:46: error: expected primary-expression before ‘>’ token static_assert(std::is_integral<_IntType>::value, ^ /usr/include/c++/5/bits/random.h:3845:47: error: ‘::value’ has not been declared static_assert(std::is_integral<_IntType>::value, ^ /usr/include/c++/5/bits/random.h: In member function ‘void enjin::std::geometric_distribution<_IntType>::param_type::_M_initialize()’: /usr/include/c++/5/bits/random.h:3876:36: error: call of overloaded ‘log(double)’ is ambiguous { _M_log_1_p = std::log(1.0 - _M_p); } ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:357:3: note: candidate: constexpr float enjin::std::log(float) log(float __x) ^ /usr/include/c++/5/cmath:361:3: note: candidate: constexpr long double enjin::std::log(long double) log(long double __x) ^ In file included from /usr/include/c++/5/random:49:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.h: At global scope: /usr/include/c++/5/bits/random.h:4015:10: error: ‘basic_ostream’ in namespace ‘enjin::std’ does not name a template type std::basic_ostream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.h:4030:10: error: ‘basic_istream’ in namespace ‘enjin::std’ does not name a template type std::basic_istream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.h:4045:21: error: ‘is_integral’ is not a member of ‘enjin::std’ static_assert(std::is_integral<_IntType>::value, ^ /usr/include/c++/5/bits/random.h:4045:21: note: suggested alternative: In file included from /usr/include/c++/5/bits/move.h:57:0, from /usr/include/c++/5/bits/stl_pair.h:59, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/type_traits:289:12: note: ‘std::is_integral’ struct is_integral ^ In file included from /usr/include/c++/5/random:49:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.h:4045:46: error: expected primary-expression before ‘>’ token static_assert(std::is_integral<_IntType>::value, ^ /usr/include/c++/5/bits/random.h:4045:47: error: ‘::value’ has not been declared static_assert(std::is_integral<_IntType>::value, ^ /usr/include/c++/5/bits/random.h:4202:14: error: ‘basic_ostream’ in namespace ‘enjin::std’ does not name a template type friend std::basic_ostream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.h:4217:14: error: ‘basic_istream’ in namespace ‘enjin::std’ does not name a template type friend std::basic_istream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.h:4267:21: error: ‘is_integral’ is not a member of ‘enjin::std’ static_assert(std::is_integral<_IntType>::value, ^ /usr/include/c++/5/bits/random.h:4267:21: note: suggested alternative: In file included from /usr/include/c++/5/bits/move.h:57:0, from /usr/include/c++/5/bits/stl_pair.h:59, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/type_traits:289:12: note: ‘std::is_integral’ struct is_integral ^ In file included from /usr/include/c++/5/random:49:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.h:4267:46: error: expected primary-expression before ‘>’ token static_assert(std::is_integral<_IntType>::value, ^ /usr/include/c++/5/bits/random.h:4267:47: error: ‘::value’ has not been declared static_assert(std::is_integral<_IntType>::value, ^ /usr/include/c++/5/bits/random.h:4422:14: error: ‘basic_ostream’ in namespace ‘enjin::std’ does not name a template type friend std::basic_ostream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.h:4437:14: error: ‘basic_istream’ in namespace ‘enjin::std’ does not name a template type friend std::basic_istream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.h:4483:21: error: ‘is_floating_point’ is not a member of ‘enjin::std’ static_assert(std::is_floating_point<_RealType>::value, ^ /usr/include/c++/5/bits/random.h:4483:21: note: suggested alternative: In file included from /usr/include/c++/5/bits/move.h:57:0, from /usr/include/c++/5/bits/stl_pair.h:59, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/type_traits:317:12: note: ‘std::is_floating_point’ struct is_floating_point ^ In file included from /usr/include/c++/5/random:49:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.h:4483:53: error: expected primary-expression before ‘>’ token static_assert(std::is_floating_point<_RealType>::value, ^ /usr/include/c++/5/bits/random.h:4483:54: error: ‘::value’ has not been declared static_assert(std::is_floating_point<_RealType>::value, ^ /usr/include/c++/5/bits/random.h:4653:10: error: ‘basic_ostream’ in namespace ‘enjin::std’ does not name a template type std::basic_ostream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.h:4668:10: error: ‘basic_istream’ in namespace ‘enjin::std’ does not name a template type std::basic_istream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.h:4685:21: error: ‘is_floating_point’ is not a member of ‘enjin::std’ static_assert(std::is_floating_point<_RealType>::value, ^ /usr/include/c++/5/bits/random.h:4685:21: note: suggested alternative: In file included from /usr/include/c++/5/bits/move.h:57:0, from /usr/include/c++/5/bits/stl_pair.h:59, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/type_traits:317:12: note: ‘std::is_floating_point’ struct is_floating_point ^ In file included from /usr/include/c++/5/random:49:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.h:4685:53: error: expected primary-expression before ‘>’ token static_assert(std::is_floating_point<_RealType>::value, ^ /usr/include/c++/5/bits/random.h:4685:54: error: ‘::value’ has not been declared static_assert(std::is_floating_point<_RealType>::value, ^ /usr/include/c++/5/bits/random.h:4856:10: error: ‘basic_ostream’ in namespace ‘enjin::std’ does not name a template type std::basic_ostream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.h:4871:10: error: ‘basic_istream’ in namespace ‘enjin::std’ does not name a template type std::basic_istream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.h:4888:21: error: ‘is_floating_point’ is not a member of ‘enjin::std’ static_assert(std::is_floating_point<_RealType>::value, ^ /usr/include/c++/5/bits/random.h:4888:21: note: suggested alternative: In file included from /usr/include/c++/5/bits/move.h:57:0, from /usr/include/c++/5/bits/stl_pair.h:59, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/type_traits:317:12: note: ‘std::is_floating_point’ struct is_floating_point ^ In file included from /usr/include/c++/5/random:49:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.h:4888:53: error: expected primary-expression before ‘>’ token static_assert(std::is_floating_point<_RealType>::value, ^ /usr/include/c++/5/bits/random.h:4888:54: error: ‘::value’ has not been declared static_assert(std::is_floating_point<_RealType>::value, ^ /usr/include/c++/5/bits/random.h:5059:10: error: ‘basic_ostream’ in namespace ‘enjin::std’ does not name a template type std::basic_ostream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.h:5074:10: error: ‘basic_istream’ in namespace ‘enjin::std’ does not name a template type std::basic_istream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.h:5088:21: error: ‘is_integral’ is not a member of ‘enjin::std’ static_assert(std::is_integral<_IntType>::value, ^ /usr/include/c++/5/bits/random.h:5088:21: note: suggested alternative: In file included from /usr/include/c++/5/bits/move.h:57:0, from /usr/include/c++/5/bits/stl_pair.h:59, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/type_traits:289:12: note: ‘std::is_integral’ struct is_integral ^ In file included from /usr/include/c++/5/random:49:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.h:5088:46: error: expected primary-expression before ‘>’ token static_assert(std::is_integral<_IntType>::value, ^ /usr/include/c++/5/bits/random.h:5088:47: error: ‘::value’ has not been declared static_assert(std::is_integral<_IntType>::value, ^ /usr/include/c++/5/bits/random.h:5110:29: error: expected ‘)’ before ‘<’ token param_type(initializer_list __wil) ^ /usr/include/c++/5/bits/random.h:5122:7: error: ‘vector’ in namespace ‘enjin::std’ does not name a template type std::vector ^ /usr/include/c++/5/bits/random.h:5134:7: error: ‘vector’ in namespace ‘enjin::std’ does not name a template type std::vector _M_prob; ^ /usr/include/c++/5/bits/random.h:5135:7: error: ‘vector’ in namespace ‘enjin::std’ does not name a template type std::vector _M_cp; ^ /usr/include/c++/5/bits/random.h:5148:45: error: expected ‘)’ before ‘<’ token discrete_distribution(initializer_list __wl) ^ /usr/include/c++/5/bits/random.h:5173:12: error: ‘vector’ in namespace ‘enjin::std’ does not name a template type std::vector ^ /usr/include/c++/5/bits/random.h:5267:14: error: ‘basic_ostream’ in namespace ‘enjin::std’ does not name a template type friend std::basic_ostream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.h:5283:14: error: ‘basic_istream’ in namespace ‘enjin::std’ does not name a template type friend std::basic_istream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.h: In constructor ‘enjin::std::discrete_distribution<_IntType>::param_type::param_type()’: /usr/include/c++/5/bits/random.h:5101:4: error: class ‘enjin::std::discrete_distribution<_IntType>::param_type’ does not have any field named ‘_M_prob’ : _M_prob(), _M_cp() ^ /usr/include/c++/5/bits/random.h:5101:15: error: class ‘enjin::std::discrete_distribution<_IntType>::param_type’ does not have any field named ‘_M_cp’ : _M_prob(), _M_cp() ^ /usr/include/c++/5/bits/random.h: In constructor ‘enjin::std::discrete_distribution<_IntType>::param_type::param_type(_InputIterator, _InputIterator)’: /usr/include/c++/5/bits/random.h:5107:6: error: class ‘enjin::std::discrete_distribution<_IntType>::param_type’ does not have any field named ‘_M_prob’ : _M_prob(__wbegin, __wend), _M_cp() ^ /usr/include/c++/5/bits/random.h:5107:33: error: class ‘enjin::std::discrete_distribution<_IntType>::param_type’ does not have any field named ‘_M_cp’ : _M_prob(__wbegin, __wend), _M_cp() ^ /usr/include/c++/5/bits/random.h: At global scope: /usr/include/c++/5/bits/random.h:5318:21: error: ‘is_floating_point’ is not a member of ‘enjin::std’ static_assert(std::is_floating_point<_RealType>::value, ^ /usr/include/c++/5/bits/random.h:5318:21: note: suggested alternative: In file included from /usr/include/c++/5/bits/move.h:57:0, from /usr/include/c++/5/bits/stl_pair.h:59, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/type_traits:317:12: note: ‘std::is_floating_point’ struct is_floating_point ^ In file included from /usr/include/c++/5/random:49:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.h:5318:53: error: expected primary-expression before ‘>’ token static_assert(std::is_floating_point<_RealType>::value, ^ /usr/include/c++/5/bits/random.h:5318:54: error: ‘::value’ has not been declared static_assert(std::is_floating_point<_RealType>::value, ^ /usr/include/c++/5/bits/random.h:5340:31: error: expected ‘)’ before ‘<’ token param_type(initializer_list<_RealType> __bi, _Func __fw); ^ /usr/include/c++/5/bits/random.h:5350:7: error: ‘vector’ in namespace ‘enjin::std’ does not name a template type std::vector<_RealType> ^ /usr/include/c++/5/bits/random.h:5363:7: error: ‘vector’ in namespace ‘enjin::std’ does not name a template type std::vector ^ /usr/include/c++/5/bits/random.h:5375:7: error: ‘vector’ in namespace ‘enjin::std’ does not name a template type std::vector<_RealType> _M_int; ^ /usr/include/c++/5/bits/random.h:5376:7: error: ‘vector’ in namespace ‘enjin::std’ does not name a template type std::vector _M_den; ^ /usr/include/c++/5/bits/random.h:5377:7: error: ‘vector’ in namespace ‘enjin::std’ does not name a template type std::vector _M_cp; ^ /usr/include/c++/5/bits/random.h:5393:50: error: expected ‘)’ before ‘<’ token piecewise_constant_distribution(initializer_list<_RealType> __bl, ^ /usr/include/c++/5/bits/random.h:5420:12: error: ‘vector’ in namespace ‘enjin::std’ does not name a template type std::vector<_RealType> ^ /usr/include/c++/5/bits/random.h:5436:12: error: ‘vector’ in namespace ‘enjin::std’ does not name a template type std::vector ^ /usr/include/c++/5/bits/random.h:5534:14: error: ‘basic_ostream’ in namespace ‘enjin::std’ does not name a template type friend std::basic_ostream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.h:5550:14: error: ‘basic_istream’ in namespace ‘enjin::std’ does not name a template type friend std::basic_istream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.h: In constructor ‘enjin::std::piecewise_constant_distribution<_RealType>::param_type::param_type()’: /usr/include/c++/5/bits/random.h:5331:4: error: class ‘enjin::std::piecewise_constant_distribution<_RealType>::param_type’ does not have any field named ‘_M_int’ : _M_int(), _M_den(), _M_cp() ^ /usr/include/c++/5/bits/random.h:5331:14: error: class ‘enjin::std::piecewise_constant_distribution<_RealType>::param_type’ does not have any field named ‘_M_den’ : _M_int(), _M_den(), _M_cp() ^ /usr/include/c++/5/bits/random.h:5331:24: error: class ‘enjin::std::piecewise_constant_distribution<_RealType>::param_type’ does not have any field named ‘_M_cp’ : _M_int(), _M_den(), _M_cp() ^ /usr/include/c++/5/bits/random.h: At global scope: /usr/include/c++/5/bits/random.h:5585:21: error: ‘is_floating_point’ is not a member of ‘enjin::std’ static_assert(std::is_floating_point<_RealType>::value, ^ /usr/include/c++/5/bits/random.h:5585:21: note: suggested alternative: In file included from /usr/include/c++/5/bits/move.h:57:0, from /usr/include/c++/5/bits/stl_pair.h:59, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/type_traits:317:12: note: ‘std::is_floating_point’ struct is_floating_point ^ In file included from /usr/include/c++/5/random:49:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.h:5585:53: error: expected primary-expression before ‘>’ token static_assert(std::is_floating_point<_RealType>::value, ^ /usr/include/c++/5/bits/random.h:5585:54: error: ‘::value’ has not been declared static_assert(std::is_floating_point<_RealType>::value, ^ /usr/include/c++/5/bits/random.h:5607:31: error: expected ‘)’ before ‘<’ token param_type(initializer_list<_RealType> __bl, _Func __fw); ^ /usr/include/c++/5/bits/random.h:5617:7: error: ‘vector’ in namespace ‘enjin::std’ does not name a template type std::vector<_RealType> ^ /usr/include/c++/5/bits/random.h:5630:7: error: ‘vector’ in namespace ‘enjin::std’ does not name a template type std::vector ^ /usr/include/c++/5/bits/random.h:5643:7: error: ‘vector’ in namespace ‘enjin::std’ does not name a template type std::vector<_RealType> _M_int; ^ /usr/include/c++/5/bits/random.h:5644:7: error: ‘vector’ in namespace ‘enjin::std’ does not name a template type std::vector _M_den; ^ /usr/include/c++/5/bits/random.h:5645:7: error: ‘vector’ in namespace ‘enjin::std’ does not name a template type std::vector _M_cp; ^ /usr/include/c++/5/bits/random.h:5646:7: error: ‘vector’ in namespace ‘enjin::std’ does not name a template type std::vector _M_m; ^ /usr/include/c++/5/bits/random.h:5662:48: error: expected ‘)’ before ‘<’ token piecewise_linear_distribution(initializer_list<_RealType> __bl, ^ /usr/include/c++/5/bits/random.h:5689:12: error: ‘vector’ in namespace ‘enjin::std’ does not name a template type std::vector<_RealType> ^ /usr/include/c++/5/bits/random.h:5706:12: error: ‘vector’ in namespace ‘enjin::std’ does not name a template type std::vector ^ /usr/include/c++/5/bits/random.h:5804:14: error: ‘basic_ostream’ in namespace ‘enjin::std’ does not name a template type friend std::basic_ostream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.h:5820:14: error: ‘basic_istream’ in namespace ‘enjin::std’ does not name a template type friend std::basic_istream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.h: In constructor ‘enjin::std::piecewise_linear_distribution<_RealType>::param_type::param_type()’: /usr/include/c++/5/bits/random.h:5598:4: error: class ‘enjin::std::piecewise_linear_distribution<_RealType>::param_type’ does not have any field named ‘_M_int’ : _M_int(), _M_den(), _M_cp(), _M_m() ^ /usr/include/c++/5/bits/random.h:5598:14: error: class ‘enjin::std::piecewise_linear_distribution<_RealType>::param_type’ does not have any field named ‘_M_den’ : _M_int(), _M_den(), _M_cp(), _M_m() ^ /usr/include/c++/5/bits/random.h:5598:24: error: class ‘enjin::std::piecewise_linear_distribution<_RealType>::param_type’ does not have any field named ‘_M_cp’ : _M_int(), _M_den(), _M_cp(), _M_m() ^ /usr/include/c++/5/bits/random.h:5598:33: error: class ‘enjin::std::piecewise_linear_distribution<_RealType>::param_type’ does not have any field named ‘_M_m’ : _M_int(), _M_den(), _M_cp(), _M_m() ^ /usr/include/c++/5/bits/random.h: At global scope: /usr/include/c++/5/bits/random.h:5873:37: error: expected ‘)’ before ‘<’ token seed_seq(std::initializer_list<_IntType> il); ^ /usr/include/c++/5/bits/random.h:5894:10: error: ‘vector’ in namespace ‘enjin::std’ does not name a template type std::vector _M_v; ^ /usr/include/c++/5/bits/random.h: In constructor ‘enjin::std::seed_seq::seed_seq()’: /usr/include/c++/5/bits/random.h:5869:7: error: class ‘enjin::std::seed_seq’ does not have any field named ‘_M_v’ : _M_v() ^ /usr/include/c++/5/bits/random.h: In member function ‘size_t enjin::std::seed_seq::size() const’: /usr/include/c++/5/bits/random.h:5885:14: error: ‘_M_v’ was not declared in this scope { return _M_v.size(); } ^ /usr/include/c++/5/bits/random.h: In member function ‘void enjin::std::seed_seq::param(OutputIterator) const’: /usr/include/c++/5/bits/random.h:5890:19: error: ‘_M_v’ was not declared in this scope { std::copy(_M_v.begin(), _M_v.end(), __dest); } ^ In file included from /usr/include/c++/5/numeric:62:0, from /usr/include/c++/5/bits/random.tcc:33, from /usr/include/c++/5/random:51, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_numeric.h: In function ‘_OutputIterator enjin::std::partial_sum(_InputIterator, _InputIterator, _OutputIterator)’: /usr/include/c++/5/bits/stl_numeric.h:240:24: error: expected nested-name-specifier before ‘iterator_traits’ typedef typename iterator_traits<_InputIterator>::value_type _ValueType; ^ /usr/include/c++/5/bits/stl_numeric.h:240:39: error: expected initializer before ‘<’ token typedef typename iterator_traits<_InputIterator>::value_type _ValueType; ^ /usr/include/c++/5/bits/stl_numeric.h:250:7: error: ‘_ValueType’ was not declared in this scope _ValueType __value = *__first; ^ /usr/include/c++/5/bits/stl_numeric.h:251:26: error: missing template arguments before ‘;’ token *__result = __value; ^ /usr/include/c++/5/bits/stl_numeric.h:254:12: error: missing template arguments before ‘=’ token __value = __value + *__first; ^ /usr/include/c++/5/bits/stl_numeric.h:254:22: error: missing template arguments before ‘+’ token __value = __value + *__first; ^ /usr/include/c++/5/bits/stl_numeric.h:255:25: error: missing template arguments before ‘;’ token *++__result = __value; ^ /usr/include/c++/5/bits/stl_numeric.h: In function ‘_OutputIterator enjin::std::partial_sum(_InputIterator, _InputIterator, _OutputIterator, _BinaryOperation)’: /usr/include/c++/5/bits/stl_numeric.h:281:24: error: expected nested-name-specifier before ‘iterator_traits’ typedef typename iterator_traits<_InputIterator>::value_type _ValueType; ^ /usr/include/c++/5/bits/stl_numeric.h:281:39: error: expected initializer before ‘<’ token typedef typename iterator_traits<_InputIterator>::value_type _ValueType; ^ /usr/include/c++/5/bits/stl_numeric.h:291:7: error: ‘_ValueType’ was not declared in this scope _ValueType __value = *__first; ^ /usr/include/c++/5/bits/stl_numeric.h:292:26: error: missing template arguments before ‘;’ token *__result = __value; ^ /usr/include/c++/5/bits/stl_numeric.h:295:12: error: missing template arguments before ‘=’ token __value = __binary_op(__value, *__first); ^ /usr/include/c++/5/bits/stl_numeric.h:295:33: error: missing template arguments before ‘,’ token __value = __binary_op(__value, *__first); ^ /usr/include/c++/5/bits/stl_numeric.h:296:25: error: missing template arguments before ‘;’ token *++__result = __value; ^ /usr/include/c++/5/bits/stl_numeric.h: In function ‘_OutputIterator enjin::std::adjacent_difference(_InputIterator, _InputIterator, _OutputIterator)’: /usr/include/c++/5/bits/stl_numeric.h:320:24: error: expected nested-name-specifier before ‘iterator_traits’ typedef typename iterator_traits<_InputIterator>::value_type _ValueType; ^ /usr/include/c++/5/bits/stl_numeric.h:320:39: error: expected initializer before ‘<’ token typedef typename iterator_traits<_InputIterator>::value_type _ValueType; ^ /usr/include/c++/5/bits/stl_numeric.h:330:7: error: ‘_ValueType’ was not declared in this scope _ValueType __value = *__first; ^ /usr/include/c++/5/bits/stl_numeric.h:331:26: error: missing template arguments before ‘;’ token *__result = __value; ^ /usr/include/c++/5/bits/stl_numeric.h:334:15: error: expected ‘;’ before ‘__tmp’ _ValueType __tmp = *__first; ^ /usr/include/c++/5/bits/stl_numeric.h:335:18: error: ‘__tmp’ was not declared in this scope *++__result = __tmp - __value; ^ /usr/include/c++/5/bits/stl_numeric.h:335:33: error: missing template arguments before ‘;’ token *++__result = __tmp - __value; ^ /usr/include/c++/5/bits/stl_numeric.h:336:12: error: missing template arguments before ‘=’ token __value = _GLIBCXX_MOVE(__tmp); ^ In file included from /usr/include/c++/5/bits/stl_pair.h:59:0, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_numeric.h:336:14: error: ‘move’ is not a member of ‘enjin::std’ __value = _GLIBCXX_MOVE(__tmp); ^ /usr/include/c++/5/bits/stl_numeric.h:336:14: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ In file included from /usr/include/c++/5/numeric:62:0, from /usr/include/c++/5/bits/random.tcc:33, from /usr/include/c++/5/random:51, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_numeric.h: In function ‘_OutputIterator enjin::std::adjacent_difference(_InputIterator, _InputIterator, _OutputIterator, _BinaryOperation)’: /usr/include/c++/5/bits/stl_numeric.h:363:24: error: expected nested-name-specifier before ‘iterator_traits’ typedef typename iterator_traits<_InputIterator>::value_type _ValueType; ^ /usr/include/c++/5/bits/stl_numeric.h:363:39: error: expected initializer before ‘<’ token typedef typename iterator_traits<_InputIterator>::value_type _ValueType; ^ /usr/include/c++/5/bits/stl_numeric.h:373:7: error: ‘_ValueType’ was not declared in this scope _ValueType __value = *__first; ^ /usr/include/c++/5/bits/stl_numeric.h:374:26: error: missing template arguments before ‘;’ token *__result = __value; ^ /usr/include/c++/5/bits/stl_numeric.h:377:15: error: expected ‘;’ before ‘__tmp’ _ValueType __tmp = *__first; ^ /usr/include/c++/5/bits/stl_numeric.h:378:30: error: ‘__tmp’ was not declared in this scope *++__result = __binary_op(__tmp, __value); ^ /usr/include/c++/5/bits/stl_numeric.h:378:44: error: missing template arguments before ‘)’ token *++__result = __binary_op(__tmp, __value); ^ /usr/include/c++/5/bits/stl_numeric.h:379:12: error: missing template arguments before ‘=’ token __value = _GLIBCXX_MOVE(__tmp); ^ In file included from /usr/include/c++/5/bits/stl_pair.h:59:0, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_numeric.h:379:14: error: ‘move’ is not a member of ‘enjin::std’ __value = _GLIBCXX_MOVE(__tmp); ^ /usr/include/c++/5/bits/stl_numeric.h:379:14: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ In file included from /usr/include/c++/5/random:51:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.tcc: At global scope: /usr/include/c++/5/bits/random.tcc:134:21: error: ‘enable_if’ in namespace ‘enjin::std’ does not name a template type typename std::enable_if::value>::type ^ /usr/include/c++/5/bits/random.tcc:134:30: error: expected unqualified-id before ‘<’ token typename std::enable_if::value>::type ^ /usr/include/c++/5/bits/random.tcc:155:10: error: ‘basic_ostream’ in namespace ‘enjin::std’ does not name a template type std::basic_ostream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.tcc:177:10: error: ‘basic_istream’ in namespace ‘enjin::std’ does not name a template type std::basic_istream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.tcc:352:21: error: ‘enable_if’ in namespace ‘enjin::std’ does not name a template type typename std::enable_if::value>::type ^ /usr/include/c++/5/bits/random.tcc:352:30: error: expected unqualified-id before ‘<’ token typename std::enable_if::value>::type ^ /usr/include/c++/5/bits/random.tcc:476:10: error: ‘basic_ostream’ in namespace ‘enjin::std’ does not name a template type std::basic_ostream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.tcc:504:10: error: ‘basic_istream’ in namespace ‘enjin::std’ does not name a template type std::basic_istream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.tcc:570:21: error: ‘enable_if’ in namespace ‘enjin::std’ does not name a template type typename std::enable_if::value>::type ^ /usr/include/c++/5/bits/random.tcc:570:30: error: expected unqualified-id before ‘<’ token typename std::enable_if::value>::type ^ /usr/include/c++/5/bits/random.tcc:631:10: error: ‘basic_ostream’ in namespace ‘enjin::std’ does not name a template type std::basic_ostream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.tcc:656:10: error: ‘basic_istream’ in namespace ‘enjin::std’ does not name a template type std::basic_istream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.tcc:701:10: error: ‘basic_ostream’ in namespace ‘enjin::std’ does not name a template type std::basic_ostream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.tcc:724:10: error: ‘basic_istream’ in namespace ‘enjin::std’ does not name a template type std::basic_istream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.tcc: In member function ‘enjin::std::independent_bits_engine<_RandomNumberEngine, __w, _UIntType>::result_type enjin::std::independent_bits_engine<_RandomNumberEngine, __w, _UIntType>::operator()()’: /usr/include/c++/5/bits/random.tcc:752:34: error: ‘__lg’ is not a member of ‘enjin::std’ const unsigned __m = __r ? std::__lg(__r) : __edig; ^ /usr/include/c++/5/bits/random.tcc:752:34: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:1036:3: note: ‘std::__lg’ __lg(unsigned long long __n) ^ In file included from /usr/include/c++/5/random:51:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.tcc:754:29: error: ‘common_type’ in namespace ‘enjin::std’ does not name a template type typedef typename std::common_type<_Eresult_type, result_type>::type ^ /usr/include/c++/5/bits/random.tcc:754:40: error: expected unqualified-id before ‘<’ token typedef typename std::common_type<_Eresult_type, result_type>::type ^ /usr/include/c++/5/bits/random.tcc:756:51: error: ‘__ctype’ was not declared in this scope const unsigned __cdig = std::numeric_limits<__ctype>::digits; ^ /usr/include/c++/5/bits/random.tcc:756:58: error: template argument 1 is invalid const unsigned __cdig = std::numeric_limits<__ctype>::digits; ^ /usr/include/c++/5/bits/random.tcc:759:15: error: expected ‘;’ before ‘__s0’ __ctype __s0, __s1, __y0, __y1; ^ /usr/include/c++/5/bits/random.tcc:767:4: error: ‘__s0’ was not declared in this scope __s0 = 0; ^ /usr/include/c++/5/bits/random.tcc:768:4: error: ‘__s1’ was not declared in this scope __s1 = 0; ^ /usr/include/c++/5/bits/random.tcc:783:33: error: invalid operands of types ‘double(double) throw ()’ and ‘unsigned int’ to binary ‘operator/’ if (__r - __y0 <= __y0 / __n) ^ /usr/include/c++/5/bits/random.tcc:793:12: error: expected ‘;’ before ‘__u’ __ctype __u; ^ /usr/include/c++/5/bits/random.tcc:795:6: error: ‘__u’ was not declared in this scope __u = _M_b() - _M_b.min(); ^ /usr/include/c++/5/bits/random.tcc:796:19: error: ‘__u’ was not declared in this scope while (__y0 && __u >= __y0); ^ /usr/include/c++/5/bits/random.tcc:797:12: error: ‘__s0’ was not declared in this scope __sum = __s0 * __sum + (__s0 ? __u % __s0 : __u); ^ /usr/include/c++/5/bits/random.tcc:801:12: error: expected ‘;’ before ‘__u’ __ctype __u; ^ /usr/include/c++/5/bits/random.tcc:803:6: error: ‘__u’ was not declared in this scope __u = _M_b() - _M_b.min(); ^ /usr/include/c++/5/bits/random.tcc:804:19: error: ‘__u’ was not declared in this scope while (__y1 && __u >= __y1); ^ /usr/include/c++/5/bits/random.tcc:805:12: error: ‘__s1’ was not declared in this scope __sum = __s1 * __sum + (__s1 ? __u % __s1 : __u); ^ /usr/include/c++/5/bits/random.tcc: At global scope: /usr/include/c++/5/bits/random.tcc:830:10: error: ‘basic_ostream’ in namespace ‘enjin::std’ does not name a template type std::basic_ostream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.tcc:855:10: error: ‘basic_istream’ in namespace ‘enjin::std’ does not name a template type std::basic_istream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.tcc:876:10: error: ‘basic_ostream’ in namespace ‘enjin::std’ does not name a template type std::basic_ostream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.tcc:897:10: error: ‘basic_istream’ in namespace ‘enjin::std’ does not name a template type std::basic_istream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.tcc:935:10: error: ‘basic_ostream’ in namespace ‘enjin::std’ does not name a template type std::basic_ostream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.tcc:959:10: error: ‘basic_istream’ in namespace ‘enjin::std’ does not name a template type std::basic_istream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.tcc:997:10: error: ‘basic_ostream’ in namespace ‘enjin::std’ does not name a template type std::basic_ostream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.tcc:1079:10: error: ‘basic_ostream’ in namespace ‘enjin::std’ does not name a template type std::basic_ostream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.tcc:1103:10: error: ‘basic_istream’ in namespace ‘enjin::std’ does not name a template type std::basic_istream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.tcc:1194:10: error: ‘basic_ostream’ in namespace ‘enjin::std’ does not name a template type std::basic_ostream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.tcc:1219:10: error: ‘basic_istream’ in namespace ‘enjin::std’ does not name a template type std::basic_istream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.tcc: In member function ‘void enjin::std::poisson_distribution<_IntType>::param_type::_M_initialize()’: /usr/include/c++/5/bits/random.tcc:1248:41: error: call of overloaded ‘floor(double&)’ is ambiguous const double __m = std::floor(_M_mean); ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:279:3: note: candidate: constexpr float enjin::std::floor(float) floor(float __x) ^ /usr/include/c++/5/cmath:283:3: note: candidate: constexpr long double enjin::std::floor(long double) floor(long double __x) ^ In file included from /usr/include/c++/5/random:51:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.tcc:1249:32: error: call of overloaded ‘log(double&)’ is ambiguous _M_lm_thr = std::log(_M_mean); ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:357:3: note: candidate: constexpr float enjin::std::log(float) log(float __x) ^ /usr/include/c++/5/cmath:361:3: note: candidate: constexpr long double enjin::std::log(long double) log(long double __x) ^ In file included from /usr/include/c++/5/random:51:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.tcc:1250:32: error: call of overloaded ‘lgamma(double)’ is ambiguous _M_lfm = std::lgamma(__m + 1); ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1467:3: note: candidate: constexpr float enjin::std::lgamma(float) lgamma(float __x) ^ /usr/include/c++/5/cmath:1471:3: note: candidate: constexpr long double enjin::std::lgamma(long double) lgamma(long double __x) ^ In file included from /usr/include/c++/5/random:51:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.tcc:1251:25: error: call of overloaded ‘sqrt(const double&)’ is ambiguous _M_sm = std::sqrt(__m); ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:482:3: note: candidate: constexpr float enjin::std::sqrt(float) sqrt(float __x) ^ /usr/include/c++/5/cmath:486:3: note: candidate: constexpr long double enjin::std::sqrt(long double) sqrt(long double __x) ^ In file included from /usr/include/c++/5/random:51:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.tcc:1255:22: error: call of overloaded ‘log(double)’ is ambiguous / __pi_4)); ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:357:3: note: candidate: constexpr float enjin::std::log(float) log(float __x) ^ /usr/include/c++/5/cmath:361:3: note: candidate: constexpr long double enjin::std::log(long double) log(long double __x) ^ In file included from /usr/include/c++/5/random:51:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.tcc:1256:56: error: call of overloaded ‘round(const double&)’ is ambiguous _M_d = std::round(std::max(6.0, std::min(__m, __dx))); ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1698:3: note: candidate: constexpr float enjin::std::round(float) round(float __x) ^ /usr/include/c++/5/cmath:1702:3: note: candidate: constexpr long double enjin::std::round(long double) round(long double __x) ^ In file included from /usr/include/c++/5/random:51:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.tcc:1258:31: error: call of overloaded ‘sqrt(double)’ is ambiguous _M_scx = std::sqrt(__cx / 2); ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:482:3: note: candidate: constexpr float enjin::std::sqrt(float) sqrt(float __x) ^ /usr/include/c++/5/cmath:486:3: note: candidate: constexpr long double enjin::std::sqrt(long double) sqrt(long double __x) ^ In file included from /usr/include/c++/5/random:51:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.tcc:1261:36: error: call of overloaded ‘sqrt(double)’ is ambiguous _M_c2b = std::sqrt(__pi_4 * __cx) * std::exp(_M_1cx); ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:482:3: note: candidate: constexpr float enjin::std::sqrt(float) sqrt(float __x) ^ /usr/include/c++/5/cmath:486:3: note: candidate: constexpr long double enjin::std::sqrt(long double) sqrt(long double __x) ^ In file included from /usr/include/c++/5/random:51:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.tcc:1261:55: error: call of overloaded ‘exp(double&)’ is ambiguous _M_c2b = std::sqrt(__pi_4 * __cx) * std::exp(_M_1cx); ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:241:3: note: candidate: constexpr float enjin::std::exp(float) exp(float __x) ^ /usr/include/c++/5/cmath:245:3: note: candidate: constexpr long double enjin::std::exp(long double) exp(long double __x) ^ In file included from /usr/include/c++/5/random:51:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.tcc:1262:63: error: call of overloaded ‘exp(double)’ is ambiguous _M_cb = 2 * __cx * std::exp(-_M_d * _M_1cx * (1 + _M_d / 2)) ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:241:3: note: candidate: constexpr float enjin::std::exp(float) exp(float __x) ^ /usr/include/c++/5/cmath:245:3: note: candidate: constexpr long double enjin::std::exp(long double) exp(long double __x) ^ In file included from /usr/include/c++/5/random:51:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.tcc:1267:31: error: call of overloaded ‘exp(double)’ is ambiguous _M_lm_thr = std::exp(-_M_mean); ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:241:3: note: candidate: constexpr float enjin::std::exp(float) exp(float __x) ^ /usr/include/c++/5/cmath:245:3: note: candidate: constexpr long double enjin::std::exp(long double) exp(long double __x) ^ In file included from /usr/include/c++/5/random:51:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.tcc: In member function ‘enjin::std::poisson_distribution<_IntType>::result_type enjin::std::poisson_distribution<_IntType>::operator()(_UniformRandomNumberGenerator&, const enjin::std::poisson_distribution<_IntType>::param_type&)’: /usr/include/c++/5/bits/random.tcc:1325:27: error: call of overloaded ‘floor(const double&)’ is ambiguous __x = std::floor(__y); ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:279:3: note: candidate: constexpr float enjin::std::floor(float) floor(float __x) ^ /usr/include/c++/5/cmath:283:3: note: candidate: constexpr long double enjin::std::floor(long double) floor(long double __x) ^ In file included from /usr/include/c++/5/random:51:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.tcc:1334:26: error: call of overloaded ‘ceil(const double&)’ is ambiguous __x = std::ceil(__y); ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:184:3: note: candidate: constexpr float enjin::std::ceil(float) ceil(float __x) ^ /usr/include/c++/5/cmath:188:3: note: candidate: constexpr long double enjin::std::ceil(long double) ceil(long double __x) ^ In file included from /usr/include/c++/5/random:51:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.tcc:1352:26: error: call of overloaded ‘ceil(const double&)’ is ambiguous __x = std::ceil(__y); ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:184:3: note: candidate: constexpr float enjin::std::ceil(float) ceil(float __x) ^ /usr/include/c++/5/cmath:188:3: note: candidate: constexpr long double enjin::std::ceil(long double) ceil(long double __x) ^ In file included from /usr/include/c++/5/random:51:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.tcc:1357:52: error: call of overloaded ‘lgamma(double)’ is ambiguous > __param._M_lfm - std::lgamma(__x + __m + 1)); ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1467:3: note: candidate: constexpr float enjin::std::lgamma(float) lgamma(float __x) ^ /usr/include/c++/5/cmath:1471:3: note: candidate: constexpr long double enjin::std::lgamma(long double) lgamma(long double __x) ^ In file included from /usr/include/c++/5/random:51:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.tcc: At global scope: /usr/include/c++/5/bits/random.tcc:1399:10: error: ‘basic_ostream’ in namespace ‘enjin::std’ does not name a template type std::basic_ostream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.tcc:1424:10: error: ‘basic_istream’ in namespace ‘enjin::std’ does not name a template type std::basic_istream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.tcc: In member function ‘void enjin::std::binomial_distribution<_IntType>::param_type::_M_initialize()’: /usr/include/c++/5/bits/random.tcc:1463:33: error: call of overloaded ‘log(double)’ is ambiguous / (81 * __pi_4 * __1p))); ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:357:3: note: candidate: constexpr float enjin::std::log(float) log(float __x) ^ /usr/include/c++/5/cmath:361:3: note: candidate: constexpr long double enjin::std::log(long double) log(long double __x) ^ In file included from /usr/include/c++/5/random:51:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.tcc:1464:43: error: call of overloaded ‘round(const double&)’ is ambiguous _M_d1 = std::round(std::max(1.0, __d1x)); ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1698:3: note: candidate: constexpr float enjin::std::round(float) round(float __x) ^ /usr/include/c++/5/cmath:1702:3: note: candidate: constexpr long double enjin::std::round(long double) round(long double __x) ^ In file included from /usr/include/c++/5/random:51:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.tcc:1468:43: error: call of overloaded ‘round(const double&)’ is ambiguous _M_d2 = std::round(std::max(1.0, __d2x)); ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1698:3: note: candidate: constexpr float enjin::std::round(float) round(float __x) ^ /usr/include/c++/5/cmath:1702:3: note: candidate: constexpr long double enjin::std::round(long double) round(long double __x) ^ In file included from /usr/include/c++/5/random:51:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.tcc:1472:33: error: call of overloaded ‘sqrt(double)’ is ambiguous _M_s1 = std::sqrt(__np * __1p) * (1 + _M_d1 / (4 * __np)); ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:482:3: note: candidate: constexpr float enjin::std::sqrt(float) sqrt(float __x) ^ /usr/include/c++/5/cmath:486:3: note: candidate: constexpr long double enjin::std::sqrt(long double) sqrt(long double __x) ^ In file included from /usr/include/c++/5/random:51:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.tcc:1473:33: error: call of overloaded ‘sqrt(double)’ is ambiguous _M_s2 = std::sqrt(__np * __1p) * (1 + _M_d2 / (4 * _M_t * __1p)); ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:482:3: note: candidate: constexpr float enjin::std::sqrt(float) sqrt(float __x) ^ /usr/include/c++/5/cmath:486:3: note: candidate: constexpr long double enjin::std::sqrt(long double) sqrt(long double __x) ^ In file included from /usr/include/c++/5/random:51:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.tcc:1475:25: error: call of overloaded ‘exp(double&)’ is ambiguous _M_a1 = std::exp(_M_c) * _M_s1 * __spi_2; ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:241:3: note: candidate: constexpr float enjin::std::exp(float) exp(float __x) ^ /usr/include/c++/5/cmath:245:3: note: candidate: constexpr long double enjin::std::exp(long double) exp(long double __x) ^ In file included from /usr/include/c++/5/random:51:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.tcc:1480:48: error: call of overloaded ‘exp(double)’ is ambiguous * std::exp(-_M_d1 * _M_d1 / (2 * __s1s))); ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:241:3: note: candidate: constexpr float enjin::std::exp(float) exp(float __x) ^ /usr/include/c++/5/cmath:245:3: note: candidate: constexpr long double enjin::std::exp(long double) exp(long double __x) ^ In file included from /usr/include/c++/5/random:51:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.tcc:1483:44: error: call of overloaded ‘exp(double)’ is ambiguous * std::exp(-_M_d2 * _M_d2 / (2 * __s2s))); ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:241:3: note: candidate: constexpr float enjin::std::exp(float) exp(float __x) ^ /usr/include/c++/5/cmath:245:3: note: candidate: constexpr long double enjin::std::exp(long double) exp(long double __x) ^ In file included from /usr/include/c++/5/random:51:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.tcc:1484:33: error: call of overloaded ‘lgamma(double)’ is ambiguous _M_lf = (std::lgamma(__np + 1) ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1467:3: note: candidate: constexpr float enjin::std::lgamma(float) lgamma(float __x) ^ /usr/include/c++/5/cmath:1471:3: note: candidate: constexpr long double enjin::std::lgamma(long double) lgamma(long double __x) ^ In file included from /usr/include/c++/5/random:51:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.tcc:1486:34: error: call of overloaded ‘log(double)’ is ambiguous _M_lp1p = std::log(__pa / __1p); ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:357:3: note: candidate: constexpr float enjin::std::log(float) log(float __x) ^ /usr/include/c++/5/cmath:361:3: note: candidate: constexpr long double enjin::std::log(long double) log(long double __x) ^ In file included from /usr/include/c++/5/random:51:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.tcc:1488:46: error: call of overloaded ‘log(double)’ is ambiguous _M_q = -std::log(1 - (__p12 - __pa) / __1p); ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:357:3: note: candidate: constexpr float enjin::std::log(float) log(float __x) ^ /usr/include/c++/5/cmath:361:3: note: candidate: constexpr long double enjin::std::log(long double) log(long double __x) ^ In file included from /usr/include/c++/5/random:51:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.tcc:1492:28: error: call of overloaded ‘log(double)’ is ambiguous _M_q = -std::log(1 - __p12); ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:357:3: note: candidate: constexpr float enjin::std::log(float) log(float __x) ^ /usr/include/c++/5/cmath:361:3: note: candidate: constexpr long double enjin::std::log(long double) log(long double __x) ^ In file included from /usr/include/c++/5/random:51:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.tcc: In member function ‘enjin::std::binomial_distribution<_IntType>::result_type enjin::std::binomial_distribution<_IntType>::operator()(_UniformRandomNumberGenerator&, const enjin::std::binomial_distribution<_IntType>::param_type&)’: /usr/include/c++/5/bits/random.tcc:1580:24: error: call of overloaded ‘floor(const double&)’ is ambiguous __x = std::floor(__y); ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:279:3: note: candidate: constexpr float enjin::std::floor(float) floor(float __x) ^ /usr/include/c++/5/cmath:283:3: note: candidate: constexpr long double enjin::std::floor(long double) floor(long double __x) ^ In file included from /usr/include/c++/5/random:51:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.tcc:1592:25: error: call of overloaded ‘floor(double)’ is ambiguous __x = std::floor(-__y); ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:279:3: note: candidate: constexpr float enjin::std::floor(float) floor(float __x) ^ /usr/include/c++/5/cmath:283:3: note: candidate: constexpr long double enjin::std::floor(long double) floor(long double __x) ^ In file included from /usr/include/c++/5/random:51:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.tcc:1603:27: error: call of overloaded ‘floor(const double&)’ is ambiguous __x = std::floor(__y); ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:279:3: note: candidate: constexpr float enjin::std::floor(float) floor(float __x) ^ /usr/include/c++/5/cmath:283:3: note: candidate: constexpr long double enjin::std::floor(long double) floor(long double __x) ^ In file included from /usr/include/c++/5/random:51:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.tcc:1615:28: error: call of overloaded ‘floor(double)’ is ambiguous __x = std::floor(-__y); ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:279:3: note: candidate: constexpr float enjin::std::floor(float) floor(float __x) ^ /usr/include/c++/5/cmath:283:3: note: candidate: constexpr long double enjin::std::floor(long double) floor(long double __x) ^ In file included from /usr/include/c++/5/random:51:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.tcc:1624:35: error: call of overloaded ‘lgamma(double)’ is ambiguous std::lgamma(__np + __x + 1) ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:1467:3: note: candidate: constexpr float enjin::std::lgamma(float) lgamma(float __x) ^ /usr/include/c++/5/cmath:1471:3: note: candidate: constexpr long double enjin::std::lgamma(long double) lgamma(long double __x) ^ In file included from /usr/include/c++/5/random:51:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.tcc: At global scope: /usr/include/c++/5/bits/random.tcc:1666:10: error: ‘basic_ostream’ in namespace ‘enjin::std’ does not name a template type std::basic_ostream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.tcc:1692:10: error: ‘basic_istream’ in namespace ‘enjin::std’ does not name a template type std::basic_istream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.tcc:1730:10: error: ‘basic_ostream’ in namespace ‘enjin::std’ does not name a template type std::basic_ostream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.tcc:1753:10: error: ‘basic_istream’ in namespace ‘enjin::std’ does not name a template type std::basic_istream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.tcc:1897:10: error: ‘basic_ostream’ in namespace ‘enjin::std’ does not name a template type std::basic_ostream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.tcc:1924:10: error: ‘basic_istream’ in namespace ‘enjin::std’ does not name a template type std::basic_istream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.tcc:1962:10: error: ‘basic_ostream’ in namespace ‘enjin::std’ does not name a template type std::basic_ostream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.tcc:1987:10: error: ‘basic_istream’ in namespace ‘enjin::std’ does not name a template type std::basic_istream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.tcc:2035:10: error: ‘basic_ostream’ in namespace ‘enjin::std’ does not name a template type std::basic_ostream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.tcc:2059:10: error: ‘basic_istream’ in namespace ‘enjin::std’ does not name a template type std::basic_istream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.tcc:2122:10: error: ‘basic_ostream’ in namespace ‘enjin::std’ does not name a template type std::basic_ostream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.tcc:2146:10: error: ‘basic_istream’ in namespace ‘enjin::std’ does not name a template type std::basic_istream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.tcc:2199:10: error: ‘basic_ostream’ in namespace ‘enjin::std’ does not name a template type std::basic_ostream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.tcc:2224:10: error: ‘basic_istream’ in namespace ‘enjin::std’ does not name a template type std::basic_istream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.tcc:2274:10: error: ‘basic_ostream’ in namespace ‘enjin::std’ does not name a template type std::basic_ostream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.tcc:2298:10: error: ‘basic_istream’ in namespace ‘enjin::std’ does not name a template type std::basic_istream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.tcc:2443:10: error: ‘basic_ostream’ in namespace ‘enjin::std’ does not name a template type std::basic_ostream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.tcc:2468:10: error: ‘basic_istream’ in namespace ‘enjin::std’ does not name a template type std::basic_istream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.tcc:2521:10: error: ‘basic_ostream’ in namespace ‘enjin::std’ does not name a template type std::basic_ostream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.tcc:2545:10: error: ‘basic_istream’ in namespace ‘enjin::std’ does not name a template type std::basic_istream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.tcc:2597:10: error: ‘basic_ostream’ in namespace ‘enjin::std’ does not name a template type std::basic_ostream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.tcc:2621:10: error: ‘basic_istream’ in namespace ‘enjin::std’ does not name a template type std::basic_istream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.tcc: In member function ‘void enjin::std::discrete_distribution<_IntType>::param_type::_M_initialize()’: /usr/include/c++/5/bits/random.tcc:2646:11: error: ‘_M_prob’ was not declared in this scope if (_M_prob.size() < 2) ^ /usr/include/c++/5/bits/random.tcc:2652:44: error: ‘_M_prob’ was not declared in this scope const double __sum = std::accumulate(_M_prob.begin(), ^ /usr/include/c++/5/bits/random.tcc:2658:7: error: ‘_M_cp’ was not declared in this scope _M_cp.reserve(_M_prob.size()); ^ /usr/include/c++/5/bits/random.tcc:2660:10: error: ‘back_inserter’ is not a member of ‘enjin::std’ std::back_inserter(_M_cp)); ^ /usr/include/c++/5/bits/random.tcc:2660:10: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:67:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_iterator.h:492:5: note: ‘std::back_inserter’ back_inserter(_Container& __x) ^ In file included from /usr/include/c++/5/random:51:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.tcc: In constructor ‘enjin::std::discrete_distribution<_IntType>::param_type::param_type(size_t, double, double, _Func)’: /usr/include/c++/5/bits/random.tcc:2669:9: error: class ‘enjin::std::discrete_distribution<_IntType>::param_type’ does not have any field named ‘_M_prob’ : _M_prob(), _M_cp() ^ /usr/include/c++/5/bits/random.tcc:2669:20: error: class ‘enjin::std::discrete_distribution<_IntType>::param_type’ does not have any field named ‘_M_cp’ : _M_prob(), _M_cp() ^ /usr/include/c++/5/bits/random.tcc:2674:2: error: ‘_M_prob’ was not declared in this scope _M_prob.reserve(__n); ^ /usr/include/c++/5/bits/random.tcc: At global scope: /usr/include/c++/5/bits/random.tcc:2733:10: error: ‘basic_ostream’ in namespace ‘enjin::std’ does not name a template type std::basic_ostream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.tcc:2760:10: error: ‘basic_istream’ in namespace ‘enjin::std’ does not name a template type std::basic_istream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.tcc: In member function ‘void enjin::std::piecewise_constant_distribution<_RealType>::param_type::_M_initialize()’: /usr/include/c++/5/bits/random.tcc:2795:11: error: ‘_M_int’ was not declared in this scope if (_M_int.size() < 2 ^ /usr/include/c++/5/bits/random.tcc:2801:4: error: ‘_M_den’ was not declared in this scope _M_den.clear(); ^ /usr/include/c++/5/bits/random.tcc:2805:44: error: ‘_M_den’ was not declared in this scope const double __sum = std::accumulate(_M_den.begin(), ^ /usr/include/c++/5/bits/random.tcc:2811:7: error: ‘_M_cp’ was not declared in this scope _M_cp.reserve(_M_den.size()); ^ /usr/include/c++/5/bits/random.tcc:2813:10: error: ‘back_inserter’ is not a member of ‘enjin::std’ std::back_inserter(_M_cp)); ^ /usr/include/c++/5/bits/random.tcc:2813:10: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:67:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_iterator.h:492:5: note: ‘std::back_inserter’ back_inserter(_Container& __x) ^ In file included from /usr/include/c++/5/random:51:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.tcc:2819:17: error: ‘_M_int’ was not declared in this scope _M_den[__k] /= _M_int[__k + 1] - _M_int[__k]; ^ /usr/include/c++/5/bits/random.tcc: In constructor ‘enjin::std::piecewise_constant_distribution<_RealType>::param_type::param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW)’: /usr/include/c++/5/bits/random.tcc:2828:9: error: class ‘enjin::std::piecewise_constant_distribution<_RealType>::param_type’ does not have any field named ‘_M_int’ : _M_int(), _M_den(), _M_cp() ^ /usr/include/c++/5/bits/random.tcc:2828:19: error: class ‘enjin::std::piecewise_constant_distribution<_RealType>::param_type’ does not have any field named ‘_M_den’ : _M_int(), _M_den(), _M_cp() ^ /usr/include/c++/5/bits/random.tcc:2828:29: error: class ‘enjin::std::piecewise_constant_distribution<_RealType>::param_type’ does not have any field named ‘_M_cp’ : _M_int(), _M_den(), _M_cp() ^ /usr/include/c++/5/bits/random.tcc:2834:3: error: ‘_M_int’ was not declared in this scope _M_int.push_back(*__bbegin); ^ /usr/include/c++/5/bits/random.tcc:2839:3: error: ‘_M_den’ was not declared in this scope _M_den.push_back(*__wbegin); ^ /usr/include/c++/5/bits/random.tcc: At global scope: /usr/include/c++/5/bits/random.tcc:2850:17: error: expected constructor, destructor, or type conversion before ‘(’ token param_type(initializer_list<_RealType> __bl, _Func __fw) ^ /usr/include/c++/5/bits/random.tcc: In constructor ‘enjin::std::piecewise_constant_distribution<_RealType>::param_type::param_type(size_t, _RealType, _RealType, _Func)’: /usr/include/c++/5/bits/random.tcc:2868:9: error: class ‘enjin::std::piecewise_constant_distribution<_RealType>::param_type’ does not have any field named ‘_M_int’ : _M_int(), _M_den(), _M_cp() ^ /usr/include/c++/5/bits/random.tcc:2868:19: error: class ‘enjin::std::piecewise_constant_distribution<_RealType>::param_type’ does not have any field named ‘_M_den’ : _M_int(), _M_den(), _M_cp() ^ /usr/include/c++/5/bits/random.tcc:2868:29: error: class ‘enjin::std::piecewise_constant_distribution<_RealType>::param_type’ does not have any field named ‘_M_cp’ : _M_int(), _M_den(), _M_cp() ^ /usr/include/c++/5/bits/random.tcc:2873:2: error: ‘_M_int’ was not declared in this scope _M_int.reserve(__n + 1); ^ /usr/include/c++/5/bits/random.tcc:2877:2: error: ‘_M_den’ was not declared in this scope _M_den.reserve(__n); ^ /usr/include/c++/5/bits/random.tcc: At global scope: /usr/include/c++/5/bits/random.tcc:2943:10: error: ‘basic_ostream’ in namespace ‘enjin::std’ does not name a template type std::basic_ostream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.tcc:2975:10: error: ‘basic_istream’ in namespace ‘enjin::std’ does not name a template type std::basic_istream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.tcc: In member function ‘void enjin::std::piecewise_linear_distribution<_RealType>::param_type::_M_initialize()’: /usr/include/c++/5/bits/random.tcc:3019:11: error: ‘_M_int’ was not declared in this scope if (_M_int.size() < 2 ^ /usr/include/c++/5/bits/random.tcc:3023:11: error: ‘_M_den’ was not declared in this scope && _M_den[0] == _M_den[1])) ^ /usr/include/c++/5/bits/random.tcc:3031:7: error: ‘_M_cp’ was not declared in this scope _M_cp.reserve(_M_int.size() - 1); ^ /usr/include/c++/5/bits/random.tcc:3031:21: error: ‘_M_int’ was not declared in this scope _M_cp.reserve(_M_int.size() - 1); ^ /usr/include/c++/5/bits/random.tcc:3032:7: error: ‘_M_m’ was not declared in this scope _M_m.reserve(_M_int.size() - 1); ^ /usr/include/c++/5/bits/random.tcc:3036:20: error: ‘_M_den’ was not declared in this scope __sum += 0.5 * (_M_den[__k + 1] + _M_den[__k]) * __delta; ^ /usr/include/c++/5/bits/random.tcc:3042:29: error: ‘_M_den’ was not declared in this scope __detail::__normalize(_M_den.begin(), _M_den.end(), _M_den.begin(), ^ /usr/include/c++/5/bits/random.tcc: In constructor ‘enjin::std::piecewise_linear_distribution<_RealType>::param_type::param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW)’: /usr/include/c++/5/bits/random.tcc:3059:9: error: class ‘enjin::std::piecewise_linear_distribution<_RealType>::param_type’ does not have any field named ‘_M_int’ : _M_int(), _M_den(), _M_cp(), _M_m() ^ /usr/include/c++/5/bits/random.tcc:3059:19: error: class ‘enjin::std::piecewise_linear_distribution<_RealType>::param_type’ does not have any field named ‘_M_den’ : _M_int(), _M_den(), _M_cp(), _M_m() ^ /usr/include/c++/5/bits/random.tcc:3059:29: error: class ‘enjin::std::piecewise_linear_distribution<_RealType>::param_type’ does not have any field named ‘_M_cp’ : _M_int(), _M_den(), _M_cp(), _M_m() ^ /usr/include/c++/5/bits/random.tcc:3059:38: error: class ‘enjin::std::piecewise_linear_distribution<_RealType>::param_type’ does not have any field named ‘_M_m’ : _M_int(), _M_den(), _M_cp(), _M_m() ^ /usr/include/c++/5/bits/random.tcc:3063:6: error: ‘_M_int’ was not declared in this scope _M_int.push_back(*__bbegin); ^ /usr/include/c++/5/bits/random.tcc:3064:6: error: ‘_M_den’ was not declared in this scope _M_den.push_back(*__wbegin); ^ /usr/include/c++/5/bits/random.tcc: At global scope: /usr/include/c++/5/bits/random.tcc:3073:17: error: expected constructor, destructor, or type conversion before ‘(’ token param_type(initializer_list<_RealType> __bl, _Func __fw) ^ /usr/include/c++/5/bits/random.tcc: In constructor ‘enjin::std::piecewise_linear_distribution<_RealType>::param_type::param_type(size_t, _RealType, _RealType, _Func)’: /usr/include/c++/5/bits/random.tcc:3091:9: error: class ‘enjin::std::piecewise_linear_distribution<_RealType>::param_type’ does not have any field named ‘_M_int’ : _M_int(), _M_den(), _M_cp(), _M_m() ^ /usr/include/c++/5/bits/random.tcc:3091:19: error: class ‘enjin::std::piecewise_linear_distribution<_RealType>::param_type’ does not have any field named ‘_M_den’ : _M_int(), _M_den(), _M_cp(), _M_m() ^ /usr/include/c++/5/bits/random.tcc:3091:29: error: class ‘enjin::std::piecewise_linear_distribution<_RealType>::param_type’ does not have any field named ‘_M_cp’ : _M_int(), _M_den(), _M_cp(), _M_m() ^ /usr/include/c++/5/bits/random.tcc:3091:38: error: class ‘enjin::std::piecewise_linear_distribution<_RealType>::param_type’ does not have any field named ‘_M_m’ : _M_int(), _M_den(), _M_cp(), _M_m() ^ /usr/include/c++/5/bits/random.tcc:3096:2: error: ‘_M_int’ was not declared in this scope _M_int.reserve(__n + 1); ^ /usr/include/c++/5/bits/random.tcc:3097:2: error: ‘_M_den’ was not declared in this scope _M_den.reserve(__n + 1); ^ /usr/include/c++/5/bits/random.tcc: In member function ‘enjin::std::piecewise_linear_distribution<_RealType>::result_type enjin::std::piecewise_linear_distribution<_RealType>::operator()(_UniformRandomNumberGenerator&, const enjin::std::piecewise_linear_distribution<_RealType>::param_type&)’: /usr/include/c++/5/bits/random.tcc:3137:33: error: call of overloaded ‘sqrt(const double&)’ is ambiguous __x += 0.5 * (std::sqrt(__d) - __b) / __a; ^ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:482:3: note: candidate: constexpr float enjin::std::sqrt(float) sqrt(float __x) ^ /usr/include/c++/5/cmath:486:3: note: candidate: constexpr long double enjin::std::sqrt(long double) sqrt(long double __x) ^ In file included from /usr/include/c++/5/random:51:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.tcc: At global scope: /usr/include/c++/5/bits/random.tcc:3159:10: error: ‘basic_ostream’ in namespace ‘enjin::std’ does not name a template type std::basic_ostream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.tcc:3191:10: error: ‘basic_istream’ in namespace ‘enjin::std’ does not name a template type std::basic_istream<_CharT, _Traits>& ^ /usr/include/c++/5/bits/random.tcc:3231:23: error: expected constructor, destructor, or type conversion before ‘(’ token seed_seq::seed_seq(std::initializer_list<_IntType> __il) ^ /usr/include/c++/5/bits/random.tcc: In constructor ‘enjin::std::seed_seq::seed_seq(_InputIterator, _InputIterator)’: /usr/include/c++/5/bits/random.tcc:3242:2: error: ‘_M_v’ was not declared in this scope _M_v.push_back(__detail::__mod::value_type ^ /usr/include/c++/5/bits/random.tcc:3251:39: error: expected initializer before ‘<’ token typedef typename iterator_traits<_RandomAccessIterator>::value_type ^ /usr/include/c++/5/bits/random.tcc:3257:50: error: there are no arguments to ‘_Type’ that depend on a template parameter, so a declaration of ‘_Type’ must be available [-fpermissive] std::fill(__begin, __end, _Type(0x8b8b8b8bu)); ^ /usr/include/c++/5/bits/random.tcc:3260:26: error: ‘_M_v’ was not declared in this scope const size_t __s = _M_v.size(); ^ /usr/include/c++/5/bits/random.tcc:3272:4: error: ‘_Type’ was not declared in this scope _Type __arg = (__begin[__k % __n] ^ /usr/include/c++/5/bits/random.tcc:3275:10: error: expected ‘;’ before ‘__r1’ _Type __r1 = __arg ^ (__arg >> 27); ^ /usr/include/c++/5/bits/random.tcc:3276:4: error: ‘__r1’ was not declared in this scope __r1 = __detail::__mod<_Type, ^ /usr/include/c++/5/bits/random.tcc:3276:27: error: the value of ‘_Type’ is not usable in a constant expression __r1 = __detail::__mod<_Type, ^ /usr/include/c++/5/bits/random.tcc:3272:4: note: ‘_Type’ was not declared ‘constexpr’ _Type __arg = (__begin[__k % __n] ^ /usr/include/c++/5/bits/random.tcc:3277:24: error: the value of ‘_Type’ is not usable in a constant expression __detail::_Shift<_Type, 32>::__value>(1664525u * __r1); ^ /usr/include/c++/5/bits/random.tcc:3272:4: note: ‘_Type’ was not declared ‘constexpr’ _Type __arg = (__begin[__k % __n] ^ /usr/include/c++/5/bits/random.tcc:3277:33: error: type/value mismatch at argument 1 in template parameter list for ‘template > struct enjin::std::__detail::_Shift’ __detail::_Shift<_Type, 32>::__value>(1664525u * __r1); ^ /usr/include/c++/5/bits/random.tcc:3277:33: note: expected a type, got ‘_Type’ /usr/include/c++/5/bits/random.tcc:3277:33: error: template argument 3 is invalid /usr/include/c++/5/bits/random.tcc:3278:10: error: expected ‘;’ before ‘__r2’ _Type __r2 = __r1; ^ /usr/include/c++/5/bits/random.tcc:3280:6: error: ‘__r2’ was not declared in this scope __r2 += __s; ^ /usr/include/c++/5/bits/random.tcc:3282:6: error: ‘__r2’ was not declared in this scope __r2 += __k % __n + _M_v[__k - 1]; ^ /usr/include/c++/5/bits/random.tcc:3284:6: error: ‘__r2’ was not declared in this scope __r2 += __k % __n; ^ /usr/include/c++/5/bits/random.tcc:3285:4: error: ‘__r2’ was not declared in this scope __r2 = __detail::__mod<_Type, ^ /usr/include/c++/5/bits/random.tcc:3285:27: error: the value of ‘_Type’ is not usable in a constant expression __r2 = __detail::__mod<_Type, ^ /usr/include/c++/5/bits/random.tcc:3272:4: note: ‘_Type’ was not declared ‘constexpr’ _Type __arg = (__begin[__k % __n] ^ /usr/include/c++/5/bits/random.tcc:3286:30: error: the value of ‘_Type’ is not usable in a constant expression __detail::_Shift<_Type, 32>::__value>(__r2); ^ /usr/include/c++/5/bits/random.tcc:3272:4: note: ‘_Type’ was not declared ‘constexpr’ _Type __arg = (__begin[__k % __n] ^ /usr/include/c++/5/bits/random.tcc:3286:39: error: type/value mismatch at argument 1 in template parameter list for ‘template > struct enjin::std::__detail::_Shift’ __detail::_Shift<_Type, 32>::__value>(__r2); ^ /usr/include/c++/5/bits/random.tcc:3286:39: note: expected a type, got ‘_Type’ /usr/include/c++/5/bits/random.tcc:3286:39: error: template argument 3 is invalid /usr/include/c++/5/bits/random.tcc:3294:4: error: ‘_Type’ was not declared in this scope _Type __arg = (__begin[__k % __n] ^ /usr/include/c++/5/bits/random.tcc:3297:10: error: expected ‘;’ before ‘__r3’ _Type __r3 = __arg ^ (__arg >> 27); ^ /usr/include/c++/5/bits/random.tcc:3298:4: error: ‘__r3’ was not declared in this scope __r3 = __detail::__mod<_Type, ^ /usr/include/c++/5/bits/random.tcc:3298:27: error: the value of ‘_Type’ is not usable in a constant expression __r3 = __detail::__mod<_Type, ^ /usr/include/c++/5/bits/random.tcc:3294:4: note: ‘_Type’ was not declared ‘constexpr’ _Type __arg = (__begin[__k % __n] ^ /usr/include/c++/5/bits/random.tcc:3299:23: error: the value of ‘_Type’ is not usable in a constant expression __detail::_Shift<_Type, 32>::__value>(1566083941u * __r3); ^ /usr/include/c++/5/bits/random.tcc:3294:4: note: ‘_Type’ was not declared ‘constexpr’ _Type __arg = (__begin[__k % __n] ^ /usr/include/c++/5/bits/random.tcc:3299:32: error: type/value mismatch at argument 1 in template parameter list for ‘template > struct enjin::std::__detail::_Shift’ __detail::_Shift<_Type, 32>::__value>(1566083941u * __r3); ^ /usr/include/c++/5/bits/random.tcc:3299:32: note: expected a type, got ‘_Type’ /usr/include/c++/5/bits/random.tcc:3299:32: error: template argument 3 is invalid /usr/include/c++/5/bits/random.tcc:3300:10: error: expected ‘;’ before ‘__r4’ _Type __r4 = __r3 - __k % __n; ^ /usr/include/c++/5/bits/random.tcc:3301:4: error: ‘__r4’ was not declared in this scope __r4 = __detail::__mod<_Type, ^ /usr/include/c++/5/bits/random.tcc:3301:27: error: the value of ‘_Type’ is not usable in a constant expression __r4 = __detail::__mod<_Type, ^ /usr/include/c++/5/bits/random.tcc:3294:4: note: ‘_Type’ was not declared ‘constexpr’ _Type __arg = (__begin[__k % __n] ^ /usr/include/c++/5/bits/random.tcc:3302:30: error: the value of ‘_Type’ is not usable in a constant expression __detail::_Shift<_Type, 32>::__value>(__r4); ^ /usr/include/c++/5/bits/random.tcc:3294:4: note: ‘_Type’ was not declared ‘constexpr’ _Type __arg = (__begin[__k % __n] ^ /usr/include/c++/5/bits/random.tcc:3302:39: error: type/value mismatch at argument 1 in template parameter list for ‘template > struct enjin::std::__detail::_Shift’ __detail::_Shift<_Type, 32>::__value>(__r4); ^ /usr/include/c++/5/bits/random.tcc:3302:39: note: expected a type, got ‘_Type’ /usr/include/c++/5/bits/random.tcc:3302:39: error: template argument 3 is invalid /usr/include/c++/5/bits/random.tcc: In function ‘_RealType enjin::std::generate_canonical(_UniformRandomNumberGenerator&)’: /usr/include/c++/5/bits/random.tcc:3314:21: error: ‘is_floating_point’ is not a member of ‘enjin::std’ static_assert(std::is_floating_point<_RealType>::value, ^ /usr/include/c++/5/bits/random.tcc:3314:21: note: suggested alternative: In file included from /usr/include/c++/5/bits/move.h:57:0, from /usr/include/c++/5/bits/stl_pair.h:59, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/type_traits:317:12: note: ‘std::is_floating_point’ struct is_floating_point ^ In file included from /usr/include/c++/5/random:51:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/random.tcc:3314:53: error: expected primary-expression before ‘>’ token static_assert(std::is_floating_point<_RealType>::value, ^ /usr/include/c++/5/bits/random.tcc:3314:54: error: ‘::value’ has not been declared static_assert(std::is_floating_point<_RealType>::value, ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h: At global scope: /usr/include/c++/5/bits/stl_algo.h:102:27: error: ‘input_iterator_tag’ has not been declared _Predicate __pred, input_iterator_tag) ^ /usr/include/c++/5/bits/stl_algo.h:113:27: error: ‘random_access_iterator_tag’ has not been declared _Predicate __pred, random_access_iterator_tag) ^ /usr/include/c++/5/bits/stl_algo.h:112:5: error: redefinition of ‘template _RandomAccessIterator enjin::std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, int)’ __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, ^ /usr/include/c++/5/bits/stl_algo.h:101:5: note: ‘template _InputIterator enjin::std::__find_if(_InputIterator, _InputIterator, _Predicate, int)’ previously declared here __find_if(_InputIterator __first, _InputIterator __last, ^ /usr/include/c++/5/bits/stl_algo.h: In function ‘_Iterator enjin::std::__find_if(_Iterator, _Iterator, _Predicate)’: /usr/include/c++/5/bits/stl_algo.h:162:10: error: ‘__iterator_category’ is not a member of ‘enjin::std’ std::__iterator_category(__first)); ^ /usr/include/c++/5/bits/stl_algo.h:162:10: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:65:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_iterator_base_types.h:204:5: note: ‘std::__iterator_category’ __iterator_category(const _Iter&) ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h: In function ‘_InputIterator enjin::std::__find_if_not(_InputIterator, _InputIterator, _Predicate)’: /usr/include/c++/5/bits/stl_algo.h:173:8: error: ‘__iterator_category’ is not a member of ‘enjin::std’ std::__iterator_category(__first)); ^ /usr/include/c++/5/bits/stl_algo.h:173:8: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:65:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_iterator_base_types.h:204:5: note: ‘std::__iterator_category’ __iterator_category(const _Iter&) ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h: At global scope: /usr/include/c++/5/bits/stl_algo.h:259:11: error: ‘enjin::std::forward_iterator_tag’ has not been declared std::forward_iterator_tag) ^ /usr/include/c++/5/bits/stl_algo.h: In function ‘_ForwardIterator enjin::std::__search_n_aux(_ForwardIterator, _ForwardIterator, _Integer, _UnaryPredicate, int)’: /usr/include/c++/5/bits/stl_algo.h:264:13: error: expected nested-name-specifier before ‘iterator_traits’ typename iterator_traits<_ForwardIterator>::difference_type ^ /usr/include/c++/5/bits/stl_algo.h:264:13: error: expected ‘(’ before ‘iterator_traits’ /usr/include/c++/5/bits/stl_algo.h:268:28: error: ‘__n’ was not declared in this scope while (__i != __last && __n != 1 && __unary_pred(__i)) ^ /usr/include/c++/5/bits/stl_algo.h:273:8: error: ‘__n’ was not declared in this scope if (__n == 1) ^ /usr/include/c++/5/bits/stl_algo.h: At global scope: /usr/include/c++/5/bits/stl_algo.h:291:11: error: ‘enjin::std::random_access_iterator_tag’ has not been declared std::random_access_iterator_tag) ^ /usr/include/c++/5/bits/stl_algo.h:289:5: error: redefinition of ‘template _RandomAccessIter enjin::std::__search_n_aux(_RandomAccessIter, _RandomAccessIter, _Integer, _UnaryPredicate, int)’ __search_n_aux(_RandomAccessIter __first, _RandomAccessIter __last, ^ /usr/include/c++/5/bits/stl_algo.h:257:5: note: ‘template _ForwardIterator enjin::std::__search_n_aux(_ForwardIterator, _ForwardIterator, _Integer, _UnaryPredicate, int)’ previously declared here __search_n_aux(_ForwardIterator __first, _ForwardIterator __last, ^ /usr/include/c++/5/bits/stl_algo.h: In function ‘_ForwardIterator enjin::std::__search_n(_ForwardIterator, _ForwardIterator, _Integer, _UnaryPredicate)’: /usr/include/c++/5/bits/stl_algo.h:330:6: error: ‘__iterator_category’ is not a member of ‘enjin::std’ std::__iterator_category(__first)); ^ /usr/include/c++/5/bits/stl_algo.h:330:6: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:65:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_iterator_base_types.h:204:5: note: ‘std::__iterator_category’ __iterator_category(const _Iter&) ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h: At global scope: /usr/include/c++/5/bits/stl_algo.h:339:9: error: ‘forward_iterator_tag’ has not been declared forward_iterator_tag, forward_iterator_tag, ^ /usr/include/c++/5/bits/stl_algo.h:339:31: error: ‘forward_iterator_tag’ has not been declared forward_iterator_tag, forward_iterator_tag, ^ /usr/include/c++/5/bits/stl_algo.h:369:9: error: ‘bidirectional_iterator_tag’ has not been declared bidirectional_iterator_tag, bidirectional_iterator_tag, ^ /usr/include/c++/5/bits/stl_algo.h:369:37: error: ‘bidirectional_iterator_tag’ has not been declared bidirectional_iterator_tag, bidirectional_iterator_tag, ^ /usr/include/c++/5/bits/stl_algo.h:365:5: error: redefinition of ‘template _BidirectionalIterator1 enjin::std::__find_end(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator2, _BidirectionalIterator2, int, int, _BinaryPredicate)’ __find_end(_BidirectionalIterator1 __first1, ^ /usr/include/c++/5/bits/stl_algo.h:337:5: note: ‘template _ForwardIterator1 enjin::std::__find_end(_ForwardIterator1, _ForwardIterator1, _ForwardIterator2, _ForwardIterator2, int, int, _BinaryPredicate)’ previously declared here __find_end(_ForwardIterator1 __first1, _ForwardIterator1 __last1, ^ /usr/include/c++/5/bits/stl_algo.h: In function ‘_FIter1 enjin::std::find_end(_FIter1, _FIter1, _FIter2, _FIter2)’: /usr/include/c++/5/bits/stl_algo.h:438:9: error: ‘__iterator_category’ is not a member of ‘enjin::std’ std::__iterator_category(__first1), ^ /usr/include/c++/5/bits/stl_algo.h:438:9: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:65:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_iterator_base_types.h:204:5: note: ‘std::__iterator_category’ __iterator_category(const _Iter&) ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h:439:9: error: ‘__iterator_category’ is not a member of ‘enjin::std’ std::__iterator_category(__first2), ^ /usr/include/c++/5/bits/stl_algo.h:439:9: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:65:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_iterator_base_types.h:204:5: note: ‘std::__iterator_category’ __iterator_category(const _Iter&) ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h: In function ‘_FIter1 enjin::std::find_end(_FIter1, _FIter1, _FIter2, _FIter2, _BinaryPredicate)’: /usr/include/c++/5/bits/stl_algo.h:488:9: error: ‘__iterator_category’ is not a member of ‘enjin::std’ std::__iterator_category(__first1), ^ /usr/include/c++/5/bits/stl_algo.h:488:9: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:65:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_iterator_base_types.h:204:5: note: ‘std::__iterator_category’ __iterator_category(const _Iter&) ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h:489:9: error: ‘__iterator_category’ is not a member of ‘enjin::std’ std::__iterator_category(__first2), ^ /usr/include/c++/5/bits/stl_algo.h:489:9: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:65:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_iterator_base_types.h:204:5: note: ‘std::__iterator_category’ __iterator_category(const _Iter&) ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h: In function ‘_FIter enjin::std::partition_point(_FIter, _FIter, _Predicate)’: /usr/include/c++/5/bits/stl_algo.h:611:24: error: expected nested-name-specifier before ‘iterator_traits’ typedef typename iterator_traits<_ForwardIterator>::difference_type ^ /usr/include/c++/5/bits/stl_algo.h:611:39: error: expected initializer before ‘<’ token typedef typename iterator_traits<_ForwardIterator>::difference_type ^ /usr/include/c++/5/bits/stl_algo.h:614:7: error: ‘_DistanceType’ was not declared in this scope _DistanceType __len = std::distance(__first, __last); ^ /usr/include/c++/5/bits/stl_algo.h:615:21: error: expected ‘;’ before ‘__half’ _DistanceType __half; ^ /usr/include/c++/5/bits/stl_algo.h:618:14: error: ‘__len’ was not declared in this scope while (__len > 0) ^ /usr/include/c++/5/bits/stl_algo.h:620:4: error: ‘__half’ was not declared in this scope __half = __len >> 1; ^ /usr/include/c++/5/bits/stl_algo.h:622:4: error: ‘advance’ is not a member of ‘enjin::std’ std::advance(__middle, __half); ^ /usr/include/c++/5/bits/stl_algo.h:622:4: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:66:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_iterator_base_funcs.h:173:5: note: ‘std::advance’ advance(_InputIterator& __i, _Distance __n) ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h: At global scope: /usr/include/c++/5/bits/stl_algo.h:757:33: error: ‘input_iterator_tag’ has not been declared _OutputIterator __result, input_iterator_tag) ^ /usr/include/c++/5/bits/stl_algo.h:778:33: error: ‘random_access_iterator_tag’ has not been declared _OutputIterator __result, random_access_iterator_tag) ^ /usr/include/c++/5/bits/stl_algo.h:777:5: error: redefinition of ‘template _OutputIterator enjin::std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, int)’ __copy_n(_RandomAccessIterator __first, _Size __n, ^ /usr/include/c++/5/bits/stl_algo.h:756:5: note: ‘template _OutputIterator enjin::std::__copy_n(_InputIterator, _Size, _OutputIterator, int)’ previously declared here __copy_n(_InputIterator __first, _Size __n, ^ /usr/include/c++/5/bits/stl_algo.h: In function ‘_OIter enjin::std::copy_n(_IIter, _Size, _OIter)’: /usr/include/c++/5/bits/stl_algo.h:804:7: error: ‘__iterator_category’ is not a member of ‘enjin::std’ std::__iterator_category(__first)); ^ /usr/include/c++/5/bits/stl_algo.h:804:7: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:65:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_iterator_base_types.h:204:5: note: ‘std::__iterator_category’ __iterator_category(const _Iter&) ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h: At global scope: /usr/include/c++/5/bits/stl_algo.h:824:5: error: ‘pair’ does not name a type pair<_OutputIterator1, _OutputIterator2> ^ In file included from /usr/include/c++/5/bits/stl_pair.h:59:0, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algo.h: In function ‘_ForwardIterator enjin::std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate)’: /usr/include/c++/5/bits/stl_algo.h:868:25: error: ‘move’ is not a member of ‘enjin::std’ *__result = _GLIBCXX_MOVE(*__first); ^ /usr/include/c++/5/bits/stl_algo.h:868:25: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ In file included from /usr/include/c++/5/bits/stl_pair.h:59:0, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algo.h: In function ‘_ForwardIterator enjin::std::__unique(_ForwardIterator, _ForwardIterator, _BinaryPredicate)’: /usr/include/c++/5/bits/stl_algo.h:972:16: error: ‘move’ is not a member of ‘enjin::std’ *++__dest = _GLIBCXX_MOVE(*__first); ^ /usr/include/c++/5/bits/stl_algo.h:972:16: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h: At global scope: /usr/include/c++/5/bits/stl_algo.h:1048:5: error: ‘forward_iterator_tag’ has not been declared forward_iterator_tag, output_iterator_tag) ^ /usr/include/c++/5/bits/stl_algo.h:1048:27: error: ‘output_iterator_tag’ has not been declared forward_iterator_tag, output_iterator_tag) ^ /usr/include/c++/5/bits/stl_algo.h:1077:5: error: ‘input_iterator_tag’ has not been declared input_iterator_tag, output_iterator_tag) ^ /usr/include/c++/5/bits/stl_algo.h:1077:25: error: ‘output_iterator_tag’ has not been declared input_iterator_tag, output_iterator_tag) ^ /usr/include/c++/5/bits/stl_algo.h:1075:5: error: redefinition of ‘template _OutputIterator enjin::std::__unique_copy(_InputIterator, _InputIterator, _OutputIterator, _BinaryPredicate, int, int)’ __unique_copy(_InputIterator __first, _InputIterator __last, ^ /usr/include/c++/5/bits/stl_algo.h:1046:5: note: ‘template _OutputIterator enjin::std::__unique_copy(_ForwardIterator, _ForwardIterator, _OutputIterator, _BinaryPredicate, int, int)’ previously declared here __unique_copy(_ForwardIterator __first, _ForwardIterator __last, ^ /usr/include/c++/5/bits/stl_algo.h:1109:5: error: ‘input_iterator_tag’ has not been declared input_iterator_tag, forward_iterator_tag) ^ /usr/include/c++/5/bits/stl_algo.h:1109:25: error: ‘forward_iterator_tag’ has not been declared input_iterator_tag, forward_iterator_tag) ^ /usr/include/c++/5/bits/stl_algo.h:1107:5: error: redefinition of ‘template _ForwardIterator enjin::std::__unique_copy(_InputIterator, _InputIterator, _ForwardIterator, _BinaryPredicate, int, int)’ __unique_copy(_InputIterator __first, _InputIterator __last, ^ /usr/include/c++/5/bits/stl_algo.h:1046:5: note: ‘template _OutputIterator enjin::std::__unique_copy(_ForwardIterator, _ForwardIterator, _OutputIterator, _BinaryPredicate, int, int)’ previously declared here __unique_copy(_ForwardIterator __first, _ForwardIterator __last, ^ /usr/include/c++/5/bits/stl_algo.h:1130:8: error: ‘bidirectional_iterator_tag’ has not been declared bidirectional_iterator_tag) ^ /usr/include/c++/5/bits/stl_algo.h:1150:8: error: ‘random_access_iterator_tag’ has not been declared random_access_iterator_tag) ^ /usr/include/c++/5/bits/stl_algo.h:1149:5: error: redefinition of ‘template void enjin::std::__reverse(_RandomAccessIterator, _RandomAccessIterator, int)’ __reverse(_RandomAccessIterator __first, _RandomAccessIterator __last, ^ /usr/include/c++/5/bits/stl_algo.h:1129:5: note: ‘template void enjin::std::__reverse(_BidirectionalIterator, _BidirectionalIterator, int)’ previously declared here __reverse(_BidirectionalIterator __first, _BidirectionalIterator __last, ^ /usr/include/c++/5/bits/stl_algo.h: In function ‘void enjin::std::reverse(_BIter, _BIter)’: /usr/include/c++/5/bits/stl_algo.h:1183:39: error: ‘__iterator_category’ is not a member of ‘enjin::std’ std::__reverse(__first, __last, std::__iterator_category(__first)); ^ /usr/include/c++/5/bits/stl_algo.h:1183:39: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:65:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_iterator_base_types.h:204:5: note: ‘std::__iterator_category’ __iterator_category(const _Iter&) ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h: At global scope: /usr/include/c++/5/bits/stl_algo.h:1249:7: error: ‘forward_iterator_tag’ has not been declared forward_iterator_tag) ^ /usr/include/c++/5/bits/stl_algo.h:1290:8: error: ‘bidirectional_iterator_tag’ has not been declared bidirectional_iterator_tag) ^ /usr/include/c++/5/bits/stl_algo.h:1287:5: error: redefinition of ‘template _BidirectionalIterator enjin::std::_V2::__rotate(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, int)’ __rotate(_BidirectionalIterator __first, ^ /usr/include/c++/5/bits/stl_algo.h:1246:5: note: ‘template _ForwardIterator enjin::std::_V2::__rotate(_ForwardIterator, _ForwardIterator, _ForwardIterator, int)’ previously declared here __rotate(_ForwardIterator __first, ^ /usr/include/c++/5/bits/stl_algo.h:1328:7: error: ‘random_access_iterator_tag’ has not been declared random_access_iterator_tag) ^ /usr/include/c++/5/bits/stl_algo.h:1325:5: error: redefinition of ‘template _RandomAccessIterator enjin::std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, int)’ __rotate(_RandomAccessIterator __first, ^ /usr/include/c++/5/bits/stl_algo.h:1246:5: note: ‘template _ForwardIterator enjin::std::_V2::__rotate(_ForwardIterator, _ForwardIterator, _ForwardIterator, int)’ previously declared here __rotate(_ForwardIterator __first, ^ /usr/include/c++/5/bits/stl_algo.h: In function ‘_FIter enjin::std::_V2::rotate(_FIter, _FIter, _FIter)’: /usr/include/c++/5/bits/stl_algo.h:1441:7: error: ‘__iterator_category’ is not a member of ‘enjin::std’ std::__iterator_category(__first)); ^ /usr/include/c++/5/bits/stl_algo.h:1441:7: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:65:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_iterator_base_types.h:204:5: note: ‘std::__iterator_category’ __iterator_category(const _Iter&) ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h: At global scope: /usr/include/c++/5/bits/stl_algo.h:1486:22: error: ‘forward_iterator_tag’ has not been declared _Predicate __pred, forward_iterator_tag) ^ /usr/include/c++/5/bits/stl_algo.h:1511:22: error: ‘bidirectional_iterator_tag’ has not been declared _Predicate __pred, bidirectional_iterator_tag) ^ /usr/include/c++/5/bits/stl_algo.h:1510:5: error: redefinition of ‘template _BidirectionalIterator enjin::std::__partition(_BidirectionalIterator, _BidirectionalIterator, _Predicate, int)’ __partition(_BidirectionalIterator __first, _BidirectionalIterator __last, ^ /usr/include/c++/5/bits/stl_algo.h:1485:5: note: ‘template _ForwardIterator enjin::std::__partition(_ForwardIterator, _ForwardIterator, _Predicate, int)’ previously declared here __partition(_ForwardIterator __first, _ForwardIterator __last, ^ In file included from /usr/include/c++/5/bits/stl_pair.h:59:0, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algo.h: In function ‘_ForwardIterator enjin::std::__stable_partition_adaptive(_ForwardIterator, _ForwardIterator, _Predicate, _Distance, _Pointer, _Distance)’: /usr/include/c++/5/bits/stl_algo.h:1563:17: error: ‘move’ is not a member of ‘enjin::std’ *__result2 = _GLIBCXX_MOVE(*__first); ^ /usr/include/c++/5/bits/stl_algo.h:1563:17: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ In file included from /usr/include/c++/5/bits/stl_pair.h:59:0, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algo.h:1569:16: error: ‘move’ is not a member of ‘enjin::std’ *__result1 = _GLIBCXX_MOVE(*__first); ^ /usr/include/c++/5/bits/stl_algo.h:1569:16: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ In file included from /usr/include/c++/5/bits/stl_pair.h:59:0, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algo.h:1574:16: error: ‘move’ is not a member of ‘enjin::std’ *__result2 = _GLIBCXX_MOVE(*__first); ^ /usr/include/c++/5/bits/stl_algo.h:1574:16: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ /usr/include/c++/5/bits/stl_algo.h:1578:4: error: ‘move’ is not a member of ‘enjin::std’ _GLIBCXX_MOVE3(__buffer, __result2, __result1); ^ /usr/include/c++/5/bits/stl_algo.h:1578:4: note: suggested alternative: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h:1583:7: error: ‘advance’ is not a member of ‘enjin::std’ std::advance(__middle, __len / 2); ^ /usr/include/c++/5/bits/stl_algo.h:1583:7: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:66:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_iterator_base_funcs.h:173:5: note: ‘std::advance’ advance(_InputIterator& __i, _Distance __n) ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h:1602:7: error: ‘advance’ is not a member of ‘enjin::std’ std::advance(__left_split, std::distance(__middle, __right_split)); ^ /usr/include/c++/5/bits/stl_algo.h:1602:7: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:66:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_iterator_base_funcs.h:173:5: note: ‘std::advance’ advance(_InputIterator& __i, _Distance __n) ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h:1602:34: error: ‘distance’ is not a member of ‘enjin::std’ std::advance(__left_split, std::distance(__middle, __right_split)); ^ /usr/include/c++/5/bits/stl_algo.h:1602:34: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:66:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_iterator_base_funcs.h:114:5: note: ‘std::distance’ distance(_InputIterator __first, _InputIterator __last) ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h: In function ‘_ForwardIterator enjin::std::__stable_partition(_ForwardIterator, _ForwardIterator, _Predicate)’: /usr/include/c++/5/bits/stl_algo.h:1616:24: error: expected nested-name-specifier before ‘iterator_traits’ typedef typename iterator_traits<_ForwardIterator>::value_type ^ /usr/include/c++/5/bits/stl_algo.h:1616:39: error: expected initializer before ‘<’ token typedef typename iterator_traits<_ForwardIterator>::value_type ^ /usr/include/c++/5/bits/stl_algo.h:1618:24: error: expected nested-name-specifier before ‘iterator_traits’ typedef typename iterator_traits<_ForwardIterator>::difference_type ^ /usr/include/c++/5/bits/stl_algo.h:1618:39: error: expected initializer before ‘<’ token typedef typename iterator_traits<_ForwardIterator>::difference_type ^ /usr/include/c++/5/bits/stl_algo.h:1621:43: error: ‘_ValueType’ was not declared in this scope _Temporary_buffer<_ForwardIterator, _ValueType> __buf(__first, __last); ^ /usr/include/c++/5/bits/stl_algo.h:1621:53: error: template argument 2 is invalid _Temporary_buffer<_ForwardIterator, _ValueType> __buf(__first, __last); ^ /usr/include/c++/5/bits/stl_algo.h:1621:76: error: expression list treated as compound expression in initializer [-fpermissive] _Temporary_buffer<_ForwardIterator, _ValueType> __buf(__first, __last); ^ /usr/include/c++/5/bits/stl_algo.h:1624:27: error: request for member ‘requested_size’ in ‘__buf’, which is of non-class type ‘int’ _DistanceType(__buf.requested_size()), ^ /usr/include/c++/5/bits/stl_algo.h:1624:43: error: there are no arguments to ‘_DistanceType’ that depend on a template parameter, so a declaration of ‘_DistanceType’ must be available [-fpermissive] _DistanceType(__buf.requested_size()), ^ /usr/include/c++/5/bits/stl_algo.h:1625:13: error: request for member ‘begin’ in ‘__buf’, which is of non-class type ‘int’ __buf.begin(), ^ /usr/include/c++/5/bits/stl_algo.h:1626:27: error: request for member ‘size’ in ‘__buf’, which is of non-class type ‘int’ _DistanceType(__buf.size())); ^ /usr/include/c++/5/bits/stl_algo.h:1626:33: error: there are no arguments to ‘_DistanceType’ that depend on a template parameter, so a declaration of ‘_DistanceType’ must be available [-fpermissive] _DistanceType(__buf.size())); ^ /usr/include/c++/5/bits/stl_algo.h: In function ‘_RandomAccessIterator enjin::std::__partial_sort_copy(_InputIterator, _InputIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare)’: /usr/include/c++/5/bits/stl_algo.h:1685:24: error: expected nested-name-specifier before ‘iterator_traits’ typedef typename iterator_traits<_InputIterator>::value_type ^ /usr/include/c++/5/bits/stl_algo.h:1685:39: error: expected initializer before ‘<’ token typedef typename iterator_traits<_InputIterator>::value_type ^ /usr/include/c++/5/bits/stl_algo.h:1687:15: error: ‘iterator_traits’ does not name a type typedef iterator_traits<_RandomAccessIterator> _RItTraits; ^ /usr/include/c++/5/bits/stl_algo.h:1688:24: error: ‘_RItTraits’ has not been declared typedef typename _RItTraits::difference_type _DistanceType; ^ /usr/include/c++/5/bits/stl_algo.h: In function ‘_RAIter enjin::std::partial_sort_copy(_IIter, _IIter, _RAIter, _RAIter)’: /usr/include/c++/5/bits/stl_algo.h:1738:24: error: expected nested-name-specifier before ‘iterator_traits’ typedef typename iterator_traits<_InputIterator>::value_type ^ /usr/include/c++/5/bits/stl_algo.h:1738:39: error: expected initializer before ‘<’ token typedef typename iterator_traits<_InputIterator>::value_type ^ /usr/include/c++/5/bits/stl_algo.h:1740:24: error: expected nested-name-specifier before ‘iterator_traits’ typedef typename iterator_traits<_RandomAccessIterator>::value_type ^ /usr/include/c++/5/bits/stl_algo.h:1740:39: error: expected initializer before ‘<’ token typedef typename iterator_traits<_RandomAccessIterator>::value_type ^ /usr/include/c++/5/bits/stl_algo.h:1742:24: error: expected nested-name-specifier before ‘iterator_traits’ typedef typename iterator_traits<_RandomAccessIterator>::difference_type ^ /usr/include/c++/5/bits/stl_algo.h:1742:39: error: expected initializer before ‘<’ token typedef typename iterator_traits<_RandomAccessIterator>::difference_type ^ /usr/include/c++/5/bits/stl_algo.h: In function ‘_RAIter enjin::std::partial_sort_copy(_IIter, _IIter, _RAIter, _RAIter, _Compare)’: /usr/include/c++/5/bits/stl_algo.h:1788:24: error: expected nested-name-specifier before ‘iterator_traits’ typedef typename iterator_traits<_InputIterator>::value_type ^ /usr/include/c++/5/bits/stl_algo.h:1788:39: error: expected initializer before ‘<’ token typedef typename iterator_traits<_InputIterator>::value_type ^ /usr/include/c++/5/bits/stl_algo.h:1790:24: error: expected nested-name-specifier before ‘iterator_traits’ typedef typename iterator_traits<_RandomAccessIterator>::value_type ^ /usr/include/c++/5/bits/stl_algo.h:1790:39: error: expected initializer before ‘<’ token typedef typename iterator_traits<_RandomAccessIterator>::value_type ^ /usr/include/c++/5/bits/stl_algo.h:1792:24: error: expected nested-name-specifier before ‘iterator_traits’ typedef typename iterator_traits<_RandomAccessIterator>::difference_type ^ /usr/include/c++/5/bits/stl_algo.h:1792:39: error: expected initializer before ‘<’ token typedef typename iterator_traits<_RandomAccessIterator>::difference_type ^ /usr/include/c++/5/bits/stl_algo.h: In function ‘void enjin::std::__unguarded_linear_insert(_RandomAccessIterator, _Compare)’: /usr/include/c++/5/bits/stl_algo.h:1819:16: error: expected nested-name-specifier before ‘iterator_traits’ typename iterator_traits<_RandomAccessIterator>::value_type ^ /usr/include/c++/5/bits/stl_algo.h:1819:16: error: expected ‘(’ before ‘iterator_traits’ /usr/include/c++/5/bits/stl_algo.h:1823:21: error: ‘__val’ was not declared in this scope while (__comp(__val, __next)) ^ In file included from /usr/include/c++/5/bits/stl_pair.h:59:0, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algo.h:1825:14: error: ‘move’ is not a member of ‘enjin::std’ *__last = _GLIBCXX_MOVE(*__next); ^ /usr/include/c++/5/bits/stl_algo.h:1825:14: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ In file included from /usr/include/c++/5/bits/stl_pair.h:59:0, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algo.h:1829:17: error: ‘move’ is not a member of ‘enjin::std’ *__last = _GLIBCXX_MOVE(__val); ^ /usr/include/c++/5/bits/stl_algo.h:1829:17: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ In file included from /usr/include/c++/5/bits/stl_pair.h:59:0, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algo.h:1829:17: error: ‘__val’ was not declared in this scope *__last = _GLIBCXX_MOVE(__val); ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h: In function ‘void enjin::std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare)’: /usr/include/c++/5/bits/stl_algo.h:1844:17: error: expected nested-name-specifier before ‘iterator_traits’ typename iterator_traits<_RandomAccessIterator>::value_type ^ /usr/include/c++/5/bits/stl_algo.h:1844:17: error: expected ‘(’ before ‘iterator_traits’ In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algo.h:1846:8: error: ‘move_backward’ is not a member of ‘enjin::std’ _GLIBCXX_MOVE_BACKWARD3(__first, __i, __i + 1); ^ /usr/include/c++/5/bits/stl_algo.h:1846:8: note: suggested alternative: /usr/include/c++/5/bits/stl_algobase.h:674:5: note: ‘std::move_backward’ move_backward(_BI1 __first, _BI1 __last, _BI2 __result) ^ In file included from /usr/include/c++/5/bits/stl_pair.h:59:0, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algo.h:1847:19: error: ‘move’ is not a member of ‘enjin::std’ *__first = _GLIBCXX_MOVE(__val); ^ /usr/include/c++/5/bits/stl_algo.h:1847:19: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ In file included from /usr/include/c++/5/bits/stl_pair.h:59:0, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algo.h:1847:19: error: ‘__val’ was not declared in this scope *__first = _GLIBCXX_MOVE(__val); ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h: In function ‘void enjin::std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare)’: /usr/include/c++/5/bits/stl_algo.h:1964:5: error: ‘__lg’ is not a member of ‘enjin::std’ std::__lg(__last - __first) * 2, ^ /usr/include/c++/5/bits/stl_algo.h:1964:5: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:1036:3: note: ‘std::__lg’ __lg(unsigned long long __n) ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h: In function ‘_FIter enjin::std::lower_bound(_FIter, _FIter, const _Tp&, _Compare)’: /usr/include/c++/5/bits/stl_algo.h:2021:24: error: expected nested-name-specifier before ‘iterator_traits’ typedef typename iterator_traits<_ForwardIterator>::value_type ^ /usr/include/c++/5/bits/stl_algo.h:2021:39: error: expected initializer before ‘<’ token typedef typename iterator_traits<_ForwardIterator>::value_type ^ /usr/include/c++/5/bits/stl_algo.h:2031:14: error: ‘__lower_bound’ is not a member of ‘enjin::std’ return std::__lower_bound(__first, __last, __val, ^ /usr/include/c++/5/bits/stl_algo.h:2031:14: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:962:5: note: ‘std::__lower_bound’ __lower_bound(_ForwardIterator __first, _ForwardIterator __last, ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h: In function ‘_ForwardIterator enjin::std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare)’: /usr/include/c++/5/bits/stl_algo.h:2040:24: error: expected nested-name-specifier before ‘iterator_traits’ typedef typename iterator_traits<_ForwardIterator>::difference_type ^ /usr/include/c++/5/bits/stl_algo.h:2040:39: error: expected initializer before ‘<’ token typedef typename iterator_traits<_ForwardIterator>::difference_type ^ /usr/include/c++/5/bits/stl_algo.h:2043:7: error: ‘_DistanceType’ was not declared in this scope _DistanceType __len = std::distance(__first, __last); ^ /usr/include/c++/5/bits/stl_algo.h:2045:14: error: ‘__len’ was not declared in this scope while (__len > 0) ^ /usr/include/c++/5/bits/stl_algo.h:2047:18: error: expected ‘;’ before ‘__half’ _DistanceType __half = __len >> 1; ^ /usr/include/c++/5/bits/stl_algo.h:2049:4: error: ‘advance’ is not a member of ‘enjin::std’ std::advance(__middle, __half); ^ /usr/include/c++/5/bits/stl_algo.h:2049:4: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:66:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_iterator_base_funcs.h:173:5: note: ‘std::advance’ advance(_InputIterator& __i, _Distance __n) ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h:2049:27: error: ‘__half’ was not declared in this scope std::advance(__middle, __half); ^ /usr/include/c++/5/bits/stl_algo.h: In function ‘_FIter enjin::std::upper_bound(_FIter, _FIter, const _Tp&)’: /usr/include/c++/5/bits/stl_algo.h:2078:24: error: expected nested-name-specifier before ‘iterator_traits’ typedef typename iterator_traits<_ForwardIterator>::value_type ^ /usr/include/c++/5/bits/stl_algo.h:2078:39: error: expected initializer before ‘<’ token typedef typename iterator_traits<_ForwardIterator>::value_type ^ /usr/include/c++/5/bits/stl_algo.h: In function ‘_FIter enjin::std::upper_bound(_FIter, _FIter, const _Tp&, _Compare)’: /usr/include/c++/5/bits/stl_algo.h:2110:24: error: expected nested-name-specifier before ‘iterator_traits’ typedef typename iterator_traits<_ForwardIterator>::value_type ^ /usr/include/c++/5/bits/stl_algo.h:2110:39: error: expected initializer before ‘<’ token typedef typename iterator_traits<_ForwardIterator>::value_type ^ /usr/include/c++/5/bits/stl_algo.h: At global scope: /usr/include/c++/5/bits/stl_algo.h:2126:5: error: ‘pair’ does not name a type pair<_ForwardIterator, _ForwardIterator> ^ /usr/include/c++/5/bits/stl_algo.h:2180:12: error: ‘pair’ does not name a type inline pair<_ForwardIterator, _ForwardIterator> ^ /usr/include/c++/5/bits/stl_algo.h:2217:12: error: ‘pair’ does not name a type inline pair<_ForwardIterator, _ForwardIterator> ^ /usr/include/c++/5/bits/stl_algo.h: In function ‘bool enjin::std::binary_search(_FIter, _FIter, const _Tp&)’: /usr/include/c++/5/bits/stl_algo.h:2257:24: error: expected nested-name-specifier before ‘iterator_traits’ typedef typename iterator_traits<_ForwardIterator>::value_type ^ /usr/include/c++/5/bits/stl_algo.h:2257:39: error: expected initializer before ‘<’ token typedef typename iterator_traits<_ForwardIterator>::value_type ^ /usr/include/c++/5/bits/stl_algo.h:2267:4: error: ‘__lower_bound’ is not a member of ‘enjin::std’ = std::__lower_bound(__first, __last, __val, ^ /usr/include/c++/5/bits/stl_algo.h:2267:4: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:962:5: note: ‘std::__lower_bound’ __lower_bound(_ForwardIterator __first, _ForwardIterator __last, ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h: In function ‘bool enjin::std::binary_search(_FIter, _FIter, const _Tp&, _Compare)’: /usr/include/c++/5/bits/stl_algo.h:2292:24: error: expected nested-name-specifier before ‘iterator_traits’ typedef typename iterator_traits<_ForwardIterator>::value_type ^ /usr/include/c++/5/bits/stl_algo.h:2292:39: error: expected initializer before ‘<’ token typedef typename iterator_traits<_ForwardIterator>::value_type ^ /usr/include/c++/5/bits/stl_algo.h:2305:4: error: ‘__lower_bound’ is not a member of ‘enjin::std’ = std::__lower_bound(__first, __last, __val, ^ /usr/include/c++/5/bits/stl_algo.h:2305:4: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:962:5: note: ‘std::__lower_bound’ __lower_bound(_ForwardIterator __first, _ForwardIterator __last, ^ In file included from /usr/include/c++/5/bits/stl_pair.h:59:0, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algo.h: In function ‘void enjin::std::__move_merge_adaptive(_InputIterator1, _InputIterator1, _InputIterator2, _InputIterator2, _OutputIterator, _Compare)’: /usr/include/c++/5/bits/stl_algo.h:2324:20: error: ‘move’ is not a member of ‘enjin::std’ *__result = _GLIBCXX_MOVE(*__first2); ^ /usr/include/c++/5/bits/stl_algo.h:2324:20: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ In file included from /usr/include/c++/5/bits/stl_pair.h:59:0, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algo.h:2329:20: error: ‘move’ is not a member of ‘enjin::std’ *__result = _GLIBCXX_MOVE(*__first1); ^ /usr/include/c++/5/bits/stl_algo.h:2329:20: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ /usr/include/c++/5/bits/stl_algo.h:2335:2: error: ‘move’ is not a member of ‘enjin::std’ _GLIBCXX_MOVE3(__first1, __last1, __result); ^ /usr/include/c++/5/bits/stl_algo.h:2335:2: note: suggested alternative: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ /usr/include/c++/5/bits/stl_algo.h: In function ‘void enjin::std::__move_merge_adaptive_backward(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator2, _BidirectionalIterator2, _BidirectionalIterator3, _Compare)’: /usr/include/c++/5/bits/stl_algo.h:2351:4: error: ‘move_backward’ is not a member of ‘enjin::std’ _GLIBCXX_MOVE_BACKWARD3(__first2, __last2, __result); ^ /usr/include/c++/5/bits/stl_algo.h:2351:4: note: suggested alternative: /usr/include/c++/5/bits/stl_algobase.h:674:5: note: ‘std::move_backward’ move_backward(_BI1 __first, _BI1 __last, _BI2 __result) ^ In file included from /usr/include/c++/5/bits/stl_pair.h:59:0, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algo.h:2363:22: error: ‘move’ is not a member of ‘enjin::std’ *--__result = _GLIBCXX_MOVE(*__last1); ^ /usr/include/c++/5/bits/stl_algo.h:2363:22: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ /usr/include/c++/5/bits/stl_algo.h:2366:5: error: ‘move_backward’ is not a member of ‘enjin::std’ _GLIBCXX_MOVE_BACKWARD3(__first2, ++__last2, __result); ^ /usr/include/c++/5/bits/stl_algo.h:2366:5: note: suggested alternative: /usr/include/c++/5/bits/stl_algobase.h:674:5: note: ‘std::move_backward’ move_backward(_BI1 __first, _BI1 __last, _BI2 __result) ^ In file included from /usr/include/c++/5/bits/stl_pair.h:59:0, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algo.h:2373:22: error: ‘move’ is not a member of ‘enjin::std’ *--__result = _GLIBCXX_MOVE(*__last2); ^ /usr/include/c++/5/bits/stl_algo.h:2373:22: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ /usr/include/c++/5/bits/stl_algo.h: In function ‘_BidirectionalIterator1 enjin::std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance)’: /usr/include/c++/5/bits/stl_algo.h:2397:23: error: ‘move’ is not a member of ‘enjin::std’ __buffer_end = _GLIBCXX_MOVE3(__middle, __last, __buffer); ^ /usr/include/c++/5/bits/stl_algo.h:2397:23: note: suggested alternative: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ /usr/include/c++/5/bits/stl_algo.h:2398:8: error: ‘move_backward’ is not a member of ‘enjin::std’ _GLIBCXX_MOVE_BACKWARD3(__first, __middle, __last); ^ /usr/include/c++/5/bits/stl_algo.h:2398:8: note: suggested alternative: /usr/include/c++/5/bits/stl_algobase.h:674:5: note: ‘std::move_backward’ move_backward(_BI1 __first, _BI1 __last, _BI2 __result) ^ /usr/include/c++/5/bits/stl_algo.h:2399:15: error: ‘move’ is not a member of ‘enjin::std’ return _GLIBCXX_MOVE3(__buffer, __buffer_end, __first); ^ /usr/include/c++/5/bits/stl_algo.h:2399:15: note: suggested alternative: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ /usr/include/c++/5/bits/stl_algo.h:2408:23: error: ‘move’ is not a member of ‘enjin::std’ __buffer_end = _GLIBCXX_MOVE3(__first, __middle, __buffer); ^ /usr/include/c++/5/bits/stl_algo.h:2408:23: note: suggested alternative: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ /usr/include/c++/5/bits/stl_algo.h:2409:8: error: ‘move’ is not a member of ‘enjin::std’ _GLIBCXX_MOVE3(__middle, __last, __first); ^ /usr/include/c++/5/bits/stl_algo.h:2409:8: note: suggested alternative: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ /usr/include/c++/5/bits/stl_algo.h:2410:15: error: ‘move_backward’ is not a member of ‘enjin::std’ return _GLIBCXX_MOVE_BACKWARD3(__buffer, __buffer_end, __last); ^ /usr/include/c++/5/bits/stl_algo.h:2410:15: note: suggested alternative: /usr/include/c++/5/bits/stl_algobase.h:674:5: note: ‘std::move_backward’ move_backward(_BI1 __first, _BI1 __last, _BI2 __result) ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h:2418:4: error: ‘advance’ is not a member of ‘enjin::std’ std::advance(__first, std::distance(__middle, __last)); ^ /usr/include/c++/5/bits/stl_algo.h:2418:4: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:66:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_iterator_base_funcs.h:173:5: note: ‘std::advance’ advance(_InputIterator& __i, _Distance __n) ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h:2418:26: error: ‘distance’ is not a member of ‘enjin::std’ std::advance(__first, std::distance(__middle, __last)); ^ /usr/include/c++/5/bits/stl_algo.h:2418:26: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:66:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_iterator_base_funcs.h:114:5: note: ‘std::distance’ distance(_InputIterator __first, _InputIterator __last) ^ In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algo.h: In function ‘void enjin::std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare)’: /usr/include/c++/5/bits/stl_algo.h:2436:28: error: ‘move’ is not a member of ‘enjin::std’ _Pointer __buffer_end = _GLIBCXX_MOVE3(__first, __middle, __buffer); ^ /usr/include/c++/5/bits/stl_algo.h:2436:28: note: suggested alternative: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ /usr/include/c++/5/bits/stl_algo.h:2442:28: error: ‘move’ is not a member of ‘enjin::std’ _Pointer __buffer_end = _GLIBCXX_MOVE3(__middle, __last, __buffer); ^ /usr/include/c++/5/bits/stl_algo.h:2442:28: note: suggested alternative: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h:2455:8: error: ‘advance’ is not a member of ‘enjin::std’ std::advance(__first_cut, __len11); ^ /usr/include/c++/5/bits/stl_algo.h:2455:8: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:66:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_iterator_base_funcs.h:173:5: note: ‘std::advance’ advance(_InputIterator& __i, _Distance __n) ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h:2457:5: error: ‘__lower_bound’ is not a member of ‘enjin::std’ = std::__lower_bound(__middle, __last, *__first_cut, ^ /usr/include/c++/5/bits/stl_algo.h:2457:5: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:962:5: note: ‘std::__lower_bound’ __lower_bound(_ForwardIterator __first, _ForwardIterator __last, ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h:2459:18: error: ‘distance’ is not a member of ‘enjin::std’ __len22 = std::distance(__middle, __second_cut); ^ /usr/include/c++/5/bits/stl_algo.h:2459:18: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:66:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_iterator_base_funcs.h:114:5: note: ‘std::distance’ distance(_InputIterator __first, _InputIterator __last) ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h:2464:8: error: ‘advance’ is not a member of ‘enjin::std’ std::advance(__second_cut, __len22); ^ /usr/include/c++/5/bits/stl_algo.h:2464:8: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:66:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_iterator_base_funcs.h:173:5: note: ‘std::advance’ advance(_InputIterator& __i, _Distance __n) ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h:2468:18: error: ‘distance’ is not a member of ‘enjin::std’ __len11 = std::distance(__first, __first_cut); ^ /usr/include/c++/5/bits/stl_algo.h:2468:18: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:66:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_iterator_base_funcs.h:114:5: note: ‘std::distance’ distance(_InputIterator __first, _InputIterator __last) ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h: In function ‘void enjin::std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare)’: /usr/include/c++/5/bits/stl_algo.h:2511:4: error: ‘advance’ is not a member of ‘enjin::std’ std::advance(__first_cut, __len11); ^ /usr/include/c++/5/bits/stl_algo.h:2511:4: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:66:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_iterator_base_funcs.h:173:5: note: ‘std::advance’ advance(_InputIterator& __i, _Distance __n) ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h:2513:8: error: ‘__lower_bound’ is not a member of ‘enjin::std’ = std::__lower_bound(__middle, __last, *__first_cut, ^ /usr/include/c++/5/bits/stl_algo.h:2513:8: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:962:5: note: ‘std::__lower_bound’ __lower_bound(_ForwardIterator __first, _ForwardIterator __last, ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h:2515:14: error: ‘distance’ is not a member of ‘enjin::std’ __len22 = std::distance(__middle, __second_cut); ^ /usr/include/c++/5/bits/stl_algo.h:2515:14: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:66:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_iterator_base_funcs.h:114:5: note: ‘std::distance’ distance(_InputIterator __first, _InputIterator __last) ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h:2520:4: error: ‘advance’ is not a member of ‘enjin::std’ std::advance(__second_cut, __len22); ^ /usr/include/c++/5/bits/stl_algo.h:2520:4: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:66:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_iterator_base_funcs.h:173:5: note: ‘std::advance’ advance(_InputIterator& __i, _Distance __n) ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h:2524:14: error: ‘distance’ is not a member of ‘enjin::std’ __len11 = std::distance(__first, __first_cut); ^ /usr/include/c++/5/bits/stl_algo.h:2524:14: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:66:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_iterator_base_funcs.h:114:5: note: ‘std::distance’ distance(_InputIterator __first, _InputIterator __last) ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h:2529:7: error: ‘advance’ is not a member of ‘enjin::std’ std::advance(__new_middle, std::distance(__middle, __second_cut)); ^ /usr/include/c++/5/bits/stl_algo.h:2529:7: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:66:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_iterator_base_funcs.h:173:5: note: ‘std::advance’ advance(_InputIterator& __i, _Distance __n) ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h:2529:34: error: ‘distance’ is not a member of ‘enjin::std’ std::advance(__new_middle, std::distance(__middle, __second_cut)); ^ /usr/include/c++/5/bits/stl_algo.h:2529:34: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:66:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_iterator_base_funcs.h:114:5: note: ‘std::distance’ distance(_InputIterator __first, _InputIterator __last) ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h: In function ‘void enjin::std::__inplace_merge(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Compare)’: /usr/include/c++/5/bits/stl_algo.h:2543:24: error: expected nested-name-specifier before ‘iterator_traits’ typedef typename iterator_traits<_BidirectionalIterator>::value_type ^ /usr/include/c++/5/bits/stl_algo.h:2543:39: error: expected initializer before ‘<’ token typedef typename iterator_traits<_BidirectionalIterator>::value_type ^ /usr/include/c++/5/bits/stl_algo.h:2545:24: error: expected nested-name-specifier before ‘iterator_traits’ typedef typename iterator_traits<_BidirectionalIterator>::difference_type ^ /usr/include/c++/5/bits/stl_algo.h:2545:39: error: expected initializer before ‘<’ token typedef typename iterator_traits<_BidirectionalIterator>::difference_type ^ /usr/include/c++/5/bits/stl_algo.h:2551:13: error: ‘_DistanceType’ does not name a type const _DistanceType __len1 = std::distance(__first, __middle); ^ /usr/include/c++/5/bits/stl_algo.h:2552:13: error: ‘_DistanceType’ does not name a type const _DistanceType __len2 = std::distance(__middle, __last); ^ /usr/include/c++/5/bits/stl_algo.h:2554:57: error: ‘_ValueType’ was not declared in this scope typedef _Temporary_buffer<_BidirectionalIterator, _ValueType> _TmpBuf; ^ /usr/include/c++/5/bits/stl_algo.h:2554:67: error: template argument 2 is invalid typedef _Temporary_buffer<_BidirectionalIterator, _ValueType> _TmpBuf; ^ /usr/include/c++/5/bits/stl_algo.h:2555:36: error: expression list treated as compound expression in initializer [-fpermissive] _TmpBuf __buf(__first, __last); ^ /usr/include/c++/5/bits/stl_algo.h:2557:17: error: request for member ‘begin’ in ‘__buf’, which is of non-class type ‘_TmpBuf {aka int}’ if (__buf.begin() == 0) ^ /usr/include/c++/5/bits/stl_algo.h:2559:32: error: ‘__len1’ was not declared in this scope (__first, __middle, __last, __len1, __len2, __comp); ^ /usr/include/c++/5/bits/stl_algo.h:2559:40: error: ‘__len2’ was not declared in this scope (__first, __middle, __last, __len1, __len2, __comp); ^ /usr/include/c++/5/bits/stl_algo.h:2562:32: error: ‘__len1’ was not declared in this scope (__first, __middle, __last, __len1, __len2, __buf.begin(), ^ /usr/include/c++/5/bits/stl_algo.h:2562:40: error: ‘__len2’ was not declared in this scope (__first, __middle, __last, __len1, __len2, __buf.begin(), ^ /usr/include/c++/5/bits/stl_algo.h:2562:54: error: request for member ‘begin’ in ‘__buf’, which is of non-class type ‘_TmpBuf {aka int}’ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^ /usr/include/c++/5/bits/stl_algo.h:2563:25: error: request for member ‘size’ in ‘__buf’, which is of non-class type ‘_TmpBuf {aka int}’ _DistanceType(__buf.size()), __comp); ^ /usr/include/c++/5/bits/stl_algo.h:2563:31: error: there are no arguments to ‘_DistanceType’ that depend on a template parameter, so a declaration of ‘_DistanceType’ must be available [-fpermissive] _DistanceType(__buf.size()), __comp); ^ In file included from /usr/include/c++/5/bits/stl_pair.h:59:0, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algo.h: In function ‘_OutputIterator enjin::std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare)’: /usr/include/c++/5/bits/stl_algo.h:2657:20: error: ‘move’ is not a member of ‘enjin::std’ *__result = _GLIBCXX_MOVE(*__first2); ^ /usr/include/c++/5/bits/stl_algo.h:2657:20: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ In file included from /usr/include/c++/5/bits/stl_pair.h:59:0, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algo.h:2662:20: error: ‘move’ is not a member of ‘enjin::std’ *__result = _GLIBCXX_MOVE(*__first1); ^ /usr/include/c++/5/bits/stl_algo.h:2662:20: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ /usr/include/c++/5/bits/stl_algo.h:2667:14: error: ‘move’ is not a member of ‘enjin::std’ return _GLIBCXX_MOVE3(__first2, __last2, ^ /usr/include/c++/5/bits/stl_algo.h:2667:14: note: suggested alternative: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ /usr/include/c++/5/bits/stl_algo.h:2668:8: error: ‘move’ is not a member of ‘enjin::std’ _GLIBCXX_MOVE3(__first1, __last1, ^ /usr/include/c++/5/bits/stl_algo.h:2668:8: note: suggested alternative: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h: In function ‘void enjin::std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare)’: /usr/include/c++/5/bits/stl_algo.h:2719:24: error: expected nested-name-specifier before ‘iterator_traits’ typedef typename iterator_traits<_RandomAccessIterator>::difference_type ^ /usr/include/c++/5/bits/stl_algo.h:2719:39: error: expected initializer before ‘<’ token typedef typename iterator_traits<_RandomAccessIterator>::difference_type ^ /usr/include/c++/5/bits/stl_algo.h:2722:13: error: ‘_Distance’ does not name a type const _Distance __len = __last - __first; ^ /usr/include/c++/5/bits/stl_algo.h:2723:49: error: ‘__len’ was not declared in this scope const _Pointer __buffer_last = __buffer + __len; ^ /usr/include/c++/5/bits/stl_algo.h:2725:7: error: ‘_Distance’ was not declared in this scope _Distance __step_size = _S_chunk_size; ^ /usr/include/c++/5/bits/stl_algo.h:2726:52: error: ‘__step_size’ was not declared in this scope std::__chunk_insertion_sort(__first, __last, __step_size, __comp); ^ /usr/include/c++/5/bits/stl_algo.h: In function ‘bool enjin::std::__next_permutation(_BidirectionalIterator, _BidirectionalIterator, _Compare)’: /usr/include/c++/5/bits/stl_algo.h:2931:9: error: ‘__iterator_category’ is not a member of ‘enjin::std’ std::__iterator_category(__first)); ^ /usr/include/c++/5/bits/stl_algo.h:2931:9: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:65:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_iterator_base_types.h:204:5: note: ‘std::__iterator_category’ __iterator_category(const _Iter&) ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h:2937:9: error: ‘__iterator_category’ is not a member of ‘enjin::std’ std::__iterator_category(__first)); ^ /usr/include/c++/5/bits/stl_algo.h:2937:9: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:65:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_iterator_base_types.h:204:5: note: ‘std::__iterator_category’ __iterator_category(const _Iter&) ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h: In function ‘bool enjin::std::__prev_permutation(_BidirectionalIterator, _BidirectionalIterator, _Compare)’: /usr/include/c++/5/bits/stl_algo.h:3028:9: error: ‘__iterator_category’ is not a member of ‘enjin::std’ std::__iterator_category(__first)); ^ /usr/include/c++/5/bits/stl_algo.h:3028:9: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:65:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_iterator_base_types.h:204:5: note: ‘std::__iterator_category’ __iterator_category(const _Iter&) ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h:3034:9: error: ‘__iterator_category’ is not a member of ‘enjin::std’ std::__iterator_category(__first)); ^ /usr/include/c++/5/bits/stl_algo.h:3034:9: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:65:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_iterator_base_types.h:204:5: note: ‘std::__iterator_category’ __iterator_category(const _Iter&) ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h: At global scope: /usr/include/c++/5/bits/stl_algo.h:3188:14: error: expected nested-name-specifier before ‘iterator_traits’ typename iterator_traits<_InputIterator>::difference_type ^ /usr/include/c++/5/bits/stl_algo.h:3188:29: error: expected initializer before ‘<’ token typename iterator_traits<_InputIterator>::difference_type ^ /usr/include/c++/5/bits/stl_algo.h:3298:12: error: ‘pair’ does not name a type inline pair ^ /usr/include/c++/5/bits/stl_algo.h:3319:12: error: ‘pair’ does not name a type inline pair ^ /usr/include/c++/5/bits/stl_algo.h:3328:5: error: ‘pair’ does not name a type pair<_ForwardIterator, _ForwardIterator> ^ /usr/include/c++/5/bits/stl_algo.h:3399:12: error: ‘pair’ does not name a type inline pair<_ForwardIterator, _ForwardIterator> ^ /usr/include/c++/5/bits/stl_algo.h:3426:12: error: ‘pair’ does not name a type inline pair<_ForwardIterator, _ForwardIterator> ^ /usr/include/c++/5/bits/stl_algo.h:3445:9: error: ‘enjin::std::min’ declared as an ‘inline’ variable min(initializer_list<_Tp> __l) ^ /usr/include/c++/5/bits/stl_algo.h:3445:9: error: ‘template constexpr const _Tp enjin::std::min’ conflicts with a previous declaration In file included from /usr/include/c++/5/bits/stl_algo.h:60:0, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/algorithmfwd.h:375:5: note: previous declaration ‘namespace enjin::std { }::min’ min(const _Tp&, const _Tp&, _Compare); ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h:3445:9: error: ‘initializer_list’ was not declared in this scope min(initializer_list<_Tp> __l) ^ /usr/include/c++/5/bits/stl_algo.h:3445:9: note: suggested alternative: In file included from /usr/include/c++/5/bits/range_access.h:36:0, from /usr/include/c++/5/string:51, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/initializer_list:47:11: note: ‘std::initializer_list’ class initializer_list ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h:3445:29: error: expected primary-expression before ‘>’ token min(initializer_list<_Tp> __l) ^ /usr/include/c++/5/bits/stl_algo.h:3445:31: error: ‘__l’ was not declared in this scope min(initializer_list<_Tp> __l) ^ /usr/include/c++/5/bits/stl_algo.h:3446:5: error: expected ‘;’ before ‘{’ token { return *std::min_element(__l.begin(), __l.end()); } ^ /usr/include/c++/5/bits/stl_algo.h:3451:9: error: ‘enjin::std::min’ declared as an ‘inline’ variable min(initializer_list<_Tp> __l, _Compare __comp) ^ /usr/include/c++/5/bits/stl_algo.h:3451:9: error: ‘template constexpr const _Tp enjin::std::min’ conflicts with a previous declaration In file included from /usr/include/c++/5/bits/stl_algo.h:60:0, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/algorithmfwd.h:375:5: note: previous declaration ‘namespace enjin::std { }::min’ min(const _Tp&, const _Tp&, _Compare); ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h:3451:9: error: ‘initializer_list’ was not declared in this scope min(initializer_list<_Tp> __l, _Compare __comp) ^ /usr/include/c++/5/bits/stl_algo.h:3451:9: note: suggested alternative: In file included from /usr/include/c++/5/bits/range_access.h:36:0, from /usr/include/c++/5/string:51, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/initializer_list:47:11: note: ‘std::initializer_list’ class initializer_list ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h:3451:29: error: expected primary-expression before ‘>’ token min(initializer_list<_Tp> __l, _Compare __comp) ^ /usr/include/c++/5/bits/stl_algo.h:3451:31: error: ‘__l’ was not declared in this scope min(initializer_list<_Tp> __l, _Compare __comp) ^ /usr/include/c++/5/bits/stl_algo.h:3451:45: error: expected primary-expression before ‘__comp’ min(initializer_list<_Tp> __l, _Compare __comp) ^ /usr/include/c++/5/bits/stl_algo.h:3452:5: error: expected ‘;’ before ‘{’ token { return *std::min_element(__l.begin(), __l.end(), __comp); } ^ /usr/include/c++/5/bits/stl_algo.h:3457:9: error: ‘enjin::std::max’ declared as an ‘inline’ variable max(initializer_list<_Tp> __l) ^ /usr/include/c++/5/bits/stl_algo.h:3457:9: error: ‘template constexpr const _Tp enjin::std::max’ conflicts with a previous declaration In file included from /usr/include/c++/5/bits/stl_algo.h:60:0, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/algorithmfwd.h:362:5: note: previous declaration ‘namespace enjin::std { }::max’ max(const _Tp&, const _Tp&, _Compare); ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h:3457:9: error: ‘initializer_list’ was not declared in this scope max(initializer_list<_Tp> __l) ^ /usr/include/c++/5/bits/stl_algo.h:3457:9: note: suggested alternative: In file included from /usr/include/c++/5/bits/range_access.h:36:0, from /usr/include/c++/5/string:51, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/initializer_list:47:11: note: ‘std::initializer_list’ class initializer_list ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h:3457:29: error: expected primary-expression before ‘>’ token max(initializer_list<_Tp> __l) ^ /usr/include/c++/5/bits/stl_algo.h:3457:31: error: ‘__l’ was not declared in this scope max(initializer_list<_Tp> __l) ^ /usr/include/c++/5/bits/stl_algo.h:3458:5: error: expected ‘;’ before ‘{’ token { return *std::max_element(__l.begin(), __l.end()); } ^ /usr/include/c++/5/bits/stl_algo.h:3463:9: error: ‘enjin::std::max’ declared as an ‘inline’ variable max(initializer_list<_Tp> __l, _Compare __comp) ^ /usr/include/c++/5/bits/stl_algo.h:3463:9: error: ‘template constexpr const _Tp enjin::std::max’ conflicts with a previous declaration In file included from /usr/include/c++/5/bits/stl_algo.h:60:0, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/algorithmfwd.h:362:5: note: previous declaration ‘namespace enjin::std { }::max’ max(const _Tp&, const _Tp&, _Compare); ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h:3463:9: error: ‘initializer_list’ was not declared in this scope max(initializer_list<_Tp> __l, _Compare __comp) ^ /usr/include/c++/5/bits/stl_algo.h:3463:9: note: suggested alternative: In file included from /usr/include/c++/5/bits/range_access.h:36:0, from /usr/include/c++/5/string:51, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/initializer_list:47:11: note: ‘std::initializer_list’ class initializer_list ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h:3463:29: error: expected primary-expression before ‘>’ token max(initializer_list<_Tp> __l, _Compare __comp) ^ /usr/include/c++/5/bits/stl_algo.h:3463:31: error: ‘__l’ was not declared in this scope max(initializer_list<_Tp> __l, _Compare __comp) ^ /usr/include/c++/5/bits/stl_algo.h:3463:45: error: expected primary-expression before ‘__comp’ max(initializer_list<_Tp> __l, _Compare __comp) ^ /usr/include/c++/5/bits/stl_algo.h:3464:5: error: expected ‘;’ before ‘{’ token { return *std::max_element(__l.begin(), __l.end(), __comp); } ^ /usr/include/c++/5/bits/stl_algo.h:3468:12: error: ‘pair’ does not name a type inline pair<_Tp, _Tp> ^ /usr/include/c++/5/bits/stl_algo.h:3478:12: error: ‘pair’ does not name a type inline pair<_Tp, _Tp> ^ /usr/include/c++/5/bits/stl_algo.h: In function ‘bool enjin::std::__is_permutation(_ForwardIterator1, _ForwardIterator1, _ForwardIterator2, _BinaryPredicate)’: /usr/include/c++/5/bits/stl_algo.h:3504:7: error: ‘advance’ is not a member of ‘enjin::std’ std::advance(__last2, std::distance(__first1, __last1)); ^ /usr/include/c++/5/bits/stl_algo.h:3504:7: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:66:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_iterator_base_funcs.h:173:5: note: ‘std::advance’ advance(_InputIterator& __i, _Distance __n) ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h:3504:29: error: ‘distance’ is not a member of ‘enjin::std’ std::advance(__last2, std::distance(__first1, __last1)); ^ /usr/include/c++/5/bits/stl_algo.h:3504:29: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:66:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_iterator_base_funcs.h:114:5: note: ‘std::distance’ distance(_InputIterator __first, _InputIterator __last) ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h:3512:8: error: ‘__count_if’ is not a member of ‘enjin::std’ = std::__count_if(__first2, __last2, ^ /usr/include/c++/5/bits/stl_algo.h:3515:8: error: ‘__count_if’ is not a member of ‘enjin::std’ std::__count_if(__scan, __last1, ^ /usr/include/c++/5/bits/stl_algo.h: In function ‘bool enjin::std::__is_permutation(_ForwardIterator1, _ForwardIterator1, _ForwardIterator2, _ForwardIterator2, _BinaryPredicate)’: /usr/include/c++/5/bits/stl_algo.h:3593:13: error: expected nested-name-specifier before ‘iterator_traits’ = typename iterator_traits<_ForwardIterator1>::iterator_category; ^ /usr/include/c++/5/bits/stl_algo.h:3595:13: error: expected nested-name-specifier before ‘iterator_traits’ = typename iterator_traits<_ForwardIterator2>::iterator_category; ^ /usr/include/c++/5/bits/stl_algo.h:3596:26: error: ‘is_same’ does not name a type using _It1_is_RA = is_same<_Cat1, random_access_iterator_tag>; ^ /usr/include/c++/5/bits/stl_algo.h:3597:26: error: ‘is_same’ does not name a type using _It2_is_RA = is_same<_Cat2, random_access_iterator_tag>; ^ /usr/include/c++/5/bits/stl_algo.h:3598:46: error: there are no arguments to ‘_It1_is_RA’ that depend on a template parameter, so a declaration of ‘_It1_is_RA’ must be available [-fpermissive] constexpr bool __ra_iters = _It1_is_RA() && _It2_is_RA(); ^ /usr/include/c++/5/bits/stl_algo.h:3598:62: error: there are no arguments to ‘_It2_is_RA’ that depend on a template parameter, so a declaration of ‘_It2_is_RA’ must be available [-fpermissive] constexpr bool __ra_iters = _It1_is_RA() && _It2_is_RA(); ^ /usr/include/c++/5/bits/stl_algo.h:3601:16: error: ‘distance’ is not a member of ‘enjin::std’ auto __d1 = std::distance(__first1, __last1); ^ /usr/include/c++/5/bits/stl_algo.h:3601:16: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:66:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_iterator_base_funcs.h:114:5: note: ‘std::distance’ distance(_InputIterator __first, _InputIterator __last) ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h:3602:16: error: ‘distance’ is not a member of ‘enjin::std’ auto __d2 = std::distance(__first2, __last2); ^ /usr/include/c++/5/bits/stl_algo.h:3602:16: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:66:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_iterator_base_funcs.h:114:5: note: ‘std::distance’ distance(_InputIterator __first, _InputIterator __last) ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h:3621:16: error: ‘distance’ is not a member of ‘enjin::std’ auto __d1 = std::distance(__first1, __last1); ^ /usr/include/c++/5/bits/stl_algo.h:3621:16: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:66:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_iterator_base_funcs.h:114:5: note: ‘std::distance’ distance(_InputIterator __first, _InputIterator __last) ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h:3622:16: error: ‘distance’ is not a member of ‘enjin::std’ auto __d2 = std::distance(__first2, __last2); ^ /usr/include/c++/5/bits/stl_algo.h:3622:16: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:66:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_iterator_base_funcs.h:114:5: note: ‘std::distance’ distance(_InputIterator __first, _InputIterator __last) ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h:3635:21: error: ‘__count_if’ is not a member of ‘enjin::std’ auto __matches = std::__count_if(__first2, __last2, ^ /usr/include/c++/5/bits/stl_algo.h:3638:11: error: ‘__count_if’ is not a member of ‘enjin::std’ || std::__count_if(__scan, __last1, ^ /usr/include/c++/5/bits/stl_algo.h: In function ‘void enjin::std::shuffle(_RAIter, _RAIter, _UGenerator&&)’: /usr/include/c++/5/bits/stl_algo.h:3728:24: error: expected nested-name-specifier before ‘iterator_traits’ typedef typename iterator_traits<_RandomAccessIterator>::difference_type ^ /usr/include/c++/5/bits/stl_algo.h:3728:39: error: expected initializer before ‘<’ token typedef typename iterator_traits<_RandomAccessIterator>::difference_type ^ /usr/include/c++/5/bits/stl_algo.h:3731:29: error: ‘make_unsigned’ in namespace ‘enjin::std’ does not name a template type typedef typename std::make_unsigned<_DistanceType>::type __ud_type; ^ /usr/include/c++/5/bits/stl_algo.h:3731:42: error: expected unqualified-id before ‘<’ token typedef typename std::make_unsigned<_DistanceType>::type __ud_type; ^ /usr/include/c++/5/bits/stl_algo.h:3732:54: error: ‘__ud_type’ was not declared in this scope typedef typename std::uniform_int_distribution<__ud_type> __distr_type; ^ /usr/include/c++/5/bits/stl_algo.h:3732:63: error: template argument 1 is invalid typedef typename std::uniform_int_distribution<__ud_type> __distr_type; ^ /usr/include/c++/5/bits/stl_algo.h:3732:65: error: ‘__distr_type’ in namespace ‘enjin::std’ does not name a type typedef typename std::uniform_int_distribution<__ud_type> __distr_type; ^ /usr/include/c++/5/bits/stl_algo.h:3733:24: error: ‘__distr_type’ has not been declared typedef typename __distr_type::param_type __p_type; ^ /usr/include/c++/5/bits/stl_algo.h:3734:7: error: ‘__distr_type’ was not declared in this scope __distr_type __d; ^ In file included from /usr/include/c++/5/bits/stl_pair.h:59:0, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algo.h: In function ‘_Funct enjin::std::for_each(_IIter, _IIter, _Funct)’: /usr/include/c++/5/bits/stl_algo.h:3768:14: error: ‘move’ is not a member of ‘enjin::std’ return _GLIBCXX_MOVE(__f); ^ /usr/include/c++/5/bits/stl_algo.h:3768:14: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h: At global scope: /usr/include/c++/5/bits/stl_algo.h:3958:21: error: expected nested-name-specifier before ‘iterator_traits’ inline typename iterator_traits<_InputIterator>::difference_type ^ /usr/include/c++/5/bits/stl_algo.h:3958:36: error: expected initializer before ‘<’ token inline typename iterator_traits<_InputIterator>::difference_type ^ /usr/include/c++/5/bits/stl_algo.h:3981:21: error: expected nested-name-specifier before ‘iterator_traits’ inline typename iterator_traits<_InputIterator>::difference_type ^ /usr/include/c++/5/bits/stl_algo.h:3981:36: error: expected initializer before ‘<’ token inline typename iterator_traits<_InputIterator>::difference_type ^ /usr/include/c++/5/bits/stl_algo.h: In function ‘_OIter enjin::std::unique_copy(_IIter, _IIter, _OIter)’: /usr/include/c++/5/bits/stl_algo.h:4379:5: error: ‘__iterator_category’ is not a member of ‘enjin::std’ std::__iterator_category(__first), ^ /usr/include/c++/5/bits/stl_algo.h:4379:5: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:65:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_iterator_base_types.h:204:5: note: ‘std::__iterator_category’ __iterator_category(const _Iter&) ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h:4380:5: error: ‘__iterator_category’ is not a member of ‘enjin::std’ std::__iterator_category(__result)); ^ /usr/include/c++/5/bits/stl_algo.h:4380:5: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:65:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_iterator_base_types.h:204:5: note: ‘std::__iterator_category’ __iterator_category(const _Iter&) ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h: In function ‘_OIter enjin::std::unique_copy(_IIter, _IIter, _OIter, _BinaryPredicate)’: /usr/include/c++/5/bits/stl_algo.h:4419:5: error: ‘__iterator_category’ is not a member of ‘enjin::std’ std::__iterator_category(__first), ^ /usr/include/c++/5/bits/stl_algo.h:4419:5: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:65:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_iterator_base_types.h:204:5: note: ‘std::__iterator_category’ __iterator_category(const _Iter&) ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h:4420:5: error: ‘__iterator_category’ is not a member of ‘enjin::std’ std::__iterator_category(__result)); ^ /usr/include/c++/5/bits/stl_algo.h:4420:5: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:65:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_iterator_base_types.h:204:5: note: ‘std::__iterator_category’ __iterator_category(const _Iter&) ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h: In function ‘void enjin::std::random_shuffle(_RAIter, _RAIter)’: /usr/include/c++/5/bits/stl_algo.h:4448:8: error: ‘rand’ is not a member of ‘enjin::std’ + std::rand() % ((__i - __first) + 1); ^ /usr/include/c++/5/bits/stl_algo.h:4448:8: note: suggested alternatives: In file included from /usr/include/c++/5/cstdlib:72:0, from /usr/include/c++/5/ext/string_conversions.h:41, from /usr/include/c++/5/bits/basic_string.h:5249, from /usr/include/c++/5/string:52, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/stdlib.h:374:12: note: ‘rand’ extern int rand (void) __THROW; ^ /usr/include/stdlib.h:374:12: note: ‘rand’ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h: In function ‘_BIter enjin::std::partition(_BIter, _BIter, _Predicate)’: /usr/include/c++/5/bits/stl_algo.h:4521:10: error: ‘__iterator_category’ is not a member of ‘enjin::std’ std::__iterator_category(__first)); ^ /usr/include/c++/5/bits/stl_algo.h:4521:10: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:65:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_iterator_base_types.h:204:5: note: ‘std::__iterator_category’ __iterator_category(const _Iter&) ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h: In function ‘void enjin::std::nth_element(_RAIter, _RAIter, _RAIter)’: /usr/include/c++/5/bits/stl_algo.h:4630:5: error: ‘__lg’ is not a member of ‘enjin::std’ std::__lg(__last - __first) * 2, ^ /usr/include/c++/5/bits/stl_algo.h:4630:5: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:1036:3: note: ‘std::__lg’ __lg(unsigned long long __n) ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h: In function ‘void enjin::std::nth_element(_RAIter, _RAIter, _RAIter, _Compare)’: /usr/include/c++/5/bits/stl_algo.h:4669:5: error: ‘__lg’ is not a member of ‘enjin::std’ std::__lg(__last - __first) * 2, ^ /usr/include/c++/5/bits/stl_algo.h:4669:5: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:1036:3: note: ‘std::__lg’ __lg(unsigned long long __n) ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/stl_algo.h: In function ‘void enjin::std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare)’: /usr/include/c++/5/bits/stl_algo.h:4854:24: error: expected nested-name-specifier before ‘iterator_traits’ typedef typename iterator_traits<_RandomAccessIterator>::value_type ^ /usr/include/c++/5/bits/stl_algo.h:4854:39: error: expected initializer before ‘<’ token typedef typename iterator_traits<_RandomAccessIterator>::value_type ^ /usr/include/c++/5/bits/stl_algo.h:4856:24: error: expected nested-name-specifier before ‘iterator_traits’ typedef typename iterator_traits<_RandomAccessIterator>::difference_type ^ /usr/include/c++/5/bits/stl_algo.h:4856:39: error: expected initializer before ‘<’ token typedef typename iterator_traits<_RandomAccessIterator>::difference_type ^ /usr/include/c++/5/bits/stl_algo.h:4859:56: error: ‘_ValueType’ was not declared in this scope typedef _Temporary_buffer<_RandomAccessIterator, _ValueType> _TmpBuf; ^ /usr/include/c++/5/bits/stl_algo.h:4859:66: error: template argument 2 is invalid typedef _Temporary_buffer<_RandomAccessIterator, _ValueType> _TmpBuf; ^ /usr/include/c++/5/bits/stl_algo.h:4860:36: error: expression list treated as compound expression in initializer [-fpermissive] _TmpBuf __buf(__first, __last); ^ /usr/include/c++/5/bits/stl_algo.h:4862:17: error: request for member ‘begin’ in ‘__buf’, which is of non-class type ‘_TmpBuf {aka int}’ if (__buf.begin() == 0) ^ /usr/include/c++/5/bits/stl_algo.h:4865:53: error: request for member ‘begin’ in ‘__buf’, which is of non-class type ‘_TmpBuf {aka int}’ std::__stable_sort_adaptive(__first, __last, __buf.begin(), ^ /usr/include/c++/5/bits/stl_algo.h:4866:29: error: request for member ‘size’ in ‘__buf’, which is of non-class type ‘_TmpBuf {aka int}’ _DistanceType(__buf.size()), __comp); ^ /usr/include/c++/5/bits/stl_algo.h:4866:35: error: there are no arguments to ‘_DistanceType’ that depend on a template parameter, so a declaration of ‘_DistanceType’ must be available [-fpermissive] _DistanceType(__buf.size()), __comp); ^ In file included from /usr/include/c++/5/bits/ios_base.h:41:0, from /usr/include/c++/5/ios:42, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_classes.h: At global scope: /usr/include/c++/5/bits/locale_classes.h:163:23: error: ‘string’ in namespace ‘enjin::std’ does not name a type locale(const std::string& __s) : locale(__s.c_str()) { } ^ /usr/include/c++/5/bits/locale_classes.h:177:45: error: ‘string’ in namespace ‘enjin::std’ does not name a type locale(const locale& __base, const std::string& __s, category __cat) ^ /usr/include/c++/5/bits/locale_classes.h:244:5: error: ‘string’ does not name a type string ^ /usr/include/c++/5/bits/locale_classes.h:284:24: error: ‘basic_string’ does not name a type operator()(const basic_string<_Char, _Traits, _Alloc>& __s1, ^ /usr/include/c++/5/bits/locale_classes.h:284:36: error: expected ‘,’ or ‘...’ before ‘<’ token operator()(const basic_string<_Char, _Traits, _Alloc>& __s1, ^ /usr/include/c++/5/bits/locale_classes.h: In constructor ‘enjin::std::locale::locale(const int&)’: /usr/include/c++/5/bits/locale_classes.h:163:49: error: request for member ‘c_str’ in ‘__s’, which is of non-class type ‘const int’ locale(const std::string& __s) : locale(__s.c_str()) { } ^ /usr/include/c++/5/bits/locale_classes.h: In constructor ‘enjin::std::locale::locale(const enjin::std::locale&, const int&, enjin::std::locale::category)’: /usr/include/c++/5/bits/locale_classes.h:178:26: error: request for member ‘c_str’ in ‘__s’, which is of non-class type ‘const int’ : locale(__base, __s.c_str(), __cat) { } ^ /usr/include/c++/5/bits/locale_classes.h: At global scope: /usr/include/c++/5/bits/locale_classes.h:380:12: error: ‘__c_locale’ does not name a type static __c_locale _S_c_locale; ^ /usr/include/c++/5/bits/locale_classes.h:411:24: error: ‘__c_locale’ has not been declared _S_create_c_locale(__c_locale& __cloc, const char* __s, ^ /usr/include/c++/5/bits/locale_classes.h:412:10: error: ‘__c_locale’ has not been declared __c_locale __old = 0); ^ /usr/include/c++/5/bits/locale_classes.h:414:12: error: ‘__c_locale’ does not name a type static __c_locale ^ /usr/include/c++/5/bits/locale_classes.h:418:25: error: ‘__c_locale’ has not been declared _S_destroy_c_locale(__c_locale& __cloc); ^ /usr/include/c++/5/bits/locale_classes.h:420:12: error: ‘__c_locale’ does not name a type static __c_locale ^ /usr/include/c++/5/bits/locale_classes.h:425:12: error: ‘__c_locale’ does not name a type static __c_locale ^ /usr/include/c++/5/bits/locale_classes.h:640:15: error: ‘basic_string’ does not name a type typedef basic_string<_CharT> string_type; ^ /usr/include/c++/5/bits/locale_classes.h:646:7: error: ‘__c_locale’ does not name a type __c_locale _M_c_locale_collate; ^ /usr/include/c++/5/bits/locale_classes.h:674:26: error: expected ‘)’ before ‘__cloc’ collate(__c_locale __cloc, size_t __refs = 0) ^ /usr/include/c++/5/bits/locale_classes.h:709:7: error: ‘string_type’ does not name a type string_type ^ /usr/include/c++/5/bits/locale_classes.h:766:15: error: ‘string_type’ does not name a type virtual string_type ^ /usr/include/c++/5/bits/locale_classes.h: In constructor ‘enjin::std::collate<_CharT>::collate(size_t)’: /usr/include/c++/5/bits/locale_classes.h:661:24: error: class ‘enjin::std::collate<_CharT>’ does not have any field named ‘_M_c_locale_collate’ : facet(__refs), _M_c_locale_collate(_S_get_c_locale()) ^ /usr/include/c++/5/bits/locale_classes.h:661:60: error: there are no arguments to ‘_S_get_c_locale’ that depend on a template parameter, so a declaration of ‘_S_get_c_locale’ must be available [-fpermissive] : facet(__refs), _M_c_locale_collate(_S_get_c_locale()) ^ /usr/include/c++/5/bits/locale_classes.h: In destructor ‘virtual enjin::std::collate<_CharT>::~collate()’: /usr/include/c++/5/bits/locale_classes.h:738:29: error: ‘_M_c_locale_collate’ was not declared in this scope { _S_destroy_c_locale(_M_c_locale_collate); } ^ /usr/include/c++/5/bits/locale_classes.h: At global scope: /usr/include/c++/5/bits/locale_classes.h:813:15: error: ‘basic_string’ does not name a type typedef basic_string<_CharT> string_type; ^ /usr/include/c++/5/bits/locale_classes.h:830:28: error: ‘string’ does not name a type collate_byname(const string& __s, size_t __refs = 0) ^ /usr/include/c++/5/bits/locale_classes.h: In constructor ‘enjin::std::collate_byname<_CharT>::collate_byname(const int&, size_t)’: /usr/include/c++/5/bits/locale_classes.h:831:28: error: request for member ‘c_str’ in ‘__s’, which is of non-class type ‘const int’ : collate_byname(__s.c_str(), __refs) { } ^ In file included from /usr/include/c++/5/bits/locale_classes.h:842:0, from /usr/include/c++/5/bits/ios_base.h:41, from /usr/include/c++/5/ios:42, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_classes.tcc: At global scope: /usr/include/c++/5/bits/locale_classes.tcc:81:22: error: ‘basic_string’ does not name a type operator()(const basic_string<_CharT, _Traits, _Alloc>& __s1, ^ /usr/include/c++/5/bits/locale_classes.tcc:81:34: error: expected ‘,’ or ‘...’ before ‘<’ token operator()(const basic_string<_CharT, _Traits, _Alloc>& __s1, ^ /usr/include/c++/5/bits/locale_classes.tcc: In member function ‘bool enjin::std::locale::operator()(int) const’: /usr/include/c++/5/bits/locale_classes.tcc:86:33: error: ‘__s1’ was not declared in this scope return (__collate.compare(__s1.data(), __s1.data() + __s1.length(), ^ /usr/include/c++/5/bits/locale_classes.tcc:87:5: error: ‘__s2’ was not declared in this scope __s2.data(), __s2.data() + __s2.length()) < 0); ^ /usr/include/c++/5/bits/locale_classes.tcc: In function ‘const _Facet& enjin::std::use_facet(const enjin::std::locale&)’: /usr/include/c++/5/bits/locale_classes.tcc:137:26: error: there are no arguments to ‘__throw_bad_cast’ that depend on a template parameter, so a declaration of ‘__throw_bad_cast’ must be available [-fpermissive] __throw_bad_cast(); ^ /usr/include/c++/5/bits/locale_classes.tcc: In member function ‘virtual int enjin::std::collate<_CharT>::do_compare(const _CharT*, const _CharT*, const _CharT*, const _CharT*) const’: /usr/include/c++/5/bits/locale_classes.tcc:166:13: error: ‘string_type’ does not name a type const string_type __one(__lo1, __hi1); ^ /usr/include/c++/5/bits/locale_classes.tcc:167:13: error: ‘string_type’ does not name a type const string_type __two(__lo2, __hi2); ^ /usr/include/c++/5/bits/locale_classes.tcc:169:27: error: ‘__one’ was not declared in this scope const _CharT* __p = __one.c_str(); ^ /usr/include/c++/5/bits/locale_classes.tcc:171:27: error: ‘__two’ was not declared in this scope const _CharT* __q = __two.c_str(); ^ /usr/include/c++/5/bits/locale_classes.tcc:183:11: error: ‘char_traits’ was not declared in this scope __p += char_traits<_CharT>::length(__p); ^ /usr/include/c++/5/bits/locale_classes.tcc:183:11: note: suggested alternatives: In file included from /usr/include/c++/5/string:39:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stringfwd.h:53:12: note: ‘std::char_traits’ struct char_traits; ^ In file included from /usr/include/c++/5/string:40:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/char_traits.h:83:12: note: ‘__gnu_cxx::char_traits’ struct char_traits ^ In file included from /usr/include/c++/5/bits/locale_classes.h:842:0, from /usr/include/c++/5/bits/ios_base.h:41, from /usr/include/c++/5/ios:42, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_classes.tcc:183:29: error: expected primary-expression before ‘>’ token __p += char_traits<_CharT>::length(__p); ^ /usr/include/c++/5/bits/locale_classes.tcc:183:30: error: ‘::length’ has not been declared __p += char_traits<_CharT>::length(__p); ^ /usr/include/c++/5/bits/locale_classes.tcc:184:29: error: expected primary-expression before ‘>’ token __q += char_traits<_CharT>::length(__q); ^ /usr/include/c++/5/bits/locale_classes.tcc:184:30: error: ‘::length’ has not been declared __q += char_traits<_CharT>::length(__q); ^ /usr/include/c++/5/bits/locale_classes.tcc: At global scope: /usr/include/c++/5/bits/locale_classes.tcc:200:58: error: no ‘typename enjin::std::collate<_CharT>::string_type enjin::std::collate<_CharT>::do_transform(const _CharT*, const _CharT*) const’ member function declared in class ‘enjin::std::collate<_CharT>’ do_transform(const _CharT* __lo, const _CharT* __hi) const ^ In file included from /usr/include/c++/5/system_error:41:0, from /usr/include/c++/5/bits/ios_base.h:46, from /usr/include/c++/5/ios:42, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/stdexcept:69:11: error: ‘basic_string’ does not name a type typedef basic_string __cow_string; ^ /usr/include/c++/5/stdexcept:87:29: error: ‘string’ in namespace ‘enjin::std’ does not name a type __sso_string(const std::string&); ^ /usr/include/c++/5/stdexcept:114:3: error: expected class-name before ‘{’ token { ^ /usr/include/c++/5/stdexcept:115:5: error: ‘__cow_string’ does not name a type __cow_string _M_msg; ^ /usr/include/c++/5/stdexcept:120:23: error: ‘string’ does not name a type logic_error(const string& __arg); ^ /usr/include/c++/5/stdexcept:145:33: error: ‘string’ does not name a type explicit domain_error(const string& __arg); ^ /usr/include/c++/5/stdexcept:156:37: error: ‘string’ does not name a type explicit invalid_argument(const string& __arg); ^ /usr/include/c++/5/stdexcept:168:33: error: ‘string’ does not name a type explicit length_error(const string& __arg); ^ /usr/include/c++/5/stdexcept:180:33: error: ‘string’ does not name a type explicit out_of_range(const string& __arg); ^ /usr/include/c++/5/stdexcept:193:3: error: expected class-name before ‘{’ token { ^ /usr/include/c++/5/stdexcept:194:5: error: ‘__cow_string’ does not name a type __cow_string _M_msg; ^ /usr/include/c++/5/stdexcept:199:25: error: ‘string’ does not name a type runtime_error(const string& __arg); ^ /usr/include/c++/5/stdexcept:223:32: error: ‘string’ does not name a type explicit range_error(const string& __arg); ^ /usr/include/c++/5/stdexcept:234:35: error: ‘string’ does not name a type explicit overflow_error(const string& __arg); ^ /usr/include/c++/5/stdexcept:245:36: error: ‘string’ does not name a type explicit underflow_error(const string& __arg); ^ In file included from /usr/include/c++/5/bits/ios_base.h:46:0, from /usr/include/c++/5/ios:42, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/system_error:53:51: error: expected class-name before ‘{’ token struct is_error_code_enum : public false_type { }; ^ /usr/include/c++/5/system_error:57:56: error: expected class-name before ‘{’ token struct is_error_condition_enum : public false_type { }; ^ /usr/include/c++/5/system_error:61:24: error: expected class-name before ‘{’ token : public true_type { }; ^ /usr/include/c++/5/system_error:94:13: error: ‘string’ does not name a type virtual string ^ /usr/include/c++/5/system_error: In member function ‘bool enjin::std::_V2::error_category::operator<(const enjin::std::_V2::error_category&) const’: /usr/include/c++/5/system_error:114:14: error: ‘less’ was not declared in this scope { return less()(this, &__other); } ^ /usr/include/c++/5/system_error:114:14: note: suggested alternative: In file included from /usr/include/c++/5/string:48:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_function.h:341:12: note: ‘std::less’ struct less; ^ In file included from /usr/include/c++/5/bits/ios_base.h:46:0, from /usr/include/c++/5/ios:42, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/system_error:114:19: error: expected primary-expression before ‘const’ { return less()(this, &__other); } ^ /usr/include/c++/5/system_error:114:19: error: expected ‘;’ before ‘const’ /usr/include/c++/5/system_error:114:40: error: expected unqualified-id before ‘>’ token { return less()(this, &__other); } ^ /usr/include/c++/5/system_error:114:40: error: expected initializer before ‘>’ token /usr/include/c++/5/system_error: At global scope: /usr/include/c++/5/system_error:147:7: error: expected nested-name-specifier before ‘enable_if’ enable_if::value>::type> ^ /usr/include/c++/5/system_error:147:7: error: expected ‘>’ before ‘enable_if’ /usr/include/c++/5/system_error:164:16: error: expected nested-name-specifier before ‘enable_if’ typename enable_if::value, ^ /usr/include/c++/5/system_error:164:25: error: expected initializer before ‘<’ token typename enable_if::value, ^ /usr/include/c++/5/system_error:179:5: error: ‘string’ does not name a type string ^ /usr/include/c++/5/system_error:208:5: error: ‘basic_ostream’ does not name a type basic_ostream<_CharT, _Traits>& ^ /usr/include/c++/5/system_error:225:3: error: expected nested-name-specifier before ‘enable_if’ enable_if::value>::type> ^ /usr/include/c++/5/system_error:225:3: error: expected ‘>’ before ‘enable_if’ /usr/include/c++/5/system_error:238:16: error: expected nested-name-specifier before ‘enable_if’ typename enable_if ^ /usr/include/c++/5/system_error:380:25: error: expected ‘{’ before ‘<’ token /usr/include/c++/5/system_error:380:25: error: expected unqualified-id before ‘<’ token In file included from /usr/include/c++/5/ios:42:0, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/ios_base.h:205:69: error: expected class-name before ‘{’ token template <> struct is_error_code_enum : public true_type { }; ^ /usr/include/c++/5/bits/ios_base.h:277:5: error: expected class-name before ‘{’ token { ^ /usr/include/c++/5/bits/ios_base.h:282:21: error: ‘string’ does not name a type failure(const string& __str) throw(); ^ /usr/include/c++/5/bits/ios_base.h:293:7: error: ‘string’ does not name a type string _M_msg; ^ /usr/include/c++/5/bits/ios_base.h:477:18: error: ‘streampos’ in namespace ‘enjin::std’ does not name a type typedef std::streampos streampos; ^ /usr/include/c++/5/bits/ios_base.h:478:18: error: ‘streamoff’ in namespace ‘enjin::std’ does not name a type typedef std::streamoff streamoff; ^ /usr/include/c++/5/bits/ios_base.h:520:5: error: ‘streamsize’ does not name a type streamsize _M_precision; ^ /usr/include/c++/5/bits/ios_base.h:521:5: error: ‘streamsize’ does not name a type streamsize _M_width; ^ /usr/include/c++/5/bits/ios_base.h:688:5: error: ‘streamsize’ does not name a type streamsize ^ /usr/include/c++/5/bits/ios_base.h:697:5: error: ‘streamsize’ does not name a type streamsize ^ /usr/include/c++/5/bits/ios_base.h:711:5: error: ‘streamsize’ does not name a type streamsize ^ /usr/include/c++/5/bits/ios_base.h:720:5: error: ‘streamsize’ does not name a type streamsize ^ In file included from /usr/include/c++/5/ios:43:0, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/streambuf:50:5: error: ‘streamsize’ does not name a type streamsize ^ /usr/include/c++/5/streambuf:141:20: error: ‘basic_ios’ is not a class template friend class basic_ios; ^ /usr/include/c++/5/streambuf:142:20: error: ‘basic_istream’ is not a class template friend class basic_istream; ^ /usr/include/c++/5/streambuf:143:20: error: ‘basic_ostream’ is not a class template friend class basic_ostream; ^ /usr/include/c++/5/streambuf:144:20: error: ‘istreambuf_iterator’ is not a class template friend class istreambuf_iterator; ^ /usr/include/c++/5/streambuf:145:20: error: ‘ostreambuf_iterator’ is not a class template friend class ostreambuf_iterator; ^ /usr/include/c++/5/streambuf:147:14: error: ‘streamsize’ does not name a type friend streamsize ^ /usr/include/c++/5/streambuf:151:48: error: ‘__is_char’ was not declared in this scope friend typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value, ^ /usr/include/c++/5/streambuf:151:48: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:371:12: note: ‘std::__is_char’ struct __is_char ^ In file included from /usr/include/c++/5/ios:43:0, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/streambuf:151:65: error: wrong number of template arguments (1, should be 2) friend typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/ios:43:0, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/streambuf:151:66: error: expected identifier before ‘::’ token friend typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value, ^ /usr/include/c++/5/streambuf:151:68: error: ‘__value’ is neither function nor member function; cannot be declared friend friend typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value, ^ /usr/include/c++/5/streambuf:151:75: error: expected ‘;’ before ‘,’ token friend typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value, ^ /usr/include/c++/5/streambuf:157:48: error: ‘__is_char’ was not declared in this scope friend typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value, ^ /usr/include/c++/5/streambuf:157:48: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:371:12: note: ‘std::__is_char’ struct __is_char ^ In file included from /usr/include/c++/5/ios:43:0, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/streambuf:157:65: error: wrong number of template arguments (1, should be 2) friend typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/ios:43:0, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/streambuf:157:66: error: expected identifier before ‘::’ token friend typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value, ^ /usr/include/c++/5/streambuf:157:68: error: ‘__value’ is neither function nor member function; cannot be declared friend friend typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value, ^ /usr/include/c++/5/streambuf:157:75: error: expected ‘;’ before ‘,’ token friend typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value, ^ /usr/include/c++/5/streambuf:163:16: error: ‘basic_istream’ does not name a type friend basic_istream<_CharT2, _Traits2>& ^ /usr/include/c++/5/streambuf:167:16: error: ‘basic_istream’ does not name a type friend basic_istream<_CharT2, _Traits2>& ^ /usr/include/c++/5/streambuf:172:16: error: ‘basic_istream’ does not name a type friend basic_istream<_CharT2, _Traits2>& ^ /usr/include/c++/5/streambuf:239:33: error: ‘streamsize’ has not been declared pubsetbuf(char_type* __s, streamsize __n) ^ /usr/include/c++/5/streambuf:283:7: error: ‘streamsize’ does not name a type streamsize ^ /usr/include/c++/5/streambuf:356:7: error: ‘streamsize’ does not name a type streamsize ^ /usr/include/c++/5/streambuf:449:7: error: ‘streamsize’ does not name a type streamsize ^ /usr/include/c++/5/streambuf:591:26: error: ‘streamsize’ has not been declared setbuf(char_type*, streamsize) ^ /usr/include/c++/5/streambuf:648:15: error: ‘streamsize’ does not name a type virtual streamsize ^ /usr/include/c++/5/streambuf:664:15: error: ‘streamsize’ does not name a type virtual streamsize ^ /usr/include/c++/5/streambuf:741:15: error: ‘streamsize’ does not name a type virtual streamsize ^ /usr/include/c++/5/streambuf:794:20: error: ‘streamsize’ has not been declared __safe_gbump(streamsize __n) { _M_in_cur += __n; } ^ /usr/include/c++/5/streambuf:797:20: error: ‘streamsize’ has not been declared __safe_pbump(streamsize __n) { _M_out_cur += __n; } ^ /usr/include/c++/5/streambuf:837:5: error: ‘streamsize’ does not name a type streamsize ^ /usr/include/c++/5/streambuf:842:5: error: ‘streamsize’ does not name a type streamsize ^ In file included from /usr/include/c++/5/streambuf:850:0, from /usr/include/c++/5/ios:43, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/streambuf.tcc:44:5: error: ‘streamsize’ does not name a type streamsize ^ /usr/include/c++/5/bits/streambuf.tcc:78:5: error: ‘streamsize’ does not name a type streamsize ^ /usr/include/c++/5/bits/streambuf.tcc:115:5: error: ‘streamsize’ does not name a type streamsize ^ /usr/include/c++/5/bits/streambuf.tcc:138:12: error: ‘streamsize’ does not name a type inline streamsize ^ /usr/include/c++/5/bits/streambuf.tcc:149:45: error: wrong number of template arguments (1, should be 2) extern template class basic_streambuf; ^ In file included from /usr/include/c++/5/ios:43:0, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/streambuf:120:11: note: provided for ‘template class enjin::std::basic_streambuf’ class basic_streambuf ^ In file included from /usr/include/c++/5/streambuf:850:0, from /usr/include/c++/5/ios:43, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/streambuf.tcc:151:5: error: ‘streamsize’ is not a template function streamsize ^ /usr/include/c++/5/bits/streambuf.tcc:152:5: error: expected ‘;’ before ‘__copy_streambufs’ __copy_streambufs(basic_streambuf*, ^ /usr/include/c++/5/bits/streambuf.tcc:155:5: error: ‘streamsize’ is not a template function streamsize ^ /usr/include/c++/5/bits/streambuf.tcc:156:5: error: expected ‘;’ before ‘__copy_streambufs_eof’ __copy_streambufs_eof(basic_streambuf*, ^ /usr/include/c++/5/bits/streambuf.tcc:160:48: error: wrong number of template arguments (1, should be 2) extern template class basic_streambuf; ^ In file included from /usr/include/c++/5/ios:43:0, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/streambuf:120:11: note: provided for ‘template class enjin::std::basic_streambuf’ class basic_streambuf ^ In file included from /usr/include/c++/5/streambuf:850:0, from /usr/include/c++/5/ios:43, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/streambuf.tcc:162:5: error: ‘streamsize’ is not a template function streamsize ^ /usr/include/c++/5/bits/streambuf.tcc:163:5: error: expected ‘;’ before ‘__copy_streambufs’ __copy_streambufs(basic_streambuf*, ^ /usr/include/c++/5/bits/streambuf.tcc:166:5: error: ‘streamsize’ is not a template function streamsize ^ /usr/include/c++/5/bits/streambuf.tcc:167:5: error: expected ‘;’ before ‘__copy_streambufs_eof’ __copy_streambufs_eof(basic_streambuf*, ^ In file included from /usr/include/c++/5/bits/locale_facets.h:39:0, from /usr/include/c++/5/bits/basic_ios.h:37, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/cwctype:82:11: error: ‘::wctrans_t’ has not been declared using ::wctrans_t; ^ /usr/include/c++/5/cwctype:83:11: error: ‘::wctype_t’ has not been declared using ::wctype_t; ^ /usr/include/c++/5/cwctype:86:11: error: ‘::iswalnum’ has not been declared using ::iswalnum; ^ /usr/include/c++/5/cwctype:87:11: error: ‘::iswalpha’ has not been declared using ::iswalpha; ^ /usr/include/c++/5/cwctype:89:11: error: ‘::iswblank’ has not been declared using ::iswblank; ^ /usr/include/c++/5/cwctype:91:11: error: ‘::iswcntrl’ has not been declared using ::iswcntrl; ^ /usr/include/c++/5/cwctype:92:11: error: ‘::iswctype’ has not been declared using ::iswctype; ^ /usr/include/c++/5/cwctype:93:11: error: ‘::iswdigit’ has not been declared using ::iswdigit; ^ /usr/include/c++/5/cwctype:94:11: error: ‘::iswgraph’ has not been declared using ::iswgraph; ^ /usr/include/c++/5/cwctype:95:11: error: ‘::iswlower’ has not been declared using ::iswlower; ^ /usr/include/c++/5/cwctype:96:11: error: ‘::iswprint’ has not been declared using ::iswprint; ^ /usr/include/c++/5/cwctype:97:11: error: ‘::iswpunct’ has not been declared using ::iswpunct; ^ /usr/include/c++/5/cwctype:98:11: error: ‘::iswspace’ has not been declared using ::iswspace; ^ /usr/include/c++/5/cwctype:99:11: error: ‘::iswupper’ has not been declared using ::iswupper; ^ /usr/include/c++/5/cwctype:100:11: error: ‘::iswxdigit’ has not been declared using ::iswxdigit; ^ /usr/include/c++/5/cwctype:101:11: error: ‘::towctrans’ has not been declared using ::towctrans; ^ /usr/include/c++/5/cwctype:102:11: error: ‘::towlower’ has not been declared using ::towlower; ^ /usr/include/c++/5/cwctype:103:11: error: ‘::towupper’ has not been declared using ::towupper; ^ /usr/include/c++/5/cwctype:104:11: error: ‘::wctrans’ has not been declared using ::wctrans; ^ /usr/include/c++/5/cwctype:105:11: error: ‘::wctype’ has not been declared using ::wctype; ^ In file included from /usr/include/c++/5/bits/locale_facets.h:48:0, from /usr/include/c++/5/bits/basic_ios.h:37, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/streambuf_iterator.h:51:22: error: expected template-name before ‘<’ token : public iterator ^ /usr/include/c++/5/bits/streambuf_iterator.h:217:22: error: expected ‘{’ before ‘<’ token /usr/include/c++/5/bits/streambuf_iterator.h:217:22: error: expected unqualified-id before ‘<’ token /usr/include/c++/5/bits/streambuf_iterator.h:291:37: error: ‘__is_char’ was not declared in this scope typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, ^ /usr/include/c++/5/bits/streambuf_iterator.h:291:37: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:371:12: note: ‘std::__is_char’ struct __is_char ^ In file included from /usr/include/c++/5/bits/locale_facets.h:48:0, from /usr/include/c++/5/bits/basic_ios.h:37, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/streambuf_iterator.h:291:53: error: wrong number of template arguments (1, should be 2) typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/bits/locale_facets.h:48:0, from /usr/include/c++/5/bits/basic_ios.h:37, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/streambuf_iterator.h:291:54: error: expected identifier before ‘::’ token typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, ^ /usr/include/c++/5/bits/streambuf_iterator.h:291:56: error: declaration of ‘__value’ not in a namespace surrounding ‘::’ typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, ^ /usr/include/c++/5/bits/streambuf_iterator.h:291:56: error: ‘__value’ should have been declared inside ‘::’ /usr/include/c++/5/bits/streambuf_iterator.h:291:56: error: redeclaration of ‘template int __value’ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:97:56: note: previous declaration ‘template constexpr const int __value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ In file included from /usr/include/c++/5/bits/locale_facets.h:48:0, from /usr/include/c++/5/bits/basic_ios.h:37, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/streambuf_iterator.h:291:63: error: expected ‘;’ before ‘,’ token typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, ^ /usr/include/c++/5/bits/streambuf_iterator.h:308:37: error: ‘__is_char’ was not declared in this scope typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, ^ /usr/include/c++/5/bits/streambuf_iterator.h:308:37: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:371:12: note: ‘std::__is_char’ struct __is_char ^ In file included from /usr/include/c++/5/bits/locale_facets.h:48:0, from /usr/include/c++/5/bits/basic_ios.h:37, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/streambuf_iterator.h:308:53: error: wrong number of template arguments (1, should be 2) typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/bits/locale_facets.h:48:0, from /usr/include/c++/5/bits/basic_ios.h:37, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/streambuf_iterator.h:308:54: error: expected identifier before ‘::’ token typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, ^ /usr/include/c++/5/bits/streambuf_iterator.h:308:56: error: declaration of ‘__value’ not in a namespace surrounding ‘::’ typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, ^ /usr/include/c++/5/bits/streambuf_iterator.h:308:56: error: ‘__value’ should have been declared inside ‘::’ /usr/include/c++/5/bits/streambuf_iterator.h:308:56: error: redeclaration of ‘template int __value’ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:97:56: note: previous declaration ‘template constexpr const int __value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ In file included from /usr/include/c++/5/bits/locale_facets.h:48:0, from /usr/include/c++/5/bits/basic_ios.h:37, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/streambuf_iterator.h:308:63: error: expected ‘;’ before ‘,’ token typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, ^ /usr/include/c++/5/bits/streambuf_iterator.h:320:37: error: ‘__is_char’ was not declared in this scope typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, ^ /usr/include/c++/5/bits/streambuf_iterator.h:320:37: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:371:12: note: ‘std::__is_char’ struct __is_char ^ In file included from /usr/include/c++/5/bits/locale_facets.h:48:0, from /usr/include/c++/5/bits/basic_ios.h:37, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/streambuf_iterator.h:320:53: error: wrong number of template arguments (1, should be 2) typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/bits/locale_facets.h:48:0, from /usr/include/c++/5/bits/basic_ios.h:37, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/streambuf_iterator.h:320:54: error: expected identifier before ‘::’ token typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, ^ /usr/include/c++/5/bits/streambuf_iterator.h:320:56: error: declaration of ‘__value’ not in a namespace surrounding ‘::’ typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, ^ /usr/include/c++/5/bits/streambuf_iterator.h:320:56: error: ‘__value’ should have been declared inside ‘::’ /usr/include/c++/5/bits/streambuf_iterator.h:320:56: error: redeclaration of ‘template int __value’ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:97:56: note: previous declaration ‘template constexpr const int __value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ In file included from /usr/include/c++/5/bits/locale_facets.h:48:0, from /usr/include/c++/5/bits/basic_ios.h:37, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/streambuf_iterator.h:320:63: error: expected ‘;’ before ‘,’ token typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, ^ /usr/include/c++/5/bits/streambuf_iterator.h:332:37: error: ‘__is_char’ was not declared in this scope typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, ^ /usr/include/c++/5/bits/streambuf_iterator.h:332:37: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:371:12: note: ‘std::__is_char’ struct __is_char ^ In file included from /usr/include/c++/5/bits/locale_facets.h:48:0, from /usr/include/c++/5/bits/basic_ios.h:37, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/streambuf_iterator.h:332:53: error: wrong number of template arguments (1, should be 2) typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/bits/locale_facets.h:48:0, from /usr/include/c++/5/bits/basic_ios.h:37, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/streambuf_iterator.h:332:54: error: expected identifier before ‘::’ token typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, ^ /usr/include/c++/5/bits/streambuf_iterator.h:332:56: error: declaration of ‘__value’ not in a namespace surrounding ‘::’ typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, ^ /usr/include/c++/5/bits/streambuf_iterator.h:332:56: error: ‘__value’ should have been declared inside ‘::’ /usr/include/c++/5/bits/streambuf_iterator.h:332:56: error: redeclaration of ‘template int __value’ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:97:56: note: previous declaration ‘template constexpr const int __value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ In file included from /usr/include/c++/5/bits/locale_facets.h:48:0, from /usr/include/c++/5/bits/basic_ios.h:37, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/streambuf_iterator.h:332:63: error: expected ‘;’ before ‘,’ token typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, ^ /usr/include/c++/5/bits/streambuf_iterator.h:367:37: error: ‘__is_char’ was not declared in this scope typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, ^ /usr/include/c++/5/bits/streambuf_iterator.h:367:37: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:371:12: note: ‘std::__is_char’ struct __is_char ^ In file included from /usr/include/c++/5/bits/locale_facets.h:48:0, from /usr/include/c++/5/bits/basic_ios.h:37, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/streambuf_iterator.h:367:53: error: wrong number of template arguments (1, should be 2) typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/bits/locale_facets.h:48:0, from /usr/include/c++/5/bits/basic_ios.h:37, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/streambuf_iterator.h:367:54: error: expected identifier before ‘::’ token typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, ^ /usr/include/c++/5/bits/streambuf_iterator.h:367:56: error: declaration of ‘__value’ not in a namespace surrounding ‘::’ typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, ^ /usr/include/c++/5/bits/streambuf_iterator.h:367:56: error: ‘__value’ should have been declared inside ‘::’ /usr/include/c++/5/bits/streambuf_iterator.h:367:56: error: redeclaration of ‘template int __value’ In file included from /usr/include/c++/5/random:38:0, from /usr/include/c++/5/bits/stl_algo.h:66, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/cmath:97:56: note: previous declaration ‘template constexpr const int __value<_Tp>’ typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, ^ In file included from /usr/include/c++/5/bits/locale_facets.h:48:0, from /usr/include/c++/5/bits/basic_ios.h:37, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/streambuf_iterator.h:367:63: error: expected ‘;’ before ‘,’ token typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, ^ In file included from /usr/include/c++/5/bits/basic_ios.h:37:0, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.h:74:12: error: ‘__c_locale’ does not name a type const __c_locale&) throw(); ^ /usr/include/c++/5/bits/locale_facets.h:80:12: error: ‘__c_locale’ does not name a type const __c_locale&) throw(); ^ /usr/include/c++/5/bits/locale_facets.h:85:12: error: ‘__c_locale’ does not name a type const __c_locale&) throw(); ^ /usr/include/c++/5/bits/locale_facets.h:90:12: error: ‘__c_locale’ does not name a type const __c_locale&) throw(); ^ /usr/include/c++/5/bits/locale_facets.h:99:29: error: ‘streamsize’ has not been declared const _CharT* __olds, streamsize __newlen, streamsize __oldlen); ^ /usr/include/c++/5/bits/locale_facets.h:99:50: error: ‘streamsize’ has not been declared const _CharT* __olds, streamsize __newlen, streamsize __oldlen); ^ /usr/include/c++/5/bits/locale_facets.h:118:31: error: wrong number of template arguments (1, should be 2) ostreambuf_iterator<_CharT> ^ In file included from /usr/include/c++/5/bits/locale_facets.h:48:0, from /usr/include/c++/5/bits/basic_ios.h:37, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/streambuf_iterator.h:216:11: note: provided for ‘template class enjin::std::ostreambuf_iterator’ class ostreambuf_iterator ^ In file included from /usr/include/c++/5/bits/basic_ios.h:37:0, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.h:119:39: error: wrong number of template arguments (1, should be 2) __write(ostreambuf_iterator<_CharT> __s, const _CharT* __ws, int __len) ^ In file included from /usr/include/c++/5/bits/locale_facets.h:48:0, from /usr/include/c++/5/bits/basic_ios.h:37, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/streambuf_iterator.h:216:11: note: provided for ‘template class enjin::std::ostreambuf_iterator’ class ostreambuf_iterator ^ In file included from /usr/include/c++/5/bits/basic_ios.h:37:0, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.h: In function ‘int enjin::std::__write(int, const _CharT*, int)’: /usr/include/c++/5/bits/locale_facets.h:121:11: error: request for member ‘_M_put’ in ‘__s’, which is of non-class type ‘int’ __s._M_put(__ws, __len); ^ /usr/include/c++/5/bits/locale_facets.h: At global scope: /usr/include/c++/5/bits/locale_facets.h:690:7: error: ‘__c_locale’ does not name a type __c_locale _M_c_locale_ctype; ^ /usr/include/c++/5/bits/locale_facets.h:731:24: error: expected ‘)’ before ‘__cloc’ ctype(__c_locale __cloc, const mask* __table = 0, bool __del = false, ^ /usr/include/c++/5/bits/locale_facets.h:1191:7: error: ‘__c_locale’ does not name a type __c_locale _M_c_locale_ctype; ^ /usr/include/c++/5/bits/locale_facets.h:1226:24: error: expected ‘)’ before ‘__cloc’ ctype(__c_locale __cloc, size_t __refs = 0); ^ /usr/include/c++/5/bits/locale_facets.h:1484:26: error: ‘string’ does not name a type ctype_byname(const string& __s, size_t __refs = 0) ^ /usr/include/c++/5/bits/locale_facets.h: In constructor ‘enjin::std::ctype_byname<_CharT>::ctype_byname(const int&, size_t)’: /usr/include/c++/5/bits/locale_facets.h:1485:26: error: request for member ‘c_str’ in ‘__s’, which is of non-class type ‘const int’ : ctype_byname(__s.c_str(), __refs) { } ^ /usr/include/c++/5/bits/locale_facets.h: At global scope: /usr/include/c++/5/bits/locale_facets.h:1503:26: error: ‘string’ does not name a type ctype_byname(const string& __s, size_t __refs = 0); ^ /usr/include/c++/5/bits/locale_facets.h:1521:26: error: ‘string’ does not name a type ctype_byname(const string& __s, size_t __refs = 0); ^ In file included from /usr/include/c++/5/bits/basic_ios.h:37:0, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.h:1673:15: error: ‘basic_string’ does not name a type typedef basic_string<_CharT> string_type; ^ /usr/include/c++/5/bits/locale_facets.h:1718:27: error: expected ‘)’ before ‘__cloc’ numpunct(__c_locale __cloc, size_t __refs = 0) ^ /usr/include/c++/5/bits/locale_facets.h:1775:7: error: ‘string’ does not name a type string ^ /usr/include/c++/5/bits/locale_facets.h:1788:7: error: ‘string_type’ does not name a type string_type ^ /usr/include/c++/5/bits/locale_facets.h:1801:7: error: ‘string_type’ does not name a type string_type ^ /usr/include/c++/5/bits/locale_facets.h:1843:15: error: ‘string’ does not name a type virtual string ^ /usr/include/c++/5/bits/locale_facets.h:1856:15: error: ‘string_type’ does not name a type virtual string_type ^ /usr/include/c++/5/bits/locale_facets.h:1869:15: error: ‘string_type’ does not name a type virtual string_type ^ /usr/include/c++/5/bits/locale_facets.h:1875:30: error: ‘__c_locale’ has not been declared _M_initialize_numpunct(__c_locale __cloc = 0); ^ /usr/include/c++/5/bits/locale_facets.h:1886:44: error: variable or field ‘_M_initialize_numpunct’ declared void numpunct::_M_initialize_numpunct(__c_locale __cloc); ^ /usr/include/c++/5/bits/locale_facets.h:1886:44: error: ‘__c_locale’ was not declared in this scope /usr/include/c++/5/bits/locale_facets.h:1886:44: note: suggested alternative: In file included from /usr/include/c++/5/bits/localefwd.h:40:0, from /usr/include/c++/5/string:43, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h:62:23: note: ‘std::__c_locale’ typedef __locale_t __c_locale; ^ In file included from /usr/include/c++/5/bits/basic_ios.h:37:0, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.h:1894:47: error: variable or field ‘_M_initialize_numpunct’ declared void numpunct::_M_initialize_numpunct(__c_locale __cloc); ^ /usr/include/c++/5/bits/locale_facets.h:1894:47: error: ‘__c_locale’ was not declared in this scope /usr/include/c++/5/bits/locale_facets.h:1894:47: note: suggested alternative: In file included from /usr/include/c++/5/bits/localefwd.h:40:0, from /usr/include/c++/5/string:43, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h:62:23: note: ‘std::__c_locale’ typedef __locale_t __c_locale; ^ In file included from /usr/include/c++/5/bits/basic_ios.h:37:0, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.h:1903:15: error: ‘basic_string’ does not name a type typedef basic_string<_CharT> string_type; ^ /usr/include/c++/5/bits/locale_facets.h:1921:29: error: ‘string’ does not name a type numpunct_byname(const string& __s, size_t __refs = 0) ^ /usr/include/c++/5/bits/locale_facets.h: In constructor ‘enjin::std::numpunct_byname<_CharT>::numpunct_byname(const char*, size_t)’: /usr/include/c++/5/bits/locale_facets.h:1912:6: error: ‘__c_locale’ was not declared in this scope __c_locale __tmp; ^ /usr/include/c++/5/bits/locale_facets.h:1912:6: note: suggested alternative: In file included from /usr/include/c++/5/bits/localefwd.h:40:0, from /usr/include/c++/5/string:43, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h:62:23: note: ‘std::__c_locale’ typedef __locale_t __c_locale; ^ In file included from /usr/include/c++/5/bits/basic_ios.h:37:0, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.h:1913:31: error: ‘__tmp’ was not declared in this scope this->_S_create_c_locale(__tmp, __s); ^ /usr/include/c++/5/bits/locale_facets.h: In constructor ‘enjin::std::numpunct_byname<_CharT>::numpunct_byname(const int&, size_t)’: /usr/include/c++/5/bits/locale_facets.h:1922:29: error: request for member ‘c_str’ in ‘__s’, which is of non-class type ‘const int’ : numpunct_byname(__s.c_str(), __refs) { } ^ /usr/include/c++/5/bits/locale_facets.h: At global scope: /usr/include/c++/5/bits/locale_facets.h:2146:10: error: ‘string’ has not been declared string&) const; ^ /usr/include/c++/5/bits/locale_facets.h:2155:39: error: ‘__is_char’ was not declared in this scope typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value, int>::__type ^ /usr/include/c++/5/bits/locale_facets.h:2155:39: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:371:12: note: ‘std::__is_char’ struct __is_char ^ In file included from /usr/include/c++/5/bits/basic_ios.h:37:0, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.h:2155:56: error: wrong number of template arguments (1, should be 2) typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value, int>::__type ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/bits/basic_ios.h:37:0, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.h:2155:57: error: expected identifier before ‘::’ token typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value, int>::__type ^ /usr/include/c++/5/bits/locale_facets.h:2155:59: error: invalid use of ‘::’ typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value, int>::__type ^ /usr/include/c++/5/bits/locale_facets.h:2177:40: error: ‘__is_char’ was not declared in this scope typename __gnu_cxx::__enable_if::__value, ^ /usr/include/c++/5/bits/locale_facets.h:2177:40: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/cpp_type_traits.h:371:12: note: ‘std::__is_char’ struct __is_char ^ In file included from /usr/include/c++/5/bits/basic_ios.h:37:0, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.h:2177:57: error: wrong number of template arguments (1, should be 2) typename __gnu_cxx::__enable_if::__value, ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:62:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/ext/type_traits.h:43:12: note: provided for ‘template, class> struct __gnu_cxx::__enable_if’ struct __enable_if ^ In file included from /usr/include/c++/5/bits/basic_ios.h:37:0, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.h:2177:58: error: expected identifier before ‘::’ token typename __gnu_cxx::__enable_if::__value, ^ /usr/include/c++/5/bits/locale_facets.h:2177:60: error: invalid use of ‘::’ typename __gnu_cxx::__enable_if::__value, ^ /usr/include/c++/5/bits/locale_facets.h:2484:32: error: ‘streamsize’ has not been declared _M_pad(char_type __fill, streamsize __w, ios_base& __io, ^ In file included from /usr/include/c++/5/bits/locale_facets.h:2651:0, from /usr/include/c++/5/bits/basic_ios.h:37, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.tcc: In member function ‘void enjin::std::__numpunct_cache<_CharT>::_M_cache(const enjin::std::locale&)’: /usr/include/c++/5/bits/locale_facets.tcc:87:10: error: ‘string’ does not name a type const string& __g = __np.grouping(); ^ /usr/include/c++/5/bits/locale_facets.tcc:88:23: error: ‘__g’ was not declared in this scope _M_grouping_size = __g.size(); ^ /usr/include/c++/5/bits/locale_facets.tcc:96:10: error: ‘basic_string’ does not name a type const basic_string<_CharT>& __tn = __np.truename(); ^ /usr/include/c++/5/bits/locale_facets.tcc:97:23: error: ‘__tn’ was not declared in this scope _M_truename_size = __tn.size(); ^ /usr/include/c++/5/bits/locale_facets.tcc:101:10: error: ‘basic_string’ does not name a type const basic_string<_CharT>& __fn = __np.falsename(); ^ /usr/include/c++/5/bits/locale_facets.tcc:102:24: error: ‘__fn’ was not declared in this scope _M_falsename_size = __fn.size(); ^ /usr/include/c++/5/bits/locale_facets.tcc: At global scope: /usr/include/c++/5/bits/locale_facets.tcc:141:13: error: ‘string’ does not name a type const string& __grouping_tmp) throw (); ^ /usr/include/c++/5/bits/locale_facets.tcc:150:34: error: ‘string’ has not been declared ios_base::iostate& __err, string& __xtrc) const ^ /usr/include/c++/5/bits/locale_facets.tcc: In member function ‘_InIter enjin::std::num_get<_CharT, _InIter>::_M_extract_float(_InIter, _InIter, enjin::std::ios_base&, enjin::std::ios_base::iostate&, int&) const’: /usr/include/c++/5/bits/locale_facets.tcc:152:15: error: ‘char_traits’ does not name a type typedef char_traits<_CharT> __traits_type; ^ /usr/include/c++/5/bits/locale_facets.tcc:209:7: error: ‘string’ was not declared in this scope string __found_grouping; ^ /usr/include/c++/5/bits/locale_facets.tcc:209:7: note: suggested alternative: In file included from /usr/include/c++/5/string:39:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stringfwd.h:74:33: note: ‘std::string’ typedef basic_string string; ^ In file included from /usr/include/c++/5/bits/locale_facets.h:2651:0, from /usr/include/c++/5/bits/basic_ios.h:37, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.tcc:211:2: error: ‘__found_grouping’ was not declared in this scope __found_grouping.reserve(32); ^ /usr/include/c++/5/bits/locale_facets.tcc:275:4: error: ‘__found_grouping’ was not declared in this scope __found_grouping += static_cast(__sep_pos); ^ /usr/include/c++/5/bits/locale_facets.tcc:282:11: error: request for member ‘clear’ in ‘__xtrc’, which is of non-class type ‘int’ __xtrc.clear(); ^ /usr/include/c++/5/bits/locale_facets.tcc:296:11: error: ‘__found_grouping’ was not declared in this scope if (__found_grouping.size()) ^ /usr/include/c++/5/bits/locale_facets.tcc:307:5: error: ‘__traits_type’ has not been declared __traits_type::find(__lit_zero, 10, __c); ^ /usr/include/c++/5/bits/locale_facets.tcc:319:11: error: ‘__found_grouping’ was not declared in this scope if (__found_grouping.size() && !__found_dec) ^ /usr/include/c++/5/bits/locale_facets.tcc:355:11: error: ‘__found_grouping’ was not declared in this scope if (__found_grouping.size()) ^ /usr/include/c++/5/bits/locale_facets.tcc: In member function ‘_InIter enjin::std::num_get<_CharT, _InIter>::_M_extract_int(_InIter, _InIter, enjin::std::ios_base&, enjin::std::ios_base::iostate&, _ValueT&) const’: /usr/include/c++/5/bits/locale_facets.tcc:378:17: error: ‘char_traits’ does not name a type typedef char_traits<_CharT> __traits_type; ^ /usr/include/c++/5/bits/locale_facets.tcc:466:2: error: ‘string’ was not declared in this scope string __found_grouping; ^ /usr/include/c++/5/bits/locale_facets.tcc:466:2: note: suggested alternative: In file included from /usr/include/c++/5/string:39:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stringfwd.h:74:33: note: ‘std::string’ typedef basic_string string; ^ In file included from /usr/include/c++/5/bits/locale_facets.h:2651:0, from /usr/include/c++/5/bits/basic_ios.h:37, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.tcc:468:4: error: ‘__found_grouping’ was not declared in this scope __found_grouping.reserve(32); ^ /usr/include/c++/5/bits/locale_facets.tcc:514:9: error: ‘__found_grouping’ was not declared in this scope __found_grouping += static_cast(__sep_pos); ^ /usr/include/c++/5/bits/locale_facets.tcc:528:7: error: ‘__traits_type’ has not been declared __traits_type::find(__lit_zero, __len, __c); ^ /usr/include/c++/5/bits/locale_facets.tcc:554:6: error: ‘__found_grouping’ was not declared in this scope if (__found_grouping.size()) ^ /usr/include/c++/5/bits/locale_facets.tcc:567:39: error: ‘__found_grouping’ was not declared in this scope if ((!__sep_pos && !__found_zero && !__found_grouping.size()) ^ /usr/include/c++/5/bits/locale_facets.tcc: In member function ‘virtual _InIter enjin::std::num_get<_CharT, _InIter>::do_get(enjin::std::num_get<_CharT, _InIter>::iter_type, enjin::std::num_get<_CharT, _InIter>::iter_type, enjin::std::ios_base&, enjin::std::ios_base::iostate&, float&) const’: /usr/include/c++/5/bits/locale_facets.tcc:694:7: error: ‘string’ was not declared in this scope string __xtrc; ^ /usr/include/c++/5/bits/locale_facets.tcc:694:7: note: suggested alternative: In file included from /usr/include/c++/5/string:39:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stringfwd.h:74:33: note: ‘std::string’ typedef basic_string string; ^ In file included from /usr/include/c++/5/bits/locale_facets.h:2651:0, from /usr/include/c++/5/bits/basic_ios.h:37, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.tcc:695:7: error: ‘__xtrc’ was not declared in this scope __xtrc.reserve(32); ^ /usr/include/c++/5/bits/locale_facets.tcc:697:71: error: there are no arguments to ‘_S_get_c_locale’ that depend on a template parameter, so a declaration of ‘_S_get_c_locale’ must be available [-fpermissive] std::__convert_to_v(__xtrc.c_str(), __v, __err, _S_get_c_locale()); ^ /usr/include/c++/5/bits/locale_facets.tcc: In member function ‘virtual _InIter enjin::std::num_get<_CharT, _InIter>::do_get(enjin::std::num_get<_CharT, _InIter>::iter_type, enjin::std::num_get<_CharT, _InIter>::iter_type, enjin::std::ios_base&, enjin::std::ios_base::iostate&, double&) const’: /usr/include/c++/5/bits/locale_facets.tcc:709:7: error: ‘string’ was not declared in this scope string __xtrc; ^ /usr/include/c++/5/bits/locale_facets.tcc:709:7: note: suggested alternative: In file included from /usr/include/c++/5/string:39:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stringfwd.h:74:33: note: ‘std::string’ typedef basic_string string; ^ In file included from /usr/include/c++/5/bits/locale_facets.h:2651:0, from /usr/include/c++/5/bits/basic_ios.h:37, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.tcc:710:7: error: ‘__xtrc’ was not declared in this scope __xtrc.reserve(32); ^ /usr/include/c++/5/bits/locale_facets.tcc:712:71: error: there are no arguments to ‘_S_get_c_locale’ that depend on a template parameter, so a declaration of ‘_S_get_c_locale’ must be available [-fpermissive] std::__convert_to_v(__xtrc.c_str(), __v, __err, _S_get_c_locale()); ^ /usr/include/c++/5/bits/locale_facets.tcc: In member function ‘virtual _InIter enjin::std::num_get<_CharT, _InIter>::do_get(enjin::std::num_get<_CharT, _InIter>::iter_type, enjin::std::num_get<_CharT, _InIter>::iter_type, enjin::std::ios_base&, enjin::std::ios_base::iostate&, long double&) const’: /usr/include/c++/5/bits/locale_facets.tcc:741:7: error: ‘string’ was not declared in this scope string __xtrc; ^ /usr/include/c++/5/bits/locale_facets.tcc:741:7: note: suggested alternative: In file included from /usr/include/c++/5/string:39:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stringfwd.h:74:33: note: ‘std::string’ typedef basic_string string; ^ In file included from /usr/include/c++/5/bits/locale_facets.h:2651:0, from /usr/include/c++/5/bits/basic_ios.h:37, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.tcc:742:7: error: ‘__xtrc’ was not declared in this scope __xtrc.reserve(32); ^ /usr/include/c++/5/bits/locale_facets.tcc:744:71: error: there are no arguments to ‘_S_get_c_locale’ that depend on a template parameter, so a declaration of ‘_S_get_c_locale’ must be available [-fpermissive] std::__convert_to_v(__xtrc.c_str(), __v, __err, _S_get_c_locale()); ^ /usr/include/c++/5/bits/locale_facets.tcc: At global scope: /usr/include/c++/5/bits/locale_facets.tcc:780:27: error: ‘streamsize’ has not been declared _M_pad(_CharT __fill, streamsize __w, ios_base& __io, ^ /usr/include/c++/5/bits/locale_facets.tcc: In member function ‘void enjin::std::num_put<_CharT, _OutIter>::_M_pad(_CharT, int, enjin::std::ios_base&, _CharT*, const _CharT*, int&) const’: /usr/include/c++/5/bits/locale_facets.tcc:785:21: error: ‘char_traits’ was not declared in this scope __pad<_CharT, char_traits<_CharT> >::_S_pad(__io, __fill, __new, ^ /usr/include/c++/5/bits/locale_facets.tcc:785:21: note: suggested alternatives: In file included from /usr/include/c++/5/string:39:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stringfwd.h:53:12: note: ‘std::char_traits’ struct char_traits; ^ In file included from /usr/include/c++/5/string:40:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/char_traits.h:83:12: note: ‘__gnu_cxx::char_traits’ struct char_traits ^ In file included from /usr/include/c++/5/bits/locale_facets.h:2651:0, from /usr/include/c++/5/bits/basic_ios.h:37, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.tcc:785:39: error: template argument 2 is invalid __pad<_CharT, char_traits<_CharT> >::_S_pad(__io, __fill, __new, ^ /usr/include/c++/5/bits/locale_facets.tcc:785:41: error: expected unqualified-id before ‘>’ token __pad<_CharT, char_traits<_CharT> >::_S_pad(__io, __fill, __new, ^ /usr/include/c++/5/bits/locale_facets.tcc: In member function ‘_OutIter enjin::std::num_put<_CharT, _OutIter>::_M_insert_int(_OutIter, enjin::std::ios_base&, _CharT, _ValueT) const’: /usr/include/c++/5/bits/locale_facets.tcc:921:8: error: ‘streamsize’ does not name a type const streamsize __w = __io.width(); ^ /usr/include/c++/5/bits/locale_facets.tcc:922:6: error: ‘__w’ was not declared in this scope if (__w > static_cast(__len)) ^ /usr/include/c++/5/bits/locale_facets.tcc:922:24: error: ‘streamsize’ does not name a type if (__w > static_cast(__len)) ^ /usr/include/c++/5/bits/locale_facets.tcc:929:7: error: ‘class enjin::std::ios_base’ has no member named ‘width’ __io.width(0); ^ /usr/include/c++/5/bits/locale_facets.tcc: In member function ‘void enjin::std::num_put<_CharT, _OutIter>::_M_group_float(const char*, size_t, _CharT, const _CharT*, _CharT*, _CharT*, int&) const’: /usr/include/c++/5/bits/locale_facets.tcc:955:4: error: ‘char_traits’ was not declared in this scope char_traits<_CharT>::copy(__p2, __p, __len - __declen); ^ /usr/include/c++/5/bits/locale_facets.tcc:955:4: note: suggested alternatives: In file included from /usr/include/c++/5/string:39:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stringfwd.h:53:12: note: ‘std::char_traits’ struct char_traits; ^ In file included from /usr/include/c++/5/string:40:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/char_traits.h:83:12: note: ‘__gnu_cxx::char_traits’ struct char_traits ^ In file included from /usr/include/c++/5/bits/locale_facets.h:2651:0, from /usr/include/c++/5/bits/basic_ios.h:37, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.tcc:955:22: error: expected primary-expression before ‘>’ token char_traits<_CharT>::copy(__p2, __p, __len - __declen); ^ /usr/include/c++/5/bits/locale_facets.tcc:955:23: error: ‘::copy’ has not been declared char_traits<_CharT>::copy(__p2, __p, __len - __declen); ^ /usr/include/c++/5/bits/locale_facets.tcc:955:23: note: suggested alternatives: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:462:5: note: ‘std::copy’ copy(_II __first, _II __last, _OI __result) ^ In file included from /usr/include/c++/5/bits/stl_algo.h:60:0, from /usr/include/c++/5/algorithm:62, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:18: /usr/include/c++/5/bits/algorithmfwd.h:213:5: note: ‘enjin::std::copy’ copy(_IIter, _IIter, _OIter); ^ In file included from /usr/include/c++/5/bits/locale_facets.h:2651:0, from /usr/include/c++/5/bits/basic_ios.h:37, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.tcc: In member function ‘_OutIter enjin::std::num_put<_CharT, _OutIter>::_M_insert_float(_OutIter, enjin::std::ios_base&, _CharT, char, _ValueT) const’: /usr/include/c++/5/bits/locale_facets.tcc:984:8: error: ‘streamsize’ does not name a type const streamsize __prec = __io.precision() < 0 ? 6 : __io.precision(); ^ /usr/include/c++/5/bits/locale_facets.tcc:1005:12: error: ‘__convert_from_v’ is not a member of ‘enjin::std’ __len = std::__convert_from_v(_S_get_c_locale(), __cs, __cs_size, ^ /usr/include/c++/5/bits/locale_facets.tcc:1005:12: note: suggested alternative: In file included from /usr/include/c++/5/bits/localefwd.h:40:0, from /usr/include/c++/5/string:43, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h:69:3: note: ‘std::__convert_from_v’ __convert_from_v(const __c_locale& __cloc __attribute__ ((__unused__)), ^ In file included from /usr/include/c++/5/bits/locale_facets.h:2651:0, from /usr/include/c++/5/bits/basic_ios.h:37, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.tcc:1005:50: error: there are no arguments to ‘_S_get_c_locale’ that depend on a template parameter, so a declaration of ‘_S_get_c_locale’ must be available [-fpermissive] __len = std::__convert_from_v(_S_get_c_locale(), __cs, __cs_size, ^ /usr/include/c++/5/bits/locale_facets.tcc:1006:14: error: ‘__prec’ was not declared in this scope __fbuf, __prec, __v); ^ /usr/include/c++/5/bits/locale_facets.tcc:1008:12: error: ‘__convert_from_v’ is not a member of ‘enjin::std’ __len = std::__convert_from_v(_S_get_c_locale(), __cs, __cs_size, ^ /usr/include/c++/5/bits/locale_facets.tcc:1008:12: note: suggested alternative: In file included from /usr/include/c++/5/bits/localefwd.h:40:0, from /usr/include/c++/5/string:43, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h:69:3: note: ‘std::__convert_from_v’ __convert_from_v(const __c_locale& __cloc __attribute__ ((__unused__)), ^ In file included from /usr/include/c++/5/bits/locale_facets.h:2651:0, from /usr/include/c++/5/bits/basic_ios.h:37, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.tcc:1008:50: error: there are no arguments to ‘_S_get_c_locale’ that depend on a template parameter, so a declaration of ‘_S_get_c_locale’ must be available [-fpermissive] __len = std::__convert_from_v(_S_get_c_locale(), __cs, __cs_size, ^ /usr/include/c++/5/bits/locale_facets.tcc:1017:16: error: ‘__convert_from_v’ is not a member of ‘enjin::std’ __len = std::__convert_from_v(_S_get_c_locale(), __cs, __cs_size, ^ /usr/include/c++/5/bits/locale_facets.tcc:1017:16: note: suggested alternative: In file included from /usr/include/c++/5/bits/localefwd.h:40:0, from /usr/include/c++/5/string:43, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h:69:3: note: ‘std::__convert_from_v’ __convert_from_v(const __c_locale& __cloc __attribute__ ((__unused__)), ^ In file included from /usr/include/c++/5/bits/locale_facets.h:2651:0, from /usr/include/c++/5/bits/basic_ios.h:37, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.tcc:1017:54: error: there are no arguments to ‘_S_get_c_locale’ that depend on a template parameter, so a declaration of ‘_S_get_c_locale’ must be available [-fpermissive] __len = std::__convert_from_v(_S_get_c_locale(), __cs, __cs_size, ^ /usr/include/c++/5/bits/locale_facets.tcc:1018:18: error: ‘__prec’ was not declared in this scope __fbuf, __prec, __v); ^ /usr/include/c++/5/bits/locale_facets.tcc:1020:16: error: ‘__convert_from_v’ is not a member of ‘enjin::std’ __len = std::__convert_from_v(_S_get_c_locale(), __cs, __cs_size, ^ /usr/include/c++/5/bits/locale_facets.tcc:1020:16: note: suggested alternative: In file included from /usr/include/c++/5/bits/localefwd.h:40:0, from /usr/include/c++/5/string:43, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h:69:3: note: ‘std::__convert_from_v’ __convert_from_v(const __c_locale& __cloc __attribute__ ((__unused__)), ^ In file included from /usr/include/c++/5/bits/locale_facets.h:2651:0, from /usr/include/c++/5/bits/basic_ios.h:37, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.tcc:1020:54: error: there are no arguments to ‘_S_get_c_locale’ that depend on a template parameter, so a declaration of ‘_S_get_c_locale’ must be available [-fpermissive] __len = std::__convert_from_v(_S_get_c_locale(), __cs, __cs_size, ^ /usr/include/c++/5/bits/locale_facets.tcc:1052:20: error: ‘char_traits’ was not declared in this scope const char* __p = char_traits::find(__cs, __len, '.'); ^ /usr/include/c++/5/bits/locale_facets.tcc:1052:20: note: suggested alternatives: In file included from /usr/include/c++/5/string:39:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stringfwd.h:53:12: note: ‘std::char_traits’ struct char_traits; ^ In file included from /usr/include/c++/5/string:40:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/char_traits.h:83:12: note: ‘__gnu_cxx::char_traits’ struct char_traits ^ In file included from /usr/include/c++/5/bits/locale_facets.h:2651:0, from /usr/include/c++/5/bits/basic_ios.h:37, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.tcc:1052:32: error: expected primary-expression before ‘char’ const char* __p = char_traits::find(__cs, __len, '.'); ^ /usr/include/c++/5/bits/locale_facets.tcc:1071:6: error: ‘streamsize’ was not declared in this scope streamsize __off = 0; ^ /usr/include/c++/5/bits/locale_facets.tcc:1071:6: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:40:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/postypes.h:98:21: note: ‘std::streamsize’ typedef ptrdiff_t streamsize; // Signed integral type ^ In file included from /usr/include/c++/5/bits/locale_facets.h:2651:0, from /usr/include/c++/5/bits/basic_ios.h:37, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.tcc:1074:3: error: ‘__off’ was not declared in this scope __off = 1; ^ /usr/include/c++/5/bits/locale_facets.tcc:1080:45: error: ‘__off’ was not declared in this scope __lc->_M_thousands_sep, __wp, __ws2 + __off, ^ /usr/include/c++/5/bits/locale_facets.tcc:1088:8: error: ‘streamsize’ does not name a type const streamsize __w = __io.width(); ^ /usr/include/c++/5/bits/locale_facets.tcc:1089:6: error: ‘__w’ was not declared in this scope if (__w > static_cast(__len)) ^ /usr/include/c++/5/bits/locale_facets.tcc:1089:24: error: ‘streamsize’ does not name a type if (__w > static_cast(__len)) ^ /usr/include/c++/5/bits/locale_facets.tcc:1096:7: error: ‘class enjin::std::ios_base’ has no member named ‘width’ __io.width(0); ^ /usr/include/c++/5/bits/locale_facets.tcc: In member function ‘virtual _OutIter enjin::std::num_put<_CharT, _OutIter>::do_put(enjin::std::num_put<_CharT, _OutIter>::iter_type, enjin::std::ios_base&, enjin::std::num_put<_CharT, _OutIter>::char_type, bool) const’: /usr/include/c++/5/bits/locale_facets.tcc:1126:10: error: ‘streamsize’ does not name a type const streamsize __w = __io.width(); ^ /usr/include/c++/5/bits/locale_facets.tcc:1127:8: error: ‘__w’ was not declared in this scope if (__w > static_cast(__len)) ^ /usr/include/c++/5/bits/locale_facets.tcc:1127:26: error: ‘streamsize’ does not name a type if (__w > static_cast(__len)) ^ /usr/include/c++/5/bits/locale_facets.tcc:1129:14: error: ‘streamsize’ does not name a type const streamsize __plen = __w - __len; ^ /usr/include/c++/5/bits/locale_facets.tcc:1132:10: error: ‘__plen’ was not declared in this scope * __plen)); ^ /usr/include/c++/5/bits/locale_facets.tcc:1134:8: error: ‘char_traits’ was not declared in this scope char_traits<_CharT>::assign(__ps, __plen, __fill); ^ /usr/include/c++/5/bits/locale_facets.tcc:1134:8: note: suggested alternatives: In file included from /usr/include/c++/5/string:39:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stringfwd.h:53:12: note: ‘std::char_traits’ struct char_traits; ^ In file included from /usr/include/c++/5/string:40:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/char_traits.h:83:12: note: ‘__gnu_cxx::char_traits’ struct char_traits ^ In file included from /usr/include/c++/5/bits/locale_facets.h:2651:0, from /usr/include/c++/5/bits/basic_ios.h:37, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.tcc:1134:26: error: expected primary-expression before ‘>’ token char_traits<_CharT>::assign(__ps, __plen, __fill); ^ /usr/include/c++/5/bits/locale_facets.tcc:1134:27: error: ‘::assign’ has not been declared char_traits<_CharT>::assign(__ps, __plen, __fill); ^ /usr/include/c++/5/bits/locale_facets.tcc:1135:13: error: ‘class enjin::std::ios_base’ has no member named ‘width’ __io.width(0); ^ /usr/include/c++/5/bits/locale_facets.tcc:1149:9: error: ‘class enjin::std::ios_base’ has no member named ‘width’ __io.width(0); ^ /usr/include/c++/5/bits/locale_facets.tcc: At global scope: /usr/include/c++/5/bits/locale_facets.tcc:1210:8: error: ‘streamsize’ has not been declared streamsize __newlen, streamsize __oldlen) ^ /usr/include/c++/5/bits/locale_facets.tcc:1210:29: error: ‘streamsize’ has not been declared streamsize __newlen, streamsize __oldlen) ^ /usr/include/c++/5/bits/locale_facets.tcc:1297:61: error: wrong number of template arguments (1, should be 2) extern template class _GLIBCXX_NAMESPACE_LDBL num_get; ^ In file included from /usr/include/c++/5/bits/basic_ios.h:37:0, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.h:1948:11: note: provided for ‘template class enjin::std::num_get’ class num_get : public locale::facet ^ In file included from /usr/include/c++/5/bits/locale_facets.h:2651:0, from /usr/include/c++/5/bits/basic_ios.h:37, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.tcc:1298:61: error: wrong number of template arguments (1, should be 2) extern template class _GLIBCXX_NAMESPACE_LDBL num_put; ^ In file included from /usr/include/c++/5/bits/basic_ios.h:37:0, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.h:2289:11: note: provided for ‘template class enjin::std::num_put’ class num_put : public locale::facet ^ In file included from /usr/include/c++/5/bits/locale_facets.h:2651:0, from /usr/include/c++/5/bits/basic_ios.h:37, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.tcc:1310:23: error: wrong number of template arguments (1, should be 2) const num_put& ^ In file included from /usr/include/c++/5/bits/basic_ios.h:37:0, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.h:2289:11: note: provided for ‘template class enjin::std::num_put’ class num_put : public locale::facet ^ In file included from /usr/include/c++/5/bits/locale_facets.h:2651:0, from /usr/include/c++/5/bits/basic_ios.h:37, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.tcc:1311:27: error: wrong number of template arguments (1, should be 2) use_facet >(const locale&); ^ In file included from /usr/include/c++/5/bits/basic_ios.h:37:0, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.h:2289:11: note: provided for ‘template class enjin::std::num_put’ class num_put : public locale::facet ^ In file included from /usr/include/c++/5/bits/locale_facets.h:2651:0, from /usr/include/c++/5/bits/basic_ios.h:37, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.tcc:1311:5: error: template-id ‘use_facet< >’ for ‘const int& enjin::std::use_facet(const enjin::std::locale&)’ does not match any template declaration use_facet >(const locale&); ^ /usr/include/c++/5/bits/locale_facets.tcc:1314:23: error: wrong number of template arguments (1, should be 2) const num_get& ^ In file included from /usr/include/c++/5/bits/basic_ios.h:37:0, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.h:1948:11: note: provided for ‘template class enjin::std::num_get’ class num_get : public locale::facet ^ In file included from /usr/include/c++/5/bits/locale_facets.h:2651:0, from /usr/include/c++/5/bits/basic_ios.h:37, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.tcc:1315:27: error: wrong number of template arguments (1, should be 2) use_facet >(const locale&); ^ In file included from /usr/include/c++/5/bits/basic_ios.h:37:0, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.h:1948:11: note: provided for ‘template class enjin::std::num_get’ class num_get : public locale::facet ^ In file included from /usr/include/c++/5/bits/locale_facets.h:2651:0, from /usr/include/c++/5/bits/basic_ios.h:37, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.tcc:1315:5: error: template-id ‘use_facet< >’ for ‘const int& enjin::std::use_facet(const enjin::std::locale&)’ does not match any template declaration use_facet >(const locale&); ^ /usr/include/c++/5/bits/locale_facets.tcc:1327:27: error: wrong number of template arguments (1, should be 2) has_facet >(const locale&); ^ In file included from /usr/include/c++/5/bits/basic_ios.h:37:0, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.h:2289:11: note: provided for ‘template class enjin::std::num_put’ class num_put : public locale::facet ^ In file included from /usr/include/c++/5/bits/locale_facets.h:2651:0, from /usr/include/c++/5/bits/basic_ios.h:37, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.tcc:1327:5: error: template-id ‘has_facet< >’ for ‘bool enjin::std::has_facet(const enjin::std::locale&)’ does not match any template declaration has_facet >(const locale&); ^ /usr/include/c++/5/bits/locale_facets.tcc:1331:27: error: wrong number of template arguments (1, should be 2) has_facet >(const locale&); ^ In file included from /usr/include/c++/5/bits/basic_ios.h:37:0, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.h:1948:11: note: provided for ‘template class enjin::std::num_get’ class num_get : public locale::facet ^ In file included from /usr/include/c++/5/bits/locale_facets.h:2651:0, from /usr/include/c++/5/bits/basic_ios.h:37, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.tcc:1331:5: error: template-id ‘has_facet< >’ for ‘bool enjin::std::has_facet(const enjin::std::locale&)’ does not match any template declaration has_facet >(const locale&); ^ /usr/include/c++/5/bits/locale_facets.tcc:1336:64: error: wrong number of template arguments (1, should be 2) extern template class _GLIBCXX_NAMESPACE_LDBL num_get; ^ In file included from /usr/include/c++/5/bits/basic_ios.h:37:0, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.h:1948:11: note: provided for ‘template class enjin::std::num_get’ class num_get : public locale::facet ^ In file included from /usr/include/c++/5/bits/locale_facets.h:2651:0, from /usr/include/c++/5/bits/basic_ios.h:37, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.tcc:1337:64: error: wrong number of template arguments (1, should be 2) extern template class _GLIBCXX_NAMESPACE_LDBL num_put; ^ In file included from /usr/include/c++/5/bits/basic_ios.h:37:0, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.h:2289:11: note: provided for ‘template class enjin::std::num_put’ class num_put : public locale::facet ^ In file included from /usr/include/c++/5/bits/locale_facets.h:2651:0, from /usr/include/c++/5/bits/basic_ios.h:37, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.tcc:1349:26: error: wrong number of template arguments (1, should be 2) const num_put& ^ In file included from /usr/include/c++/5/bits/basic_ios.h:37:0, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.h:2289:11: note: provided for ‘template class enjin::std::num_put’ class num_put : public locale::facet ^ In file included from /usr/include/c++/5/bits/locale_facets.h:2651:0, from /usr/include/c++/5/bits/basic_ios.h:37, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.tcc:1350:30: error: wrong number of template arguments (1, should be 2) use_facet >(const locale&); ^ In file included from /usr/include/c++/5/bits/basic_ios.h:37:0, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.h:2289:11: note: provided for ‘template class enjin::std::num_put’ class num_put : public locale::facet ^ In file included from /usr/include/c++/5/bits/locale_facets.h:2651:0, from /usr/include/c++/5/bits/basic_ios.h:37, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.tcc:1350:5: error: template-id ‘use_facet< >’ for ‘const int& enjin::std::use_facet(const enjin::std::locale&)’ does not match any template declaration use_facet >(const locale&); ^ /usr/include/c++/5/bits/locale_facets.tcc:1353:26: error: wrong number of template arguments (1, should be 2) const num_get& ^ In file included from /usr/include/c++/5/bits/basic_ios.h:37:0, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.h:1948:11: note: provided for ‘template class enjin::std::num_get’ class num_get : public locale::facet ^ In file included from /usr/include/c++/5/bits/locale_facets.h:2651:0, from /usr/include/c++/5/bits/basic_ios.h:37, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.tcc:1354:30: error: wrong number of template arguments (1, should be 2) use_facet >(const locale&); ^ In file included from /usr/include/c++/5/bits/basic_ios.h:37:0, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.h:1948:11: note: provided for ‘template class enjin::std::num_get’ class num_get : public locale::facet ^ In file included from /usr/include/c++/5/bits/locale_facets.h:2651:0, from /usr/include/c++/5/bits/basic_ios.h:37, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.tcc:1354:5: error: template-id ‘use_facet< >’ for ‘const int& enjin::std::use_facet(const enjin::std::locale&)’ does not match any template declaration use_facet >(const locale&); ^ /usr/include/c++/5/bits/locale_facets.tcc:1366:30: error: wrong number of template arguments (1, should be 2) has_facet >(const locale&); ^ In file included from /usr/include/c++/5/bits/basic_ios.h:37:0, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.h:2289:11: note: provided for ‘template class enjin::std::num_put’ class num_put : public locale::facet ^ In file included from /usr/include/c++/5/bits/locale_facets.h:2651:0, from /usr/include/c++/5/bits/basic_ios.h:37, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.tcc:1366:5: error: template-id ‘has_facet< >’ for ‘bool enjin::std::has_facet(const enjin::std::locale&)’ does not match any template declaration has_facet >(const locale&); ^ /usr/include/c++/5/bits/locale_facets.tcc:1370:30: error: wrong number of template arguments (1, should be 2) has_facet >(const locale&); ^ In file included from /usr/include/c++/5/bits/basic_ios.h:37:0, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.h:1948:11: note: provided for ‘template class enjin::std::num_get’ class num_get : public locale::facet ^ In file included from /usr/include/c++/5/bits/locale_facets.h:2651:0, from /usr/include/c++/5/bits/basic_ios.h:37, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/locale_facets.tcc:1370:5: error: template-id ‘has_facet< >’ for ‘bool enjin::std::has_facet(const enjin::std::locale&)’ does not match any template declaration has_facet >(const locale&); ^ In file included from /usr/include/c++/5/ios:44:0, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/basic_ios.h: In function ‘const _Facet& enjin::std::__check_facet(const _Facet*)’: /usr/include/c++/5/bits/basic_ios.h:50:19: error: there are no arguments to ‘__throw_bad_cast’ that depend on a template parameter, so a declaration of ‘__throw_bad_cast’ must be available [-fpermissive] __throw_bad_cast(); ^ /usr/include/c++/5/bits/basic_ios.h: At global scope: /usr/include/c++/5/bits/basic_ios.h:96:7: error: ‘basic_ostream’ does not name a type basic_ostream<_CharT, _Traits>* _M_tie; ^ /usr/include/c++/5/bits/basic_ios.h:294:7: error: ‘basic_ostream’ does not name a type basic_ostream<_CharT, _Traits>* ^ /usr/include/c++/5/bits/basic_ios.h:306:7: error: ‘basic_ostream’ does not name a type basic_ostream<_CharT, _Traits>* ^ /usr/include/c++/5/bits/basic_ios.h: In constructor ‘enjin::std::basic_ios<_CharT, _Traits>::basic_ios(enjin::std::basic_streambuf<_CharT, _Traits>*)’: /usr/include/c++/5/bits/basic_ios.h:271:21: error: class ‘enjin::std::basic_ios<_CharT, _Traits>’ does not have any field named ‘_M_tie’ : ios_base(), _M_tie(0), _M_fill(), _M_fill_init(false), _M_streambuf(0), ^ /usr/include/c++/5/bits/basic_ios.h: In constructor ‘enjin::std::basic_ios<_CharT, _Traits>::basic_ios()’: /usr/include/c++/5/bits/basic_ios.h:461:21: error: class ‘enjin::std::basic_ios<_CharT, _Traits>’ does not have any field named ‘_M_tie’ : ios_base(), _M_tie(0), _M_fill(char_type()), _M_fill_init(false), ^ /usr/include/c++/5/bits/basic_ios.h: In member function ‘void enjin::std::basic_ios<_CharT, _Traits>::swap(enjin::std::basic_ios<_CharT, _Traits>&)’: /usr/include/c++/5/bits/basic_ios.h:499:12: error: ‘_M_tie’ was not declared in this scope std::swap(_M_tie, __rhs._M_tie); ^ In file included from /usr/include/c++/5/bits/basic_ios.h:516:0, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/basic_ios.tcc: In member function ‘void enjin::std::basic_ios<_CharT, _Traits>::clear(enjin::std::ios_base::iostate)’: /usr/include/c++/5/bits/basic_ios.tcc:48:45: error: there are no arguments to ‘__throw_ios_failure’ that depend on a template parameter, so a declaration of ‘__throw_ios_failure’ must be available [-fpermissive] __throw_ios_failure(__N("basic_ios::clear")); ^ /usr/include/c++/5/bits/basic_ios.tcc: In member function ‘void enjin::std::basic_ios<_CharT, _Traits>::init(enjin::std::basic_streambuf<_CharT, _Traits>*)’: /usr/include/c++/5/bits/basic_ios.tcc:149:7: error: ‘_M_tie’ was not declared in this scope _M_tie = 0; ^ /usr/include/c++/5/bits/basic_ios.tcc: At global scope: /usr/include/c++/5/bits/basic_ios.tcc:178:39: error: wrong number of template arguments (1, should be 2) extern template class basic_ios; ^ In file included from /usr/include/c++/5/ios:44:0, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/basic_ios.h:67:11: note: provided for ‘template class enjin::std::basic_ios’ class basic_ios : public ios_base ^ In file included from /usr/include/c++/5/bits/basic_ios.h:516:0, from /usr/include/c++/5/ios:44, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/basic_ios.tcc:181:42: error: wrong number of template arguments (1, should be 2) extern template class basic_ios; ^ In file included from /usr/include/c++/5/ios:44:0, from /usr/include/c++/5/istream:38, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/basic_ios.h:67:11: note: provided for ‘template class enjin::std::basic_ios’ class basic_ios : public ios_base ^ In file included from /usr/include/c++/5/istream:39:0, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/ostream:311:38: error: ‘streamsize’ has not been declared _M_write(const char_type* __s, streamsize __n) ^ /usr/include/c++/5/ostream:335:35: error: ‘streamsize’ has not been declared write(const char_type* __s, streamsize __n); ^ /usr/include/c++/5/ostream:389:35: error: expected ‘)’ before ‘<’ token basic_ostream(basic_iostream<_CharT, _Traits>&) { } ^ /usr/include/c++/5/ostream: In member function ‘void enjin::std::basic_ostream<_CharT, _Traits>::_M_write(const char_type*, int)’: /usr/include/c++/5/ostream:313:8: error: ‘streamsize’ does not name a type const streamsize __put = this->rdbuf()->sputn(__s, __n); ^ /usr/include/c++/5/ostream:314:6: error: ‘__put’ was not declared in this scope if (__put != __n) ^ /usr/include/c++/5/ostream: In destructor ‘enjin::std::basic_ostream<_CharT, _Traits>::sentry::~sentry()’: /usr/include/c++/5/ostream:457:69: error: there are no arguments to ‘uncaught_exception’ that depend on a template parameter, so a declaration of ‘uncaught_exception’ must be available [-fpermissive] if (bool(_M_os.flags() & ios_base::unitbuf) && !uncaught_exception()) ^ /usr/include/c++/5/ostream: In function ‘enjin::std::basic_ostream<_CharT, _Traits>& enjin::std::operator<<(enjin::std::basic_ostream<_CharT, _Traits>&, const _CharT*)’: /usr/include/c++/5/ostream:545:17: error: ‘streamsize’ does not name a type static_cast(_Traits::length(__s))); ^ /usr/include/c++/5/ostream: In function ‘enjin::std::basic_ostream& enjin::std::operator<<(enjin::std::basic_ostream&, const char*)’: /usr/include/c++/5/ostream:562:17: error: ‘streamsize’ does not name a type static_cast(_Traits::length(__s))); ^ In file included from /usr/include/c++/5/ostream:638:0, from /usr/include/c++/5/istream:39, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/ostream.tcc: At global scope: /usr/include/c++/5/bits/ostream.tcc:183:30: error: ‘streamsize’ has not been declared write(const _CharT* __s, streamsize __n) ^ /usr/include/c++/5/bits/ostream.tcc: In function ‘enjin::std::basic_ostream<_CharT, _Traits>& enjin::std::operator<<(enjin::std::basic_ostream<_CharT, _Traits>&, const char*)’: /usr/include/c++/5/bits/ostream.tcc:329:26: error: ‘char_traits’ was not declared in this scope const size_t __clen = char_traits::length(__s); ^ /usr/include/c++/5/bits/ostream.tcc:329:26: note: suggested alternatives: In file included from /usr/include/c++/5/string:39:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stringfwd.h:53:12: note: ‘std::char_traits’ struct char_traits; ^ In file included from /usr/include/c++/5/string:40:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/char_traits.h:83:12: note: ‘__gnu_cxx::char_traits’ struct char_traits ^ In file included from /usr/include/c++/5/ostream:638:0, from /usr/include/c++/5/istream:39, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/ostream.tcc:329:38: error: expected primary-expression before ‘char’ const size_t __clen = char_traits::length(__s); ^ /usr/include/c++/5/bits/ostream.tcc: At global scope: /usr/include/c++/5/bits/ostream.tcc:359:43: error: wrong number of template arguments (1, should be 2) extern template class basic_ostream; ^ In file included from /usr/include/c++/5/istream:39:0, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/ostream:58:11: note: provided for ‘template class enjin::std::basic_ostream’ class basic_ostream : virtual public basic_ios<_CharT, _Traits> ^ In file included from /usr/include/c++/5/ostream:638:0, from /usr/include/c++/5/istream:39, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/ostream.tcc:360:19: error: ‘ostream’ is not a template function extern template ostream& endl(ostream&); ^ /usr/include/c++/5/bits/ostream.tcc:360:26: error: expected ‘;’ before ‘&’ token extern template ostream& endl(ostream&); ^ /usr/include/c++/5/bits/ostream.tcc:361:19: error: ‘ostream’ is not a template function extern template ostream& ends(ostream&); ^ /usr/include/c++/5/bits/ostream.tcc:361:26: error: expected ‘;’ before ‘&’ token extern template ostream& ends(ostream&); ^ /usr/include/c++/5/bits/ostream.tcc:362:19: error: ‘ostream’ is not a template function extern template ostream& flush(ostream&); ^ /usr/include/c++/5/bits/ostream.tcc:362:26: error: expected ‘;’ before ‘&’ token extern template ostream& flush(ostream&); ^ /usr/include/c++/5/bits/ostream.tcc:363:19: error: ‘ostream’ is not a template function extern template ostream& operator<<(ostream&, char); ^ /usr/include/c++/5/bits/ostream.tcc:363:26: error: expected ‘;’ before ‘&’ token extern template ostream& operator<<(ostream&, char); ^ /usr/include/c++/5/bits/ostream.tcc:364:19: error: ‘ostream’ is not a template function extern template ostream& operator<<(ostream&, unsigned char); ^ /usr/include/c++/5/bits/ostream.tcc:364:26: error: expected ‘;’ before ‘&’ token extern template ostream& operator<<(ostream&, unsigned char); ^ /usr/include/c++/5/bits/ostream.tcc:365:19: error: ‘ostream’ is not a template function extern template ostream& operator<<(ostream&, signed char); ^ /usr/include/c++/5/bits/ostream.tcc:365:26: error: expected ‘;’ before ‘&’ token extern template ostream& operator<<(ostream&, signed char); ^ /usr/include/c++/5/bits/ostream.tcc:366:19: error: ‘ostream’ is not a template function extern template ostream& operator<<(ostream&, const char*); ^ /usr/include/c++/5/bits/ostream.tcc:366:26: error: expected ‘;’ before ‘&’ token extern template ostream& operator<<(ostream&, const char*); ^ /usr/include/c++/5/bits/ostream.tcc:367:19: error: ‘ostream’ is not a template function extern template ostream& operator<<(ostream&, const unsigned char*); ^ /usr/include/c++/5/bits/ostream.tcc:367:26: error: expected ‘;’ before ‘&’ token extern template ostream& operator<<(ostream&, const unsigned char*); ^ /usr/include/c++/5/bits/ostream.tcc:368:19: error: ‘ostream’ is not a template function extern template ostream& operator<<(ostream&, const signed char*); ^ /usr/include/c++/5/bits/ostream.tcc:368:26: error: expected ‘;’ before ‘&’ token extern template ostream& operator<<(ostream&, const signed char*); ^ /usr/include/c++/5/bits/ostream.tcc:370:19: error: ‘ostream’ is not a template function extern template ostream& ostream::_M_insert(long); ^ /usr/include/c++/5/bits/ostream.tcc:370:26: error: expected ‘;’ before ‘&’ token extern template ostream& ostream::_M_insert(long); ^ /usr/include/c++/5/bits/ostream.tcc:371:19: error: ‘ostream’ is not a template function extern template ostream& ostream::_M_insert(unsigned long); ^ /usr/include/c++/5/bits/ostream.tcc:371:26: error: expected ‘;’ before ‘&’ token extern template ostream& ostream::_M_insert(unsigned long); ^ /usr/include/c++/5/bits/ostream.tcc:372:19: error: ‘ostream’ is not a template function extern template ostream& ostream::_M_insert(bool); ^ /usr/include/c++/5/bits/ostream.tcc:372:26: error: expected ‘;’ before ‘&’ token extern template ostream& ostream::_M_insert(bool); ^ /usr/include/c++/5/bits/ostream.tcc:374:19: error: ‘ostream’ is not a template function extern template ostream& ostream::_M_insert(long long); ^ /usr/include/c++/5/bits/ostream.tcc:374:26: error: expected ‘;’ before ‘&’ token extern template ostream& ostream::_M_insert(long long); ^ /usr/include/c++/5/bits/ostream.tcc:375:19: error: ‘ostream’ is not a template function extern template ostream& ostream::_M_insert(unsigned long long); ^ /usr/include/c++/5/bits/ostream.tcc:375:26: error: expected ‘;’ before ‘&’ token extern template ostream& ostream::_M_insert(unsigned long long); ^ /usr/include/c++/5/bits/ostream.tcc:377:19: error: ‘ostream’ is not a template function extern template ostream& ostream::_M_insert(double); ^ /usr/include/c++/5/bits/ostream.tcc:377:26: error: expected ‘;’ before ‘&’ token extern template ostream& ostream::_M_insert(double); ^ /usr/include/c++/5/bits/ostream.tcc:378:19: error: ‘ostream’ is not a template function extern template ostream& ostream::_M_insert(long double); ^ /usr/include/c++/5/bits/ostream.tcc:378:26: error: expected ‘;’ before ‘&’ token extern template ostream& ostream::_M_insert(long double); ^ /usr/include/c++/5/bits/ostream.tcc:379:19: error: ‘ostream’ is not a template function extern template ostream& ostream::_M_insert(const void*); ^ /usr/include/c++/5/bits/ostream.tcc:379:26: error: expected ‘;’ before ‘&’ token extern template ostream& ostream::_M_insert(const void*); ^ /usr/include/c++/5/bits/ostream.tcc:382:46: error: wrong number of template arguments (1, should be 2) extern template class basic_ostream; ^ In file included from /usr/include/c++/5/istream:39:0, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/ostream:58:11: note: provided for ‘template class enjin::std::basic_ostream’ class basic_ostream : virtual public basic_ios<_CharT, _Traits> ^ In file included from /usr/include/c++/5/ostream:638:0, from /usr/include/c++/5/istream:39, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/ostream.tcc:383:19: error: ‘wostream’ is not a template function extern template wostream& endl(wostream&); ^ /usr/include/c++/5/bits/ostream.tcc:383:27: error: expected ‘;’ before ‘&’ token extern template wostream& endl(wostream&); ^ /usr/include/c++/5/bits/ostream.tcc:384:19: error: ‘wostream’ is not a template function extern template wostream& ends(wostream&); ^ /usr/include/c++/5/bits/ostream.tcc:384:27: error: expected ‘;’ before ‘&’ token extern template wostream& ends(wostream&); ^ /usr/include/c++/5/bits/ostream.tcc:385:19: error: ‘wostream’ is not a template function extern template wostream& flush(wostream&); ^ /usr/include/c++/5/bits/ostream.tcc:385:27: error: expected ‘;’ before ‘&’ token extern template wostream& flush(wostream&); ^ /usr/include/c++/5/bits/ostream.tcc:386:19: error: ‘wostream’ is not a template function extern template wostream& operator<<(wostream&, wchar_t); ^ /usr/include/c++/5/bits/ostream.tcc:386:27: error: expected ‘;’ before ‘&’ token extern template wostream& operator<<(wostream&, wchar_t); ^ /usr/include/c++/5/bits/ostream.tcc:387:19: error: ‘wostream’ is not a template function extern template wostream& operator<<(wostream&, char); ^ /usr/include/c++/5/bits/ostream.tcc:387:27: error: expected ‘;’ before ‘&’ token extern template wostream& operator<<(wostream&, char); ^ /usr/include/c++/5/bits/ostream.tcc:388:19: error: ‘wostream’ is not a template function extern template wostream& operator<<(wostream&, const wchar_t*); ^ /usr/include/c++/5/bits/ostream.tcc:388:27: error: expected ‘;’ before ‘&’ token extern template wostream& operator<<(wostream&, const wchar_t*); ^ /usr/include/c++/5/bits/ostream.tcc:389:19: error: ‘wostream’ is not a template function extern template wostream& operator<<(wostream&, const char*); ^ /usr/include/c++/5/bits/ostream.tcc:389:27: error: expected ‘;’ before ‘&’ token extern template wostream& operator<<(wostream&, const char*); ^ /usr/include/c++/5/bits/ostream.tcc:391:19: error: ‘wostream’ is not a template function extern template wostream& wostream::_M_insert(long); ^ /usr/include/c++/5/bits/ostream.tcc:391:27: error: expected ‘;’ before ‘&’ token extern template wostream& wostream::_M_insert(long); ^ /usr/include/c++/5/bits/ostream.tcc:392:19: error: ‘wostream’ is not a template function extern template wostream& wostream::_M_insert(unsigned long); ^ /usr/include/c++/5/bits/ostream.tcc:392:27: error: expected ‘;’ before ‘&’ token extern template wostream& wostream::_M_insert(unsigned long); ^ /usr/include/c++/5/bits/ostream.tcc:393:19: error: ‘wostream’ is not a template function extern template wostream& wostream::_M_insert(bool); ^ /usr/include/c++/5/bits/ostream.tcc:393:27: error: expected ‘;’ before ‘&’ token extern template wostream& wostream::_M_insert(bool); ^ /usr/include/c++/5/bits/ostream.tcc:395:19: error: ‘wostream’ is not a template function extern template wostream& wostream::_M_insert(long long); ^ /usr/include/c++/5/bits/ostream.tcc:395:27: error: expected ‘;’ before ‘&’ token extern template wostream& wostream::_M_insert(long long); ^ /usr/include/c++/5/bits/ostream.tcc:396:19: error: ‘wostream’ is not a template function extern template wostream& wostream::_M_insert(unsigned long long); ^ /usr/include/c++/5/bits/ostream.tcc:396:27: error: expected ‘;’ before ‘&’ token extern template wostream& wostream::_M_insert(unsigned long long); ^ /usr/include/c++/5/bits/ostream.tcc:398:19: error: ‘wostream’ is not a template function extern template wostream& wostream::_M_insert(double); ^ /usr/include/c++/5/bits/ostream.tcc:398:27: error: expected ‘;’ before ‘&’ token extern template wostream& wostream::_M_insert(double); ^ /usr/include/c++/5/bits/ostream.tcc:399:19: error: ‘wostream’ is not a template function extern template wostream& wostream::_M_insert(long double); ^ /usr/include/c++/5/bits/ostream.tcc:399:27: error: expected ‘;’ before ‘&’ token extern template wostream& wostream::_M_insert(long double); ^ /usr/include/c++/5/bits/ostream.tcc:400:19: error: ‘wostream’ is not a template function extern template wostream& wostream::_M_insert(const void*); ^ /usr/include/c++/5/bits/ostream.tcc:400:27: error: expected ‘;’ before ‘&’ token extern template wostream& wostream::_M_insert(const void*); ^ In file included from /usr/include/c++/5/sstream:38:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/istream:82:7: error: ‘streamsize’ does not name a type streamsize _M_gcount; ^ /usr/include/c++/5/istream:268:7: error: ‘streamsize’ does not name a type streamsize ^ /usr/include/c++/5/istream:343:27: error: ‘streamsize’ has not been declared get(char_type* __s, streamsize __n, char_type __delim); ^ /usr/include/c++/5/istream:354:27: error: ‘streamsize’ has not been declared get(char_type* __s, streamsize __n) ^ /usr/include/c++/5/istream:416:31: error: ‘streamsize’ has not been declared getline(char_type* __s, streamsize __n, char_type __delim); ^ /usr/include/c++/5/istream:427:31: error: ‘streamsize’ has not been declared getline(char_type* __s, streamsize __n) ^ /usr/include/c++/5/istream:451:7: error: expected ‘;’ at end of member declaration ignore(streamsize __n, int_type __delim); ^ /usr/include/c++/5/istream:451:25: error: expected ‘)’ before ‘__n’ ignore(streamsize __n, int_type __delim); ^ /usr/include/c++/5/istream:454:7: error: expected ‘;’ at end of member declaration ignore(streamsize __n); ^ /usr/include/c++/5/istream:454:14: error: redeclaration of ‘enjin::std::basic_istream<_CharT, _Traits>::__istream_type& enjin::std::basic_istream<_CharT, _Traits>::ignore’ ignore(streamsize __n); ^ /usr/include/c++/5/istream:451:14: note: previous declaration ‘enjin::std::basic_istream<_CharT, _Traits>::__istream_type& enjin::std::basic_istream<_CharT, _Traits>::ignore’ ignore(streamsize __n, int_type __delim); ^ /usr/include/c++/5/istream:454:25: error: expected ‘)’ before ‘__n’ ignore(streamsize __n); ^ /usr/include/c++/5/istream:457:14: error: ‘enjin::std::basic_istream<_CharT, _Traits>::__istream_type& enjin::std::basic_istream<_CharT, _Traits>::ignore()’ conflicts with a previous declaration ignore(); ^ /usr/include/c++/5/istream:451:14: note: previous declaration ‘enjin::std::basic_istream<_CharT, _Traits>::__istream_type& enjin::std::basic_istream<_CharT, _Traits>::ignore’ ignore(streamsize __n, int_type __delim); ^ /usr/include/c++/5/istream:486:28: error: ‘streamsize’ has not been declared read(char_type* __s, streamsize __n); ^ /usr/include/c++/5/istream:504:7: error: ‘streamsize’ does not name a type streamsize ^ /usr/include/c++/5/istream: In constructor ‘enjin::std::basic_istream<_CharT, _Traits>::basic_istream(enjin::std::basic_istream<_CharT, _Traits>::__streambuf_type*)’: /usr/include/c++/5/istream:94:9: error: class ‘enjin::std::basic_istream<_CharT, _Traits>’ does not have any field named ‘_M_gcount’ : _M_gcount(streamsize(0)) ^ /usr/include/c++/5/istream:94:31: error: there are no arguments to ‘streamsize’ that depend on a template parameter, so a declaration of ‘streamsize’ must be available [-fpermissive] : _M_gcount(streamsize(0)) ^ /usr/include/c++/5/istream: In destructor ‘virtual enjin::std::basic_istream<_CharT, _Traits>::~basic_istream()’: /usr/include/c++/5/istream:104:9: error: ‘_M_gcount’ was not declared in this scope { _M_gcount = streamsize(0); } ^ /usr/include/c++/5/istream:104:33: error: there are no arguments to ‘streamsize’ that depend on a template parameter, so a declaration of ‘streamsize’ must be available [-fpermissive] { _M_gcount = streamsize(0); } ^ /usr/include/c++/5/istream: In constructor ‘enjin::std::basic_istream<_CharT, _Traits>::basic_istream()’: /usr/include/c++/5/istream:607:9: error: class ‘enjin::std::basic_istream<_CharT, _Traits>’ does not have any field named ‘_M_gcount’ : _M_gcount(streamsize(0)) ^ /usr/include/c++/5/istream:607:31: error: there are no arguments to ‘streamsize’ that depend on a template parameter, so a declaration of ‘streamsize’ must be available [-fpermissive] : _M_gcount(streamsize(0)) ^ /usr/include/c++/5/istream: In constructor ‘enjin::std::basic_istream<_CharT, _Traits>::basic_istream(enjin::std::basic_istream<_CharT, _Traits>&&)’: /usr/include/c++/5/istream:614:23: error: class ‘enjin::std::basic_istream<_CharT, _Traits>’ does not have any field named ‘_M_gcount’ : __ios_type(), _M_gcount(__rhs._M_gcount) ^ /usr/include/c++/5/istream: In member function ‘void enjin::std::basic_istream<_CharT, _Traits>::swap(enjin::std::basic_istream<_CharT, _Traits>&)’: /usr/include/c++/5/istream:635:12: error: ‘_M_gcount’ was not declared in this scope std::swap(_M_gcount, __rhs._M_gcount); ^ /usr/include/c++/5/istream: At global scope: /usr/include/c++/5/istream:646:23: error: wrong number of template arguments (1, should be 2) basic_istream& ^ /usr/include/c++/5/istream:58:11: note: provided for ‘template class enjin::std::basic_istream’ class basic_istream : virtual public basic_ios<_CharT, _Traits> ^ /usr/include/c++/5/istream:647:23: error: wrong number of template arguments (1, should be 2) basic_istream:: ^ /usr/include/c++/5/istream:58:11: note: provided for ‘template class enjin::std::basic_istream’ class basic_istream : virtual public basic_ios<_CharT, _Traits> ^ /usr/include/c++/5/istream:648:13: error: ‘char_type’ was not declared in this scope getline(char_type* __s, streamsize __n, char_type __delim); ^ /usr/include/c++/5/istream:648:24: error: ‘__s’ was not declared in this scope getline(char_type* __s, streamsize __n, char_type __delim); ^ /usr/include/c++/5/istream:648:29: error: ‘streamsize’ was not declared in this scope getline(char_type* __s, streamsize __n, char_type __delim); ^ /usr/include/c++/5/istream:648:29: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:40:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/postypes.h:98:21: note: ‘std::streamsize’ typedef ptrdiff_t streamsize; // Signed integral type ^ In file included from /usr/include/c++/5/sstream:38:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/istream:648:45: error: ‘char_type’ was not declared in this scope getline(char_type* __s, streamsize __n, char_type __delim); ^ /usr/include/c++/5/istream:648:62: error: expression list treated as compound expression in initializer [-fpermissive] getline(char_type* __s, streamsize __n, char_type __delim); ^ /usr/include/c++/5/istream:651:23: error: wrong number of template arguments (1, should be 2) basic_istream& ^ /usr/include/c++/5/istream:58:11: note: provided for ‘template class enjin::std::basic_istream’ class basic_istream : virtual public basic_ios<_CharT, _Traits> ^ /usr/include/c++/5/istream:652:23: error: wrong number of template arguments (1, should be 2) basic_istream:: ^ /usr/include/c++/5/istream:58:11: note: provided for ‘template class enjin::std::basic_istream’ class basic_istream : virtual public basic_ios<_CharT, _Traits> ^ /usr/include/c++/5/istream:653:12: error: ‘streamsize’ was not declared in this scope ignore(streamsize __n); ^ /usr/include/c++/5/istream:653:12: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:40:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/postypes.h:98:21: note: ‘std::streamsize’ typedef ptrdiff_t streamsize; // Signed integral type ^ In file included from /usr/include/c++/5/sstream:38:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/istream:656:23: error: wrong number of template arguments (1, should be 2) basic_istream& ^ /usr/include/c++/5/istream:58:11: note: provided for ‘template class enjin::std::basic_istream’ class basic_istream : virtual public basic_ios<_CharT, _Traits> ^ /usr/include/c++/5/istream:657:23: error: wrong number of template arguments (1, should be 2) basic_istream:: ^ /usr/include/c++/5/istream:58:11: note: provided for ‘template class enjin::std::basic_istream’ class basic_istream : virtual public basic_ios<_CharT, _Traits> ^ /usr/include/c++/5/istream:658:12: error: ‘streamsize’ was not declared in this scope ignore(streamsize __n, int_type __delim); ^ /usr/include/c++/5/istream:658:12: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:40:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/postypes.h:98:21: note: ‘std::streamsize’ typedef ptrdiff_t streamsize; // Signed integral type ^ In file included from /usr/include/c++/5/sstream:38:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/istream:658:28: error: ‘int_type’ was not declared in this scope ignore(streamsize __n, int_type __delim); ^ /usr/include/c++/5/istream:658:44: error: expression list treated as compound expression in initializer [-fpermissive] ignore(streamsize __n, int_type __delim); ^ /usr/include/c++/5/istream:662:26: error: wrong number of template arguments (1, should be 2) basic_istream& ^ /usr/include/c++/5/istream:58:11: note: provided for ‘template class enjin::std::basic_istream’ class basic_istream : virtual public basic_ios<_CharT, _Traits> ^ /usr/include/c++/5/istream:663:26: error: wrong number of template arguments (1, should be 2) basic_istream:: ^ /usr/include/c++/5/istream:58:11: note: provided for ‘template class enjin::std::basic_istream’ class basic_istream : virtual public basic_ios<_CharT, _Traits> ^ /usr/include/c++/5/istream:664:13: error: ‘char_type’ was not declared in this scope getline(char_type* __s, streamsize __n, char_type __delim); ^ /usr/include/c++/5/istream:664:24: error: ‘__s’ was not declared in this scope getline(char_type* __s, streamsize __n, char_type __delim); ^ /usr/include/c++/5/istream:664:29: error: ‘streamsize’ was not declared in this scope getline(char_type* __s, streamsize __n, char_type __delim); ^ /usr/include/c++/5/istream:664:29: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:40:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/postypes.h:98:21: note: ‘std::streamsize’ typedef ptrdiff_t streamsize; // Signed integral type ^ In file included from /usr/include/c++/5/sstream:38:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/istream:664:45: error: ‘char_type’ was not declared in this scope getline(char_type* __s, streamsize __n, char_type __delim); ^ /usr/include/c++/5/istream:664:62: error: expression list treated as compound expression in initializer [-fpermissive] getline(char_type* __s, streamsize __n, char_type __delim); ^ /usr/include/c++/5/istream:667:26: error: wrong number of template arguments (1, should be 2) basic_istream& ^ /usr/include/c++/5/istream:58:11: note: provided for ‘template class enjin::std::basic_istream’ class basic_istream : virtual public basic_ios<_CharT, _Traits> ^ /usr/include/c++/5/istream:668:26: error: wrong number of template arguments (1, should be 2) basic_istream:: ^ /usr/include/c++/5/istream:58:11: note: provided for ‘template class enjin::std::basic_istream’ class basic_istream : virtual public basic_ios<_CharT, _Traits> ^ /usr/include/c++/5/istream:669:12: error: ‘streamsize’ was not declared in this scope ignore(streamsize __n); ^ /usr/include/c++/5/istream:669:12: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:40:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/postypes.h:98:21: note: ‘std::streamsize’ typedef ptrdiff_t streamsize; // Signed integral type ^ In file included from /usr/include/c++/5/sstream:38:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/istream:672:26: error: wrong number of template arguments (1, should be 2) basic_istream& ^ /usr/include/c++/5/istream:58:11: note: provided for ‘template class enjin::std::basic_istream’ class basic_istream : virtual public basic_ios<_CharT, _Traits> ^ /usr/include/c++/5/istream:673:26: error: wrong number of template arguments (1, should be 2) basic_istream:: ^ /usr/include/c++/5/istream:58:11: note: provided for ‘template class enjin::std::basic_istream’ class basic_istream : virtual public basic_ios<_CharT, _Traits> ^ /usr/include/c++/5/istream:674:12: error: ‘streamsize’ was not declared in this scope ignore(streamsize __n, int_type __delim); ^ /usr/include/c++/5/istream:674:12: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:40:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/postypes.h:98:21: note: ‘std::streamsize’ typedef ptrdiff_t streamsize; // Signed integral type ^ In file included from /usr/include/c++/5/sstream:38:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/istream:674:28: error: ‘int_type’ was not declared in this scope ignore(streamsize __n, int_type __delim); ^ /usr/include/c++/5/istream:674:44: error: expression list treated as compound expression in initializer [-fpermissive] ignore(streamsize __n, int_type __delim); ^ /usr/include/c++/5/istream:798:23: error: wrong number of template arguments (1, should be 2) basic_istream& ^ /usr/include/c++/5/istream:58:11: note: provided for ‘template class enjin::std::basic_istream’ class basic_istream : virtual public basic_ios<_CharT, _Traits> ^ /usr/include/c++/5/istream:799:34: error: wrong number of template arguments (1, should be 2) operator>>(basic_istream& __in, char* __s); ^ /usr/include/c++/5/istream:58:11: note: provided for ‘template class enjin::std::basic_istream’ class basic_istream : virtual public basic_ios<_CharT, _Traits> ^ /usr/include/c++/5/istream:799:52: error: ‘int& enjin::std::operator>>(int&, char*)’ must have an argument of class or enumerated type operator>>(basic_istream& __in, char* __s); ^ /usr/include/c++/5/istream: In constructor ‘enjin::std::basic_iostream<_CharT, _Traits>::basic_iostream(enjin::std::basic_iostream<_CharT, _Traits>&&)’: /usr/include/c++/5/istream:866:24: error: ‘move’ is not a member of ‘enjin::std’ : __istream_type(std::move(__rhs)), __ostream_type(*this) ^ /usr/include/c++/5/istream:866:24: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ In file included from /usr/include/c++/5/istream:934:0, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/istream.tcc: In member function ‘enjin::std::basic_istream<_CharT, _Traits>::int_type enjin::std::basic_istream<_CharT, _Traits>::get()’: /usr/include/c++/5/bits/istream.tcc:240:7: error: ‘_M_gcount’ was not declared in this scope _M_gcount = 0; ^ /usr/include/c++/5/bits/istream.tcc: In member function ‘enjin::std::basic_istream<_CharT, _Traits>& enjin::std::basic_istream<_CharT, _Traits>::get(enjin::std::basic_istream<_CharT, _Traits>::char_type&)’: /usr/include/c++/5/bits/istream.tcc:274:7: error: ‘_M_gcount’ was not declared in this scope _M_gcount = 0; ^ /usr/include/c++/5/bits/istream.tcc: At global scope: /usr/include/c++/5/bits/istream.tcc:309:25: error: ‘streamsize’ has not been declared get(char_type* __s, streamsize __n, char_type __delim) ^ /usr/include/c++/5/bits/istream.tcc: In member function ‘enjin::std::basic_istream<_CharT, _Traits>& enjin::std::basic_istream<_CharT, _Traits>::get(enjin::std::basic_istream<_CharT, _Traits>::char_type*, int, enjin::std::basic_istream<_CharT, _Traits>::char_type)’: /usr/include/c++/5/bits/istream.tcc:311:7: error: ‘_M_gcount’ was not declared in this scope _M_gcount = 0; ^ /usr/include/c++/5/bits/istream.tcc: In member function ‘enjin::std::basic_istream<_CharT, _Traits>& enjin::std::basic_istream<_CharT, _Traits>::get(enjin::std::basic_istream<_CharT, _Traits>::__streambuf_type&, enjin::std::basic_istream<_CharT, _Traits>::char_type)’: /usr/include/c++/5/bits/istream.tcc:358:7: error: ‘_M_gcount’ was not declared in this scope _M_gcount = 0; ^ /usr/include/c++/5/bits/istream.tcc: At global scope: /usr/include/c++/5/bits/istream.tcc:400:29: error: ‘streamsize’ has not been declared getline(char_type* __s, streamsize __n, char_type __delim) ^ /usr/include/c++/5/bits/istream.tcc: In member function ‘enjin::std::basic_istream<_CharT, _Traits>& enjin::std::basic_istream<_CharT, _Traits>::getline(enjin::std::basic_istream<_CharT, _Traits>::char_type*, int, enjin::std::basic_istream<_CharT, _Traits>::char_type)’: /usr/include/c++/5/bits/istream.tcc:402:7: error: ‘_M_gcount’ was not declared in this scope _M_gcount = 0; ^ /usr/include/c++/5/bits/istream.tcc: In member function ‘enjin::std::basic_istream<_CharT, _Traits>& enjin::std::basic_istream<_CharT, _Traits>::ignore()’: /usr/include/c++/5/bits/istream.tcc:462:7: error: ‘_M_gcount’ was not declared in this scope _M_gcount = 0; ^ /usr/include/c++/5/bits/istream.tcc: At global scope: /usr/include/c++/5/bits/istream.tcc:493:12: error: ‘enjin::std::basic_istream<_CharT, _Traits>& enjin::std::basic_istream<_CharT, _Traits>::ignore’ is not a static data member of ‘class enjin::std::basic_istream<_CharT, _Traits>’ ignore(streamsize __n) ^ /usr/include/c++/5/bits/istream.tcc:493:12: error: template definition of non-template ‘enjin::std::basic_istream<_CharT, _Traits>& enjin::std::basic_istream<_CharT, _Traits>::ignore’ /usr/include/c++/5/bits/istream.tcc:493:12: error: ‘streamsize’ was not declared in this scope /usr/include/c++/5/bits/istream.tcc:493:12: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:40:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/postypes.h:98:21: note: ‘std::streamsize’ typedef ptrdiff_t streamsize; // Signed integral type ^ In file included from /usr/include/c++/5/istream:934:0, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/istream.tcc:555:12: error: ‘enjin::std::basic_istream<_CharT, _Traits>& enjin::std::basic_istream<_CharT, _Traits>::ignore’ is not a static data member of ‘class enjin::std::basic_istream<_CharT, _Traits>’ ignore(streamsize __n, int_type __delim) ^ /usr/include/c++/5/bits/istream.tcc:555:12: error: template definition of non-template ‘enjin::std::basic_istream<_CharT, _Traits>& enjin::std::basic_istream<_CharT, _Traits>::ignore’ /usr/include/c++/5/bits/istream.tcc:555:12: error: ‘streamsize’ was not declared in this scope /usr/include/c++/5/bits/istream.tcc:555:12: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:40:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/postypes.h:98:21: note: ‘std::streamsize’ typedef ptrdiff_t streamsize; // Signed integral type ^ In file included from /usr/include/c++/5/istream:934:0, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/istream.tcc:555:37: error: expected primary-expression before ‘__delim’ ignore(streamsize __n, int_type __delim) ^ /usr/include/c++/5/bits/istream.tcc: In member function ‘enjin::std::basic_istream<_CharT, _Traits>::int_type enjin::std::basic_istream<_CharT, _Traits>::peek()’: /usr/include/c++/5/bits/istream.tcc:623:7: error: ‘_M_gcount’ was not declared in this scope _M_gcount = 0; ^ /usr/include/c++/5/bits/istream.tcc: At global scope: /usr/include/c++/5/bits/istream.tcc:650:26: error: ‘streamsize’ has not been declared read(char_type* __s, streamsize __n) ^ /usr/include/c++/5/bits/istream.tcc: In member function ‘enjin::std::basic_istream<_CharT, _Traits>& enjin::std::basic_istream<_CharT, _Traits>::read(enjin::std::basic_istream<_CharT, _Traits>::char_type*, int)’: /usr/include/c++/5/bits/istream.tcc:652:7: error: ‘_M_gcount’ was not declared in this scope _M_gcount = 0; ^ /usr/include/c++/5/bits/istream.tcc: At global scope: /usr/include/c++/5/bits/istream.tcc:677:5: error: ‘streamsize’ does not name a type streamsize ^ /usr/include/c++/5/bits/istream.tcc: In member function ‘enjin::std::basic_istream<_CharT, _Traits>& enjin::std::basic_istream<_CharT, _Traits>::putback(enjin::std::basic_istream<_CharT, _Traits>::char_type)’: /usr/include/c++/5/bits/istream.tcc:715:7: error: ‘_M_gcount’ was not declared in this scope _M_gcount = 0; ^ /usr/include/c++/5/bits/istream.tcc: In member function ‘enjin::std::basic_istream<_CharT, _Traits>& enjin::std::basic_istream<_CharT, _Traits>::unget()’: /usr/include/c++/5/bits/istream.tcc:750:7: error: ‘_M_gcount’ was not declared in this scope _M_gcount = 0; ^ /usr/include/c++/5/bits/istream.tcc: In function ‘enjin::std::basic_istream<_CharT, _Traits>& enjin::std::operator>>(enjin::std::basic_istream<_CharT, _Traits>&, _CharT*)’: /usr/include/c++/5/bits/istream.tcc:963:7: error: ‘streamsize’ was not declared in this scope streamsize __extracted = 0; ^ /usr/include/c++/5/bits/istream.tcc:963:7: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:40:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/postypes.h:98:21: note: ‘std::streamsize’ typedef ptrdiff_t streamsize; // Signed integral type ^ In file included from /usr/include/c++/5/istream:934:0, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/istream.tcc:971:19: error: expected ‘;’ before ‘__num’ streamsize __num = __in.width(); ^ /usr/include/c++/5/bits/istream.tcc:972:12: error: ‘__num’ was not declared in this scope if (__num <= 0) ^ /usr/include/c++/5/bits/istream.tcc:973:39: error: the value of ‘streamsize’ is not usable in a constant expression __num = __gnu_cxx::__numeric_traits::__max; ^ /usr/include/c++/5/bits/istream.tcc:963:7: note: ‘streamsize’ was not declared ‘constexpr’ streamsize __extracted = 0; ^ /usr/include/c++/5/bits/istream.tcc:973:49: error: type/value mismatch at argument 1 in template parameter list for ‘template struct __gnu_cxx::__numeric_traits’ __num = __gnu_cxx::__numeric_traits::__max; ^ /usr/include/c++/5/bits/istream.tcc:973:49: note: expected a type, got ‘streamsize’ /usr/include/c++/5/bits/istream.tcc:981:15: error: ‘__extracted’ was not declared in this scope while (__extracted < __num - 1 ^ /usr/include/c++/5/bits/istream.tcc:981:29: error: ‘__num’ was not declared in this scope while (__extracted < __num - 1 ^ /usr/include/c++/5/bits/istream.tcc:1006:12: error: ‘__extracted’ was not declared in this scope if (!__extracted) ^ /usr/include/c++/5/bits/istream.tcc: At global scope: /usr/include/c++/5/bits/istream.tcc:1040:43: error: wrong number of template arguments (1, should be 2) extern template class basic_istream; ^ In file included from /usr/include/c++/5/sstream:38:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/istream:58:11: note: provided for ‘template class enjin::std::basic_istream’ class basic_istream : virtual public basic_ios<_CharT, _Traits> ^ In file included from /usr/include/c++/5/istream:934:0, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/istream.tcc:1041:19: error: ‘istream’ is not a template function extern template istream& ws(istream&); ^ /usr/include/c++/5/bits/istream.tcc:1041:26: error: expected ‘;’ before ‘&’ token extern template istream& ws(istream&); ^ /usr/include/c++/5/bits/istream.tcc:1042:19: error: ‘istream’ is not a template function extern template istream& operator>>(istream&, char&); ^ /usr/include/c++/5/bits/istream.tcc:1042:26: error: expected ‘;’ before ‘&’ token extern template istream& operator>>(istream&, char&); ^ /usr/include/c++/5/bits/istream.tcc:1043:19: error: ‘istream’ is not a template function extern template istream& operator>>(istream&, char*); ^ /usr/include/c++/5/bits/istream.tcc:1043:26: error: expected ‘;’ before ‘&’ token extern template istream& operator>>(istream&, char*); ^ /usr/include/c++/5/bits/istream.tcc:1044:19: error: ‘istream’ is not a template function extern template istream& operator>>(istream&, unsigned char&); ^ /usr/include/c++/5/bits/istream.tcc:1044:26: error: expected ‘;’ before ‘&’ token extern template istream& operator>>(istream&, unsigned char&); ^ /usr/include/c++/5/bits/istream.tcc:1045:19: error: ‘istream’ is not a template function extern template istream& operator>>(istream&, signed char&); ^ /usr/include/c++/5/bits/istream.tcc:1045:26: error: expected ‘;’ before ‘&’ token extern template istream& operator>>(istream&, signed char&); ^ /usr/include/c++/5/bits/istream.tcc:1046:19: error: ‘istream’ is not a template function extern template istream& operator>>(istream&, unsigned char*); ^ /usr/include/c++/5/bits/istream.tcc:1046:26: error: expected ‘;’ before ‘&’ token extern template istream& operator>>(istream&, unsigned char*); ^ /usr/include/c++/5/bits/istream.tcc:1047:19: error: ‘istream’ is not a template function extern template istream& operator>>(istream&, signed char*); ^ /usr/include/c++/5/bits/istream.tcc:1047:26: error: expected ‘;’ before ‘&’ token extern template istream& operator>>(istream&, signed char*); ^ /usr/include/c++/5/bits/istream.tcc:1049:19: error: ‘istream’ is not a template function extern template istream& istream::_M_extract(unsigned short&); ^ /usr/include/c++/5/bits/istream.tcc:1049:26: error: expected ‘;’ before ‘&’ token extern template istream& istream::_M_extract(unsigned short&); ^ /usr/include/c++/5/bits/istream.tcc:1050:19: error: ‘istream’ is not a template function extern template istream& istream::_M_extract(unsigned int&); ^ /usr/include/c++/5/bits/istream.tcc:1050:26: error: expected ‘;’ before ‘&’ token extern template istream& istream::_M_extract(unsigned int&); ^ /usr/include/c++/5/bits/istream.tcc:1051:19: error: ‘istream’ is not a template function extern template istream& istream::_M_extract(long&); ^ /usr/include/c++/5/bits/istream.tcc:1051:26: error: expected ‘;’ before ‘&’ token extern template istream& istream::_M_extract(long&); ^ /usr/include/c++/5/bits/istream.tcc:1052:19: error: ‘istream’ is not a template function extern template istream& istream::_M_extract(unsigned long&); ^ /usr/include/c++/5/bits/istream.tcc:1052:26: error: expected ‘;’ before ‘&’ token extern template istream& istream::_M_extract(unsigned long&); ^ /usr/include/c++/5/bits/istream.tcc:1053:19: error: ‘istream’ is not a template function extern template istream& istream::_M_extract(bool&); ^ /usr/include/c++/5/bits/istream.tcc:1053:26: error: expected ‘;’ before ‘&’ token extern template istream& istream::_M_extract(bool&); ^ /usr/include/c++/5/bits/istream.tcc:1055:19: error: ‘istream’ is not a template function extern template istream& istream::_M_extract(long long&); ^ /usr/include/c++/5/bits/istream.tcc:1055:26: error: expected ‘;’ before ‘&’ token extern template istream& istream::_M_extract(long long&); ^ /usr/include/c++/5/bits/istream.tcc:1056:19: error: ‘istream’ is not a template function extern template istream& istream::_M_extract(unsigned long long&); ^ /usr/include/c++/5/bits/istream.tcc:1056:26: error: expected ‘;’ before ‘&’ token extern template istream& istream::_M_extract(unsigned long long&); ^ /usr/include/c++/5/bits/istream.tcc:1058:19: error: ‘istream’ is not a template function extern template istream& istream::_M_extract(float&); ^ /usr/include/c++/5/bits/istream.tcc:1058:26: error: expected ‘;’ before ‘&’ token extern template istream& istream::_M_extract(float&); ^ /usr/include/c++/5/bits/istream.tcc:1059:19: error: ‘istream’ is not a template function extern template istream& istream::_M_extract(double&); ^ /usr/include/c++/5/bits/istream.tcc:1059:26: error: expected ‘;’ before ‘&’ token extern template istream& istream::_M_extract(double&); ^ /usr/include/c++/5/bits/istream.tcc:1060:19: error: ‘istream’ is not a template function extern template istream& istream::_M_extract(long double&); ^ /usr/include/c++/5/bits/istream.tcc:1060:26: error: expected ‘;’ before ‘&’ token extern template istream& istream::_M_extract(long double&); ^ /usr/include/c++/5/bits/istream.tcc:1061:19: error: ‘istream’ is not a template function extern template istream& istream::_M_extract(void*&); ^ /usr/include/c++/5/bits/istream.tcc:1061:26: error: expected ‘;’ before ‘&’ token extern template istream& istream::_M_extract(void*&); ^ /usr/include/c++/5/bits/istream.tcc:1063:44: error: wrong number of template arguments (1, should be 2) extern template class basic_iostream; ^ In file included from /usr/include/c++/5/sstream:38:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/istream:824:11: note: provided for ‘template class enjin::std::basic_iostream’ class basic_iostream ^ In file included from /usr/include/c++/5/istream:934:0, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/istream.tcc:1066:46: error: wrong number of template arguments (1, should be 2) extern template class basic_istream; ^ In file included from /usr/include/c++/5/sstream:38:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/istream:58:11: note: provided for ‘template class enjin::std::basic_istream’ class basic_istream : virtual public basic_ios<_CharT, _Traits> ^ In file included from /usr/include/c++/5/istream:934:0, from /usr/include/c++/5/sstream:38, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/istream.tcc:1067:19: error: ‘wistream’ is not a template function extern template wistream& ws(wistream&); ^ /usr/include/c++/5/bits/istream.tcc:1067:27: error: expected ‘;’ before ‘&’ token extern template wistream& ws(wistream&); ^ /usr/include/c++/5/bits/istream.tcc:1068:19: error: ‘wistream’ is not a template function extern template wistream& operator>>(wistream&, wchar_t&); ^ /usr/include/c++/5/bits/istream.tcc:1068:27: error: expected ‘;’ before ‘&’ token extern template wistream& operator>>(wistream&, wchar_t&); ^ /usr/include/c++/5/bits/istream.tcc:1069:19: error: ‘wistream’ is not a template function extern template wistream& operator>>(wistream&, wchar_t*); ^ /usr/include/c++/5/bits/istream.tcc:1069:27: error: expected ‘;’ before ‘&’ token extern template wistream& operator>>(wistream&, wchar_t*); ^ /usr/include/c++/5/bits/istream.tcc:1071:19: error: ‘wistream’ is not a template function extern template wistream& wistream::_M_extract(unsigned short&); ^ /usr/include/c++/5/bits/istream.tcc:1071:27: error: expected ‘;’ before ‘&’ token extern template wistream& wistream::_M_extract(unsigned short&); ^ /usr/include/c++/5/bits/istream.tcc:1072:19: error: ‘wistream’ is not a template function extern template wistream& wistream::_M_extract(unsigned int&); ^ /usr/include/c++/5/bits/istream.tcc:1072:27: error: expected ‘;’ before ‘&’ token extern template wistream& wistream::_M_extract(unsigned int&); ^ /usr/include/c++/5/bits/istream.tcc:1073:19: error: ‘wistream’ is not a template function extern template wistream& wistream::_M_extract(long&); ^ /usr/include/c++/5/bits/istream.tcc:1073:27: error: expected ‘;’ before ‘&’ token extern template wistream& wistream::_M_extract(long&); ^ /usr/include/c++/5/bits/istream.tcc:1074:19: error: ‘wistream’ is not a template function extern template wistream& wistream::_M_extract(unsigned long&); ^ /usr/include/c++/5/bits/istream.tcc:1074:27: error: expected ‘;’ before ‘&’ token extern template wistream& wistream::_M_extract(unsigned long&); ^ /usr/include/c++/5/bits/istream.tcc:1075:19: error: ‘wistream’ is not a template function extern template wistream& wistream::_M_extract(bool&); ^ /usr/include/c++/5/bits/istream.tcc:1075:27: error: expected ‘;’ before ‘&’ token extern template wistream& wistream::_M_extract(bool&); ^ /usr/include/c++/5/bits/istream.tcc:1077:19: error: ‘wistream’ is not a template function extern template wistream& wistream::_M_extract(long long&); ^ /usr/include/c++/5/bits/istream.tcc:1077:27: error: expected ‘;’ before ‘&’ token extern template wistream& wistream::_M_extract(long long&); ^ /usr/include/c++/5/bits/istream.tcc:1078:19: error: ‘wistream’ is not a template function extern template wistream& wistream::_M_extract(unsigned long long&); ^ /usr/include/c++/5/bits/istream.tcc:1078:27: error: expected ‘;’ before ‘&’ token extern template wistream& wistream::_M_extract(unsigned long long&); ^ /usr/include/c++/5/bits/istream.tcc:1080:19: error: ‘wistream’ is not a template function extern template wistream& wistream::_M_extract(float&); ^ /usr/include/c++/5/bits/istream.tcc:1080:27: error: expected ‘;’ before ‘&’ token extern template wistream& wistream::_M_extract(float&); ^ /usr/include/c++/5/bits/istream.tcc:1081:19: error: ‘wistream’ is not a template function extern template wistream& wistream::_M_extract(double&); ^ /usr/include/c++/5/bits/istream.tcc:1081:27: error: expected ‘;’ before ‘&’ token extern template wistream& wistream::_M_extract(double&); ^ /usr/include/c++/5/bits/istream.tcc:1082:19: error: ‘wistream’ is not a template function extern template wistream& wistream::_M_extract(long double&); ^ /usr/include/c++/5/bits/istream.tcc:1082:27: error: expected ‘;’ before ‘&’ token extern template wistream& wistream::_M_extract(long double&); ^ /usr/include/c++/5/bits/istream.tcc:1083:19: error: ‘wistream’ is not a template function extern template wistream& wistream::_M_extract(void*&); ^ /usr/include/c++/5/bits/istream.tcc:1083:27: error: expected ‘;’ before ‘&’ token extern template wistream& wistream::_M_extract(void*&); ^ /usr/include/c++/5/bits/istream.tcc:1085:47: error: wrong number of template arguments (1, should be 2) extern template class basic_iostream; ^ In file included from /usr/include/c++/5/sstream:38:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/istream:824:11: note: provided for ‘template class enjin::std::basic_iostream’ class basic_iostream ^ In file included from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20:0: /usr/include/c++/5/sstream:80:15: error: ‘basic_string’ does not name a type typedef basic_string __string_type; ^ /usr/include/c++/5/sstream:81:24: error: ‘__string_type’ has not been declared typedef typename __string_type::size_type __size_type; ^ /usr/include/c++/5/sstream:88:7: error: ‘__string_type’ does not name a type __string_type _M_string; ^ /usr/include/c++/5/sstream:113:29: error: ‘__string_type’ does not name a type basic_stringbuf(const __string_type& __str, ^ /usr/include/c++/5/sstream:165:7: error: ‘__string_type’ does not name a type __string_type ^ /usr/include/c++/5/sstream:190:17: error: ‘__string_type’ does not name a type str(const __string_type& __s) ^ /usr/include/c++/5/sstream:210:15: error: ‘streamsize’ does not name a type virtual streamsize ^ /usr/include/c++/5/sstream:243:30: error: ‘streamsize’ has not been declared setbuf(char_type* __s, streamsize __n) ^ /usr/include/c++/5/sstream: In constructor ‘enjin::std::basic_stringbuf<_CharT, _Traits, _Alloc>::basic_stringbuf(enjin::std::ios_base::openmode)’: /usr/include/c++/5/sstream:101:46: error: class ‘enjin::std::basic_stringbuf<_CharT, _Traits, _Alloc>’ does not have any field named ‘_M_string’ : __streambuf_type(), _M_mode(__mode), _M_string() ^ /usr/include/c++/5/sstream: In constructor ‘enjin::std::basic_stringbuf<_CharT, _Traits, _Alloc>::basic_stringbuf(const int&, enjin::std::ios_base::openmode)’: /usr/include/c++/5/sstream:115:40: error: class ‘enjin::std::basic_stringbuf<_CharT, _Traits, _Alloc>’ does not have any field named ‘_M_string’ : __streambuf_type(), _M_mode(), _M_string(__str.data(), __str.size()) ^ /usr/include/c++/5/sstream:115:56: error: request for member ‘data’ in ‘__str’, which is of non-class type ‘const int’ : __streambuf_type(), _M_mode(), _M_string(__str.data(), __str.size()) ^ /usr/include/c++/5/sstream:115:70: error: request for member ‘size’ in ‘__str’, which is of non-class type ‘const int’ : __streambuf_type(), _M_mode(), _M_string(__str.data(), __str.size()) ^ /usr/include/c++/5/sstream: In constructor ‘enjin::std::basic_stringbuf<_CharT, _Traits, _Alloc>::basic_stringbuf(enjin::std::basic_stringbuf<_CharT, _Traits, _Alloc>&&)’: /usr/include/c++/5/sstream:122:25: error: ‘move’ is not a member of ‘enjin::std’ : basic_stringbuf(std::move(__rhs), __xfer_bufptrs(__rhs, this)) ^ /usr/include/c++/5/sstream:122:25: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ In file included from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20:0: /usr/include/c++/5/sstream: In member function ‘enjin::std::basic_stringbuf<_CharT, _Traits, _Alloc>& enjin::std::basic_stringbuf<_CharT, _Traits, _Alloc>::operator=(enjin::std::basic_stringbuf<_CharT, _Traits, _Alloc>&&)’: /usr/include/c++/5/sstream:138:2: error: ‘_M_string’ was not declared in this scope _M_string = std::move(__rhs._M_string); ^ /usr/include/c++/5/sstream:138:14: error: ‘move’ is not a member of ‘enjin::std’ _M_string = std::move(__rhs._M_string); ^ /usr/include/c++/5/sstream:138:14: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ In file included from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20:0: /usr/include/c++/5/sstream: In member function ‘void enjin::std::basic_stringbuf<_CharT, _Traits, _Alloc>::swap(enjin::std::basic_stringbuf<_CharT, _Traits, _Alloc>&)’: /usr/include/c++/5/sstream:146:31: error: ‘__addressof’ is not a member of ‘enjin::std’ __xfer_bufptrs __l_st{*this, std::__addressof(__rhs)}; ^ /usr/include/c++/5/sstream:146:31: note: suggested alternative: In file included from /usr/include/c++/5/bits/stl_pair.h:59:0, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/move.h:47:5: note: ‘std::__addressof’ __addressof(_Tp& __r) _GLIBCXX_NOEXCEPT ^ In file included from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20:0: /usr/include/c++/5/sstream:152:12: error: ‘_M_string’ was not declared in this scope std::swap(_M_string, __rhs._M_string); ^ /usr/include/c++/5/sstream: In member function ‘void enjin::std::basic_stringbuf<_CharT, _Traits, _Alloc>::str(const int&)’: /usr/include/c++/5/sstream:194:2: error: ‘_M_string’ was not declared in this scope _M_string.assign(__s.data(), __s.size()); ^ /usr/include/c++/5/sstream:194:23: error: request for member ‘data’ in ‘__s’, which is of non-class type ‘const int’ _M_string.assign(__s.data(), __s.size()); ^ /usr/include/c++/5/sstream:194:35: error: request for member ‘size’ in ‘__s’, which is of non-class type ‘const int’ _M_string.assign(__s.data(), __s.size()); ^ /usr/include/c++/5/sstream: In member function ‘void enjin::std::basic_stringbuf<_CharT, _Traits, _Alloc>::_M_stringbuf_init(enjin::std::ios_base::openmode)’: /usr/include/c++/5/sstream:206:12: error: ‘_M_string’ was not declared in this scope __len = _M_string.size(); ^ /usr/include/c++/5/sstream:207:33: error: ‘_M_string’ was not declared in this scope _M_sync(const_cast(_M_string.data()), 0, __len); ^ /usr/include/c++/5/sstream: In member function ‘virtual enjin::std::basic_stringbuf<_CharT, _Traits, _Alloc>::__streambuf_type* enjin::std::basic_stringbuf<_CharT, _Traits, _Alloc>::setbuf(enjin::std::basic_stringbuf<_CharT, _Traits, _Alloc>::char_type*, int)’: /usr/include/c++/5/sstream:253:6: error: ‘_M_string’ was not declared in this scope _M_string.clear(); ^ /usr/include/c++/5/sstream: In constructor ‘enjin::std::basic_stringbuf<_CharT, _Traits, _Alloc>::basic_stringbuf(enjin::std::basic_stringbuf<_CharT, _Traits, _Alloc>&&, enjin::std::basic_stringbuf<_CharT, _Traits, _Alloc>::__xfer_bufptrs&&)’: /usr/include/c++/5/sstream:345:31: error: class ‘enjin::std::basic_stringbuf<_CharT, _Traits, _Alloc>’ does not have any field named ‘_M_string’ _M_mode(__rhs._M_mode), _M_string(std::move(__rhs._M_string)) ^ /usr/include/c++/5/sstream:345:41: error: ‘move’ is not a member of ‘enjin::std’ _M_mode(__rhs._M_mode), _M_string(std::move(__rhs._M_string)) ^ /usr/include/c++/5/sstream:345:41: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ In file included from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20:0: /usr/include/c++/5/sstream: At global scope: /usr/include/c++/5/sstream:381:15: error: ‘basic_string’ does not name a type typedef basic_string<_CharT, _Traits, _Alloc> __string_type; ^ /usr/include/c++/5/sstream:421:33: error: ‘__string_type’ does not name a type basic_istringstream(const __string_type& __str, ^ /usr/include/c++/5/sstream:479:7: error: ‘__string_type’ does not name a type __string_type ^ /usr/include/c++/5/sstream:490:17: error: ‘__string_type’ does not name a type str(const __string_type& __s) ^ /usr/include/c++/5/sstream: In constructor ‘enjin::std::basic_istringstream<_CharT, _Traits, _Alloc>::basic_istringstream(enjin::std::basic_istringstream<_CharT, _Traits, _Alloc>&&)’: /usr/include/c++/5/sstream:439:24: error: ‘move’ is not a member of ‘enjin::std’ : __istream_type(std::move(__rhs)), ^ /usr/include/c++/5/sstream:439:24: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ In file included from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20:0: /usr/include/c++/5/sstream:440:20: error: ‘move’ is not a member of ‘enjin::std’ _M_stringbuf(std::move(__rhs._M_stringbuf)) ^ /usr/include/c++/5/sstream:440:20: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ In file included from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20:0: /usr/include/c++/5/sstream: In member function ‘enjin::std::basic_istringstream<_CharT, _Traits, _Alloc>& enjin::std::basic_istringstream<_CharT, _Traits, _Alloc>::operator=(enjin::std::basic_istringstream<_CharT, _Traits, _Alloc>&&)’: /usr/include/c++/5/sstream:451:28: error: ‘move’ is not a member of ‘enjin::std’ __istream_type::operator=(std::move(__rhs)); ^ /usr/include/c++/5/sstream:451:28: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ In file included from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20:0: /usr/include/c++/5/sstream:452:17: error: ‘move’ is not a member of ‘enjin::std’ _M_stringbuf = std::move(__rhs._M_stringbuf); ^ /usr/include/c++/5/sstream:452:17: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ In file included from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20:0: /usr/include/c++/5/sstream: At global scope: /usr/include/c++/5/sstream:525:15: error: ‘basic_string’ does not name a type typedef basic_string<_CharT, _Traits, _Alloc> __string_type; ^ /usr/include/c++/5/sstream:565:33: error: ‘__string_type’ does not name a type basic_ostringstream(const __string_type& __str, ^ /usr/include/c++/5/sstream:623:7: error: ‘__string_type’ does not name a type __string_type ^ /usr/include/c++/5/sstream:634:17: error: ‘__string_type’ does not name a type str(const __string_type& __s) ^ /usr/include/c++/5/sstream: In constructor ‘enjin::std::basic_ostringstream<_CharT, _Traits, _Alloc>::basic_ostringstream(enjin::std::basic_ostringstream<_CharT, _Traits, _Alloc>&&)’: /usr/include/c++/5/sstream:583:24: error: ‘move’ is not a member of ‘enjin::std’ : __ostream_type(std::move(__rhs)), ^ /usr/include/c++/5/sstream:583:24: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ In file included from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20:0: /usr/include/c++/5/sstream:584:20: error: ‘move’ is not a member of ‘enjin::std’ _M_stringbuf(std::move(__rhs._M_stringbuf)) ^ /usr/include/c++/5/sstream:584:20: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ In file included from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20:0: /usr/include/c++/5/sstream: In member function ‘enjin::std::basic_ostringstream<_CharT, _Traits, _Alloc>& enjin::std::basic_ostringstream<_CharT, _Traits, _Alloc>::operator=(enjin::std::basic_ostringstream<_CharT, _Traits, _Alloc>&&)’: /usr/include/c++/5/sstream:595:28: error: ‘move’ is not a member of ‘enjin::std’ __ostream_type::operator=(std::move(__rhs)); ^ /usr/include/c++/5/sstream:595:28: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ In file included from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20:0: /usr/include/c++/5/sstream:596:17: error: ‘move’ is not a member of ‘enjin::std’ _M_stringbuf = std::move(__rhs._M_stringbuf); ^ /usr/include/c++/5/sstream:596:17: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ In file included from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20:0: /usr/include/c++/5/sstream: At global scope: /usr/include/c++/5/sstream:669:15: error: ‘basic_string’ does not name a type typedef basic_string<_CharT, _Traits, _Alloc> __string_type; ^ /usr/include/c++/5/sstream:706:32: error: ‘__string_type’ does not name a type basic_stringstream(const __string_type& __str, ^ /usr/include/c++/5/sstream:764:7: error: ‘__string_type’ does not name a type __string_type ^ /usr/include/c++/5/sstream:775:17: error: ‘__string_type’ does not name a type str(const __string_type& __s) ^ /usr/include/c++/5/sstream: In constructor ‘enjin::std::basic_stringstream<_CharT, _Traits, _Alloc>::basic_stringstream(enjin::std::basic_stringstream<_CharT, _Traits, _Alloc>&&)’: /usr/include/c++/5/sstream:724:25: error: ‘move’ is not a member of ‘enjin::std’ : __iostream_type(std::move(__rhs)), ^ /usr/include/c++/5/sstream:724:25: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ In file included from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20:0: /usr/include/c++/5/sstream:725:20: error: ‘move’ is not a member of ‘enjin::std’ _M_stringbuf(std::move(__rhs._M_stringbuf)) ^ /usr/include/c++/5/sstream:725:20: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ In file included from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20:0: /usr/include/c++/5/sstream: In member function ‘enjin::std::basic_stringstream<_CharT, _Traits, _Alloc>& enjin::std::basic_stringstream<_CharT, _Traits, _Alloc>::operator=(enjin::std::basic_stringstream<_CharT, _Traits, _Alloc>&&)’: /usr/include/c++/5/sstream:736:29: error: ‘move’ is not a member of ‘enjin::std’ __iostream_type::operator=(std::move(__rhs)); ^ /usr/include/c++/5/sstream:736:29: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ In file included from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20:0: /usr/include/c++/5/sstream:737:17: error: ‘move’ is not a member of ‘enjin::std’ _M_stringbuf = std::move(__rhs._M_stringbuf); ^ /usr/include/c++/5/sstream:737:17: note: suggested alternative: In file included from /usr/include/c++/5/bits/char_traits.h:39:0, from /usr/include/c++/5/string:40, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/include/enjinsdk_utils/StringUtils.hpp:19, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:16: /usr/include/c++/5/bits/stl_algobase.h:495:5: note: ‘std::move’ move(_II __first, _II __last, _OI __result) ^ In file included from /usr/include/c++/5/sstream:813:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/sstream.tcc: In member function ‘virtual enjin::std::basic_stringbuf<_CharT, _Traits, _Alloc>::int_type enjin::std::basic_stringbuf<_CharT, _Traits, _Alloc>::overflow(enjin::std::basic_stringbuf<_CharT, _Traits, _Alloc>::int_type)’: /usr/include/c++/5/bits/sstream.tcc:90:38: error: ‘_M_string’ was not declared in this scope const __size_type __capacity = _M_string.capacity(); ^ /usr/include/c++/5/bits/sstream.tcc:113:4: error: ‘__string_type’ was not declared in this scope __string_type __tmp; ^ /usr/include/c++/5/bits/sstream.tcc:114:4: error: ‘__tmp’ was not declared in this scope __tmp.reserve(__len); ^ /usr/include/c++/5/bits/sstream.tcc: In member function ‘void enjin::std::basic_stringbuf<_CharT, _Traits, _Alloc>::_M_sync(enjin::std::basic_stringbuf<_CharT, _Traits, _Alloc>::char_type*, enjin::std::basic_stringbuf<_CharT, _Traits, _Alloc>::__size_type, enjin::std::basic_stringbuf<_CharT, _Traits, _Alloc>::__size_type)’: /usr/include/c++/5/bits/sstream.tcc:231:36: error: ‘_M_string’ was not declared in this scope char_type* __endg = __base + _M_string.size(); ^ /usr/include/c++/5/bits/sstream.tcc: At global scope: /usr/include/c++/5/bits/sstream.tcc:272:45: error: wrong number of template arguments (1, should be 3) extern template class basic_stringbuf; ^ In file included from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20:0: /usr/include/c++/5/sstream:65:11: note: provided for ‘template class enjin::std::basic_stringbuf’ class basic_stringbuf : public basic_streambuf<_CharT, _Traits> ^ In file included from /usr/include/c++/5/sstream:813:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/sstream.tcc:273:49: error: wrong number of template arguments (1, should be 3) extern template class basic_istringstream; ^ In file included from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20:0: /usr/include/c++/5/sstream:367:11: note: provided for ‘template class enjin::std::basic_istringstream’ class basic_istringstream : public basic_istream<_CharT, _Traits> ^ In file included from /usr/include/c++/5/sstream:813:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/sstream.tcc:274:49: error: wrong number of template arguments (1, should be 3) extern template class basic_ostringstream; ^ In file included from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20:0: /usr/include/c++/5/sstream:511:11: note: provided for ‘template class enjin::std::basic_ostringstream’ class basic_ostringstream : public basic_ostream<_CharT, _Traits> ^ In file included from /usr/include/c++/5/sstream:813:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/sstream.tcc:275:48: error: wrong number of template arguments (1, should be 3) extern template class basic_stringstream; ^ In file included from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20:0: /usr/include/c++/5/sstream:655:11: note: provided for ‘template class enjin::std::basic_stringstream’ class basic_stringstream : public basic_iostream<_CharT, _Traits> ^ In file included from /usr/include/c++/5/sstream:813:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/sstream.tcc:278:48: error: wrong number of template arguments (1, should be 3) extern template class basic_stringbuf; ^ In file included from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20:0: /usr/include/c++/5/sstream:65:11: note: provided for ‘template class enjin::std::basic_stringbuf’ class basic_stringbuf : public basic_streambuf<_CharT, _Traits> ^ In file included from /usr/include/c++/5/sstream:813:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/sstream.tcc:279:52: error: wrong number of template arguments (1, should be 3) extern template class basic_istringstream; ^ In file included from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20:0: /usr/include/c++/5/sstream:367:11: note: provided for ‘template class enjin::std::basic_istringstream’ class basic_istringstream : public basic_istream<_CharT, _Traits> ^ In file included from /usr/include/c++/5/sstream:813:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/sstream.tcc:280:52: error: wrong number of template arguments (1, should be 3) extern template class basic_ostringstream; ^ In file included from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20:0: /usr/include/c++/5/sstream:511:11: note: provided for ‘template class enjin::std::basic_ostringstream’ class basic_ostringstream : public basic_ostream<_CharT, _Traits> ^ In file included from /usr/include/c++/5/sstream:813:0, from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20: /usr/include/c++/5/bits/sstream.tcc:281:51: error: wrong number of template arguments (1, should be 3) extern template class basic_stringstream; ^ In file included from /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:20:0: /usr/include/c++/5/sstream:655:11: note: provided for ‘template class enjin::std::basic_stringstream’ class basic_stringstream : public basic_iostream<_CharT, _Traits> ^ /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:22:16: error: expected ‘{’ before ‘::’ token namespace enjin::utils { ^ /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:22:18: error: ‘utils’ in namespace ‘::’ does not name a type namespace enjin::utils { ^ /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:111:1: error: expected ‘}’ at end of input } ^ /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8/source_subfolder/utils/src/StringUtils.cpp:111:1: error: expected ‘}’ at end of input make[2]: *** [utils/CMakeFiles/enjinsdk_utils.dir/src/StringUtils.cpp.o] Error 1 make[1]: *** [utils/CMakeFiles/enjinsdk_utils.dir/all] Error 2 make: *** [all] Error 2 enjincppsdk/1.0.0-alpha.3: WARN: Build folder is dirty, removing it: /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8 enjincppsdk/1.0.0-alpha.3: ERROR: Package '76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8' build failed enjincppsdk/1.0.0-alpha.3: WARN: Build folder /home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8 ERROR: enjincppsdk/1.0.0-alpha.3: Error in build() method, line 87 cmake.build() ConanException: Error 2 while executing cmake --build '/home/conan/w/BuildSingleReference/.conan/data/enjincppsdk/1.0.0-alpha.3/_/_/build/76469b7bcac07a8cd112cbb1cecfd7ac9a4fe4f8' '--' '-j3'