robotpkg/wip/py-pythonqt bulk build results
Log for py38-PythonQt-3.2 on Ubuntu-20.04-x86_64: bulk.log (Back)
=> Checking for clear installation
===> Installing bootstrap dependencies for py38-PythonQt-3.2
=> Installing /opt/robotpkg/var/lib/robotpkg/packages/bsd/Ubuntu-20.04-x86_64/All/digest-20080510.tgz
=> Installing /opt/robotpkg/var/lib/robotpkg/packages/bsd/Ubuntu-20.04-x86_64/All/tnftp-20130505~ssl.tgz
===> Checking bootstrap dependencies for py38-PythonQt-3.2
=> Required robotpkg package digest>=20080510: digest-20080510 found
=> Required robotpkg package tnftp>=20091122: tnftp-20130505~ssl found
=> Required system package gnupg>=1: gnupg-2.2.19 found
=> Required system package gzip: gzip-1.10 found
=> Required system package patch>=2.0: patch-2.7.6 found
=> Required system package pkg_install>=20110805.9: pkg_install-20110805.9 found
=> Required system package pkgrepo2deb>=1.8: pkgrepo2deb-1.8 found
=> Required system package unzip: unzip found
===> Done bootstrap-depends for py38-PythonQt-3.2
===> Installing full dependencies for py38-PythonQt-3.2
=> Dependency digest-20080510 already installed
=> Dependency tnftp-20130505~ssl already installed
===> Checking build options for py38-PythonQt-3.2
=> Building with no option.
===> Checking alternatives for py38-PythonQt-3.2
=> Use the GNU C++ compiler: c++-compiler provided by g++>=4.8
=> Use the GNU C compiler: c-compiler provided by gcc>=3
=> Use python-3.8: python>=2.5<3.9 provided by python38>=3.8<3.9
===> Checking dependencies for py38-PythonQt-3.2
=> Required system package g++>=4.8: g++-9 found
=> Required system package gcc>=3: gcc-9 found
=> Required system package A BSD-compatible install program: install-sh found
=> Required system package libstdc++: libstdc++ found
=> Required system package python38>=3.8<3.9: python38-3.8.2 found
=> Required system package qmake>=1: qmake-3.1 found
=> Required system package qt5-multimedia>=5.0.0: qt5-multimedia-5.12.8 found
=> Required system package qt5-qtbase>=5<6: qt5-qtbase-5.12.8 found
=> Required system package qt5-qtbase-private>=5<6: qt5-qtbase-private-5.12.8 found
=> Required system package qt5-svg>=5<6: qt5-svg-5.12.8 found
=> Required system package qt5-xmlpatterns>=5.0.0: qt5-xmlpatterns-5.12.8 found
===> Done depends for py38-PythonQt-3.2
===> Extracting for py38-PythonQt-3.2
=> SHA1 checksums OK
=> RMD160 checksums OK
===> Patching for py38-PythonQt-3.2
=> Applying robotpkg patches for py38-PythonQt-3.2
===> Configuring for py38-PythonQt-3.2
=> fix python version
===> Building for py38-PythonQt-3.2
parser/parser.cpp:802:2: warning: #warning "implement me" [-Wcpp]
802 | #warning "implement me"
| ^~~~~~~
parser/parser.cpp:2353:2: warning: #warning "implement me" [-Wcpp]
2353 | #warning "implement me"
| ^~~~~~~
parser/parser.cpp:2377:2: warning: #warning "implemente me (AST)" [-Wcpp]
2377 | #warning "implemente me (AST)"
| ^~~~~~~
parser/parser.cpp:2553:2: warning: #warning "implement me" [-Wcpp]
2553 | #warning "implement me"
| ^~~~~~~
parser/parser.cpp:2561:2: warning: #warning "implement me" [-Wcpp]
2561 | #warning "implement me"
| ^~~~~~~
parser/parser.cpp:3204:2: warning: #warning "mark the ast as constant" [-Wcpp]
3204 | #warning "mark the ast as constant"
| ^~~~~~~
parser/parser.cpp:3305:2: warning: #warning "Parser::skipFunctionBody() -- implement me" [-Wcpp]
3305 | #warning "Parser::skipFunctionBody() -- implement me"
| ^~~~~~~
parser/parser.cpp:3334:2: warning: #warning "implement me" [-Wcpp]
3334 | #warning "implement me"
| ^~~~~~~
parser/lexer.cpp: In member function 'void Lexer::scan_invalid_input()':
parser/lexer.cpp:777:27: warning: ignoring return value of 'QString QString::arg(int, int, int, QChar) const', declared with attribute nodiscard [-Wunused-result]
777 | errmsg.arg(int(*cursor));
| ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1,
from parser/symbol.h:46,
from parser/lexer.h:46,
from parser/lexer.cpp:43:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:975:16: note: declared here
975 | inline QString QString::arg(int a, int fieldWidth, int base, QChar fillChar) const
| ^~~~~~~
parser/parser.cpp: In member function 'bool Parser::parsePtrToMember(PtrToMemberAST*&)':
parser/parser.cpp:2382:15: warning: variable 'global_scope' set but not used [-Wunused-but-set-variable]
2382 | std::size_t global_scope = 0;
| ^~~~~~~~~~~~
parser/lexer.cpp: In member function 'void Lexer::scan_invalid_input()':
parser/lexer.cpp:777:27: warning: ignoring return value of 'QString QString::arg(int, int, int, QChar) const', declared with attribute nodiscard [-Wunused-result]
777 | errmsg.arg(int(*cursor));
| ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1,
from parser/symbol.h:46,
from parser/lexer.h:46,
from parser/lexer.cpp:43:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:975:16: note: declared here
975 | inline QString QString::arg(int a, int fieldWidth, int base, QChar fillChar) const
| ^~~~~~~
parser/parser.cpp:802:2: warning: #warning "implement me" [-Wcpp]
802 | #warning "implement me"
| ^~~~~~~
parser/parser.cpp:2353:2: warning: #warning "implement me" [-Wcpp]
2353 | #warning "implement me"
| ^~~~~~~
parser/parser.cpp:2377:2: warning: #warning "implemente me (AST)" [-Wcpp]
2377 | #warning "implemente me (AST)"
| ^~~~~~~
parser/parser.cpp:2553:2: warning: #warning "implement me" [-Wcpp]
2553 | #warning "implement me"
| ^~~~~~~
parser/parser.cpp:2561:2: warning: #warning "implement me" [-Wcpp]
2561 | #warning "implement me"
| ^~~~~~~
parser/parser.cpp:3204:2: warning: #warning "mark the ast as constant" [-Wcpp]
3204 | #warning "mark the ast as constant"
| ^~~~~~~
parser/parser.cpp:3305:2: warning: #warning "Parser::skipFunctionBody() -- implement me" [-Wcpp]
3305 | #warning "Parser::skipFunctionBody() -- implement me"
| ^~~~~~~
parser/parser.cpp:3334:2: warning: #warning "implement me" [-Wcpp]
3334 | #warning "implement me"
| ^~~~~~~
parser/parser.cpp: In member function 'bool Parser::parsePtrToMember(PtrToMemberAST*&)':
parser/parser.cpp:2382:15: warning: variable 'global_scope' set but not used [-Wunused-but-set-variable]
2382 | std::size_t global_scope = 0;
| ^~~~~~~~~~~~
parser/codemodel.cpp: In member function 'void _ArgumentModelItem::setType(const TypeInfo&)':
parser/codemodel.cpp:596:13: warning: implicitly-declared 'TypeInfo& TypeInfo::operator=(const TypeInfo&)' is deprecated [-Wdeprecated-copy]
596 | _M_type = type;
| ^~~~
In file included from parser/codemodel.cpp:43:
parser/codemodel.h:130:3: note: because 'TypeInfo' has user-provided 'TypeInfo::TypeInfo(const TypeInfo&)'
130 | TypeInfo(const TypeInfo &other)
| ^~~~~~~~
parser/codemodel.cpp: In member function 'void _TypeAliasModelItem::setType(const TypeInfo&)':
parser/codemodel.cpp:742:13: warning: implicitly-declared 'TypeInfo& TypeInfo::operator=(const TypeInfo&)' is deprecated [-Wdeprecated-copy]
742 | _M_type = type;
| ^~~~
In file included from parser/codemodel.cpp:43:
parser/codemodel.h:130:3: note: because 'TypeInfo' has user-provided 'TypeInfo::TypeInfo(const TypeInfo&)'
130 | TypeInfo(const TypeInfo &other)
| ^~~~~~~~
parser/codemodel.cpp: In member function 'void _TemplateParameterModelItem::setType(const TypeInfo&)':
parser/codemodel.cpp:790:13: warning: implicitly-declared 'TypeInfo& TypeInfo::operator=(const TypeInfo&)' is deprecated [-Wdeprecated-copy]
790 | _M_type = type;
| ^~~~
In file included from parser/codemodel.cpp:43:
parser/codemodel.h:130:3: note: because 'TypeInfo' has user-provided 'TypeInfo::TypeInfo(const TypeInfo&)'
130 | TypeInfo(const TypeInfo &other)
| ^~~~~~~~
parser/codemodel.cpp: In member function 'void _MemberModelItem::setType(const TypeInfo&)':
parser/codemodel.cpp:884:13: warning: implicitly-declared 'TypeInfo& TypeInfo::operator=(const TypeInfo&)' is deprecated [-Wdeprecated-copy]
884 | _M_type = type;
| ^~~~
In file included from parser/codemodel.cpp:43:
parser/codemodel.h:130:3: note: because 'TypeInfo' has user-provided 'TypeInfo::TypeInfo(const TypeInfo&)'
130 | TypeInfo(const TypeInfo &other)
| ^~~~~~~~
parser/name_compiler.cpp:83:2: warning: #warning "NameCompiler::visitUnqualifiedName() -- implement me" [-Wcpp]
83 | #warning "NameCompiler::visitUnqualifiedName() -- implement me"
| ^~~~~~~
parser/name_compiler.cpp:96:2: warning: #warning "don't use an hardcoded string as cast' name" [-Wcpp]
96 | #warning "don't use an hardcoded string as cast' name"
| ^~~~~~~
parser/declarator_compiler.cpp:133:2: warning: #warning "ptr to mem -- not implemented" [-Wcpp]
133 | #warning "ptr to mem -- not implemented"
| ^~~~~~~
parser/codemodel.cpp: In member function 'void _ArgumentModelItem::setType(const TypeInfo&)':
parser/codemodel.cpp:596:13: warning: implicitly-declared 'TypeInfo& TypeInfo::operator=(const TypeInfo&)' is deprecated [-Wdeprecated-copy]
596 | _M_type = type;
| ^~~~
In file included from parser/codemodel.cpp:43:
parser/codemodel.h:130:3: note: because 'TypeInfo' has user-provided 'TypeInfo::TypeInfo(const TypeInfo&)'
130 | TypeInfo(const TypeInfo &other)
| ^~~~~~~~
parser/codemodel.cpp: In member function 'void _TypeAliasModelItem::setType(const TypeInfo&)':
parser/codemodel.cpp:742:13: warning: implicitly-declared 'TypeInfo& TypeInfo::operator=(const TypeInfo&)' is deprecated [-Wdeprecated-copy]
742 | _M_type = type;
| ^~~~
In file included from parser/codemodel.cpp:43:
parser/codemodel.h:130:3: note: because 'TypeInfo' has user-provided 'TypeInfo::TypeInfo(const TypeInfo&)'
130 | TypeInfo(const TypeInfo &other)
| ^~~~~~~~
parser/codemodel.cpp: In member function 'void _TemplateParameterModelItem::setType(const TypeInfo&)':
parser/codemodel.cpp:790:13: warning: implicitly-declared 'TypeInfo& TypeInfo::operator=(const TypeInfo&)' is deprecated [-Wdeprecated-copy]
790 | _M_type = type;
| ^~~~
In file included from parser/codemodel.cpp:43:
parser/codemodel.h:130:3: note: because 'TypeInfo' has user-provided 'TypeInfo::TypeInfo(const TypeInfo&)'
130 | TypeInfo(const TypeInfo &other)
| ^~~~~~~~
parser/codemodel.cpp: In member function 'void _MemberModelItem::setType(const TypeInfo&)':
parser/codemodel.cpp:884:13: warning: implicitly-declared 'TypeInfo& TypeInfo::operator=(const TypeInfo&)' is deprecated [-Wdeprecated-copy]
884 | _M_type = type;
| ^~~~
In file included from parser/codemodel.cpp:43:
parser/codemodel.h:130:3: note: because 'TypeInfo' has user-provided 'TypeInfo::TypeInfo(const TypeInfo&)'
130 | TypeInfo(const TypeInfo &other)
| ^~~~~~~~
parser/declarator_compiler.cpp: In member function 'virtual void DeclaratorCompiler::visitParameterDeclaration(ParameterDeclarationAST*)':
parser/declarator_compiler.cpp:148:92: warning: implicitly-declared 'TypeInfo& TypeInfo::operator=(const TypeInfo&)' is deprecated [-Wdeprecated-copy]
148 | p.type = CompilerUtils::typeDescription(node->type_specifier, node->declarator, _M_binder);
| ^
In file included from parser/declarator_compiler.h:47,
from parser/declarator_compiler.cpp:43:
parser/codemodel.h:130:3: note: because 'TypeInfo' has user-provided 'TypeInfo::TypeInfo(const TypeInfo&)'
130 | TypeInfo(const TypeInfo &other)
| ^~~~~~~~
parser/name_compiler.cpp:83:2: warning: #warning "NameCompiler::visitUnqualifiedName() -- implement me" [-Wcpp]
83 | #warning "NameCompiler::visitUnqualifiedName() -- implement me"
| ^~~~~~~
parser/name_compiler.cpp:96:2: warning: #warning "don't use an hardcoded string as cast' name" [-Wcpp]
96 | #warning "don't use an hardcoded string as cast' name"
| ^~~~~~~
parser/declarator_compiler.cpp:133:2: warning: #warning "ptr to mem -- not implemented" [-Wcpp]
133 | #warning "ptr to mem -- not implemented"
| ^~~~~~~
parser/declarator_compiler.cpp: In member function 'virtual void DeclaratorCompiler::visitParameterDeclaration(ParameterDeclarationAST*)':
parser/declarator_compiler.cpp:148:92: warning: implicitly-declared 'TypeInfo& TypeInfo::operator=(const TypeInfo&)' is deprecated [-Wdeprecated-copy]
148 | p.type = CompilerUtils::typeDescription(node->type_specifier, node->declarator, _M_binder);
| ^
In file included from parser/declarator_compiler.h:47,
from parser/declarator_compiler.cpp:43:
parser/codemodel.h:130:3: note: because 'TypeInfo' has user-provided 'TypeInfo::TypeInfo(const TypeInfo&)'
130 | TypeInfo(const TypeInfo &other)
| ^~~~~~~~
In file included from parser/declarator_compiler.cpp:43:
parser/declarator_compiler.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = DeclaratorCompiler::Parameter]':
/usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:587:13: required from 'void QList::append(const T&) [with T = DeclaratorCompiler::Parameter]'
parser/declarator_compiler.cpp:176:25: required from here
parser/declarator_compiler.h:58:10: warning: implicitly-declared 'TypeInfo& TypeInfo::operator=(const TypeInfo&)' is deprecated [-Wdeprecated-copy]
58 | struct Parameter
| ^~~~~~~~~
In file included from parser/declarator_compiler.h:47,
from parser/declarator_compiler.cpp:43:
parser/codemodel.h:130:3: note: because 'TypeInfo' has user-provided 'TypeInfo::TypeInfo(const TypeInfo&)'
130 | TypeInfo(const TypeInfo &other)
| ^~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:46,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qshareddata.h:46,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/QSharedData:1,
from parser/codemodel_pointer.h:45,
from parser/codemodel_fwd.h:46,
from parser/codemodel.h:46,
from parser/declarator_compiler.h:47,
from parser/declarator_compiler.cpp:43:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:444:35: note: synthesized method 'DeclaratorCompiler::Parameter& DeclaratorCompiler::Parameter::operator=(const DeclaratorCompiler::Parameter&)' first required here
444 | else *reinterpret_cast(n) = t;
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from parser/rpp/pp.h:103,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-engine-bits.h: In instantiation of 'void rpp::pp::file(const string&, _OutputIterator) [with _OutputIterator = rpp::pp_output_iterator >; std::string = std::__cxx11::basic_string]':
main.h:133:71: required from here
parser/rpp/pp-engine-bits.h:84:7: warning: implicitly-declared 'constexpr rpp::pp_output_iterator >::pp_output_iterator(const rpp::pp_output_iterator >&)' is deprecated [-Wdeprecated-copy]
84 | file (fp, __result);
| ^~~~
In file included from parser/rpp/pp.h:97,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-iterator.h:75:30: note: because 'rpp::pp_output_iterator >' has user-provided 'rpp::pp_output_iterator<_Container>& rpp::pp_output_iterator<_Container>::operator=(const rpp::pp_output_iterator<_Container>&) [with _Container = std::__cxx11::basic_string]'
75 | inline pp_output_iterator &operator=(const pp_output_iterator& other)
| ^~~~~~~~
In file included from parser/rpp/pp.h:103,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-engine-bits.h:92:42: note: initializing argument 2 of 'void rpp::pp::file(FILE*, _OutputIterator) [with _OutputIterator = rpp::pp_output_iterator >; FILE = _IO_FILE]'
92 | void pp::file (FILE *fp, _OutputIterator __result)
| ~~~~~~~~~~~~~~~~^~~~~~~~
parser/rpp/pp-engine-bits.h: In instantiation of 'void rpp::pp::file(FILE*, _OutputIterator) [with _OutputIterator = rpp::pp_output_iterator >; FILE = _IO_FILE]':
parser/rpp/pp-engine-bits.h:84:7: required from 'void rpp::pp::file(const string&, _OutputIterator) [with _OutputIterator = rpp::pp_output_iterator >; std::string = std::__cxx11::basic_string]'
main.h:133:71: required from here
parser/rpp/pp-engine-bits.h:116:3: warning: implicitly-declared 'constexpr rpp::pp_output_iterator >::pp_output_iterator(const rpp::pp_output_iterator >&)' is deprecated [-Wdeprecated-copy]
116 | this->operator () (buffer.c_str(), buffer.c_str() + buffer.size(), __result);
| ^~~~
In file included from parser/rpp/pp.h:97,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-iterator.h:75:30: note: because 'rpp::pp_output_iterator >' has user-provided 'rpp::pp_output_iterator<_Container>& rpp::pp_output_iterator<_Container>::operator=(const rpp::pp_output_iterator<_Container>&) [with _Container = std::__cxx11::basic_string]'
75 | inline pp_output_iterator &operator=(const pp_output_iterator& other)
| ^~~~~~~~
In file included from parser/rpp/pp.h:103,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-engine-bits.h:456:86: note: initializing argument 3 of 'void rpp::pp::operator()(_InputIterator, _InputIterator, _OutputIterator) [with _InputIterator = const char*; _OutputIterator = rpp::pp_output_iterator >]'
456 | void pp::operator () (_InputIterator __first, _InputIterator __last, _OutputIterator __result)
| ~~~~~~~~~~~~~~~~^~~~~~~~
parser/rpp/pp-engine-bits.h: In instantiation of 'void rpp::pp::operator()(_InputIterator, _InputIterator, _OutputIterator) [with _InputIterator = const char*; _OutputIterator = rpp::pp_output_iterator >]':
parser/rpp/pp-engine-bits.h:116:3: required from 'void rpp::pp::file(FILE*, _OutputIterator) [with _OutputIterator = rpp::pp_output_iterator >; FILE = _IO_FILE]'
parser/rpp/pp-engine-bits.h:84:7: required from 'void rpp::pp::file(const string&, _OutputIterator) [with _OutputIterator = rpp::pp_output_iterator >; std::string = std::__cxx11::basic_string]'
main.h:133:71: required from here
parser/rpp/pp-engine-bits.h:500:11: warning: implicitly-declared 'constexpr rpp::pp_output_iterator >::pp_output_iterator(const rpp::pp_output_iterator >&)' is deprecated [-Wdeprecated-copy]
500 | (void) handle_directive (__buffer, __size, end_id, __first, __result);
In file included from parser/rpp/pp.h:97,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-iterator.h:75:30: note: because 'rpp::pp_output_iterator >' has user-provided 'rpp::pp_output_iterator<_Container>& rpp::pp_output_iterator<_Container>::operator=(const rpp::pp_output_iterator<_Container>&) [with _Container = std::__cxx11::basic_string]'
75 | inline pp_output_iterator &operator=(const pp_output_iterator& other)
| ^~~~~~~~
In file included from parser/rpp/pp.h:103,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-engine-bits.h:336:72: note: initializing argument 5 of '_InputIterator rpp::pp::handle_directive(const char*, std::size_t, _InputIterator, _InputIterator, _OutputIterator) [with _InputIterator = const char*; _OutputIterator = rpp::pp_output_iterator >; std::size_t = long unsigned int]'
336 | _InputIterator __first, _InputIterator __last, _OutputIterator __result)
| ~~~~~~~~~~~~~~~~^~~~~~~~
parser/rpp/pp-engine-bits.h:505:41: warning: implicitly-declared 'constexpr rpp::pp_output_iterator >::pp_output_iterator(const rpp::pp_output_iterator >&)' is deprecated [-Wdeprecated-copy]
505 | _PP_internal::output_line (env.current_file, env.current_line, __result);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from parser/rpp/pp.h:97,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-iterator.h:75:30: note: because 'rpp::pp_output_iterator >' has user-provided 'rpp::pp_output_iterator<_Container>& rpp::pp_output_iterator<_Container>::operator=(const rpp::pp_output_iterator<_Container>&) [with _Container = std::__cxx11::basic_string]'
75 | inline pp_output_iterator &operator=(const pp_output_iterator& other)
| ^~~~~~~~
In file included from parser/rpp/pp.h:96,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-internal.h:65:77: note: initializing argument 3 of 'void rpp::_PP_internal::output_line(const string&, int, _OutputIterator) [with _OutputIterator = rpp::pp_output_iterator >; std::string = std::__cxx11::basic_string]'
65 | void output_line(const std::string &__filename, int __line, _OutputIterator __result)
| ~~~~~~~~~~~~~~~~^~~~~~~~
In file included from parser/rpp/pp.h:103,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-engine-bits.h:518:37: warning: implicitly-declared 'constexpr rpp::pp_output_iterator >::pp_output_iterator(const rpp::pp_output_iterator >&)' is deprecated [-Wdeprecated-copy]
518 | _PP_internal::output_line (env.current_file, env.current_line, __result);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from parser/rpp/pp.h:97,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-iterator.h:75:30: note: because 'rpp::pp_output_iterator >' has user-provided 'rpp::pp_output_iterator<_Container>& rpp::pp_output_iterator<_Container>::operator=(const rpp::pp_output_iterator<_Container>&) [with _Container = std::__cxx11::basic_string]'
75 | inline pp_output_iterator &operator=(const pp_output_iterator& other)
| ^~~~~~~~
In file included from parser/rpp/pp.h:96,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-internal.h:65:77: note: initializing argument 3 of 'void rpp::_PP_internal::output_line(const string&, int, _OutputIterator) [with _OutputIterator = rpp::pp_output_iterator >; std::string = std::__cxx11::basic_string]'
65 | void output_line(const std::string &__filename, int __line, _OutputIterator __result)
| ~~~~~~~~~~~~~~~~^~~~~~~~
In file included from parser/rpp/pp.h:103,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-engine-bits.h:519:19: warning: implicitly-declared 'constexpr rpp::pp_output_iterator >::pp_output_iterator(const rpp::pp_output_iterator >&)' is deprecated [-Wdeprecated-copy]
519 | __first = expand (__first, __last, __result);
In file included from parser/rpp/pp.h:97,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-iterator.h:75:30: note: because 'rpp::pp_output_iterator >' has user-provided 'rpp::pp_output_iterator<_Container>& rpp::pp_output_iterator<_Container>::operator=(const rpp::pp_output_iterator<_Container>&) [with _Container = std::__cxx11::basic_string]'
75 | inline pp_output_iterator &operator=(const pp_output_iterator& other)
| ^~~~~~~~
In file included from parser/rpp/pp.h:101,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-macro-expander.h:108:94: note: initializing argument 3 of '_InputIterator rpp::pp_macro_expander::operator()(_InputIterator, _InputIterator, _OutputIterator) [with _InputIterator = const char*; _OutputIterator = rpp::pp_output_iterator >]'
108 | _InputIterator operator () (_InputIterator __first, _InputIterator __last, _OutputIterator __result)
| ~~~~~~~~~~~~~~~~^~~~~~~~
In file included from parser/rpp/pp.h:103,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-engine-bits.h:523:39: warning: implicitly-declared 'constexpr rpp::pp_output_iterator >::pp_output_iterator(const rpp::pp_output_iterator >&)' is deprecated [-Wdeprecated-copy]
523 | _PP_internal::output_line (env.current_file, env.current_line, __result);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from parser/rpp/pp.h:97,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-iterator.h:75:30: note: because 'rpp::pp_output_iterator >' has user-provided 'rpp::pp_output_iterator<_Container>& rpp::pp_output_iterator<_Container>::operator=(const rpp::pp_output_iterator<_Container>&) [with _Container = std::__cxx11::basic_string]'
75 | inline pp_output_iterator &operator=(const pp_output_iterator& other)
| ^~~~~~~~
In file included from parser/rpp/pp.h:96,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-internal.h:65:77: note: initializing argument 3 of 'void rpp::_PP_internal::output_line(const string&, int, _OutputIterator) [with _OutputIterator = rpp::pp_output_iterator >; std::string = std::__cxx11::basic_string]'
65 | void output_line(const std::string &__filename, int __line, _OutputIterator __result)
| ~~~~~~~~~~~~~~~~^~~~~~~~
In file included from parser/rpp/pp.h:103,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-engine-bits.h: In instantiation of '_InputIterator rpp::pp::handle_directive(const char*, std::size_t, _InputIterator, _InputIterator, _OutputIterator) [with _InputIterator = const char*; _OutputIterator = rpp::pp_output_iterator >; std::size_t = long unsigned int]':
parser/rpp/pp-engine-bits.h:500:11: required from 'void rpp::pp::operator()(_InputIterator, _InputIterator, _OutputIterator) [with _InputIterator = const char*; _OutputIterator = rpp::pp_output_iterator >]'
parser/rpp/pp-engine-bits.h:116:3: required from 'void rpp::pp::file(FILE*, _OutputIterator) [with _OutputIterator = rpp::pp_output_iterator >; FILE = _IO_FILE]'
parser/rpp/pp-engine-bits.h:84:7: required from 'void rpp::pp::file(const string&, _OutputIterator) [with _OutputIterator = rpp::pp_output_iterator >; std::string = std::__cxx11::basic_string]'
main.h:133:71: required from here
parser/rpp/pp-engine-bits.h:351:81: warning: implicitly-declared 'constexpr rpp::pp_output_iterator >::pp_output_iterator(const rpp::pp_output_iterator >&)' is deprecated [-Wdeprecated-copy]
351 | return handle_include (d == PP_INCLUDE_NEXT, __first, __last, __result);
| ^
In file included from parser/rpp/pp.h:97,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-iterator.h:75:30: note: because 'rpp::pp_output_iterator >' has user-provided 'rpp::pp_output_iterator<_Container>& rpp::pp_output_iterator<_Container>::operator=(const rpp::pp_output_iterator<_Container>&) [with _Container = std::__cxx11::basic_string]'
75 | inline pp_output_iterator &operator=(const pp_output_iterator& other)
| ^~~~~~~~
In file included from parser/rpp/pp.h:103,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-engine-bits.h:386:23: note: initializing argument 4 of '_InputIterator rpp::pp::handle_include(bool, _InputIterator, _InputIterator, _OutputIterator) [with _InputIterator = const char*; _OutputIterator = rpp::pp_output_iterator >]'
386 | _OutputIterator __result)
| ~~~~~~~~~~~~~~~~^~~~~~~~
In file included from parser/rpp/pp.h:96,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-internal.h: In instantiation of 'void rpp::_PP_internal::output_line(const string&, int, _OutputIterator) [with _OutputIterator = rpp::pp_output_iterator >; std::string = std::__cxx11::basic_string]':
parser/rpp/pp-engine-bits.h:505:41: required from 'void rpp::pp::operator()(_InputIterator, _InputIterator, _OutputIterator) [with _InputIterator = const char*; _OutputIterator = rpp::pp_output_iterator >]'
parser/rpp/pp-engine-bits.h:116:3: required from 'void rpp::pp::file(FILE*, _OutputIterator) [with _OutputIterator = rpp::pp_output_iterator >; FILE = _IO_FILE]'
parser/rpp/pp-engine-bits.h:84:7: required from 'void rpp::pp::file(const string&, _OutputIterator) [with _OutputIterator = rpp::pp_output_iterator >; std::string = std::__cxx11::basic_string]'
main.h:133:71: required from here
parser/rpp/pp-internal.h:83:13: warning: implicitly-declared 'constexpr rpp::pp_output_iterator >::pp_output_iterator(const rpp::pp_output_iterator >&)' is deprecated [-Wdeprecated-copy]
83 | std::copy (__msg.begin (), __msg.end (), __result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from parser/rpp/pp.h:97,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-iterator.h:75:30: note: because 'rpp::pp_output_iterator >' has user-provided 'rpp::pp_output_iterator<_Container>& rpp::pp_output_iterator<_Container>::operator=(const rpp::pp_output_iterator<_Container>&) [with _Container = std::__cxx11::basic_string]'
75 | inline pp_output_iterator &operator=(const pp_output_iterator& other)
| ^~~~~~~~
In file included from /usr/include/c++/9/bits/stl_tree.h:63,
from /usr/include/c++/9/set:60,
from parser/rpp/pp.h:50,
from main.h:45,
from main.cpp:42:
/usr/include/c++/9/bits/stl_algobase.h:465:39: note: initializing argument 3 of '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = rpp::pp_output_iterator >]'
465 | copy(_II __first, _II __last, _OI __result)
| ~~~~^~~~~~~~
In file included from parser/rpp/pp.h:97,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-iterator.h: In instantiation of 'rpp::pp_output_iterator<_Container> rpp::pp_output_iterator<_Container>::operator++(int) [with _Container = std::__cxx11::basic_string]':
parser/rpp/pp-engine-bits.h:511:20: required from 'void rpp::pp::operator()(_InputIterator, _InputIterator, _OutputIterator) [with _InputIterator = const char*; _OutputIterator = rpp::pp_output_iterator >]'
parser/rpp/pp-engine-bits.h:116:3: required from 'void rpp::pp::file(FILE*, _OutputIterator) [with _OutputIterator = rpp::pp_output_iterator >; FILE = _IO_FILE]'
parser/rpp/pp-engine-bits.h:84:7: required from 'void rpp::pp::file(const string&, _OutputIterator) [with _OutputIterator = rpp::pp_output_iterator >; std::string = std::__cxx11::basic_string]'
main.h:133:71: required from here
parser/rpp/pp-iterator.h:93:57: warning: implicitly-declared 'constexpr rpp::pp_output_iterator >::pp_output_iterator(const rpp::pp_output_iterator >&)' is deprecated [-Wdeprecated-copy]
93 | inline pp_output_iterator operator ++ (int) { return *this; }
| ^~~~
parser/rpp/pp-iterator.h:75:30: note: because 'rpp::pp_output_iterator >' has user-provided 'rpp::pp_output_iterator<_Container>& rpp::pp_output_iterator<_Container>::operator=(const rpp::pp_output_iterator<_Container>&) [with _Container = std::__cxx11::basic_string]'
75 | inline pp_output_iterator &operator=(const pp_output_iterator& other)
| ^~~~~~~~
In file included from parser/rpp/pp.h:101,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-macro-expander.h: In instantiation of '_InputIterator rpp::pp_macro_expander::operator()(_InputIterator, _InputIterator, _OutputIterator) [with _InputIterator = const char*; _OutputIterator = rpp::pp_output_iterator >]':
parser/rpp/pp-engine-bits.h:519:19: required from 'void rpp::pp::operator()(_InputIterator, _InputIterator, _OutputIterator) [with _InputIterator = const char*; _OutputIterator = rpp::pp_output_iterator >]'
parser/rpp/pp-engine-bits.h:116:3: required from 'void rpp::pp::file(FILE*, _OutputIterator) [with _OutputIterator = rpp::pp_output_iterator >; FILE = _IO_FILE]'
parser/rpp/pp-engine-bits.h:84:7: required from 'void rpp::pp::file(const string&, _OutputIterator) [with _OutputIterator = rpp::pp_output_iterator >; std::string = std::__cxx11::basic_string]'
main.h:133:71: required from here
parser/rpp/pp-macro-expander.h:176:23: warning: implicitly-declared 'constexpr rpp::pp_output_iterator >::pp_output_iterator(const rpp::pp_output_iterator >&)' is deprecated [-Wdeprecated-copy]
176 | std::copy (__first, next_pos, __result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from parser/rpp/pp.h:97,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-iterator.h:75:30: note: because 'rpp::pp_output_iterator >' has user-provided 'rpp::pp_output_iterator<_Container>& rpp::pp_output_iterator<_Container>::operator=(const rpp::pp_output_iterator<_Container>&) [with _Container = std::__cxx11::basic_string]'
75 | inline pp_output_iterator &operator=(const pp_output_iterator& other)
| ^~~~~~~~
In file included from /usr/include/c++/9/bits/stl_tree.h:63,
from /usr/include/c++/9/set:60,
from parser/rpp/pp.h:50,
from main.h:45,
from main.cpp:42:
/usr/include/c++/9/bits/stl_algobase.h:465:39: note: initializing argument 3 of '_OI std::copy(_II, _II, _OI) [with _II = const char*; _OI = rpp::pp_output_iterator >]'
465 | copy(_II __first, _II __last, _OI __result)
| ~~~~^~~~~~~~
In file included from parser/rpp/pp.h:101,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-macro-expander.h:183:23: warning: implicitly-declared 'constexpr rpp::pp_output_iterator >::pp_output_iterator(const rpp::pp_output_iterator >&)' is deprecated [-Wdeprecated-copy]
183 | std::copy (__first, next_pos, __result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from parser/rpp/pp.h:97,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-iterator.h:75:30: note: because 'rpp::pp_output_iterator >' has user-provided 'rpp::pp_output_iterator<_Container>& rpp::pp_output_iterator<_Container>::operator=(const rpp::pp_output_iterator<_Container>&) [with _Container = std::__cxx11::basic_string]'
75 | inline pp_output_iterator &operator=(const pp_output_iterator& other)
| ^~~~~~~~
In file included from /usr/include/c++/9/bits/stl_tree.h:63,
from /usr/include/c++/9/set:60,
from parser/rpp/pp.h:50,
from main.h:45,
from main.cpp:42:
/usr/include/c++/9/bits/stl_algobase.h:465:39: note: initializing argument 3 of '_OI std::copy(_II, _II, _OI) [with _II = const char*; _OI = rpp::pp_output_iterator >]'
465 | copy(_II __first, _II __last, _OI __result)
| ~~~~^~~~~~~~
In file included from parser/rpp/pp.h:101,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-macro-expander.h:209:23: warning: implicitly-declared 'constexpr rpp::pp_output_iterator >::pp_output_iterator(const rpp::pp_output_iterator >&)' is deprecated [-Wdeprecated-copy]
209 | std::copy (__first, next_pos, __result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from parser/rpp/pp.h:97,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-iterator.h:75:30: note: because 'rpp::pp_output_iterator >' has user-provided 'rpp::pp_output_iterator<_Container>& rpp::pp_output_iterator<_Container>::operator=(const rpp::pp_output_iterator<_Container>&) [with _Container = std::__cxx11::basic_string]'
75 | inline pp_output_iterator &operator=(const pp_output_iterator& other)
| ^~~~~~~~
In file included from /usr/include/c++/9/bits/stl_tree.h:63,
from /usr/include/c++/9/set:60,
from parser/rpp/pp.h:50,
from main.h:45,
from main.cpp:42:
/usr/include/c++/9/bits/stl_algobase.h:465:39: note: initializing argument 3 of '_OI std::copy(_II, _II, _OI) [with _II = const char*; _OI = rpp::pp_output_iterator >]'
465 | copy(_II __first, _II __last, _OI __result)
| ~~~~^~~~~~~~
In file included from parser/rpp/pp.h:101,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-macro-expander.h:246:27: warning: implicitly-declared 'constexpr rpp::pp_output_iterator >::pp_output_iterator(const rpp::pp_output_iterator >&)' is deprecated [-Wdeprecated-copy]
246 | std::copy (actual->begin (), actual->end (), __result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from parser/rpp/pp.h:97,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-iterator.h:75:30: note: because 'rpp::pp_output_iterator >' has user-provided 'rpp::pp_output_iterator<_Container>& rpp::pp_output_iterator<_Container>::operator=(const rpp::pp_output_iterator<_Container>&) [with _Container = std::__cxx11::basic_string]'
75 | inline pp_output_iterator &operator=(const pp_output_iterator& other)
| ^~~~~~~~
In file included from /usr/include/c++/9/bits/stl_tree.h:63,
from /usr/include/c++/9/set:60,
from parser/rpp/pp.h:50,
from main.h:45,
from main.cpp:42:
/usr/include/c++/9/bits/stl_algobase.h:465:39: note: initializing argument 3 of '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = rpp::pp_output_iterator >]'
465 | copy(_II __first, _II __last, _OI __result)
| ~~~~^~~~~~~~
In file included from parser/rpp/pp.h:101,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-macro-expander.h:264:35: warning: implicitly-declared 'constexpr rpp::pp_output_iterator >::pp_output_iterator(const rpp::pp_output_iterator >&)' is deprecated [-Wdeprecated-copy]
264 | std::copy (&buf [0], end, __result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from parser/rpp/pp.h:97,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-iterator.h:75:30: note: because 'rpp::pp_output_iterator >' has user-provided 'rpp::pp_output_iterator<_Container>& rpp::pp_output_iterator<_Container>::operator=(const rpp::pp_output_iterator<_Container>&) [with _Container = std::__cxx11::basic_string]'
75 | inline pp_output_iterator &operator=(const pp_output_iterator& other)
| ^~~~~~~~
In file included from /usr/include/c++/9/bits/stl_tree.h:63,
from /usr/include/c++/9/set:60,
from parser/rpp/pp.h:50,
from main.h:45,
from main.cpp:42:
/usr/include/c++/9/bits/stl_algobase.h:465:39: note: initializing argument 3 of '_OI std::copy(_II, _II, _OI) [with _II = char*; _OI = rpp::pp_output_iterator >]'
465 | copy(_II __first, _II __last, _OI __result)
| ~~~~^~~~~~~~
In file included from parser/rpp/pp.h:101,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-macro-expander.h:271:35: warning: implicitly-declared 'constexpr rpp::pp_output_iterator >::pp_output_iterator(const rpp::pp_output_iterator >&)' is deprecated [-Wdeprecated-copy]
271 | std::copy (env.current_file.begin (), env.current_file.end (), __result); // ### quote
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from parser/rpp/pp.h:97,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-iterator.h:75:30: note: because 'rpp::pp_output_iterator >' has user-provided 'rpp::pp_output_iterator<_Container>& rpp::pp_output_iterator<_Container>::operator=(const rpp::pp_output_iterator<_Container>&) [with _Container = std::__cxx11::basic_string]'
75 | inline pp_output_iterator &operator=(const pp_output_iterator& other)
| ^~~~~~~~
In file included from /usr/include/c++/9/bits/stl_tree.h:63,
from /usr/include/c++/9/set:60,
from parser/rpp/pp.h:50,
from main.h:45,
from main.cpp:42:
/usr/include/c++/9/bits/stl_algobase.h:465:39: note: initializing argument 3 of '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = rpp::pp_output_iterator >]'
465 | copy(_II __first, _II __last, _OI __result)
| ~~~~^~~~~~~~
In file included from parser/rpp/pp.h:101,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-macro-expander.h:277:27: warning: implicitly-declared 'constexpr rpp::pp_output_iterator >::pp_output_iterator(const rpp::pp_output_iterator >&)' is deprecated [-Wdeprecated-copy]
277 | std::copy (name_begin, name_end, __result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from parser/rpp/pp.h:97,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-iterator.h:75:30: note: because 'rpp::pp_output_iterator >' has user-provided 'rpp::pp_output_iterator<_Container>& rpp::pp_output_iterator<_Container>::operator=(const rpp::pp_output_iterator<_Container>&) [with _Container = std::__cxx11::basic_string]'
75 | inline pp_output_iterator &operator=(const pp_output_iterator& other)
| ^~~~~~~~
In file included from /usr/include/c++/9/bits/stl_tree.h:63,
from /usr/include/c++/9/set:60,
from parser/rpp/pp.h:50,
from main.h:45,
from main.cpp:42:
/usr/include/c++/9/bits/stl_algobase.h:465:39: note: initializing argument 3 of '_OI std::copy(_II, _II, _OI) [with _II = const char*; _OI = rpp::pp_output_iterator >]'
465 | copy(_II __first, _II __last, _OI __result)
| ~~~~^~~~~~~~
In file included from parser/rpp/pp.h:101,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-macro-expander.h:316:37: warning: implicitly-declared 'constexpr rpp::pp_output_iterator >::pp_output_iterator(const rpp::pp_output_iterator >&)' is deprecated [-Wdeprecated-copy]
316 | std::copy (__tmp.begin (), __tmp.end (), __result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from parser/rpp/pp.h:97,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-iterator.h:75:30: note: because 'rpp::pp_output_iterator >' has user-provided 'rpp::pp_output_iterator<_Container>& rpp::pp_output_iterator<_Container>::operator=(const rpp::pp_output_iterator<_Container>&) [with _Container = std::__cxx11::basic_string]'
75 | inline pp_output_iterator &operator=(const pp_output_iterator& other)
| ^~~~~~~~
In file included from /usr/include/c++/9/bits/stl_tree.h:63,
from /usr/include/c++/9/set:60,
from parser/rpp/pp.h:50,
from main.h:45,
from main.cpp:42:
/usr/include/c++/9/bits/stl_algobase.h:465:39: note: initializing argument 3 of '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = rpp::pp_output_iterator >]'
465 | copy(_II __first, _II __last, _OI __result)
| ~~~~^~~~~~~~
In file included from parser/rpp/pp.h:101,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-macro-expander.h:333:27: warning: implicitly-declared 'constexpr rpp::pp_output_iterator >::pp_output_iterator(const rpp::pp_output_iterator >&)' is deprecated [-Wdeprecated-copy]
333 | std::copy (name_begin, name_end, __result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from parser/rpp/pp.h:97,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-iterator.h:75:30: note: because 'rpp::pp_output_iterator >' has user-provided 'rpp::pp_output_iterator<_Container>& rpp::pp_output_iterator<_Container>::operator=(const rpp::pp_output_iterator<_Container>&) [with _Container = std::__cxx11::basic_string]'
75 | inline pp_output_iterator &operator=(const pp_output_iterator& other)
| ^~~~~~~~
In file included from /usr/include/c++/9/bits/stl_tree.h:63,
from /usr/include/c++/9/set:60,
from parser/rpp/pp.h:50,
from main.h:45,
from main.cpp:42:
/usr/include/c++/9/bits/stl_algobase.h:465:39: note: initializing argument 3 of '_OI std::copy(_II, _II, _OI) [with _II = const char*; _OI = rpp::pp_output_iterator >]'
465 | copy(_II __first, _II __last, _OI __result)
| ~~~~^~~~~~~~
In file included from parser/rpp/pp.h:101,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-macro-expander.h:380:28: warning: implicitly-declared 'constexpr rpp::pp_output_iterator >::pp_output_iterator(const rpp::pp_output_iterator >&)' is deprecated [-Wdeprecated-copy]
380 | expand_macro (macro->definition->begin (), macro->definition->end (), __result);
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from parser/rpp/pp.h:97,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-iterator.h:75:30: note: because 'rpp::pp_output_iterator >' has user-provided 'rpp::pp_output_iterator<_Container>& rpp::pp_output_iterator<_Container>::operator=(const rpp::pp_output_iterator<_Container>&) [with _Container = std::__cxx11::basic_string]'
75 | inline pp_output_iterator &operator=(const pp_output_iterator& other)
| ^~~~~~~~
In file included from parser/rpp/pp.h:101,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-macro-expander.h:108:94: note: initializing argument 3 of '_InputIterator rpp::pp_macro_expander::operator()(_InputIterator, _InputIterator, _OutputIterator) [with _InputIterator = const char*; _OutputIterator = rpp::pp_output_iterator >]'
108 | _InputIterator operator () (_InputIterator __first, _InputIterator __last, _OutputIterator __result)
| ~~~~~~~~~~~~~~~~^~~~~~~~
In file included from parser/rpp/pp.h:103,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-engine-bits.h: In instantiation of '_InputIterator rpp::pp::handle_include(bool, _InputIterator, _InputIterator, _OutputIterator) [with _InputIterator = const char*; _OutputIterator = rpp::pp_output_iterator >]':
parser/rpp/pp-engine-bits.h:351:81: required from '_InputIterator rpp::pp::handle_directive(const char*, std::size_t, _InputIterator, _InputIterator, _OutputIterator) [with _InputIterator = const char*; _OutputIterator = rpp::pp_output_iterator >; std::size_t = long unsigned int]'
parser/rpp/pp-engine-bits.h:500:11: required from 'void rpp::pp::operator()(_InputIterator, _InputIterator, _OutputIterator) [with _InputIterator = const char*; _OutputIterator = rpp::pp_output_iterator >]'
parser/rpp/pp-engine-bits.h:116:3: required from 'void rpp::pp::file(FILE*, _OutputIterator) [with _OutputIterator = rpp::pp_output_iterator >; FILE = _IO_FILE]'
parser/rpp/pp-engine-bits.h:84:7: required from 'void rpp::pp::file(const string&, _OutputIterator) [with _OutputIterator = rpp::pp_output_iterator >; std::string = std::__cxx11::basic_string]'
main.h:133:71: required from here
parser/rpp/pp-engine-bits.h:399:7: warning: implicitly-declared 'constexpr rpp::pp_output_iterator >::pp_output_iterator(const rpp::pp_output_iterator >&)' is deprecated [-Wdeprecated-copy]
399 | handle_include (__skip_current_path, it, name.end (), __result);
| ^~~~~~~~~~~~~~
In file included from parser/rpp/pp.h:97,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-iterator.h:75:30: note: because 'rpp::pp_output_iterator >' has user-provided 'rpp::pp_output_iterator<_Container>& rpp::pp_output_iterator<_Container>::operator=(const rpp::pp_output_iterator<_Container>&) [with _Container = std::__cxx11::basic_string]'
75 | inline pp_output_iterator &operator=(const pp_output_iterator& other)
| ^~~~~~~~
In file included from parser/rpp/pp.h:103,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-engine-bits.h:386:23: note: initializing argument 4 of '_InputIterator rpp::pp::handle_include(bool, _InputIterator, _InputIterator, _OutputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _OutputIterator = rpp::pp_output_iterator >]'
386 | _OutputIterator __result)
| ~~~~~~~~~~~~~~~~^~~~~~~~
parser/rpp/pp-engine-bits.h:438:7: warning: implicitly-declared 'constexpr rpp::pp_output_iterator >::pp_output_iterator(const rpp::pp_output_iterator >&)' is deprecated [-Wdeprecated-copy]
438 | file (fp, __result);
| ^~~~
In file included from parser/rpp/pp.h:97,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-iterator.h:75:30: note: because 'rpp::pp_output_iterator >' has user-provided 'rpp::pp_output_iterator<_Container>& rpp::pp_output_iterator<_Container>::operator=(const rpp::pp_output_iterator<_Container>&) [with _Container = std::__cxx11::basic_string]'
75 | inline pp_output_iterator &operator=(const pp_output_iterator& other)
| ^~~~~~~~
In file included from parser/rpp/pp.h:103,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-engine-bits.h:92:42: note: initializing argument 2 of 'void rpp::pp::file(FILE*, _OutputIterator) [with _OutputIterator = rpp::pp_output_iterator >; FILE = _IO_FILE]'
92 | void pp::file (FILE *fp, _OutputIterator __result)
| ~~~~~~~~~~~~~~~~^~~~~~~~
In file included from parser/rpp/pp.h:103,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-engine-bits.h:445:33: warning: implicitly-declared 'constexpr rpp::pp_output_iterator >::pp_output_iterator(const rpp::pp_output_iterator >&)' is deprecated [-Wdeprecated-copy]
445 | _PP_internal::output_line (env.current_file, env.current_line, __result);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from parser/rpp/pp.h:97,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-iterator.h:75:30: note: because 'rpp::pp_output_iterator >' has user-provided 'rpp::pp_output_iterator<_Container>& rpp::pp_output_iterator<_Container>::operator=(const rpp::pp_output_iterator<_Container>&) [with _Container = std::__cxx11::basic_string]'
75 | inline pp_output_iterator &operator=(const pp_output_iterator& other)
| ^~~~~~~~
In file included from parser/rpp/pp.h:96,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-internal.h:65:77: note: initializing argument 3 of 'void rpp::_PP_internal::output_line(const string&, int, _OutputIterator) [with _OutputIterator = rpp::pp_output_iterator >; std::string = std::__cxx11::basic_string]'
65 | void output_line(const std::string &__filename, int __line, _OutputIterator __result)
| ~~~~~~~~~~~~~~~~^~~~~~~~
In file included from parser/rpp/pp.h:103,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-engine-bits.h: In instantiation of '_InputIterator rpp::pp::handle_include(bool, _InputIterator, _InputIterator, _OutputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _OutputIterator = rpp::pp_output_iterator >]':
parser/rpp/pp-engine-bits.h:399:7: required from '_InputIterator rpp::pp::handle_include(bool, _InputIterator, _InputIterator, _OutputIterator) [with _InputIterator = const char*; _OutputIterator = rpp::pp_output_iterator >]'
parser/rpp/pp-engine-bits.h:351:81: required from '_InputIterator rpp::pp::handle_directive(const char*, std::size_t, _InputIterator, _InputIterator, _OutputIterator) [with _InputIterator = const char*; _OutputIterator = rpp::pp_output_iterator >; std::size_t = long unsigned int]'
parser/rpp/pp-engine-bits.h:500:11: required from 'void rpp::pp::operator()(_InputIterator, _InputIterator, _OutputIterator) [with _InputIterator = const char*; _OutputIterator = rpp::pp_output_iterator >]'
parser/rpp/pp-engine-bits.h:116:3: required from 'void rpp::pp::file(FILE*, _OutputIterator) [with _OutputIterator = rpp::pp_output_iterator >; FILE = _IO_FILE]'
parser/rpp/pp-engine-bits.h:84:7: required from 'void rpp::pp::file(const string&, _OutputIterator) [with _OutputIterator = rpp::pp_output_iterator >; std::string = std::__cxx11::basic_string]'
main.h:133:71: required from here
parser/rpp/pp-engine-bits.h:399:7: warning: implicitly-declared 'constexpr rpp::pp_output_iterator >::pp_output_iterator(const rpp::pp_output_iterator >&)' is deprecated [-Wdeprecated-copy]
399 | handle_include (__skip_current_path, it, name.end (), __result);
| ^~~~~~~~~~~~~~
In file included from parser/rpp/pp.h:97,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-iterator.h:75:30: note: because 'rpp::pp_output_iterator >' has user-provided 'rpp::pp_output_iterator<_Container>& rpp::pp_output_iterator<_Container>::operator=(const rpp::pp_output_iterator<_Container>&) [with _Container = std::__cxx11::basic_string]'
75 | inline pp_output_iterator &operator=(const pp_output_iterator& other)
| ^~~~~~~~
In file included from parser/rpp/pp.h:103,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-engine-bits.h:386:23: note: initializing argument 4 of '_InputIterator rpp::pp::handle_include(bool, _InputIterator, _InputIterator, _OutputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _OutputIterator = rpp::pp_output_iterator >]'
386 | _OutputIterator __result)
| ~~~~~~~~~~~~~~~~^~~~~~~~
parser/rpp/pp-engine-bits.h:438:7: warning: implicitly-declared 'constexpr rpp::pp_output_iterator >::pp_output_iterator(const rpp::pp_output_iterator >&)' is deprecated [-Wdeprecated-copy]
438 | file (fp, __result);
| ^~~~
In file included from parser/rpp/pp.h:97,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-iterator.h:75:30: note: because 'rpp::pp_output_iterator >' has user-provided 'rpp::pp_output_iterator<_Container>& rpp::pp_output_iterator<_Container>::operator=(const rpp::pp_output_iterator<_Container>&) [with _Container = std::__cxx11::basic_string]'
75 | inline pp_output_iterator &operator=(const pp_output_iterator& other)
| ^~~~~~~~
In file included from parser/rpp/pp.h:103,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-engine-bits.h:92:42: note: initializing argument 2 of 'void rpp::pp::file(FILE*, _OutputIterator) [with _OutputIterator = rpp::pp_output_iterator >; FILE = _IO_FILE]'
92 | void pp::file (FILE *fp, _OutputIterator __result)
| ~~~~~~~~~~~~~~~~^~~~~~~~
In file included from parser/rpp/pp.h:103,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-engine-bits.h:445:33: warning: implicitly-declared 'constexpr rpp::pp_output_iterator >::pp_output_iterator(const rpp::pp_output_iterator >&)' is deprecated [-Wdeprecated-copy]
445 | _PP_internal::output_line (env.current_file, env.current_line, __result);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from parser/rpp/pp.h:97,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-iterator.h:75:30: note: because 'rpp::pp_output_iterator >' has user-provided 'rpp::pp_output_iterator<_Container>& rpp::pp_output_iterator<_Container>::operator=(const rpp::pp_output_iterator<_Container>&) [with _Container = std::__cxx11::basic_string]'
75 | inline pp_output_iterator &operator=(const pp_output_iterator& other)
| ^~~~~~~~
In file included from parser/rpp/pp.h:96,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-internal.h:65:77: note: initializing argument 3 of 'void rpp::_PP_internal::output_line(const string&, int, _OutputIterator) [with _OutputIterator = rpp::pp_output_iterator >; std::string = std::__cxx11::basic_string]'
65 | void output_line(const std::string &__filename, int __line, _OutputIterator __result)
| ~~~~~~~~~~~~~~~~^~~~~~~~
In file included from parser/rpp/pp.h:103,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-engine-bits.h: In instantiation of 'void rpp::pp::file(const string&, _OutputIterator) [with _OutputIterator = rpp::pp_output_iterator >; std::string = std::__cxx11::basic_string]':
main.h:133:71: required from here
parser/rpp/pp-engine-bits.h:84:7: warning: implicitly-declared 'constexpr rpp::pp_output_iterator >::pp_output_iterator(const rpp::pp_output_iterator >&)' is deprecated [-Wdeprecated-copy]
84 | file (fp, __result);
| ^~~~
In file included from parser/rpp/pp.h:97,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-iterator.h:75:30: note: because 'rpp::pp_output_iterator >' has user-provided 'rpp::pp_output_iterator<_Container>& rpp::pp_output_iterator<_Container>::operator=(const rpp::pp_output_iterator<_Container>&) [with _Container = std::__cxx11::basic_string]'
75 | inline pp_output_iterator &operator=(const pp_output_iterator& other)
| ^~~~~~~~
In file included from parser/rpp/pp.h:103,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-engine-bits.h:92:42: note: initializing argument 2 of 'void rpp::pp::file(FILE*, _OutputIterator) [with _OutputIterator = rpp::pp_output_iterator >; FILE = _IO_FILE]'
92 | void pp::file (FILE *fp, _OutputIterator __result)
| ~~~~~~~~~~~~~~~~^~~~~~~~
parser/rpp/pp-engine-bits.h: In instantiation of 'void rpp::pp::file(FILE*, _OutputIterator) [with _OutputIterator = rpp::pp_output_iterator >; FILE = _IO_FILE]':
parser/rpp/pp-engine-bits.h:84:7: required from 'void rpp::pp::file(const string&, _OutputIterator) [with _OutputIterator = rpp::pp_output_iterator >; std::string = std::__cxx11::basic_string]'
main.h:133:71: required from here
parser/rpp/pp-engine-bits.h:116:3: warning: implicitly-declared 'constexpr rpp::pp_output_iterator >::pp_output_iterator(const rpp::pp_output_iterator >&)' is deprecated [-Wdeprecated-copy]
116 | this->operator () (buffer.c_str(), buffer.c_str() + buffer.size(), __result);
| ^~~~
In file included from parser/rpp/pp.h:97,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-iterator.h:75:30: note: because 'rpp::pp_output_iterator >' has user-provided 'rpp::pp_output_iterator<_Container>& rpp::pp_output_iterator<_Container>::operator=(const rpp::pp_output_iterator<_Container>&) [with _Container = std::__cxx11::basic_string]'
75 | inline pp_output_iterator &operator=(const pp_output_iterator& other)
| ^~~~~~~~
In file included from parser/rpp/pp.h:103,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-engine-bits.h:456:86: note: initializing argument 3 of 'void rpp::pp::operator()(_InputIterator, _InputIterator, _OutputIterator) [with _InputIterator = const char*; _OutputIterator = rpp::pp_output_iterator >]'
456 | void pp::operator () (_InputIterator __first, _InputIterator __last, _OutputIterator __result)
| ~~~~~~~~~~~~~~~~^~~~~~~~
parser/rpp/pp-engine-bits.h: In instantiation of 'void rpp::pp::operator()(_InputIterator, _InputIterator, _OutputIterator) [with _InputIterator = const char*; _OutputIterator = rpp::pp_output_iterator >]':
parser/rpp/pp-engine-bits.h:116:3: required from 'void rpp::pp::file(FILE*, _OutputIterator) [with _OutputIterator = rpp::pp_output_iterator >; FILE = _IO_FILE]'
parser/rpp/pp-engine-bits.h:84:7: required from 'void rpp::pp::file(const string&, _OutputIterator) [with _OutputIterator = rpp::pp_output_iterator >; std::string = std::__cxx11::basic_string]'
main.h:133:71: required from here
parser/rpp/pp-engine-bits.h:500:11: warning: implicitly-declared 'constexpr rpp::pp_output_iterator >::pp_output_iterator(const rpp::pp_output_iterator >&)' is deprecated [-Wdeprecated-copy]
500 | (void) handle_directive (__buffer, __size, end_id, __first, __result);
In file included from parser/rpp/pp.h:97,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-iterator.h:75:30: note: because 'rpp::pp_output_iterator >' has user-provided 'rpp::pp_output_iterator<_Container>& rpp::pp_output_iterator<_Container>::operator=(const rpp::pp_output_iterator<_Container>&) [with _Container = std::__cxx11::basic_string]'
75 | inline pp_output_iterator &operator=(const pp_output_iterator& other)
| ^~~~~~~~
In file included from parser/rpp/pp.h:103,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-engine-bits.h:336:72: note: initializing argument 5 of '_InputIterator rpp::pp::handle_directive(const char*, std::size_t, _InputIterator, _InputIterator, _OutputIterator) [with _InputIterator = const char*; _OutputIterator = rpp::pp_output_iterator >; std::size_t = long unsigned int]'
336 | _InputIterator __first, _InputIterator __last, _OutputIterator __result)
| ~~~~~~~~~~~~~~~~^~~~~~~~
parser/rpp/pp-engine-bits.h:505:41: warning: implicitly-declared 'constexpr rpp::pp_output_iterator >::pp_output_iterator(const rpp::pp_output_iterator >&)' is deprecated [-Wdeprecated-copy]
505 | _PP_internal::output_line (env.current_file, env.current_line, __result);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from parser/rpp/pp.h:97,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-iterator.h:75:30: note: because 'rpp::pp_output_iterator >' has user-provided 'rpp::pp_output_iterator<_Container>& rpp::pp_output_iterator<_Container>::operator=(const rpp::pp_output_iterator<_Container>&) [with _Container = std::__cxx11::basic_string]'
75 | inline pp_output_iterator &operator=(const pp_output_iterator& other)
| ^~~~~~~~
In file included from parser/rpp/pp.h:96,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-internal.h:65:77: note: initializing argument 3 of 'void rpp::_PP_internal::output_line(const string&, int, _OutputIterator) [with _OutputIterator = rpp::pp_output_iterator >; std::string = std::__cxx11::basic_string]'
65 | void output_line(const std::string &__filename, int __line, _OutputIterator __result)
| ~~~~~~~~~~~~~~~~^~~~~~~~
In file included from parser/rpp/pp.h:103,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-engine-bits.h:518:37: warning: implicitly-declared 'constexpr rpp::pp_output_iterator >::pp_output_iterator(const rpp::pp_output_iterator >&)' is deprecated [-Wdeprecated-copy]
518 | _PP_internal::output_line (env.current_file, env.current_line, __result);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from parser/rpp/pp.h:97,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-iterator.h:75:30: note: because 'rpp::pp_output_iterator >' has user-provided 'rpp::pp_output_iterator<_Container>& rpp::pp_output_iterator<_Container>::operator=(const rpp::pp_output_iterator<_Container>&) [with _Container = std::__cxx11::basic_string]'
75 | inline pp_output_iterator &operator=(const pp_output_iterator& other)
| ^~~~~~~~
In file included from parser/rpp/pp.h:96,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-internal.h:65:77: note: initializing argument 3 of 'void rpp::_PP_internal::output_line(const string&, int, _OutputIterator) [with _OutputIterator = rpp::pp_output_iterator >; std::string = std::__cxx11::basic_string]'
65 | void output_line(const std::string &__filename, int __line, _OutputIterator __result)
| ~~~~~~~~~~~~~~~~^~~~~~~~
In file included from parser/rpp/pp.h:103,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-engine-bits.h:519:19: warning: implicitly-declared 'constexpr rpp::pp_output_iterator >::pp_output_iterator(const rpp::pp_output_iterator >&)' is deprecated [-Wdeprecated-copy]
519 | __first = expand (__first, __last, __result);
In file included from parser/rpp/pp.h:97,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-iterator.h:75:30: note: because 'rpp::pp_output_iterator >' has user-provided 'rpp::pp_output_iterator<_Container>& rpp::pp_output_iterator<_Container>::operator=(const rpp::pp_output_iterator<_Container>&) [with _Container = std::__cxx11::basic_string]'
75 | inline pp_output_iterator &operator=(const pp_output_iterator& other)
| ^~~~~~~~
In file included from parser/rpp/pp.h:101,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-macro-expander.h:108:94: note: initializing argument 3 of '_InputIterator rpp::pp_macro_expander::operator()(_InputIterator, _InputIterator, _OutputIterator) [with _InputIterator = const char*; _OutputIterator = rpp::pp_output_iterator >]'
108 | _InputIterator operator () (_InputIterator __first, _InputIterator __last, _OutputIterator __result)
| ~~~~~~~~~~~~~~~~^~~~~~~~
In file included from parser/rpp/pp.h:103,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-engine-bits.h:523:39: warning: implicitly-declared 'constexpr rpp::pp_output_iterator >::pp_output_iterator(const rpp::pp_output_iterator >&)' is deprecated [-Wdeprecated-copy]
523 | _PP_internal::output_line (env.current_file, env.current_line, __result);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from parser/rpp/pp.h:97,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-iterator.h:75:30: note: because 'rpp::pp_output_iterator >' has user-provided 'rpp::pp_output_iterator<_Container>& rpp::pp_output_iterator<_Container>::operator=(const rpp::pp_output_iterator<_Container>&) [with _Container = std::__cxx11::basic_string]'
75 | inline pp_output_iterator &operator=(const pp_output_iterator& other)
| ^~~~~~~~
In file included from parser/rpp/pp.h:96,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-internal.h:65:77: note: initializing argument 3 of 'void rpp::_PP_internal::output_line(const string&, int, _OutputIterator) [with _OutputIterator = rpp::pp_output_iterator >; std::string = std::__cxx11::basic_string]'
65 | void output_line(const std::string &__filename, int __line, _OutputIterator __result)
| ~~~~~~~~~~~~~~~~^~~~~~~~
In file included from parser/rpp/pp.h:103,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-engine-bits.h: In instantiation of '_InputIterator rpp::pp::handle_directive(const char*, std::size_t, _InputIterator, _InputIterator, _OutputIterator) [with _InputIterator = const char*; _OutputIterator = rpp::pp_output_iterator >; std::size_t = long unsigned int]':
parser/rpp/pp-engine-bits.h:500:11: required from 'void rpp::pp::operator()(_InputIterator, _InputIterator, _OutputIterator) [with _InputIterator = const char*; _OutputIterator = rpp::pp_output_iterator >]'
parser/rpp/pp-engine-bits.h:116:3: required from 'void rpp::pp::file(FILE*, _OutputIterator) [with _OutputIterator = rpp::pp_output_iterator >; FILE = _IO_FILE]'
parser/rpp/pp-engine-bits.h:84:7: required from 'void rpp::pp::file(const string&, _OutputIterator) [with _OutputIterator = rpp::pp_output_iterator >; std::string = std::__cxx11::basic_string]'
main.h:133:71: required from here
parser/rpp/pp-engine-bits.h:351:81: warning: implicitly-declared 'constexpr rpp::pp_output_iterator >::pp_output_iterator(const rpp::pp_output_iterator >&)' is deprecated [-Wdeprecated-copy]
351 | return handle_include (d == PP_INCLUDE_NEXT, __first, __last, __result);
| ^
In file included from parser/rpp/pp.h:97,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-iterator.h:75:30: note: because 'rpp::pp_output_iterator >' has user-provided 'rpp::pp_output_iterator<_Container>& rpp::pp_output_iterator<_Container>::operator=(const rpp::pp_output_iterator<_Container>&) [with _Container = std::__cxx11::basic_string]'
75 | inline pp_output_iterator &operator=(const pp_output_iterator& other)
| ^~~~~~~~
In file included from parser/rpp/pp.h:103,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-engine-bits.h:386:23: note: initializing argument 4 of '_InputIterator rpp::pp::handle_include(bool, _InputIterator, _InputIterator, _OutputIterator) [with _InputIterator = const char*; _OutputIterator = rpp::pp_output_iterator >]'
386 | _OutputIterator __result)
| ~~~~~~~~~~~~~~~~^~~~~~~~
In file included from parser/rpp/pp.h:96,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-internal.h: In instantiation of 'void rpp::_PP_internal::output_line(const string&, int, _OutputIterator) [with _OutputIterator = rpp::pp_output_iterator >; std::string = std::__cxx11::basic_string]':
parser/rpp/pp-engine-bits.h:505:41: required from 'void rpp::pp::operator()(_InputIterator, _InputIterator, _OutputIterator) [with _InputIterator = const char*; _OutputIterator = rpp::pp_output_iterator >]'
parser/rpp/pp-engine-bits.h:116:3: required from 'void rpp::pp::file(FILE*, _OutputIterator) [with _OutputIterator = rpp::pp_output_iterator >; FILE = _IO_FILE]'
parser/rpp/pp-engine-bits.h:84:7: required from 'void rpp::pp::file(const string&, _OutputIterator) [with _OutputIterator = rpp::pp_output_iterator >; std::string = std::__cxx11::basic_string]'
main.h:133:71: required from here
parser/rpp/pp-internal.h:83:13: warning: implicitly-declared 'constexpr rpp::pp_output_iterator >::pp_output_iterator(const rpp::pp_output_iterator >&)' is deprecated [-Wdeprecated-copy]
83 | std::copy (__msg.begin (), __msg.end (), __result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from parser/rpp/pp.h:97,
from main.h:45,
from main.cpp:42:
parser/rpp/pp-iterator.h:75:30: note: because 'rpp::pp_output_iterator