******************************************************************************** conan install hunspell/1.7.2@#a8bc517a4467669047604568aba8286c --build=hunspell -pr /home/conan/w/prod/BuildSingleReference/170260/5a402212-32f1-4086-9344-e163678039f8/profile_linux_5_libstdcpp11_gcc_debug_64.hunspell-shared-False.txt -c tools.system.package_manager:mode=install -c tools.system.package_manager:sudo=True ******************************************************************************** Auto detecting your dev setup to initialize the default profile (/home/conan/w/prod/BuildSingleReference/.conan/profiles/default) CC and CXX: /usr/bin/gcc, /usr/bin/g++ Found gcc 5.4 gcc>=5, using the major as version ************************* WARNING: GCC OLD ABI COMPATIBILITY *********************** Conan detected a GCC version > 5 but has adjusted the 'compiler.libcxx' setting to 'libstdc++' for backwards compatibility. Your compiler is likely using the new CXX11 ABI by default (libstdc++11). If you want Conan to use the new ABI for the default profile, run: $ conan profile update settings.compiler.libcxx=libstdc++11 default Or edit '/home/conan/w/prod/BuildSingleReference/.conan/profiles/default' and set compiler.libcxx=libstdc++11 ************************************************************************************ Default settings os=Linux os_build=Linux arch=x86_64 arch_build=x86_64 compiler=gcc compiler.version=5 compiler.libcxx=libstdc++ build_type=Release *** You can change them in /home/conan/w/prod/BuildSingleReference/.conan/profiles/default *** *** Or override with -s compiler='other' -s ...s*** Configuration: [settings] arch=x86_64 build_type=Debug compiler=gcc compiler.libcxx=libstdc++11 compiler.version=5 os=Linux [options] hunspell:shared=False [build_requires] [env] [conf] tools.system.package_manager:mode=install tools.system.package_manager:sudo=True hunspell/1.7.2: Forced build from source Installing package: hunspell/1.7.2 Requirements hunspell/1.7.2 from local cache - Cache Packages hunspell/1.7.2:fcc9bda6948b7e5cd4eddd99173a9b73f3bfaebb - Build Installing (downloading, building) binaries... [HOOK - conan-center.py] pre_source(): [IMMUTABLE SOURCES (KB-H010)] OK hunspell/1.7.2: Configuring sources in /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source [HOOK - conan-center.py] post_source(): [LIBCXX MANAGEMENT (KB-H011)] OK [HOOK - conan-center.py] post_source(): [CPPSTD MANAGEMENT (KB-H022)] OK [HOOK - conan-center.py] post_source(): [SHORT_PATHS USAGE (KB-H066)] OK hunspell/1.7.2: Building your package in /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/build/fcc9bda6948b7e5cd4eddd99173a9b73f3bfaebb hunspell/1.7.2: Generator cmake created conanbuildinfo.cmake hunspell/1.7.2: Aggregating env generators [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] OK. 'fPIC' option found and apparently well managed [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] OK hunspell/1.7.2: Calling build() ----Running------ > cd '/home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/build/fcc9bda6948b7e5cd4eddd99173a9b73f3bfaebb' && 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++11" -DBUILD_SHARED_LIBS="OFF" -DCMAKE_INSTALL_PREFIX="/home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/package/fcc9bda6948b7e5cd4eddd99173a9b73f3bfaebb" -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="ON" -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY="ON" -DCONAN_EXPORTED="1" -DCONAN_hunspell_VERSION="1.7.2" -Wno-dev '/home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source' ----------------- -- 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 targets configuration -- Conan: Adjusting language standard -- Conan: Adjusting fPIC flag (ON) -- Conan: Compiler GCC>=5, checking major version 5 -- Conan: Checking correct version: 5 -- Conan: C++ stdlib: libstdc++11 -- Performing Test HAVE_VISIBILITY -- Performing Test HAVE_VISIBILITY - Success -- Configuring done -- Generating done -- Build files have been written to: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/build/fcc9bda6948b7e5cd4eddd99173a9b73f3bfaebb ----Running------ > cmake --build '/home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/build/fcc9bda6948b7e5cd4eddd99173a9b73f3bfaebb' '--' '-j3' ----------------- Scanning dependencies of target hunspell [ 9%] Building CXX object CMakeFiles/hunspell.dir/src/hunspell/affentry.cxx.o [ 18%] Building CXX object CMakeFiles/hunspell.dir/src/hunspell/affixmgr.cxx.o [ 27%] Building CXX object CMakeFiles/hunspell.dir/src/hunspell/csutil.cxx.o CMakeFiles/hunspell.dir/build.make:81: recipe for target 'CMakeFiles/hunspell.dir/src/hunspell/affentry.cxx.o' failed CMakeFiles/hunspell.dir/build.make:94: recipe for target 'CMakeFiles/hunspell.dir/src/hunspell/affixmgr.cxx.o' failed CMakeFiles/hunspell.dir/build.make:107: recipe for target 'CMakeFiles/hunspell.dir/src/hunspell/csutil.cxx.o' failed CMakeFiles/Makefile2:94: recipe for target 'CMakeFiles/hunspell.dir/all' failed Makefile:148: recipe for target 'all' failed hunspell/1.7.2: CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affentry.hxx:74:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affentry.cxx:76: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/atypes.hxx: In constructor ‘guessword::guessword()’: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/atypes.hxx:114:12: error: ‘nullptr’ was not declared in this scope : word(nullptr) ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affentry.hxx:75:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affentry.cxx:76: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/baseaffix.hxx: At global scope: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/baseaffix.hxx:52:31: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 AffEntry(const AffEntry&) = delete; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/baseaffix.hxx:53:42: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 AffEntry& operator=(const AffEntry&) = delete; ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/filemgr.hxx:75:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/hashmgr.hxx:79, from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.hxx:81, from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affentry.hxx:76, from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affentry.cxx:76: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/hunzip.hxx:78:27: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Hunzip(const Hunzip&) = delete; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/hunzip.hxx:79:38: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Hunzip& operator=(const Hunzip&) = delete; ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/hashmgr.hxx:79:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.hxx:81, from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affentry.hxx:76, from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affentry.cxx:76: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/filemgr.hxx:90:29: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 FileMgr(const FileMgr&) = delete; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/filemgr.hxx:91:40: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 FileMgr& operator=(const FileMgr&) = delete; ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.hxx:83:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affentry.hxx:76, from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affentry.cxx:76: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/replist.hxx:85:29: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 RepList(const RepList&) = delete; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/replist.hxx:86:40: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 RepList& operator=(const RepList&) = delete; ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affentry.cxx:76:0: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affentry.hxx:91:31: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 PfxEntry(const PfxEntry&) = delete; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affentry.hxx:92:42: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 PfxEntry& operator=(const PfxEntry&) = delete; ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affentry.cxx:77:0: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.hxx: In function ‘bool has_no_ignored_chars(const string&, const string&)’: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.hxx:277:10: error: ‘all_of’ is not a member of ‘std’ return std::all_of(ignored_chars.begin(), ignored_chars.end(), ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.hxx:278:67: warning: lambda expressions only available with -std=c++11 or -std=gnu++11 [&word](char ic) { return word.find(ic) == std::string::npos; }); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.hxx:79:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:83: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/atypes.hxx: In constructor ‘guessword::guessword()’: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/atypes.hxx:114:12: error: ‘nullptr’ was not declared in this scope : word(nullptr) ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.hxx:80:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:83: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/baseaffix.hxx: At global scope: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/baseaffix.hxx:52:31: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 AffEntry(const AffEntry&) = delete; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/baseaffix.hxx:53:42: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 AffEntry& operator=(const AffEntry&) = delete; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affentry.cxx: In member function ‘hentry* PfxEntry::check_twosfx(const string&, int, int, char, short unsigned int)’: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affentry.cxx:293:46: error: no matching function for call to ‘std::__cxx11::basic_string::append(const string&, std::__cxx11::basic_string::size_type)’ tmpword.append(word, start + appnd.size()); ^ In file included from /usr/include/c++/5/string:52:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/w_char.hxx:41, from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/atypes.hxx:55, from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affentry.hxx:74, from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affentry.cxx:76: /usr/include/c++/5/bits/basic_string.h:982:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator] append(const basic_string& __str) ^ /usr/include/c++/5/bits/basic_string.h:982:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/5/bits/basic_string.h:999:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int] append(const basic_string& __str, size_type __pos, size_type __n) ^ /usr/include/c++/5/bits/basic_string.h:999:7: note: candidate expects 3 arguments, 2 provided /usr/include/c++/5/bits/basic_string.h:1011:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(const _CharT*, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int] append(const _CharT* __s, size_type __n) ^ /usr/include/c++/5/bits/basic_string.h:1011:7: note: no known conversion for argument 1 from ‘const string {aka const std::__cxx11::basic_string}’ to ‘const char*’ /usr/include/c++/5/bits/basic_string.h:1024:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(const _CharT*) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator] append(const _CharT* __s) ^ /usr/include/c++/5/bits/basic_string.h:1024:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/5/bits/basic_string.h:1041:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, _CharT) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int] append(size_type __n, _CharT __c) ^ /usr/include/c++/5/bits/basic_string.h:1041:7: note: no known conversion for argument 1 from ‘const string {aka const std::__cxx11::basic_string}’ to ‘std::__cxx11::basic_string::size_type {aka long unsigned int}’ /usr/include/c++/5/bits/basic_string.h:1070:9: note: candidate: template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(_InputIterator, _InputIterator) [with _InputIterator = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator] append(_InputIterator __first, _InputIterator __last) ^ /usr/include/c++/5/bits/basic_string.h:1070:9: note: template argument deduction/substitution failed: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affentry.cxx:293:46: note: deduced conflicting types for parameter ‘_InputIterator’ (‘std::__cxx11::basic_string’ and ‘long unsigned int’) tmpword.append(word, start + appnd.size()); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affentry.cxx: In member function ‘std::__cxx11::string PfxEntry::check_twosfx_morph(const string&, int, int, char, short unsigned int)’: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affentry.cxx:341:46: error: no matching function for call to ‘std::__cxx11::basic_string::append(const string&, std::__cxx11::basic_string::size_type)’ tmpword.append(word, start + appnd.size()); ^ In file included from /usr/include/c++/5/string:52:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/w_char.hxx:41, from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/atypes.hxx:55, from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affentry.hxx:74, from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affentry.cxx:76: /usr/include/c++/5/bits/basic_string.h:982:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator] append(const basic_string& __str) ^ /usr/include/c++/5/bits/basic_string.h:982:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/5/bits/basic_string.h:999:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int] append(const basic_string& __str, size_type __pos, size_type __n) ^ /usr/include/c++/5/bits/basic_string.h:999:7: note: candidate expects 3 arguments, 2 provided /usr/include/c++/5/bits/basic_string.h:1011:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(const _CharT*, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int] append(const _CharT* __s, size_type __n) ^ /usr/include/c++/5/bits/basic_string.h:1011:7: note: no known conversion for argument 1 from ‘const string {aka const std::__cxx11::basic_string}’ to ‘const char*’ /usr/include/c++/5/bits/basic_string.h:1024:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(const _CharT*) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator] append(const _CharT* __s) ^ /usr/include/c++/5/bits/basic_string.h:1024:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/5/bits/basic_string.h:1041:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, _CharT) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int] append(size_type __n, _CharT __c) ^ /usr/include/c++/5/bits/basic_string.h:1041:7: note: no known conversion for argument 1 from ‘const string {aka const std::__cxx11::basic_string}’ to ‘std::__cxx11::basic_string::size_type {aka long unsigned int}’ /usr/include/c++/5/bits/basic_string.h:1070:9: note: candidate: template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(_InputIterator, _InputIterator) [with _InputIterator = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator] append(_InputIterator __first, _InputIterator __last) ^ /usr/include/c++/5/bits/basic_string.h:1070:9: note: template argument deduction/substitution failed: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affentry.cxx:341:46: note: deduced conflicting types for parameter ‘_InputIterator’ (‘std::__cxx11::basic_string’ and ‘long unsigned int’) tmpword.append(word, start + appnd.size()); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affentry.cxx: In member function ‘std::__cxx11::string PfxEntry::check_morph(const string&, int, int, char, short unsigned int)’: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affentry.cxx:389:46: error: no matching function for call to ‘std::__cxx11::basic_string::append(const string&, std::__cxx11::basic_string::size_type)’ tmpword.append(word, start + appnd.size()); ^ In file included from /usr/include/c++/5/string:52:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/w_char.hxx:41, from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/atypes.hxx:55, from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affentry.hxx:74, from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affentry.cxx:76: /usr/include/c++/5/bits/basic_string.h:982:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator] append(const basic_string& __str) ^ /usr/include/c++/5/bits/basic_string.h:982:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/5/bits/basic_string.h:999:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int] append(const basic_string& __str, size_type __pos, size_type __n) ^ /usr/include/c++/5/bits/basic_string.h:999:7: note: candidate expects 3 arguments, 2 provided /usr/include/c++/5/bits/basic_string.h:1011:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(const _CharT*, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int] append(const _CharT* __s, size_type __n) ^ /usr/include/c++/5/bits/basic_string.h:1011:7: note: no known conversion for argument 1 from ‘const string {aka const std::__cxx11::basic_string}’ to ‘const char*’ /usr/include/c++/5/bits/basic_string.h:1024:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(const _CharT*) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator] append(const _CharT* __s) ^ /usr/include/c++/5/bits/basic_string.h:1024:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/5/bits/basic_string.h:1041:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, _CharT) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int] append(size_type __n, _CharT __c) ^ /usr/include/c++/5/bits/basic_string.h:1041:7: note: no known conversion for argument 1 from ‘const string {aka const std::__cxx11::basic_string}’ to ‘std::__cxx11::basic_string::size_type {aka long unsigned int}’ /usr/include/c++/5/bits/basic_string.h:1070:9: note: candidate: template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(_InputIterator, _InputIterator) [with _InputIterator = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator] append(_InputIterator __first, _InputIterator __last) ^ /usr/include/c++/5/bits/basic_string.h:1070:9: note: template argument deduction/substitution failed: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affentry.cxx:389:46: note: deduced conflicting types for parameter ‘_InputIterator’ (‘std::__cxx11::basic_string’ and ‘long unsigned int’) tmpword.append(word, start + appnd.size()); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/filemgr.hxx:75:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/hashmgr.hxx:79, from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.hxx:81, from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:83: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/hunzip.hxx:78:27: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Hunzip(const Hunzip&) = delete; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/hunzip.hxx:79:38: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Hunzip& operator=(const Hunzip&) = delete; ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/hashmgr.hxx:79:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.hxx:81, from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:83: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/filemgr.hxx:90:29: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 FileMgr(const FileMgr&) = delete; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/filemgr.hxx:91:40: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 FileMgr& operator=(const FileMgr&) = delete; ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.hxx:83:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:83: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/replist.hxx:85:29: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 RepList(const RepList&) = delete; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/replist.hxx:86:40: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 RepList& operator=(const RepList&) = delete; ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:84:0: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affentry.hxx:91:31: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 PfxEntry(const PfxEntry&) = delete; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affentry.hxx:92:42: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 PfxEntry& operator=(const PfxEntry&) = delete; ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:87:0: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.hxx: In function ‘bool has_no_ignored_chars(const string&, const string&)’: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.hxx:277:10: error: ‘all_of’ is not a member of ‘std’ return std::all_of(ignored_chars.begin(), ignored_chars.end(), ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.hxx:278:67: warning: lambda expressions only available with -std=c++11 or -std=gnu++11 [&word](char ic) { return word.find(ic) == std::string::npos; }); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx: In constructor ‘AffixMgr::AffixMgr(const char*, const std::vector&, const char*)’: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:186:16: error: ‘class std::vector >’ has no member named ‘emplace_back’ breaktable.emplace_back("-"); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:187:16: error: ‘class std::vector >’ has no member named ‘emplace_back’ breaktable.emplace_back("^-"); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:188:16: error: ‘class std::vector >’ has no member named ‘emplace_back’ breaktable.emplace_back("-$"); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx: In member function ‘int AffixMgr::build_pfxtree(PfxEntry*)’: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:765:14: error: ‘flg’ does not name a type const auto flg = (unsigned char)(ep->getFlag() & 0x00FF); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:768:15: error: ‘flg’ was not declared in this scope ptr = pFlag[flg]; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx: In member function ‘int AffixMgr::build_sfxtree(SfxEntry*)’: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:829:14: error: ‘flg’ does not name a type const auto flg = (unsigned char)(ep->getFlag() & 0x00FF); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:832:15: error: ‘flg’ was not declared in this scope ptr = sFlag[flg]; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx: In member function ‘int AffixMgr::condlen(const string&)’: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:1029:8: error: ‘st’ does not name a type auto st = s.begin(), end = s.end(); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:1030:10: error: ‘st’ was not declared in this scope while (st != end) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:1030:16: error: ‘end’ was not declared in this scope while (st != end) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx: In member function ‘int AffixMgr::cpdrep_check(const string&, int)’: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:1283:20: error: ISO C++ forbids declaration of ‘i’ with no type [-fpermissive] for (const auto& i : get_reptable()) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:1283:24: warning: range-based ‘for’ loops only available with -std=c++11 or -std=gnu++11 for (const auto& i : get_reptable()) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:1285:12: error: request for member ‘outstrings’ in ‘i’, which is of non-class type ‘const int’ if (!i.outstrings[0].empty()) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:1287:29: error: request for member ‘pattern’ in ‘i’, which is of non-class type ‘const int’ const size_t lenp = i.pattern.size(); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:1289:31: error: request for member ‘pattern’ in ‘i’, which is of non-class type ‘const int’ while ((r = word.find(i.pattern, r)) != std::string::npos) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:1291:38: error: request for member ‘outstrings’ in ‘i’, which is of non-class type ‘const int’ candidate.replace(r, lenp, i.outstrings[0]); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx: In member function ‘int AffixMgr::cpdpat_check(const string&, int, hentry*, hentry*, char)’: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:1327:14: error: ISO C++ forbids declaration of ‘i’ with no type [-fpermissive] for (auto& i : checkcpdtable) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:1327:18: warning: range-based ‘for’ loops only available with -std=c++11 or -std=gnu++11 for (auto& i : checkcpdtable) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:1329:20: error: request for member ‘pattern2’ in ‘i’, which is of non-class type ‘int’ if (isSubset(i.pattern2.c_str(), word.c_str() + pos) && ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:1330:20: error: request for member ‘cond’ in ‘i’, which is of non-class type ‘int’ (!r1 || !i.cond || ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.hxx:79:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:83: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:1331:43: error: request for member ‘cond’ in ‘i’, which is of non-class type ‘int’ (r1->astr && TESTAFF(r1->astr, i.cond, r1->alen))) && ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/atypes.hxx:97:56: note: in definition of macro ‘TESTAFF’ #define TESTAFF(a, b, c) (std::binary_search(a, a + c, b)) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:1332:20: error: request for member ‘cond2’ in ‘i’, which is of non-class type ‘int’ (!r2 || !i.cond2 || ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.hxx:79:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:83: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:1333:43: error: request for member ‘cond2’ in ‘i’, which is of non-class type ‘int’ (r2->astr && TESTAFF(r2->astr, i.cond2, r2->alen))) && ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/atypes.hxx:97:56: note: in definition of macro ‘TESTAFF’ #define TESTAFF(a, b, c) (std::binary_search(a, a + c, b)) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:1336:12: error: request for member ‘pattern’ in ‘i’, which is of non-class type ‘int’ (i.pattern.empty() || ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:1337:14: error: request for member ‘pattern’ in ‘i’, which is of non-class type ‘int’ ((i.pattern[0] == '0' && r1->blen <= pos && ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:1339:14: error: request for member ‘pattern’ in ‘i’, which is of non-class type ‘int’ (i.pattern[0] != '0' && ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:1340:22: error: request for member ‘pattern’ in ‘i’, which is of non-class type ‘int’ ((len = i.pattern.size()) != 0) && len <= pos && ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:1341:48: error: request for member ‘pattern’ in ‘i’, which is of non-class type ‘int’ strncmp(word.c_str() + pos - len, i.pattern.c_str(), len) == 0)))) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx: In member function ‘int AffixMgr::defcpd_check(hentry***, short int, hentry*, hentry**, char)’: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:1410:14: error: ISO C++ forbids declaration of ‘i’ with no type [-fpermissive] for (auto& i : defcpdtable) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:1410:18: warning: range-based ‘for’ loops only available with -std=c++11 or -std=gnu++11 for (auto& i : defcpdtable) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:1411:16: error: ISO C++ forbids declaration of ‘j’ with no type [-fpermissive] for (auto& j : i) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:1411:20: warning: range-based ‘for’ loops only available with -std=c++11 or -std=gnu++11 for (auto& j : i) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:1426:14: error: ISO C++ forbids declaration of ‘i’ with no type [-fpermissive] for (auto& i : defcpdtable) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:1426:18: warning: range-based ‘for’ loops only available with -std=c++11 or -std=gnu++11 for (auto& i : defcpdtable) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:1432:22: error: request for member ‘size’ in ‘i’, which is of non-class type ‘int’ while ((pp < i.size()) && (wp <= wnum)) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:1433:27: error: request for member ‘size’ in ‘i’, which is of non-class type ‘int’ if (((pp + 1) < i.size()) && ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:1434:23: error: invalid types ‘int[size_t {aka long unsigned int}]’ for array subscript ((i[pp + 1] == '*') || ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:1435:23: error: invalid types ‘int[size_t {aka long unsigned int}]’ for array subscript (i[pp + 1] == '?'))) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:1436:31: error: invalid types ‘int[size_t {aka long unsigned int}]’ for array subscript int wend = (i[pp + 1] == '?') ? wp : wnum; ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.hxx:79:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:83: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:1444:54: error: invalid types ‘int[size_t {aka long unsigned int}]’ for array subscript !TESTAFF((*words)[wp]->astr, i[pp - 2], ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/atypes.hxx:97:56: note: in definition of macro ‘TESTAFF’ #define TESTAFF(a, b, c) (std::binary_search(a, a + c, b)) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:1463:48: error: invalid types ‘int[size_t {aka long unsigned int}]’ for array subscript !TESTAFF((*words)[wp]->astr, i[pp], ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/atypes.hxx:97:56: note: in definition of macro ‘TESTAFF’ #define TESTAFF(a, b, c) (std::binary_search(a, a + c, b)) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:1470:18: error: request for member ‘size’ in ‘i’, which is of non-class type ‘int’ if ((i.size() == pp) && !(wp > wnum)) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:1476:19: error: request for member ‘size’ in ‘i’, which is of non-class type ‘int’ while ((i.size() > r) && ((r + 1) < i.size()) && ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:1476:47: error: request for member ‘size’ in ‘i’, which is of non-class type ‘int’ while ((i.size() > r) && ((r + 1) < i.size()) && ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:1477:25: error: invalid types ‘int[size_t {aka long unsigned int}]’ for array subscript ((i[r + 1] == '*') || ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:1478:25: error: invalid types ‘int[size_t {aka long unsigned int}]’ for array subscript (i[r + 1] == '?'))) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:1480:15: error: request for member ‘size’ in ‘i’, which is of non-class type ‘int’ if (i.size() <= r) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:1493:34: error: request for member ‘size’ in ‘i’, which is of non-class type ‘int’ if (ok && ok2 && (!all || (i.size() <= pp))) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:1497:28: error: request for member ‘size’ in ‘i’, which is of non-class type ‘int’ while (ok && ok2 && (i.size() > pp) && ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:1498:26: error: request for member ‘size’ in ‘i’, which is of non-class type ‘int’ ((pp + 1) < i.size()) && ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:1499:22: error: invalid types ‘int[size_t {aka long unsigned int}]’ for array subscript ((i[pp + 1] == '*') || ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:1500:22: error: invalid types ‘int[size_t {aka long unsigned int}]’ for array subscript (i[pp + 1] == '?'))) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:1502:25: error: request for member ‘size’ in ‘i’, which is of non-class type ‘int’ if (ok && ok2 && (i.size() <= pp)) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx: In member function ‘short int AffixMgr::get_syllable(const string&)’: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:1537:11: warning: lambda expressions only available with -std=c++11 or -std=gnu++11 }); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:1537:12: error: no matching function for call to ‘count_if(std::__cxx11::basic_string::const_iterator, std::__cxx11::basic_string::const_iterator, AffixMgr::get_syllable(const string&)::)’ }); ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:77: /usr/include/c++/5/bits/stl_algo.h:3982:5: note: candidate: template typename std::iterator_traits<_Iterator>::difference_type std::count_if(_IIter, _IIter, _Predicate) count_if(_InputIterator __first, _InputIterator __last, _Predicate __pred) ^ /usr/include/c++/5/bits/stl_algo.h:3982:5: note: template argument deduction/substitution failed: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx: In substitution of ‘template typename std::iterator_traits<_Iterator>::difference_type std::count_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = AffixMgr::get_syllable(const string&)::]’: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:1537:12: required from here /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:1537:12: error: template argument for ‘template typename std::iterator_traits<_Iterator>::difference_type std::count_if(_IIter, _IIter, _Predicate)’ uses local type ‘AffixMgr::get_syllable(const string&)::’ }); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:1537:12: error: trying to instantiate ‘template typename std::iterator_traits<_Iterator>::difference_type std::count_if(_IIter, _IIter, _Predicate)’ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:1544:11: warning: lambda expressions only available with -std=c++11 or -std=gnu++11 }); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:1544:12: error: no matching function for call to ‘count_if(std::vector::iterator, std::vector::iterator, AffixMgr::get_syllable(const string&)::)’ }); ^ In file included from /usr/include/c++/5/algorithm:62:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:77: /usr/include/c++/5/bits/stl_algo.h:3982:5: note: candidate: template typename std::iterator_traits<_Iterator>::difference_type std::count_if(_IIter, _IIter, _Predicate) count_if(_InputIterator __first, _InputIterator __last, _Predicate __pred) ^ /usr/include/c++/5/bits/stl_algo.h:3982:5: note: template argument deduction/substitution failed: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx: In substitution of ‘template typename std::iterator_traits<_Iterator>::difference_type std::count_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = AffixMgr::get_syllable(const string&)::]’: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:1544:12: required from here /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:1544:12: error: template argument for ‘template typename std::iterator_traits<_Iterator>::difference_type std::count_if(_IIter, _IIter, _Predicate)’ uses local type ‘AffixMgr::get_syllable(const string&)::’ }); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:1544:12: error: trying to instantiate ‘template typename std::iterator_traits<_Iterator>::difference_type std::count_if(_IIter, _IIter, _Predicate)’ make[2]: *** [CMakeFiles/hunspell.dir/src/hunspell/affentry.cxx.o] Error 1 make[2]: *** Waiting for unfinished jobs.... /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx: In member function ‘int AffixMgr::compound_check_morph(const string&, short int, short int, short int, short int, hentry**, hentry**, char, std::__cxx11::string&, const string*)’: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:2468:32: error: no matching function for call to ‘std::__cxx11::basic_string::append(const string&, int&)’ result.append(word, i); ^ In file included from /usr/include/c++/5/string:52:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:80: /usr/include/c++/5/bits/basic_string.h:982:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator] append(const basic_string& __str) ^ /usr/include/c++/5/bits/basic_string.h:982:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/5/bits/basic_string.h:999:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int] append(const basic_string& __str, size_type __pos, size_type __n) ^ /usr/include/c++/5/bits/basic_string.h:999:7: note: candidate expects 3 arguments, 2 provided /usr/include/c++/5/bits/basic_string.h:1011:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(const _CharT*, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int] append(const _CharT* __s, size_type __n) ^ /usr/include/c++/5/bits/basic_string.h:1011:7: note: no known conversion for argument 1 from ‘const string {aka const std::__cxx11::basic_string}’ to ‘const char*’ /usr/include/c++/5/bits/basic_string.h:1024:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(const _CharT*) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator] append(const _CharT* __s) ^ /usr/include/c++/5/bits/basic_string.h:1024:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/5/bits/basic_string.h:1041:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, _CharT) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int] append(size_type __n, _CharT __c) ^ /usr/include/c++/5/bits/basic_string.h:1041:7: note: no known conversion for argument 1 from ‘const string {aka const std::__cxx11::basic_string}’ to ‘std::__cxx11::basic_string::size_type {aka long unsigned int}’ /usr/include/c++/5/bits/basic_string.h:1070:9: note: candidate: template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(_InputIterator, _InputIterator) [with _InputIterator = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator] append(_InputIterator __first, _InputIterator __last) ^ /usr/include/c++/5/bits/basic_string.h:1070:9: note: template argument deduction/substitution failed: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:2468:32: note: deduced conflicting types for parameter ‘_InputIterator’ (‘std::__cxx11::basic_string’ and ‘int’) result.append(word, i); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:2525:32: error: no matching function for call to ‘std::__cxx11::basic_string::append(const string&, int&)’ result.append(word, i); ^ In file included from /usr/include/c++/5/string:52:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:80: /usr/include/c++/5/bits/basic_string.h:982:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator] append(const basic_string& __str) ^ /usr/include/c++/5/bits/basic_string.h:982:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/5/bits/basic_string.h:999:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int] append(const basic_string& __str, size_type __pos, size_type __n) ^ /usr/include/c++/5/bits/basic_string.h:999:7: note: candidate expects 3 arguments, 2 provided /usr/include/c++/5/bits/basic_string.h:1011:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(const _CharT*, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int] append(const _CharT* __s, size_type __n) ^ /usr/include/c++/5/bits/basic_string.h:1011:7: note: no known conversion for argument 1 from ‘const string {aka const std::__cxx11::basic_string}’ to ‘const char*’ /usr/include/c++/5/bits/basic_string.h:1024:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(const _CharT*) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator] append(const _CharT* __s) ^ /usr/include/c++/5/bits/basic_string.h:1024:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/5/bits/basic_string.h:1041:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, _CharT) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int] append(size_type __n, _CharT __c) ^ /usr/include/c++/5/bits/basic_string.h:1041:7: note: no known conversion for argument 1 from ‘const string {aka const std::__cxx11::basic_string}’ to ‘std::__cxx11::basic_string::size_type {aka long unsigned int}’ /usr/include/c++/5/bits/basic_string.h:1070:9: note: candidate: template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(_InputIterator, _InputIterator) [with _InputIterator = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator] append(_InputIterator __first, _InputIterator __last) ^ /usr/include/c++/5/bits/basic_string.h:1070:9: note: template argument deduction/substitution failed: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:2525:32: note: deduced conflicting types for parameter ‘_InputIterator’ (‘std::__cxx11::basic_string’ and ‘int’) result.append(word, i); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:2576:36: error: no matching function for call to ‘std::__cxx11::basic_string::append(const string&, int&)’ result.append(word, i); ^ In file included from /usr/include/c++/5/string:52:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:80: /usr/include/c++/5/bits/basic_string.h:982:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator] append(const basic_string& __str) ^ /usr/include/c++/5/bits/basic_string.h:982:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/5/bits/basic_string.h:999:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int] append(const basic_string& __str, size_type __pos, size_type __n) ^ /usr/include/c++/5/bits/basic_string.h:999:7: note: candidate expects 3 arguments, 2 provided /usr/include/c++/5/bits/basic_string.h:1011:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(const _CharT*, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int] append(const _CharT* __s, size_type __n) ^ /usr/include/c++/5/bits/basic_string.h:1011:7: note: no known conversion for argument 1 from ‘const string {aka const std::__cxx11::basic_string}’ to ‘const char*’ /usr/include/c++/5/bits/basic_string.h:1024:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(const _CharT*) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator] append(const _CharT* __s) ^ /usr/include/c++/5/bits/basic_string.h:1024:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/5/bits/basic_string.h:1041:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, _CharT) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int] append(size_type __n, _CharT __c) ^ /usr/include/c++/5/bits/basic_string.h:1041:7: note: no known conversion for argument 1 from ‘const string {aka const std::__cxx11::basic_string}’ to ‘std::__cxx11::basic_string::size_type {aka long unsigned int}’ /usr/include/c++/5/bits/basic_string.h:1070:9: note: candidate: template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(_InputIterator, _InputIterator) [with _InputIterator = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator] append(_InputIterator __first, _InputIterator __last) ^ /usr/include/c++/5/bits/basic_string.h:1070:9: note: template argument deduction/substitution failed: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:2576:36: note: deduced conflicting types for parameter ‘_InputIterator’ (‘std::__cxx11::basic_string’ and ‘int’) result.append(word, i); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:2668:34: error: no matching function for call to ‘std::__cxx11::basic_string::append(const string&, int&)’ result.append(word, i); ^ In file included from /usr/include/c++/5/string:52:0, from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:80: /usr/include/c++/5/bits/basic_string.h:982:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator] append(const basic_string& __str) ^ /usr/include/c++/5/bits/basic_string.h:982:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/5/bits/basic_string.h:999:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int] append(const basic_string& __str, size_type __pos, size_type __n) ^ /usr/include/c++/5/bits/basic_string.h:999:7: note: candidate expects 3 arguments, 2 provided /usr/include/c++/5/bits/basic_string.h:1011:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(const _CharT*, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int] append(const _CharT* __s, size_type __n) ^ /usr/include/c++/5/bits/basic_string.h:1011:7: note: no known conversion for argument 1 from ‘const string {aka const std::__cxx11::basic_string}’ to ‘const char*’ /usr/include/c++/5/bits/basic_string.h:1024:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(const _CharT*) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator] append(const _CharT* __s) ^ /usr/include/c++/5/bits/basic_string.h:1024:7: note: candidate expects 1 argument, 2 provided /usr/include/c++/5/bits/basic_string.h:1041:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, _CharT) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int] append(size_type __n, _CharT __c) ^ /usr/include/c++/5/bits/basic_string.h:1041:7: note: no known conversion for argument 1 from ‘const string {aka const std::__cxx11::basic_string}’ to ‘std::__cxx11::basic_string::size_type {aka long unsigned int}’ /usr/include/c++/5/bits/basic_string.h:1070:9: note: candidate: template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(_InputIterator, _InputIterator) [with _InputIterator = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator] append(_InputIterator __first, _InputIterator __last) ^ /usr/include/c++/5/bits/basic_string.h:1070:9: note: template argument deduction/substitution failed: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:2668:34: note: deduced conflicting types for parameter ‘_InputIterator’ (‘std::__cxx11::basic_string’ and ‘int’) result.append(word, i); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx: In member function ‘std::__cxx11::string AffixMgr::suffix_check_twosfx_morph(const string&, int, int, int, PfxEntry*, short unsigned int)’: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:2917:12: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 return { }; // FULLSTRIP ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx: In member function ‘std::__cxx11::string AffixMgr::suffix_check_morph(const string&, int, int, int, PfxEntry*, short unsigned int, short unsigned int, char)’: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:3033:12: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 return { }; // FULLSTRIP ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx: In member function ‘std::__cxx11::string AffixMgr::morphgen(const char*, int, const short unsigned int*, short unsigned int, const char*, const char*, int)’: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:3267:12: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 return {}; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:3271:12: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 return {}; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:3289:16: error: ‘c’ does not name a type const auto c = (unsigned char)(ap[i] & 0x00FF); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:3290:28: error: ‘c’ was not declared in this scope SfxEntry* sptr = sFlag[c]; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:3336:10: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 return { }; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx: In member function ‘int AffixMgr::expand_rootword(guessword*, int, const char*, int, const short unsigned int*, short unsigned int, const char*, int, const char*)’: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:3381:16: error: ‘c’ does not name a type const auto c = (unsigned char)(ap[i] & 0x00FF); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:3382:28: error: ‘c’ was not declared in this scope SfxEntry* sptr = sFlag[c]; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:3427:20: error: ‘c’ does not name a type const auto c = (unsigned char)(ap[k] & 0x00FF); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:3428:32: error: ‘c’ was not declared in this scope PfxEntry* cptr = pFlag[c]; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:3452:16: error: ‘c’ does not name a type const auto c = (unsigned char)(ap[m] & 0x00FF); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:3453:27: error: ‘c’ was not declared in this scope PfxEntry* ptr = pFlag[c]; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx: In member function ‘bool AffixMgr::parse_cpdsyllable(const string&, FileMgr*)’: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:3725:8: error: ‘iter’ does not name a type auto iter = line.begin(), start_piece = mystrsep(line, iter); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:3726:10: error: ‘start_piece’ was not declared in this scope while (start_piece != line.end()) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:3733:56: error: ‘iter’ was not declared in this scope cpdmaxsyllable = atoi(std::string(start_piece, iter).c_str()); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:3739:41: error: ‘iter’ was not declared in this scope cpdvowels.assign(start_piece, iter); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:3742:42: error: ‘iter’ was not declared in this scope std::string piece(start_piece, iter); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:3753:34: error: ‘iter’ was not declared in this scope start_piece = mystrsep(line, iter); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx: In member function ‘bool AffixMgr::parse_convtable(const string&, FileMgr*, RepList**, const string&)’: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:3778:8: error: ‘iter’ does not name a type auto iter = line.begin(), start_piece = mystrsep(line, iter); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:3779:10: error: ‘start_piece’ was not declared in this scope while (start_piece != line.end()) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:3786:47: error: ‘iter’ was not declared in this scope numrl = atoi(std::string(start_piece, iter).c_str()); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:3802:34: error: ‘iter’ was not declared in this scope start_piece = mystrsep(line, iter); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:3819:5: error: ‘iter’ was not declared in this scope iter = nl.begin(); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:3820:5: error: ‘start_piece’ was not declared in this scope start_piece = mystrsep(nl, iter); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx: In member function ‘bool AffixMgr::parse_phonetable(const string&, FileMgr*)’: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:3867:3: error: ‘unique_ptr’ is not a member of ‘std’ std::unique_ptr new_phone; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:3867:29: error: expected primary-expression before ‘>’ token std::unique_ptr new_phone; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:3867:31: error: ‘new_phone’ was not declared in this scope std::unique_ptr new_phone; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:3871:8: error: ‘iter’ does not name a type auto iter = line.begin(), start_piece = mystrsep(line, iter); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:3872:10: error: ‘start_piece’ was not declared in this scope while (start_piece != line.end()) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:3879:45: error: ‘iter’ was not declared in this scope num = atoi(std::string(start_piece, iter).c_str()); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:3894:34: error: ‘iter’ was not declared in this scope start_piece = mystrsep(line, iter); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:3910:5: error: ‘iter’ was not declared in this scope iter = nl.begin(); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:3911:5: error: ‘start_piece’ was not declared in this scope start_piece = mystrsep(nl, iter); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx: In member function ‘bool AffixMgr::parse_checkcpdtable(const string&, FileMgr*)’: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:3963:8: error: ‘iter’ does not name a type auto iter = line.begin(), start_piece = mystrsep(line, iter); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:3964:10: error: ‘start_piece’ was not declared in this scope while (start_piece != line.end()) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:3971:53: error: ‘iter’ was not declared in this scope numcheckcpd = atoi(std::string(start_piece, iter).c_str()); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:3985:34: error: ‘iter’ was not declared in this scope start_piece = mystrsep(line, iter); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4000:19: error: ‘class std::vector’ has no member named ‘emplace_back’ checkcpdtable.emplace_back(); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4001:5: error: ‘iter’ was not declared in this scope iter = nl.begin(); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4002:5: error: ‘start_piece’ was not declared in this scope start_piece = mystrsep(nl, iter); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx: In member function ‘bool AffixMgr::parse_defcpdtable(const string&, FileMgr*)’: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4059:8: error: ‘iter’ does not name a type auto iter = line.begin(), start_piece = mystrsep(line, iter); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4060:10: error: ‘start_piece’ was not declared in this scope while (start_piece != line.end()) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4067:51: error: ‘iter’ was not declared in this scope numdefcpd = atoi(std::string(start_piece, iter).c_str()); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4081:34: error: ‘iter’ was not declared in this scope start_piece = mystrsep(line, iter); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4096:17: error: ‘class std::vector >’ has no member named ‘emplace_back’ defcpdtable.emplace_back(); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4097:5: error: ‘iter’ was not declared in this scope iter = nl.begin(); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4098:5: error: ‘start_piece’ was not declared in this scope start_piece = mystrsep(nl, iter); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4112:23: error: ‘k’ does not name a type for (auto k = start_piece; k != iter; ++k) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4112:40: error: expected ‘;’ before ‘k’ for (auto k = start_piece; k != iter; ++k) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4112:40: error: ‘k’ was not declared in this scope /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4113:20: error: ‘chb’ does not name a type auto chb = k, che = k + 1; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4115:19: error: ‘parpos’ does not name a type auto parpos = std::find(k, iter, ')'); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4116:21: error: ‘parpos’ was not declared in this scope if (parpos != iter) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4117:19: error: ‘chb’ was not declared in this scope chb = k + 1; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4118:19: error: ‘che’ was not declared in this scope che = parpos; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4123:20: error: ‘chb’ was not declared in this scope if (*chb == '*' || *chb == '?') { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4126:74: error: ‘che’ was not declared in this scope pHMgr->decode_flags(defcpdtable.back(), std::string(chb, che), af); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx: In member function ‘bool AffixMgr::parse_maptable(const string&, FileMgr*)’: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4160:8: error: ‘iter’ does not name a type auto iter = line.begin(), start_piece = mystrsep(line, iter); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4161:10: error: ‘start_piece’ was not declared in this scope while (start_piece != line.end()) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4168:48: error: ‘iter’ was not declared in this scope nummap = atoi(std::string(start_piece, iter).c_str()); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4182:34: error: ‘iter’ was not declared in this scope start_piece = mystrsep(line, iter); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4197:14: error: ‘class std::vector > >’ has no member named ‘emplace_back’ maptable.emplace_back(); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4198:5: error: ‘iter’ was not declared in this scope iter = nl.begin(); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4199:5: error: ‘start_piece’ was not declared in this scope start_piece = mystrsep(nl, iter); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4212:21: error: ‘k’ does not name a type for (auto k = start_piece; k != iter; ++k) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4212:38: error: expected ‘;’ before ‘k’ for (auto k = start_piece; k != iter; ++k) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4212:38: error: ‘k’ was not declared in this scope /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4213:18: error: ‘chb’ does not name a type auto chb = k, che = k + 1; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4215:20: error: ‘parpos’ does not name a type auto parpos = std::find(k, iter, ')'); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4216:19: error: ‘parpos’ was not declared in this scope if (parpos != iter) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4217:17: error: ‘chb’ was not declared in this scope chb = k + 1; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4218:17: error: ‘che’ was not declared in this scope che = parpos; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4226:17: error: ‘che’ was not declared in this scope che = k; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4230:17: error: ‘chb’ was not declared in this scope if (chb == che) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4230:24: error: ‘che’ was not declared in this scope if (chb == che) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4235:29: error: ‘class std::vector >’ has no member named ‘emplace_back’ maptable.back().emplace_back(chb, che); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4235:42: error: ‘chb’ was not declared in this scope maptable.back().emplace_back(chb, che); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4235:47: error: ‘che’ was not declared in this scope maptable.back().emplace_back(chb, che); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx: In member function ‘bool AffixMgr::parse_breaktable(const string&, FileMgr*)’: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4265:8: error: ‘iter’ does not name a type auto iter = line.begin(), start_piece = mystrsep(line, iter); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4266:10: error: ‘start_piece’ was not declared in this scope while (start_piece != line.end()) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4273:50: error: ‘iter’ was not declared in this scope numbreak = atoi(std::string(start_piece, iter).c_str()); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4289:34: error: ‘iter’ was not declared in this scope start_piece = mystrsep(line, iter); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4304:5: error: ‘iter’ was not declared in this scope iter = nl.begin(); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4305:5: error: ‘start_piece’ was not declared in this scope start_piece = mystrsep(nl, iter); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4318:22: error: ‘class std::vector >’ has no member named ‘emplace_back’ breaktable.emplace_back(start_piece, iter); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx: In member function ‘void AffixMgr::reverse_condition(std::__cxx11::string&)’: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4343:13: error: ‘k’ does not name a type for (auto k = piece.rbegin(); k != piece.rend(); ++k) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4343:33: error: expected ‘;’ before ‘k’ for (auto k = piece.rbegin(); k != piece.rend(); ++k) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4343:33: error: ‘k’ was not declared in this scope /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx: In destructor ‘entries_container::~entries_container()’: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4416:16: error: ISO C++ forbids declaration of ‘entry’ with no type [-fpermissive] for (auto& entry : entries) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4416:24: warning: range-based ‘for’ loops only available with -std=c++11 or -std=gnu++11 for (auto& entry : entries) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4417:14: error: type ‘int’ argument given to ‘delete’, expected pointer delete entry; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx: In member function ‘bool AffixMgr::parse_affix(const string&, char, FileMgr*, char*)’: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4446:8: error: ‘iter’ does not name a type auto iter = line.begin(), start_piece = mystrsep(line, iter); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4447:10: error: ‘start_piece’ was not declared in this scope while (start_piece != line.end()) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4458:61: error: ‘iter’ was not declared in this scope aflag = pHMgr->decode_flag(std::string(start_piece, iter)); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4480:49: error: ‘iter’ was not declared in this scope numents = atoi(std::string(start_piece, iter).c_str()); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4503:34: error: ‘iter’ was not declared in this scope start_piece = mystrsep(line, iter); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4521:5: error: ‘iter’ was not declared in this scope iter = nl.begin(); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4526:5: error: ‘start_piece’ was not declared in this scope start_piece = mystrsep(nl, iter); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4718:8: error: ‘start’ does not name a type auto start = affentries.begin(), end = affentries.end(); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4719:13: error: ‘affentry’ does not name a type for (auto affentry = start; affentry != end; ++affentry) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4719:31: error: expected ‘;’ before ‘affentry’ for (auto affentry = start; affentry != end; ++affentry) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4719:31: error: ‘affentry’ was not declared in this scope /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4719:43: error: ‘end’ was not declared in this scope for (auto affentry = start; affentry != end; ++affentry) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx: In member function ‘std::vector > AffixMgr::get_suffix_words(short unsigned int*, int, const string&)’: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4827:13: error: ‘ptr’ does not name a type for (auto ptr : sStart) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4844:3: error: expected ‘;’ before ‘return’ return slst; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4844:3: error: expected primary-expression before ‘return’ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4844:3: error: expected ‘;’ before ‘return’ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4844:3: error: expected primary-expression before ‘return’ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/affixmgr.cxx:4844:3: error: expected ‘)’ before ‘return’ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:82:0: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.hxx: In function ‘bool has_no_ignored_chars(const string&, const string&)’: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.hxx:277:10: error: ‘all_of’ is not a member of ‘std’ return std::all_of(ignored_chars.begin(), ignored_chars.end(), ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.hxx:278:67: warning: lambda expressions only available with -std=c++11 or -std=gnu++11 [&word](char ic) { return word.find(ic) == std::string::npos; }); ^ In file included from /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:83:0: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/atypes.hxx: In constructor ‘guessword::guessword()’: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/atypes.hxx:114:12: error: ‘nullptr’ was not declared in this scope : word(nullptr) ^ make[2]: *** [CMakeFiles/hunspell.dir/src/hunspell/affixmgr.cxx.o] Error 1 /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx: In function ‘std::__cxx11::string& u16_u8(std::__cxx11::string&, const std::vector&)’: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:130:8: error: ‘u2’ does not name a type auto u2 = src.begin(), u2_max = src.end(); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:131:10: error: ‘u2’ was not declared in this scope while (u2 < u2_max) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:131:15: error: ‘u2_max’ was not declared in this scope while (u2 < u2_max) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx: In function ‘int u8_u16(std::vector&, const string&, bool)’: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:168:8: error: ‘u16’ does not name a type auto u16 = dest.begin(); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:169:8: error: ‘u8’ does not name a type auto u8 = src.begin(), u8_max = src.end(); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:171:10: error: ‘u8’ was not declared in this scope while (u8 < u8_max) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:171:15: error: ‘u8_max’ was not declared in this scope while (u8 < u8_max) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:250:10: error: ‘u16’ was not declared in this scope *u16++ = u2; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:255:6: error: ‘u16’ was not declared in this scope *u16++ = u2; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:261:14: error: ‘u16’ was not declared in this scope int size = u16 - dest.begin(); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx: In function ‘std::__cxx11::basic_string::const_iterator mystrsep(const string&, std::__cxx11::basic_string::const_iterator&)’: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:280:8: error: ‘end’ does not name a type auto end = str.end(); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:285:8: error: ‘sp’ does not name a type auto sp = start; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:286:10: error: ‘sp’ was not declared in this scope while (sp != end && op(*sp)) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:286:16: error: ‘end’ was not declared in this scope while (sp != end && op(*sp)) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:289:8: error: ‘dp’ does not name a type auto dp = sp; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:290:10: error: ‘dp’ was not declared in this scope while (dp != end && !op(*dp)) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:290:16: error: ‘end’ was not declared in this scope while (dp != end && !op(*dp)) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:293:11: error: ‘dp’ was not declared in this scope start = dp; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:294:10: error: ‘sp’ was not declared in this scope return sp; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx: In function ‘void line_uniq_app(std::__cxx11::string&, char)’: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:384:14: error: ISO C++ forbids declaration of ‘line’ with no type [-fpermissive] for (auto& line : lines) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:384:21: warning: range-based ‘for’ loops only available with -std=c++11 or -std=gnu++11 for (auto& line : lines) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:385:21: error: no matching function for call to ‘std::__cxx11::basic_string::append(int&)’ text.append(line); ^ In file included from /usr/include/c++/5/string:52:0, from /usr/include/c++/5/bits/locale_classes.h:40, 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/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:77: /usr/include/c++/5/bits/basic_string.h:1024:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(const _CharT*) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator] append(const _CharT* __s) ^ /usr/include/c++/5/bits/basic_string.h:1024:7: note: conversion of argument 1 would be ill-formed: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:385:21: error: invalid conversion from ‘int’ to ‘const char*’ [-fpermissive] text.append(line); ^ In file included from /usr/include/c++/5/string:52:0, from /usr/include/c++/5/bits/locale_classes.h:40, 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/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:77: /usr/include/c++/5/bits/basic_string.h:982:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator] append(const basic_string& __str) ^ /usr/include/c++/5/bits/basic_string.h:982:7: note: no known conversion for argument 1 from ‘int’ to ‘const std::__cxx11::basic_string&’ /usr/include/c++/5/bits/basic_string.h:999:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int] append(const basic_string& __str, size_type __pos, size_type __n) ^ /usr/include/c++/5/bits/basic_string.h:999:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/5/bits/basic_string.h:1011:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(const _CharT*, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int] append(const _CharT* __s, size_type __n) ^ /usr/include/c++/5/bits/basic_string.h:1011:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/5/bits/basic_string.h:1041:7: note: candidate: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, _CharT) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int] append(size_type __n, _CharT __c) ^ /usr/include/c++/5/bits/basic_string.h:1041:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/5/bits/basic_string.h:1070:9: note: candidate: template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(_InputIterator, _InputIterator) [with _InputIterator = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator] append(_InputIterator __first, _InputIterator __last) ^ /usr/include/c++/5/bits/basic_string.h:1070:9: note: template argument deduction/substitution failed: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:385:21: note: candidate expects 2 arguments, 1 provided text.append(line); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx: In function ‘bool copy_field(std::__cxx11::string&, const string&, const string&)’: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:422:23: warning: range-based ‘for’ loops only available with -std=c++11 or -std=gnu++11 for (const char c : beg) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx: In function ‘size_t reverseword_utf(std::__cxx11::string&)’: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:454:13: error: ‘it’ does not name a type for (auto it = word.rbegin(); it != word.rend(); ) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:454:33: error: expected ‘;’ before ‘it’ for (auto it = word.rbegin(); it != word.rend(); ) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:454:33: error: ‘it’ was not declared in this scope /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx: In function ‘w_char upper_utf(w_char, int)’: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:581:14: error: ‘us’ does not name a type const auto us = unicodetoupper((unsigned short)u, langnum); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:582:25: error: ‘us’ was not declared in this scope u.h = (unsigned char)(us >> 8); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx: In function ‘w_char lower_utf(w_char, int)’: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:605:14: error: ‘us’ does not name a type const auto us = unicodetolower((unsigned short)u, langnum); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:606:25: error: ‘us’ was not declared in this scope u.h = (unsigned char)(us >> 8); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx: In function ‘std::__cxx11::string& mkallcap(std::__cxx11::string&, const cs_info*)’: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:614:19: warning: range-based ‘for’ loops only available with -std=c++11 or -std=gnu++11 for (char& aI : s) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx: In function ‘std::__cxx11::string& mkallsmall(std::__cxx11::string&, const cs_info*)’: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:622:19: warning: range-based ‘for’ loops only available with -std=c++11 or -std=gnu++11 for (char& aI : s) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx: In function ‘std::vector& mkallsmall_utf(std::vector&, int)’: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:629:14: error: ISO C++ forbids declaration of ‘i’ with no type [-fpermissive] for (auto& i : u) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:629:18: warning: range-based ‘for’ loops only available with -std=c++11 or -std=gnu++11 for (auto& i : u) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:630:29: error: could not convert ‘i’ from ‘int’ to ‘w_char’ i = lower_utf(i, langnum); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx: In function ‘std::vector& mkallcap_utf(std::vector&, int)’: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:636:14: error: ISO C++ forbids declaration of ‘i’ with no type [-fpermissive] for (auto& i : u) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:636:18: warning: range-based ‘for’ loops only available with -std=c++11 or -std=gnu++11 for (auto& i : u) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:637:29: error: could not convert ‘i’ from ‘int’ to ‘w_char’ i = upper_utf(i, langnum); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx: In function ‘cs_info* get_current_cs(const string&)’: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:2331:20: error: ISO C++ forbids declaration of ‘encd’ with no type [-fpermissive] for (const auto& encd : encds) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:2331:27: warning: range-based ‘for’ loops only available with -std=c++11 or -std=gnu++11 for (const auto& encd : encds) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:2332:42: error: request for member ‘enc_name’ in ‘encd’, which is of non-class type ‘const int’ if (strcmp(normalized_encoding, encd.enc_name) == 0) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:2333:18: error: request for member ‘cs_table’ in ‘encd’, which is of non-class type ‘const int’ ccs = encd.cs_table; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx: In function ‘int get_lang_num(const string&)’: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:2479:20: error: ISO C++ forbids declaration of ‘i’ with no type [-fpermissive] for (const auto& i : lang2enc) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:2479:24: warning: range-based ‘for’ loops only available with -std=c++11 or -std=gnu++11 for (const auto& i : lang2enc) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:2480:32: error: request for member ‘lang’ in ‘i’, which is of non-class type ‘const int’ if (strcmp(lang.c_str(), i.lang) == 0) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:2481:16: error: request for member ‘num’ in ‘i’, which is of non-class type ‘const int’ return i.num; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx: In function ‘int get_captype(const string&, cs_info*)’: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:2537:13: error: ‘q’ does not name a type for (auto q = word.begin(); q != word.end(); ++q) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:2537:31: error: expected ‘;’ before ‘q’ for (auto q = word.begin(); q != word.end(); ++q) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:2537:31: error: ‘q’ was not declared in this scope /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:2538:16: error: ‘nIndex’ does not name a type const auto nIndex = static_cast(*q); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:2539:23: error: ‘nIndex’ was not declared in this scope if (ccase(csconv, nIndex)) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:2541:24: error: ‘nIndex’ was not declared in this scope if (cupper(csconv, nIndex) == clower(csconv, nIndex)) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:2545:16: error: ‘nIndex’ does not name a type const auto nIndex = static_cast(word[0]); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:2546:23: error: ‘nIndex’ was not declared in this scope firstcap = csconv[nIndex].ccase; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx: In function ‘int get_captype_utf8(const std::vector&, int)’: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:2568:8: error: ‘it’ does not name a type auto it = word.begin(), it_end = word.end(); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:2569:10: error: ‘it’ was not declared in this scope while (it != it_end) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:2569:16: error: ‘it_end’ was not declared in this scope while (it != it_end) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:2570:16: error: ‘idx’ does not name a type const auto idx = (unsigned short)*it; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:2571:16: error: ‘lwridx’ does not name a type const auto lwridx = unicodetolower(idx, langnum); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:2572:9: error: ‘idx’ was not declared in this scope if (idx != lwridx) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:2572:16: error: ‘lwridx’ was not declared in this scope if (idx != lwridx) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:2574:24: error: ‘idx’ was not declared in this scope if (unicodetoupper(idx, langnum) == lwridx) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:2574:41: error: ‘lwridx’ was not declared in this scope if (unicodetoupper(idx, langnum) == lwridx) ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:2579:16: error: ‘idx’ does not name a type const auto idx = (unsigned short)word[0]; ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:2580:17: error: ‘idx’ was not declared in this scope firstcap = (idx != unicodetolower(idx, langnum)); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx: In function ‘size_t remove_ignored_chars_utf(std::__cxx11::string&, const std::vector&)’: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:2603:3: error: ‘copy_if’ is not a member of ‘std’ std::copy_if(w.begin(), w.end(), std::back_inserter(w2), ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:2606:3: warning: lambda expressions only available with -std=c++11 or -std=gnu++11 }); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx: In function ‘bool parse_string(const string&, std::__cxx11::string&, int)’: /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:2628:8: error: ‘iter’ does not name a type auto iter = line.begin(), start_piece = mystrsep(line, iter); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:2629:10: error: ‘start_piece’ was not declared in this scope while (start_piece != line.end()) { ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:2636:33: error: ‘iter’ was not declared in this scope out.assign(start_piece, iter); ^ /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/source/src/hunspell/csutil.cxx:2644:35: error: ‘iter’ was not declared in this scope start_piece = mystrsep(line, iter); ^ make[2]: *** [CMakeFiles/hunspell.dir/src/hunspell/csutil.cxx.o] Error 1 make[1]: *** [CMakeFiles/hunspell.dir/all] Error 2 make: *** [all] Error 2 hunspell/1.7.2: ERROR: Package 'fcc9bda6948b7e5cd4eddd99173a9b73f3bfaebb' build failed hunspell/1.7.2: WARN: Build folder /home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/build/fcc9bda6948b7e5cd4eddd99173a9b73f3bfaebb ERROR: hunspell/1.7.2: Error in build() method, line 56 self._configure_cmake().build() ConanException: Error 2 while executing cmake --build '/home/conan/w/prod/BuildSingleReference/.conan/data/hunspell/1.7.2/_/_/build/fcc9bda6948b7e5cd4eddd99173a9b73f3bfaebb' '--' '-j3'