CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY CONAN_COMPILER CONAN_COMPILER_VERSION CONAN_CXX_FLAGS CONAN_C_FLAGS CONAN_EXPORTED CONAN_IN_LOCAL_CACHE CONAN_LIBCXX CONAN_SHARED_LINKER_FLAGS CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY In file included from /usr/include/c++/4.9/unordered_map:35:0, from /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:39, from /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:1: /usr/include/c++/4.9/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support is currently experimental, and must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support for the \ ^ In file included from /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:1:0: /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:50:5: error: 'constexpr' does not name a type constexpr int _failure_code = 1; ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:50:5: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:53:5: error: 'constexpr' does not name a type constexpr size_t _get_argument_count(R(*)(Types ...)) { return sizeof...(Types); } ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:53:5: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp: In constructor 'fire::optional::optional(T)': /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:66:35: error: 'move' is not a member of 'std' optional(T value): _value(std::move(value)), _exists(true) {} ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp: At global scope: /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:124:64: error: '>>' should be '> >' within a nested template argument list std::vector>> _named; ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:147:21: error: 'tuple' in namespace 'std' does not name a template type inline std::tuple, std::vector> ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:150:71: error: '>>' should be '> >' within a nested template argument list inline std::vector>> ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:173:47: error: '>>' should be '> >' within a nested template argument list std::vector> _params; ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:200:11: error: expected nested-name-specifier before '_' using _ = _storage; ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:215:45: error: 'enable_if' in namespace 'std' does not name a template type template ::value && ! std::is_same::value>::type* = nullptr> ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:215:54: error: expected '>' before '<' token template ::value && ! std::is_same::value>::type* = nullptr> ^ In file included from /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:1:0: /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:217:45: error: 'enable_if' in namespace 'std' does not name a template type template ::value>::type* = nullptr> ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:217:54: error: expected '>' before '<' token template ::value>::type* = nullptr> ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:218:21: error: 'template > fire::optional fire::arg::_get_with_precision()' cannot be overloaded optional _get_with_precision(); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:216:21: error: with 'template > fire::optional fire::arg::_get_with_precision()' optional _get_with_precision(); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:219:45: error: 'enable_if' in namespace 'std' does not name a template type template ::value || std::is_same::value, bool>::type* = nullptr> ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:219:54: error: expected '>' before '<' token template ::value || std::is_same::value, bool>::type* = nullptr> ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:220:21: error: 'template > fire::optional fire::arg::_get_with_precision()' cannot be overloaded optional _get_with_precision() { return _get(); } ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:216:21: error: with 'template > fire::optional fire::arg::_get_with_precision()' optional _get_with_precision(); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:226:45: error: 'enable_if' in namespace 'std' does not name a template type template ::value>::type* = nullptr> ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:226:54: error: expected '>' before '<' token template ::value>::type* = nullptr> ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:228:45: error: 'enable_if' in namespace 'std' does not name a template type template ::value>::type* = nullptr> ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:228:54: error: expected '>' before '<' token template ::value>::type* = nullptr> ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:229:21: error: 'template > void fire::arg::init_default(T)' cannot be overloaded inline void init_default(T value) { _float_value = value; } ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:227:21: error: with 'template > void fire::arg::init_default(T)' inline void init_default(T value) { _int_value = value; } ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:231:39: error: 'std::nullptr_t' has not been declared inline void init_default(std::nullptr_t) {} ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:246:34: error: 'nullptr_t' in namespace 'std' does not name a type template ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:247:41: error: expected ')' before '<' token inline arg(std::initializer_list init, T value=T()) { ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:264:34: error: 'nullptr_t' in namespace 'std' does not name a type template ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:265:48: error: default template arguments may not be used in function templates without -std=c++11 or -std=gnu++11 inline arg(convertible _id, T value=T()): ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:268:45: error: 'enable_if' in namespace 'std' does not name a template type template ::value>::type* = nullptr> ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:268:54: error: expected '>' before '<' token template ::value>::type* = nullptr> ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:270:45: error: 'enable_if' in namespace 'std' does not name a template type template ::value>::type* = nullptr> ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:270:54: error: expected '>' before '<' token template ::value>::type* = nullptr> ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:271:16: error: 'template > fire::arg::operator fire::optional()' cannot be overloaded inline operator optional() { _log(_arg_logger::elem::type::real, true); return _convert_optional(); } ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:269:16: error: with 'template > fire::arg::operator fire::optional()' inline operator optional() { _log(_arg_logger::elem::type::integer, true); return _convert_optional(); } ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:274:45: error: 'enable_if' in namespace 'std' does not name a template type template ::value>::type* = nullptr> ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:274:54: error: expected '>' before '<' token template ::value>::type* = nullptr> ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:276:45: error: 'enable_if' in namespace 'std' does not name a template type template ::value>::type* = nullptr> ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:276:54: error: expected '>' before '<' token template ::value>::type* = nullptr> ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:277:16: error: 'template > fire::arg::operator T()' cannot be overloaded inline operator T() { _log(_arg_logger::elem::type::real, false); return _convert(); } ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:275:16: error: with 'template > fire::arg::operator T()' inline operator T() { _log(_arg_logger::elem::type::integer, false); return _convert(); } ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp: In member function 'fire::arg::operator fire::optional()': /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:269:65: error: 'fire::_arg_logger::elem::type' is not a class or namespace inline operator optional() { _log(_arg_logger::elem::type::integer, true); return _convert_optional(); } ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp: In member function 'fire::arg::operator fire::optional()': /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:271:65: error: 'fire::_arg_logger::elem::type' is not a class or namespace inline operator optional() { _log(_arg_logger::elem::type::real, true); return _convert_optional(); } ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp: In member function 'fire::arg::operator fire::optional >()': /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:272:75: error: 'fire::_arg_logger::elem::type' is not a class or namespace inline operator optional() { _log(_arg_logger::elem::type::string, true); return _convert_optional(); } ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp: In member function 'fire::arg::operator T()': /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:275:55: error: 'fire::_arg_logger::elem::type' is not a class or namespace inline operator T() { _log(_arg_logger::elem::type::integer, false); return _convert(); } ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp: In member function 'fire::arg::operator T()': /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:277:55: error: 'fire::_arg_logger::elem::type' is not a class or namespace inline operator T() { _log(_arg_logger::elem::type::real, false); return _convert(); } ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp: In member function 'fire::arg::operator std::string()': /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:278:65: error: 'fire::_arg_logger::elem::type' is not a class or namespace inline operator std::string() { _log(_arg_logger::elem::type::string, false); return _convert(); } ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp: In function 'void fire::_instant_assert(bool, const string&, bool)': /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:296:14: error: '_failure_code' was not declared in this scope exit(_failure_code); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp: In constructor 'fire::identifier::identifier(const std::vector >&, fire::optional, bool)': /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:333:38: error: range-based 'for' loops are not allowed in C++98 mode for(const std::string &name: names) { ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:334:41: error: 'const string' has no member named 'front' if(name.size() >= 2 && name.front() == '<' && name.back() == '>') { ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:334:64: error: 'const string' has no member named 'back' if(name.size() >= 2 && name.front() == '<' && name.back() == '>') { ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:385:93: error: 'to_string' is not a member of 'std' "Can't specify both name " + _short_name.value_or("") + " and index " + std::to_string(pos.value())); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:387:92: error: 'to_string' is not a member of 'std' "Can't specify both name " + _long_name.value_or("") + " and index " + std::to_string(pos.value())); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:392:41: error: 'to_string' is not a member of 'std' _longer = _help = "<" + std::to_string(pos.value()) + ">"; ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp: In member function 'bool fire::identifier::operator<(const fire::identifier&) const': /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:409:103: error: no matching function for call to 'transform(std::basic_string::iterator, std::basic_string::iterator, std::basic_string::iterator, fire::identifier::operator<(const fire::identifier&) const::)' std::transform(name.begin(), name.end(), name.begin(), [](char c){ return (char) tolower(c); }); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:409:103: note: candidates are: In file included from /usr/include/c++/4.9/algorithm:62:0, from /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:44, from /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:1: /usr/include/c++/4.9/bits/stl_algo.h:4153:5: note: template _OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) transform(_InputIterator __first, _InputIterator __last, ^ /usr/include/c++/4.9/bits/stl_algo.h:4153:5: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:1:0: /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp: In substitution of 'template _OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = __gnu_cxx::__normal_iterator >; _OIter = __gnu_cxx::__normal_iterator >; _UnaryOperation = fire::identifier::operator<(const fire::identifier&) const::]': /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:409:103: required from here /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:409:103: error: template argument for 'template _OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation)' uses local type 'fire::identifier::operator<(const fire::identifier&) const::' std::transform(name.begin(), name.end(), name.begin(), [](char c){ return (char) tolower(c); }); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:409:103: error: trying to instantiate 'template _OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation)' In file included from /usr/include/c++/4.9/algorithm:62:0, from /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:44, from /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:1: /usr/include/c++/4.9/bits/stl_algo.h:4190:5: note: template _OIter std::transform(_IIter1, _IIter1, _IIter2, _OIter, _BinaryOperation) transform(_InputIterator1 __first1, _InputIterator1 __last1, ^ /usr/include/c++/4.9/bits/stl_algo.h:4190:5: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:1:0: /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:409:103: note: candidate expects 5 arguments, 4 provided std::transform(name.begin(), name.end(), name.begin(), [](char c){ return (char) tolower(c); }); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:410:121: error: no matching function for call to 'transform(std::basic_string::iterator, std::basic_string::iterator, std::basic_string::iterator, fire::identifier::operator<(const fire::identifier&) const::)' std::transform(other_name.begin(), other_name.end(), other_name.begin(), [](char c){ return (char) tolower(c); }); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:410:121: note: candidates are: In file included from /usr/include/c++/4.9/algorithm:62:0, from /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:44, from /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:1: /usr/include/c++/4.9/bits/stl_algo.h:4153:5: note: template _OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) transform(_InputIterator __first, _InputIterator __last, ^ /usr/include/c++/4.9/bits/stl_algo.h:4153:5: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:1:0: /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp: In substitution of 'template _OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = __gnu_cxx::__normal_iterator >; _OIter = __gnu_cxx::__normal_iterator >; _UnaryOperation = fire::identifier::operator<(const fire::identifier&) const::]': /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:410:121: required from here /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:410:121: error: template argument for 'template _OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation)' uses local type 'fire::identifier::operator<(const fire::identifier&) const::' std::transform(other_name.begin(), other_name.end(), other_name.begin(), [](char c){ return (char) tolower(c); }); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:410:121: error: trying to instantiate 'template _OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation)' In file included from /usr/include/c++/4.9/algorithm:62:0, from /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:44, from /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:1: /usr/include/c++/4.9/bits/stl_algo.h:4190:5: note: template _OIter std::transform(_IIter1, _IIter1, _IIter2, _OIter, _BinaryOperation) transform(_InputIterator1 __first1, _InputIterator1 __last1, ^ /usr/include/c++/4.9/bits/stl_algo.h:4190:5: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:1:0: /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:410:121: note: candidate expects 5 arguments, 4 provided std::transform(other_name.begin(), other_name.end(), other_name.begin(), [](char c){ return (char) tolower(c); }); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp: In constructor 'fire::_matcher::_matcher(int, const char**, int, bool)': /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:464:84: error: no matching function for call to 'fire::identifier::identifier(, fire::optional)' identifier help({"-h", "--help", "Print the help message"}, optional()); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:464:84: note: candidates are: /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:331:12: note: fire::identifier::identifier(const std::vector >&, fire::optional, bool) inline identifier::identifier(const std::vector &names, optional pos, bool is_variadic) { ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:331:12: note: no known conversion for argument 1 from '' to 'const std::vector >&' /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:328:12: note: fire::identifier::identifier(fire::optional >) inline identifier::identifier(optional descr): ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:328:12: note: candidate expects 1 argument, 2 provided In file included from /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:1:0: /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:78:11: note: fire::identifier::identifier(const fire::identifier&) class identifier { ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:78:11: note: candidate expects 1 argument, 2 provided In file included from /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:1:0: /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:465:62: error: 'arg_type' is not a class or namespace _help_flag = get_and_mark_as_queried(help).second != arg_type::none_t; ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp: In member function 'void fire::_matcher::check(bool)': /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:474:13: error: '_' has not been declared _::logger.print_help(); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:483:18: error: '_failure_code' was not declared in this scope exit(_failure_code); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp: In member function 'void fire::_matcher::check_named()': /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:490:29: error: range-based 'for' loops are not allowed in C++98 mode for(const auto &it: _named) { ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:491:33: error: range-based 'for' loops are not allowed in C++98 mode for(const auto &jt: _queried) ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:492:23: error: request for member 'contains' in 'jt', which is of non-class type 'const int' if(jt.contains(it.first)) ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:492:35: error: request for member 'first' in 'it', which is of non-class type 'const int' if(jt.contains(it.first)) ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:496:33: error: request for member 'first' in 'it', which is of non-class type 'const int' invalid += " " + it.first; ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp: In member function 'void fire::_matcher::check_positional()': /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:507:33: error: range-based 'for' loops are not allowed in C++98 mode for(const auto &it: _queried) ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:508:23: error: request for member 'contains' in 'it', which is of non-class type 'const int' if(it.contains((int) i)) ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp: In member function 'std::pair, fire::_matcher::arg_type> fire::_matcher::get_and_mark_as_queried(const fire::identifier&)': /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:520:29: error: range-based 'for' loops are not allowed in C++98 mode for(const auto& it: _queried) ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:521:34: error: request for member 'overlaps' in 'it', which is of non-class type 'const int' _instant_assert(! it.overlaps(id), "double query for argument " + id.longer()); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:526:18: error: 'it' does not name a type for(auto it = _named.begin(); it != _named.end(); ++it) { ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:526:39: error: expected ';' before 'it' for(auto it = _named.begin(); it != _named.end(); ++it) { ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:526:39: error: name lookup of 'it' changed for ISO 'for' scoping [-fpermissive] /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:526:39: note: (if you use '-fpermissive' G++ will accept your code) /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:526:42: error: no match for 'operator!=' (operand types are 'const int' and 'std::vector, fire::optional > > >::iterator {aka __gnu_cxx::__normal_iterator, fire::optional > >*, std::vector, fire::optional > > > >}') for(auto it = _named.begin(); it != _named.end(); ++it) { ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:526:42: note: candidates are: In file included from /usr/include/x86_64-linux-gnu/c++/4.9/bits/c++allocator.h:33:0, from /usr/include/c++/4.9/bits/allocator.h:46, from /usr/include/c++/4.9/string:41, from /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:35, from /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:1: /usr/include/c++/4.9/ext/new_allocator.h:144:5: note: template bool __gnu_cxx::operator!=(const __gnu_cxx::new_allocator<_Tp>&, const __gnu_cxx::new_allocator<_Tp>&) operator!=(const new_allocator<_Tp>&, const new_allocator<_Tp>&) ^ /usr/include/c++/4.9/ext/new_allocator.h:144:5: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:1:0: /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:526:56: note: mismatched types 'const __gnu_cxx::new_allocator<_Tp>' and 'const int' for(auto it = _named.begin(); it != _named.end(); ++it) { ^ In file included from /usr/include/c++/4.9/bits/stl_algobase.h:67:0, from /usr/include/c++/4.9/bits/char_traits.h:39, from /usr/include/c++/4.9/string:40, from /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:35, from /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:1: /usr/include/c++/4.9/bits/stl_iterator.h:829:5: note: template bool __gnu_cxx::operator!=(const __gnu_cxx::__normal_iterator<_Iterator, _Container>&, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&) operator!=(const __normal_iterator<_Iterator, _Container>& __lhs, ^ /usr/include/c++/4.9/bits/stl_iterator.h:829:5: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:1:0: /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:526:56: note: mismatched types 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' and 'const int' for(auto it = _named.begin(); it != _named.end(); ++it) { ^ In file included from /usr/include/c++/4.9/bits/stl_algobase.h:67:0, from /usr/include/c++/4.9/bits/char_traits.h:39, from /usr/include/c++/4.9/string:40, from /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:35, from /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:1: /usr/include/c++/4.9/bits/stl_iterator.h:822:5: note: template bool __gnu_cxx::operator!=(const __gnu_cxx::__normal_iterator<_IteratorL, _Container>&, const __gnu_cxx::__normal_iterator<_IteratorR, _Container>&) operator!=(const __normal_iterator<_IteratorL, _Container>& __lhs, ^ /usr/include/c++/4.9/bits/stl_iterator.h:822:5: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:1:0: /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:526:56: note: mismatched types 'const __gnu_cxx::__normal_iterator<_IteratorL, _Container>' and 'const int' for(auto it = _named.begin(); it != _named.end(); ++it) { ^ In file included from /usr/include/c++/4.9/map:62:0, from /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:38, from /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:1: /usr/include/c++/4.9/bits/stl_multimap.h:927:5: note: template bool std::operator!=(const std::multimap<_Key, _Tp, _Compare, _Alloc>&, const std::multimap<_Key, _Tp, _Compare, _Alloc>&) operator!=(const multimap<_Key, _Tp, _Compare, _Alloc>& __x, ^ /usr/include/c++/4.9/bits/stl_multimap.h:927:5: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:1:0: /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:526:56: note: mismatched types 'const std::multimap<_Key, _Tp, _Compare, _Alloc>' and 'const int' for(auto it = _named.begin(); it != _named.end(); ++it) { ^ In file included from /usr/include/c++/4.9/map:61:0, from /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:38, from /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:1: /usr/include/c++/4.9/bits/stl_map.h:1024:5: note: template bool std::operator!=(const std::map<_Key, _Tp, _Compare, _Alloc>&, const std::map<_Key, _Tp, _Compare, _Alloc>&) operator!=(const map<_Key, _Tp, _Compare, _Alloc>& __x, ^ /usr/include/c++/4.9/bits/stl_map.h:1024:5: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:1:0: /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:526:56: note: mismatched types 'const std::map<_Key, _Tp, _Compare, _Alloc>' and 'const int' for(auto it = _named.begin(); it != _named.end(); ++it) { ^ In file included from /usr/include/c++/4.9/map:60:0, from /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:38, from /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:1: /usr/include/c++/4.9/bits/stl_tree.h:990:5: note: template bool std::operator!=(const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&) operator!=(const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x, ^ /usr/include/c++/4.9/bits/stl_tree.h:990:5: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:1:0: /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:526:56: note: mismatched types 'const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>' and 'const int' for(auto it = _named.begin(); it != _named.end(); ++it) { ^ In file included from /usr/include/c++/4.9/map:60:0, from /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:38, from /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:1: /usr/include/c++/4.9/bits/stl_tree.h:329:5: note: template bool std::operator!=(const std::_Rb_tree_iterator<_Tp>&, const std::_Rb_tree_const_iterator<_Val>&) operator!=(const _Rb_tree_iterator<_Val>& __x, ^ /usr/include/c++/4.9/bits/stl_tree.h:329:5: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:1:0: /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:526:56: note: mismatched types 'const std::_Rb_tree_iterator<_Tp>' and 'const int' for(auto it = _named.begin(); it != _named.end(); ++it) { ^ In file included from /usr/include/c++/4.9/vector:64:0, from /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:37, from /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:1: /usr/include/c++/4.9/bits/stl_vector.h:1535:5: note: template bool std::operator!=(const std::vector<_Tp, _Alloc>&, const std::vector<_Tp, _Alloc>&) operator!=(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) ^ /usr/include/c++/4.9/bits/stl_vector.h:1535:5: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:1:0: /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:526:56: note: mismatched types 'const std::vector<_Tp, _Alloc>' and 'const int' for(auto it = _named.begin(); it != _named.end(); ++it) { ^ In file included from /usr/include/c++/4.9/bits/locale_facets.h:48:0, from /usr/include/c++/4.9/bits/basic_ios.h:37, from /usr/include/c++/4.9/ios:44, from /usr/include/c++/4.9/ostream:38, from /usr/include/c++/4.9/iostream:39, from /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:36, from /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:1: /usr/include/c++/4.9/bits/streambuf_iterator.h:210:5: note: template bool std::operator!=(const std::istreambuf_iterator<_CharT, _Traits>&, const std::istreambuf_iterator<_CharT, _Traits>&) operator!=(const istreambuf_iterator<_CharT, _Traits>& __a, ^ /usr/include/c++/4.9/bits/streambuf_iterator.h:210:5: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:1:0: /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:526:56: note: mismatched types 'const std::istreambuf_iterator<_CharT, _Traits>' and 'const int' for(auto it = _named.begin(); it != _named.end(); ++it) { ^ In file included from /usr/include/c++/4.9/string:52:0, from /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:35, from /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:1: /usr/include/c++/4.9/bits/basic_string.h:2574:5: note: template bool std::operator!=(const std::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) operator!=(const basic_string<_CharT, _Traits, _Alloc>& __lhs, ^ /usr/include/c++/4.9/bits/basic_string.h:2574:5: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:1:0: /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:526:56: note: mismatched types 'const std::basic_string<_CharT, _Traits, _Alloc>' and 'const int' for(auto it = _named.begin(); it != _named.end(); ++it) { ^ In file included from /usr/include/c++/4.9/string:52:0, from /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:35, from /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:1: /usr/include/c++/4.9/bits/basic_string.h:2562:5: note: template bool std::operator!=(const _CharT*, const std::basic_string<_CharT, _Traits, _Alloc>&) operator!=(const _CharT* __lhs, ^ /usr/include/c++/4.9/bits/basic_string.h:2562:5: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:1:0: /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:526:56: note: mismatched types 'const _CharT*' and 'int' for(auto it = _named.begin(); it != _named.end(); ++it) { ^ In file included from /usr/include/c++/4.9/string:52:0, from /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:35, from /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:1: /usr/include/c++/4.9/bits/basic_string.h:2550:5: note: template bool std::operator!=(const std::basic_string<_CharT, _Traits, _Alloc>&, const std::basic_string<_CharT, _Traits, _Alloc>&) operator!=(const basic_string<_CharT, _Traits, _Alloc>& __lhs, ^ /usr/include/c++/4.9/bits/basic_string.h:2550:5: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:1:0: /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:526:56: note: mismatched types 'const std::basic_string<_CharT, _Traits, _Alloc>' and 'const int' for(auto it = _named.begin(); it != _named.end(); ++it) { ^ In file included from /usr/include/c++/4.9/string:41:0, from /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:35, from /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:1: /usr/include/c++/4.9/bits/allocator.h:143:5: note: template bool std::operator!=(const std::allocator<_CharT>&, const std::allocator<_CharT>&) operator!=(const allocator<_Tp>&, const allocator<_Tp>&) ^ /usr/include/c++/4.9/bits/allocator.h:143:5: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:1:0: /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:526:56: note: mismatched types 'const std::allocator<_CharT>' and 'const int' for(auto it = _named.begin(); it != _named.end(); ++it) { ^ In file included from /usr/include/c++/4.9/string:41:0, from /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:35, from /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:1: /usr/include/c++/4.9/bits/allocator.h:138:5: note: template bool std::operator!=(const std::allocator<_CharT>&, const std::allocator<_T2>&) operator!=(const allocator<_T1>&, const allocator<_T2>&) ^ /usr/include/c++/4.9/bits/allocator.h:138:5: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:1:0: /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:526:56: note: mismatched types 'const std::allocator<_CharT>' and 'const int' for(auto it = _named.begin(); it != _named.end(); ++it) { ^ In file included from /usr/include/c++/4.9/bits/char_traits.h:40:0, from /usr/include/c++/4.9/string:40, from /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:35, from /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:1: /usr/include/c++/4.9/bits/postypes.h:221:5: note: template bool std::operator!=(const std::fpos<_StateT>&, const std::fpos<_StateT>&) operator!=(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) ^ /usr/include/c++/4.9/bits/postypes.h:221:5: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:1:0: /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:526:56: note: mismatched types 'const std::fpos<_StateT>' and 'const int' for(auto it = _named.begin(); it != _named.end(); ++it) { ^ In file included from /usr/include/c++/4.9/bits/stl_algobase.h:67:0, from /usr/include/c++/4.9/bits/char_traits.h:39, from /usr/include/c++/4.9/string:40, from /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:35, from /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:1: /usr/include/c++/4.9/bits/stl_iterator.h:354:5: note: template bool std::operator!=(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&) operator!=(const reverse_iterator<_IteratorL>& __x, ^ /usr/include/c++/4.9/bits/stl_iterator.h:354:5: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:1:0: /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:526:56: note: mismatched types 'const std::reverse_iterator<_Iterator>' and 'const int' for(auto it = _named.begin(); it != _named.end(); ++it) { ^ In file included from /usr/include/c++/4.9/bits/stl_algobase.h:67:0, from /usr/include/c++/4.9/bits/char_traits.h:39, from /usr/include/c++/4.9/string:40, from /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:35, from /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:1: /usr/include/c++/4.9/bits/stl_iterator.h:304:5: note: template bool std::operator!=(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&) operator!=(const reverse_iterator<_Iterator>& __x, ^ /usr/include/c++/4.9/bits/stl_iterator.h:304:5: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:1:0: /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:526:56: note: mismatched types 'const std::reverse_iterator<_Iterator>' and 'const int' for(auto it = _named.begin(); it != _named.end(); ++it) { ^ In file included from /usr/include/c++/4.9/bits/stl_algobase.h:64:0, from /usr/include/c++/4.9/bits/char_traits.h:39, from /usr/include/c++/4.9/string:40, from /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:35, from /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:1: /usr/include/c++/4.9/bits/stl_pair.h:227:5: note: template bool std::operator!=(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&) operator!=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) ^ /usr/include/c++/4.9/bits/stl_pair.h:227:5: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:1:0: /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:526:56: note: mismatched types 'const std::pair<_T1, _T2>' and 'const int' for(auto it = _named.begin(); it != _named.end(); ++it) { ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:526:61: error: increment of read-only reference 'it' for(auto it = _named.begin(); it != _named.end(); ++it) { ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:527:31: error: base operand of '->' is not a pointer if (id.contains(it->first)) { ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:528:50: error: base operand of '->' is not a pointer optional result = it->second; ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:530:45: error: 'arg_type' is not a class or namespace return {result.value(), arg_type::string_t}; ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:530:63: error: could not convert '{fire::optional::value() const [with T = std::basic_string](), }' from '' to 'std::pair, fire::_matcher::arg_type>' return {result.value(), arg_type::string_t}; ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:531:29: error: 'arg_type' is not a class or namespace return {"", arg_type::bool_t}; ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:531:45: error: could not convert '{"", }' from '' to 'std::pair, fire::_matcher::arg_type>' return {"", arg_type::bool_t}; ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:538:29: error: 'arg_type' is not a class or namespace return {"", arg_type::none_t}; ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:538:45: error: could not convert '{"", }' from '' to 'std::pair, fire::_matcher::arg_type>' return {"", arg_type::none_t}; ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:540:39: error: 'arg_type' is not a class or namespace return {_positional[pos], arg_type::string_t}; ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:540:57: error: could not convert '{((fire::_matcher*)this)->fire::_matcher::_positional.std::vector<_Tp, _Alloc>::operator[], std::allocator > >(pos), }' from '' to 'std::pair, fire::_matcher::arg_type>' return {_positional[pos], arg_type::string_t}; ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:543:21: error: 'arg_type' is not a class or namespace return {"", arg_type::none_t}; ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:543:37: error: could not convert '{"", }' from '' to 'std::pair, fire::_matcher::arg_type>' return {"", arg_type::none_t}; ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp: In member function 'void fire::_matcher::parse(int, const char**)': /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:549:64: error: '_' has not been declared std::vector eqs = equate_assignments(raw, _::logger.get_assignment_arguments()); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:551:31: error: 'tie' was not declared in this scope tie(named, _positional) = separate_named_positional(eqs); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:551:64: error: 'separate_named_positional' was not declared in this scope tie(named, _positional) = separate_named_positional(eqs); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp: At global scope: /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:590:10: error: 'tuple' in namespace 'std' does not name a template type std::tuple, std::vector> ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp: In member function 'std::vector > fire::_matcher::expand_single_hyphen(const std::vector >&)': /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:615:35: error: range-based 'for' loops are not allowed in C++98 mode for(const std::string &s: named) { ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp: At global scope: /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:633:60: error: '>>' should be '> >' within a nested template argument list std::vector>> ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp: In member function 'std::vector, fire::optional > > > fire::_matcher::assign_named_values(const std::vector >&)': /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:635:64: error: '>>' should be '> >' within a nested template argument list std::vector>> args; ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:637:36: error: range-based 'for' loops are not allowed in C++98 mode for(const std::string &eq: named) { ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:642:22: error: 'class std::vector, fire::optional > > >' has no member named 'emplace_back' args.emplace_back(eq, optional()); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:647:22: error: 'class std::vector, fire::optional > > >' has no member named 'emplace_back' args.emplace_back(name, value); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp: In member function 'std::string fire::_arg_logger::_make_printable(const fire::identifier&, const fire::_arg_logger::elem&, bool)': /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:671:45: error: 'fire::_arg_logger::elem::type' is not a class or namespace if(elem.optional || elem.t == elem::type::none) printable += "["; ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:673:28: error: 'fire::_arg_logger::elem::type' is not a class or namespace if(elem.t != elem::type::none && ! (! verbose && id.get_pos().has_value())) { ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:675:32: error: 'fire::_arg_logger::elem::type' is not a class or namespace if(elem.t == elem::type::string) ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:677:32: error: 'fire::_arg_logger::elem::type' is not a class or namespace if(elem.t == elem::type::integer) ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:679:32: error: 'fire::_arg_logger::elem::type' is not a class or namespace if(elem.t == elem::type::real) ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:682:45: error: 'fire::_arg_logger::elem::type' is not a class or namespace if(elem.optional || elem.t == elem::type::none) printable += "]"; ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp: In member function 'void fire::_arg_logger::print_help()': /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:699:15: error: expected nested-name-specifier before 'id2elem' using id2elem = std::pair; ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:701:52: error: '_' has not been declared std::string usage = " Usage:\n " + _::matcher.get_executable(); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:704:21: error: 'id2elem' was not declared in this scope std::vector printed(_params); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:704:28: error: template argument 1 is invalid std::vector printed(_params); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:704:28: error: template argument 2 is invalid /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:704:37: error: invalid type in declaration before '(' token std::vector printed(_params); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:704:45: error: cannot convert 'std::vector >' to 'int' in initialization std::vector printed(_params); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:705:26: error: found ':' in nested-name-specifier, expected '::' for(id2elem &elem: printed) ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:705:22: error: 'printed' is not a member of 'fire::_arg_logger::elem' for(id2elem &elem: printed) ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:708:27: error: request for member 'begin' in 'printed', which is of non-class type 'int' std::sort(printed.begin(), printed.end(), [](const id2elem &a, const id2elem &b) { ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:708:44: error: request for member 'end' in 'printed', which is of non-class type 'int' std::sort(printed.begin(), printed.end(), [](const id2elem &a, const id2elem &b) { ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:708:60: error: 'id2elem' does not name a type std::sort(printed.begin(), printed.end(), [](const id2elem &a, const id2elem &b) { ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp: In lambda function: /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:710:11: error: expected '{' before ';' token }); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp: In member function 'void fire::_arg_logger::print_help()': /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:710:11: error: expected ')' before ';' token /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:712:16: error: expected primary-expression before 'margin' size_t margin = 0; ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:712:16: error: expected ')' before 'margin' /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:712:16: error: 'margin' was not declared in this scope /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:713:29: error: range-based 'for' loops are not allowed in C++98 mode for(const auto& it: printed) ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:714:13: error: 'margin' was not declared in this scope margin = std::max(margin, _make_printable(it.first, it.second, true).size()); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:714:58: error: request for member 'first' in 'it', which is of non-class type 'const int' margin = std::max(margin, _make_printable(it.first, it.second, true).size()); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:714:68: error: request for member 'second' in 'it', which is of non-class type 'const int' margin = std::max(margin, _make_printable(it.first, it.second, true).size()); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:716:29: error: range-based 'for' loops are not allowed in C++98 mode for(const auto& it: printed) ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:717:45: error: request for member 'first' in 'it', which is of non-class type 'const int' _add_to_help(usage, options, it.first, it.second, margin); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:717:55: error: request for member 'second' in 'it', which is of non-class type 'const int' _add_to_help(usage, options, it.first, it.second, margin); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:717:63: error: 'margin' was not declared in this scope _add_to_help(usage, options, it.first, it.second, margin); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp: In member function 'std::vector > fire::_arg_logger::get_assignment_arguments() const': /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:726:51: error: range-based 'for' loops are not allowed in C++98 mode for(const std::pair &p: _params) ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:727:36: error: 'fire::_arg_logger::elem::type' is not a class or namespace if(p.second.t != elem::type::none) { ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp: In member function 'void fire::_arg_logger::log(const fire::identifier&, const fire::_arg_logger::elem&)': /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:743:17: error: 'class std::vector >' has no member named 'emplace_back' _params.emplace_back(name, elem); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp: In member function 'void fire::_arg_logger::set_introspect_count(int)': /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:748:9: error: '_' has not been declared _::matcher.set_introspect(_introspect_count > 0); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp: In member function 'int fire::_arg_logger::decrease_introspect_count()': /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:753:9: error: '_' has not been declared _::matcher.set_introspect(_introspect_count > 0); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp: In member function 'fire::optional fire::arg::_get() [with T = long long int]': /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:759:14: error: 'elem' does not name a type auto elem = _::matcher.get_and_mark_as_queried(_id); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:760:9: error: '_' has not been declared _::matcher.deferred_assert(_id, elem.second != _matcher::arg_type::bool_t, ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:760:41: error: 'elem' was not declared in this scope _::matcher.deferred_assert(_id, elem.second != _matcher::arg_type::bool_t, ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:760:66: error: 'fire::_matcher::arg_type' is not a class or namespace _::matcher.deferred_assert(_id, elem.second != _matcher::arg_type::bool_t, ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:762:37: error: 'fire::_matcher::arg_type' is not a class or namespace if(elem.second == _matcher::arg_type::string_t) { ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:764:13: error: 'errno' was not declared in this scope errno = 0; ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:767:25: error: 'ERANGE' was not declared in this scope if(errno == ERANGE) ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:768:17: error: '_' has not been declared _::matcher.deferred_assert(_id, false, "value " + elem.first + " out of range"); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:770:13: error: '_' has not been declared _::matcher.deferred_assert(_id, end_ptr == elem.first.data() + elem.first.size(), ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp: In member function 'fire::optional fire::arg::_get() [with T = long double]': /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:781:14: error: 'elem' does not name a type auto elem = _::matcher.get_and_mark_as_queried(_id); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:782:9: error: '_' has not been declared _::matcher.deferred_assert(_id, elem.second != _matcher::arg_type::bool_t, ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:782:41: error: 'elem' was not declared in this scope _::matcher.deferred_assert(_id, elem.second != _matcher::arg_type::bool_t, ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:782:66: error: 'fire::_matcher::arg_type' is not a class or namespace _::matcher.deferred_assert(_id, elem.second != _matcher::arg_type::bool_t, ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:784:37: error: 'fire::_matcher::arg_type' is not a class or namespace if(elem.second == _matcher::arg_type::string_t) { ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:786:13: error: 'errno' was not declared in this scope errno = 0; ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:789:25: error: 'ERANGE' was not declared in this scope if(errno == ERANGE) ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:790:17: error: '_' has not been declared _::matcher.deferred_assert(_id, false, "value " + elem.first + " out of range"); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:792:13: error: '_' has not been declared _::matcher.deferred_assert(_id, end_ptr == elem.first.data() + elem.first.size(), ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp: In member function 'fire::optional fire::arg::_get() [with T = std::basic_string]': /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:805:14: error: 'elem' does not name a type auto elem = _::matcher.get_and_mark_as_queried(_id); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:806:9: error: '_' has not been declared _::matcher.deferred_assert(_id, elem.second != _matcher::arg_type::bool_t, ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:806:41: error: 'elem' was not declared in this scope _::matcher.deferred_assert(_id, elem.second != _matcher::arg_type::bool_t, ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:806:66: error: 'fire::_matcher::arg_type' is not a class or namespace _::matcher.deferred_assert(_id, elem.second != _matcher::arg_type::bool_t, ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:809:37: error: 'fire::_matcher::arg_type' is not a class or namespace if(elem.second == _matcher::arg_type::string_t) ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp: At global scope: /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:814:41: error: 'enable_if' in namespace 'std' does not name a template type template ::value && ! std::is_same::value>::type*> ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:814:50: error: expected '>' before '<' token template ::value && ! std::is_same::value>::type*> ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp: In member function 'fire::optional fire::arg::_get_with_precision()': /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:825:9: error: '_' has not been declared _::matcher.deferred_assert(_id, is_signed || value >= 0, ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:827:9: error: '_' has not been declared _::matcher.deferred_assert(_id, min <= value && value <= max, ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:828:47: error: 'to_string' is not a member of 'std' "value " + std::to_string(value) + " out of range"); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp: At global scope: /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:833:41: error: 'enable_if' in namespace 'std' does not name a template type template ::value>::type*> ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:833:50: error: expected '>' before '<' token template ::value>::type*> ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:834:17: error: redefinition of 'fire::optional fire::arg::_get_with_precision()' optional arg::_get_with_precision() { ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:815:17: note: 'fire::optional fire::arg::_get_with_precision()' previously declared here optional arg::_get_with_precision() { ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp: In member function 'fire::optional fire::arg::_convert_optional(bool)': /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:851:12: error: '_' has not been declared if(_::matcher.get_introspect()) ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:857:9: error: '_' has not been declared _::matcher.check(dec_main_args); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp: In member function 'T fire::arg::_convert(bool)': /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:863:12: error: '_' has not been declared if(_::matcher.get_introspect()) ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:867:9: error: '_' has not been declared _::matcher.deferred_assert(_id, val.has_value(), ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:869:9: error: '_' has not been declared _::matcher.check(dec_main_args); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp: In member function 'void fire::arg::_log(fire::_arg_logger::elem::type, bool)': /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:875:42: error: 'to_string' is not a member of 'std' if(_int_value.has_value()) def = std::to_string(_int_value.value()); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:876:44: error: 'to_string' is not a member of 'std' if(_float_value.has_value()) def = std::to_string(_float_value.value()); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:879:9: error: '_' has not been declared _::logger.log(_id, {_id.get_descr(), t, def, optional}); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:881:21: error: '_' has not been declared int count = _::logger.get_introspect_count(); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:883:21: error: '_' has not been declared count = _::logger.decrease_introspect_count(); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp: In member function 'fire::arg::operator bool()': /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:896:33: error: 'fire::_arg_logger::elem::type' is not a class or namespace _log(_arg_logger::elem::type::none, true); // User sees this as flag, not boolean option ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:897:14: error: 'elem' does not name a type auto elem = _::matcher.get_and_mark_as_queried(_id); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:898:9: error: '_' has not been declared _::matcher.deferred_assert(_id, elem.second != _matcher::arg_type::string_t, ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:898:41: error: 'elem' was not declared in this scope _::matcher.deferred_assert(_id, elem.second != _matcher::arg_type::string_t, ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:898:66: error: 'fire::_matcher::arg_type' is not a class or namespace _::matcher.deferred_assert(_id, elem.second != _matcher::arg_type::string_t, ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:900:9: error: '_' has not been declared _::matcher.check(true); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:901:41: error: 'fire::_matcher::arg_type' is not a class or namespace return elem.second == _matcher::arg_type::bool_t; ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp: In member function 'fire::arg::operator std::vector()': /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:907:31: error: '_' has not been declared for(size_t i = 0; i < _::matcher.pos_args(); ++i) ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:909:33: error: 'fire::_arg_logger::elem::type' is not a class or namespace _log(_arg_logger::elem::type::none, true); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:910:9: error: '_' has not been declared _::matcher.check(true); ^ /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp: At global scope: /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:4:38: error: no matching function for call to 'fire::arg::arg(const char [3])' int fired_main(int x = fire::arg("-x"), int y = fire::arg("-y")) { ^ /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:4:38: note: candidates are: In file included from /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:1:0: /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:265:16: note: template fire::arg::arg(fire::arg::convertible, T) inline arg(convertible _id, T value=T()): ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:265:16: note: template argument deduction/substitution failed: /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:4:38: note: couldn't deduce template parameter 'T' int fired_main(int x = fire::arg("-x"), int y = fire::arg("-y")) { ^ In file included from /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:1:0: /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:233:16: note: fire::arg::arg() inline arg() = default; ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:233:16: note: candidate expects 0 arguments, 1 provided In file included from /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:1:0: /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:205:11: note: fire::arg::arg(const fire::arg&) class arg { ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:205:11: note: no known conversion for argument 1 from 'const char [3]' to 'const fire::arg&' /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:4:63: error: no matching function for call to 'fire::arg::arg(const char [3])' int fired_main(int x = fire::arg("-x"), int y = fire::arg("-y")) { ^ /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:4:63: note: candidates are: In file included from /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:1:0: /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:265:16: note: template fire::arg::arg(fire::arg::convertible, T) inline arg(convertible _id, T value=T()): ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:265:16: note: template argument deduction/substitution failed: /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:4:63: note: couldn't deduce template parameter 'T' int fired_main(int x = fire::arg("-x"), int y = fire::arg("-y")) { ^ In file included from /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:1:0: /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:233:16: note: fire::arg::arg() inline arg() = default; ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:233:16: note: candidate expects 0 arguments, 1 provided In file included from /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:1:0: /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:205:11: note: fire::arg::arg(const fire::arg&) class arg { ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:205:11: note: no known conversion for argument 1 from 'const char [3]' to 'const fire::arg&' In file included from /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:1:0: /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp: In function 'int main(int, const char**)': /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:9:1: error: '_get_argument_count' is not a member of 'fire' FIRE(fired_main) ^ /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:9:1: error: 'fire::_' has not been declared FIRE(fired_main) ^ /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:9:1: error: 'fire::_' has not been declared FIRE(fired_main) ^ /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:9:1: error: 'fire::_' has not been declared FIRE(fired_main) ^ /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:9:1: error: 'fire::_' has not been declared FIRE(fired_main) ^ /home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/test_package.cpp:9:1: error: 'fire::_' has not been declared FIRE(fired_main) ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp: In instantiation of 'fire::optional fire::arg::_convert_optional(bool) [with T = std::basic_string]': /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:272:134: required from here /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:856:50: error: no matching function for call to 'fire::arg::_get_with_precision()' optional val = _get_with_precision(); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:856:50: note: candidate is: /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:216:21: note: template > fire::optional fire::arg::_get_with_precision() optional _get_with_precision(); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:216:21: note: template argument deduction/substitution failed: /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:856:50: note: couldn't deduce template parameter '' optional val = _get_with_precision(); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp: In instantiation of 'T fire::arg::_convert(bool) [with T = std::basic_string]': /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:278:116: required from here /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:866:50: error: no matching function for call to 'fire::arg::_get_with_precision()' optional val = _get_with_precision(); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:866:50: note: candidate is: /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:216:21: note: template > fire::optional fire::arg::_get_with_precision() optional _get_with_precision(); ^ /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:216:21: note: template argument deduction/substitution failed: /home/conan/w/cci_PR-3405/.conan/data/fire-hpp/0.2.0-pre.20201031/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/fire-hpp/fire.hpp:866:50: note: couldn't deduce template parameter '' optional val = _get_with_precision(); ^ make[2]: *** [CMakeFiles/test_package.dir/test_package.cpp.o] Error 1 make[1]: *** [CMakeFiles/test_package.dir/all] Error 2 make: *** [all] Error 2 ERROR: fire-hpp/0.2.0-pre.20201031 (test package): Error in build() method, line 12 cmake.build() ConanException: Error 2 while executing cmake --build '/home/conan/w/cci_PR-3405/3/6e5815ac-edee-4f3d-b5f4-5e73e828d97c/recipes/fire-hpp/all/test_package/build/dfae4d6ba682b8d9c5630c4c912db585c2a46c64' '--' '-j3'