+ case "${usergroup_phase}" in + local run_cmd + run_cmd=run_su + shift + run_su /opt/local/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent PYTHON_VERSION_REQD=310 WRKLOG=/tmp/bulklog/cppcms-1.0.4nb29/work.log + su pbulk -c '"$@"' make /opt/local/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent PYTHON_VERSION_REQD=310 WRKLOG=/tmp/bulklog/cppcms-1.0.4nb29/work.log => Bootstrap dependency digest>=20211023: found digest-20220214 ===> Building for cppcms-1.0.4nb29 [ 0%] Building CXX object booster/CMakeFiles/booster.dir/lib/ptime/src/posix_time.cpp.o [ 1%] Building CXX object booster/CMakeFiles/booster.dir/lib/ptime/src/ctime.cpp.o [ 1%] Building CXX object booster/CMakeFiles/booster.dir/lib/regex/src/pcre_regex.cpp.o [ 1%] Building CXX object booster/CMakeFiles/booster.dir/lib/system/src/posix_error.cpp.o [ 1%] Building CXX object booster/CMakeFiles/booster.dir/lib/system/src/windows_error.cpp.o [ 2%] Building CXX object booster/CMakeFiles/booster.dir/lib/aio/src/aio_category.cpp.o [ 2%] Building CXX object booster/CMakeFiles/booster.dir/lib/aio/src/deadline_timer.cpp.o In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/aio/deadline_timer.h:14, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/aio/src/deadline_timer.cpp:9: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:201:9: note: in expansion of macro 'BOOSTER_CALLBACK' 201 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/memory:76, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:12: /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:201:9: note: in expansion of macro 'BOOSTER_CALLBACK' 201 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:211:9: note: in expansion of macro 'BOOSTER_CALLBACK' 211 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:211:9: note: in expansion of macro 'BOOSTER_CALLBACK' 211 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:221:9: note: in expansion of macro 'BOOSTER_CALLBACK' 221 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:221:9: note: in expansion of macro 'BOOSTER_CALLBACK' 221 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:231:9: note: in expansion of macro 'BOOSTER_CALLBACK' 231 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:231:9: note: in expansion of macro 'BOOSTER_CALLBACK' 231 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:241:9: note: in expansion of macro 'BOOSTER_CALLBACK' 241 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:241:9: note: in expansion of macro 'BOOSTER_CALLBACK' 241 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:251:9: note: in expansion of macro 'BOOSTER_CALLBACK' 251 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:251:9: note: in expansion of macro 'BOOSTER_CALLBACK' 251 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:261:9: note: in expansion of macro 'BOOSTER_CALLBACK' 261 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:261:9: note: in expansion of macro 'BOOSTER_CALLBACK' 261 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:271:9: note: in expansion of macro 'BOOSTER_CALLBACK' 271 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:271:9: note: in expansion of macro 'BOOSTER_CALLBACK' 271 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:281:9: note: in expansion of macro 'BOOSTER_CALLBACK' 281 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:281:9: note: in expansion of macro 'BOOSTER_CALLBACK' 281 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/aio/src/deadline_timer.cpp:10: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/aio/io_service.h:128:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 128 | std::auto_ptr impl_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/aio/src/deadline_timer.cpp: In member function 'void booster::aio::deadline_timer::async_wait(const booster::aio::event_handler&)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/aio/src/deadline_timer.cpp:92:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 92 | std::auto_ptr wt(new waiter); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [ 2%] Building CXX object booster/CMakeFiles/booster.dir/lib/aio/src/endpoint.cpp.o [ 2%] Building CXX object booster/CMakeFiles/booster.dir/lib/aio/src/io_service.cpp.o In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/aio/io_service.h:17, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/aio/src/io_service.cpp:21: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:201:9: note: in expansion of macro 'BOOSTER_CALLBACK' 201 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/memory:76, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:12: /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:201:9: note: in expansion of macro 'BOOSTER_CALLBACK' 201 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:211:9: note: in expansion of macro 'BOOSTER_CALLBACK' 211 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:211:9: note: in expansion of macro 'BOOSTER_CALLBACK' 211 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:221:9: note: in expansion of macro 'BOOSTER_CALLBACK' 221 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:221:9: note: in expansion of macro 'BOOSTER_CALLBACK' 221 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:231:9: note: in expansion of macro 'BOOSTER_CALLBACK' 231 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:231:9: note: in expansion of macro 'BOOSTER_CALLBACK' 231 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:241:9: note: in expansion of macro 'BOOSTER_CALLBACK' 241 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:241:9: note: in expansion of macro 'BOOSTER_CALLBACK' 241 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:251:9: note: in expansion of macro 'BOOSTER_CALLBACK' 251 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:251:9: note: in expansion of macro 'BOOSTER_CALLBACK' 251 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:261:9: note: in expansion of macro 'BOOSTER_CALLBACK' 261 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:261:9: note: in expansion of macro 'BOOSTER_CALLBACK' 261 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:271:9: note: in expansion of macro 'BOOSTER_CALLBACK' 271 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:271:9: note: in expansion of macro 'BOOSTER_CALLBACK' 271 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:281:9: note: in expansion of macro 'BOOSTER_CALLBACK' 281 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:281:9: note: in expansion of macro 'BOOSTER_CALLBACK' 281 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/aio/io_service.h:128:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 128 | std::auto_ptr impl_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/aio/src/io_service.cpp:23: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/aio/reactor.h:116:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 116 | std::auto_ptr impl_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/aio/src/io_service.cpp:256:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | std::auto_ptr reactor_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [ 3%] Building CXX object booster/CMakeFiles/booster.dir/lib/aio/src/reactor.cpp.o In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/aio/src/reactor.cpp:52: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/aio/reactor.h:116:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 116 | std::auto_ptr impl_; | ^~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/memory:76, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/aio/reactor.h:12: /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/aio/src/reactor.cpp: In member function 'virtual void booster::aio::devpoll_reactor::select(booster::aio::native_type, int, int&)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/aio/src/reactor.cpp:221:50: warning: missing initializer for member 'pollfd::events' [-Wmissing-field-initializers] 221 | struct pollfd evs[2] = {0}; | ^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/aio/src/reactor.cpp:221:50: warning: missing initializer for member 'pollfd::revents' [-Wmissing-field-initializers] /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/aio/src/reactor.cpp: In member function 'virtual int booster::aio::devpoll_reactor::poll(booster::aio::reactor::event*, int, int, int&)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/aio/src/reactor.cpp:248:54: warning: missing initializer for member 'pollfd::events' [-Wmissing-field-initializers] 248 | struct pollfd fds[128] = {{0}}; | ^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/aio/src/reactor.cpp:248:54: warning: missing initializer for member 'pollfd::revents' [-Wmissing-field-initializers] /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/aio/src/reactor.cpp:249:45: warning: missing initializer for member 'dvpoll::dp_nfds' [-Wmissing-field-initializers] 249 | struct dvpoll dvp={0}; | ^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/aio/src/reactor.cpp:249:45: warning: missing initializer for member 'dvpoll::dp_timeout' [-Wmissing-field-initializers] /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/aio/src/reactor.cpp:249:45: warning: missing initializer for member 'dvpoll::dp_setp' [-Wmissing-field-initializers] [ 3%] Building CXX object booster/CMakeFiles/booster.dir/lib/aio/src/select_iterrupter.cpp.o [ 3%] Building CXX object booster/CMakeFiles/booster.dir/lib/aio/src/basic_io_device.cpp.o In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/aio/io_service.h:17, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/aio/src/socket_details.h:31, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/aio/src/basic_io_device.cpp:9: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:201:9: note: in expansion of macro 'BOOSTER_CALLBACK' 201 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/memory:76, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:12: /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:201:9: note: in expansion of macro 'BOOSTER_CALLBACK' 201 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:211:9: note: in expansion of macro 'BOOSTER_CALLBACK' 211 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:211:9: note: in expansion of macro 'BOOSTER_CALLBACK' 211 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:221:9: note: in expansion of macro 'BOOSTER_CALLBACK' 221 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:221:9: note: in expansion of macro 'BOOSTER_CALLBACK' 221 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:231:9: note: in expansion of macro 'BOOSTER_CALLBACK' 231 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:231:9: note: in expansion of macro 'BOOSTER_CALLBACK' 231 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:241:9: note: in expansion of macro 'BOOSTER_CALLBACK' 241 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:241:9: note: in expansion of macro 'BOOSTER_CALLBACK' 241 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:251:9: note: in expansion of macro 'BOOSTER_CALLBACK' 251 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:251:9: note: in expansion of macro 'BOOSTER_CALLBACK' 251 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:261:9: note: in expansion of macro 'BOOSTER_CALLBACK' 261 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:261:9: note: in expansion of macro 'BOOSTER_CALLBACK' 261 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:271:9: note: in expansion of macro 'BOOSTER_CALLBACK' 271 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:271:9: note: in expansion of macro 'BOOSTER_CALLBACK' 271 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:281:9: note: in expansion of macro 'BOOSTER_CALLBACK' 281 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:281:9: note: in expansion of macro 'BOOSTER_CALLBACK' 281 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/aio/io_service.h:128:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 128 | std::auto_ptr impl_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/aio/src/socket_details.h:69:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 69 | typedef std::auto_ptr pointer; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/aio/src/socket_details.h:84:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 84 | typedef std::auto_ptr pointer; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [ 3%] Building CXX object booster/CMakeFiles/booster.dir/lib/aio/src/basic_socket.cpp.o In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/aio/io_service.h:17, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/aio/src/socket_details.h:31, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/aio/src/basic_socket.cpp:9: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:201:9: note: in expansion of macro 'BOOSTER_CALLBACK' 201 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/memory:76, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:12: /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:201:9: note: in expansion of macro 'BOOSTER_CALLBACK' 201 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:211:9: note: in expansion of macro 'BOOSTER_CALLBACK' 211 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:211:9: note: in expansion of macro 'BOOSTER_CALLBACK' 211 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:221:9: note: in expansion of macro 'BOOSTER_CALLBACK' 221 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:221:9: note: in expansion of macro 'BOOSTER_CALLBACK' 221 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:231:9: note: in expansion of macro 'BOOSTER_CALLBACK' 231 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:231:9: note: in expansion of macro 'BOOSTER_CALLBACK' 231 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:241:9: note: in expansion of macro 'BOOSTER_CALLBACK' 241 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:241:9: note: in expansion of macro 'BOOSTER_CALLBACK' 241 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:251:9: note: in expansion of macro 'BOOSTER_CALLBACK' 251 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:251:9: note: in expansion of macro 'BOOSTER_CALLBACK' 251 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:261:9: note: in expansion of macro 'BOOSTER_CALLBACK' 261 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:261:9: note: in expansion of macro 'BOOSTER_CALLBACK' 261 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:271:9: note: in expansion of macro 'BOOSTER_CALLBACK' 271 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:271:9: note: in expansion of macro 'BOOSTER_CALLBACK' 271 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:281:9: note: in expansion of macro 'BOOSTER_CALLBACK' 281 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:281:9: note: in expansion of macro 'BOOSTER_CALLBACK' 281 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/aio/io_service.h:128:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 128 | std::auto_ptr impl_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/aio/src/socket_details.h:69:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 69 | typedef std::auto_ptr pointer; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/aio/src/socket_details.h:84:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 84 | typedef std::auto_ptr pointer; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [ 4%] Building CXX object booster/CMakeFiles/booster.dir/lib/aio/src/acceptor.cpp.o In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/aio/io_service.h:17, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/aio/src/socket_details.h:31, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/aio/src/acceptor.cpp:9: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:201:9: note: in expansion of macro 'BOOSTER_CALLBACK' 201 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/memory:76, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:12: /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:201:9: note: in expansion of macro 'BOOSTER_CALLBACK' 201 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:211:9: note: in expansion of macro 'BOOSTER_CALLBACK' 211 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:211:9: note: in expansion of macro 'BOOSTER_CALLBACK' 211 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:221:9: note: in expansion of macro 'BOOSTER_CALLBACK' 221 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:221:9: note: in expansion of macro 'BOOSTER_CALLBACK' 221 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:231:9: note: in expansion of macro 'BOOSTER_CALLBACK' 231 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:231:9: note: in expansion of macro 'BOOSTER_CALLBACK' 231 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:241:9: note: in expansion of macro 'BOOSTER_CALLBACK' 241 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:241:9: note: in expansion of macro 'BOOSTER_CALLBACK' 241 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:251:9: note: in expansion of macro 'BOOSTER_CALLBACK' 251 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:251:9: note: in expansion of macro 'BOOSTER_CALLBACK' 251 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:261:9: note: in expansion of macro 'BOOSTER_CALLBACK' 261 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:261:9: note: in expansion of macro 'BOOSTER_CALLBACK' 261 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:271:9: note: in expansion of macro 'BOOSTER_CALLBACK' 271 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:271:9: note: in expansion of macro 'BOOSTER_CALLBACK' 271 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:281:9: note: in expansion of macro 'BOOSTER_CALLBACK' 281 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:281:9: note: in expansion of macro 'BOOSTER_CALLBACK' 281 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/aio/io_service.h:128:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 128 | std::auto_ptr impl_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/aio/src/socket_details.h:69:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 69 | typedef std::auto_ptr pointer; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/aio/src/socket_details.h:84:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 84 | typedef std::auto_ptr pointer; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/aio/src/acceptor.cpp:109:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 109 | typedef std::auto_ptr pointer; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [ 4%] Building CXX object booster/CMakeFiles/booster.dir/lib/aio/src/stream_socket.cpp.o In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/aio/io_service.h:17, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/aio/src/socket_details.h:31, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/aio/src/stream_socket.cpp:9: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:201:9: note: in expansion of macro 'BOOSTER_CALLBACK' 201 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/memory:76, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:12: /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:201:9: note: in expansion of macro 'BOOSTER_CALLBACK' 201 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:211:9: note: in expansion of macro 'BOOSTER_CALLBACK' 211 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:211:9: note: in expansion of macro 'BOOSTER_CALLBACK' 211 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:221:9: note: in expansion of macro 'BOOSTER_CALLBACK' 221 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:221:9: note: in expansion of macro 'BOOSTER_CALLBACK' 221 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:231:9: note: in expansion of macro 'BOOSTER_CALLBACK' 231 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:231:9: note: in expansion of macro 'BOOSTER_CALLBACK' 231 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:241:9: note: in expansion of macro 'BOOSTER_CALLBACK' 241 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:241:9: note: in expansion of macro 'BOOSTER_CALLBACK' 241 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:251:9: note: in expansion of macro 'BOOSTER_CALLBACK' 251 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:251:9: note: in expansion of macro 'BOOSTER_CALLBACK' 251 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:261:9: note: in expansion of macro 'BOOSTER_CALLBACK' 261 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:261:9: note: in expansion of macro 'BOOSTER_CALLBACK' 261 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:271:9: note: in expansion of macro 'BOOSTER_CALLBACK' 271 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:271:9: note: in expansion of macro 'BOOSTER_CALLBACK' 271 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:281:9: note: in expansion of macro 'BOOSTER_CALLBACK' 281 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:281:9: note: in expansion of macro 'BOOSTER_CALLBACK' 281 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/aio/io_service.h:128:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 128 | std::auto_ptr impl_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/aio/src/socket_details.h:69:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 69 | typedef std::auto_ptr pointer; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/aio/src/socket_details.h:84:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 84 | typedef std::auto_ptr pointer; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/aio/src/stream_socket.cpp:328:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 328 | typedef std::auto_ptr pointer; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [ 4%] Building CXX object booster/CMakeFiles/booster.dir/lib/smart_ptr/src/sp_counted_base.cpp.o [ 4%] Building CXX object booster/CMakeFiles/booster.dir/lib/smart_ptr/src/atomic_counter.cpp.o [ 5%] Building CXX object booster/CMakeFiles/booster.dir/lib/shared_object/src/shared_object.cpp.o [ 5%] Building CXX object booster/CMakeFiles/booster.dir/lib/log/src/log.cpp.o In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/log/src/log.cpp:9: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/log.h:107:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 107 | std::auto_ptr message_; | ^~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/memory:76, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/log.h:13: /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:23, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/log/src/log.cpp:12: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/smart_ptr/shared_count.h:106:33: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 106 | explicit shared_count( std::auto_ptr & r ): pi_( new sp_counted_impl_p( r.get() ) ) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:107:65: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 107 | template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R > | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:224:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 224 | explicit shared_ptr(std::auto_ptr & r): px(r.get()), pn() | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:257:34: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 257 | shared_ptr & operator=( std::auto_ptr & r ) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [ 5%] Building CXX object booster/CMakeFiles/booster.dir/lib/iostreams/src/streambuf.cpp.o In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/iostreams/src/streambuf.cpp:2: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/streambuf.h:82:34: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 82 | void device(std::auto_ptr d); | ^~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/memory:76, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/streambuf.h:8: /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/streambuf.h:133:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 133 | std::auto_ptr device_auto_ptr_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/iostreams/src/streambuf.cpp:111:37: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 111 | void streambuf::device(std::auto_ptr d) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [ 6%] Building CXX object booster/CMakeFiles/booster.dir/lib/nowide/src/convert.cpp.o [ 6%] Building CXX object booster/CMakeFiles/booster.dir/lib/backtrace/src/backtrace.cpp.o [ 6%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/encoding/codepage.cpp.o In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/encoding/codepage.cpp:19: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/encoding/uconv_codepage.ipp:64:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 64 | std::auto_ptr cvt_from_; | ^~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/memory:76, from /home/pbulk/build/www/cppcms/work/.buildlink/include/unicode/localpointer.h:45, from /home/pbulk/build/www/cppcms/work/.buildlink/include/unicode/uenum.h:25, from /home/pbulk/build/www/cppcms/work/.buildlink/include/unicode/ucnv.h:52, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/encoding/../icu/uconv.h:11, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/encoding/uconv_codepage.ipp:13: /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/encoding/uconv_codepage.ipp:65:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 65 | std::auto_ptr cvt_to_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/encoding/uconv_codepage.ipp:108:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 108 | std::auto_ptr cvt_from_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/encoding/uconv_codepage.ipp:109:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 109 | std::auto_ptr cvt_to_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/encoding/uconv_codepage.ipp:149:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr cvt_from_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/encoding/uconv_codepage.ipp:150:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 150 | std::auto_ptr cvt_to_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/encoding/codepage.cpp: In function 'std::string booster::locale::conv::impl::convert_between(const char*, const char*, const char*, const char*, booster::locale::conv::method_type)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/encoding/codepage.cpp:42:26: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 42 | std::auto_ptr cvt; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/encoding/codepage.cpp: In function 'std::__cxx11::basic_string<_CharT> booster::locale::conv::impl::convert_to(const char*, const char*, const char*, booster::locale::conv::method_type)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/encoding/codepage.cpp:68:26: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 68 | std::auto_ptr > cvt; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/encoding/codepage.cpp: In function 'std::string booster::locale::conv::impl::convert_from(const CharType*, const CharType*, const char*, booster::locale::conv::method_type)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/encoding/codepage.cpp:94:26: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 94 | std::auto_ptr > cvt; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [ 6%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/shared/date_time.cpp.o [ 7%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/shared/format.cpp.o In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/shared/format.cpp:9: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/format.h:124:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 124 | std::auto_ptr d; | ^~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/memory:76, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/message.h:20, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/format.h:16: /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/shared/format.cpp:10: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/generator.h:223:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 223 | std::auto_ptr d; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [ 7%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/shared/formatting.cpp.o [ 7%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/shared/generator.cpp.o In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/shared/generator.cpp:9: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/generator.h:223:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 223 | std::auto_ptr d; | ^~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/memory:76, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/generator.h:18: /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/shared/generator.cpp:11: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/localization_backend.h:107:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 107 | std::auto_ptr get() const; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/localization_backend.h:114:59: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 114 | void add_backend(std::string const &name,std::auto_ptr backend); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/localization_backend.h:146:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 146 | std::auto_ptr pimpl_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:23, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/shared/generator.cpp:15: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/smart_ptr/shared_count.h:106:33: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 106 | explicit shared_count( std::auto_ptr & r ): pi_( new sp_counted_impl_p( r.get() ) ) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:107:65: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 107 | template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R > | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:224:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 224 | explicit shared_ptr(std::auto_ptr & r): px(r.get()), pn() | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:257:34: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 257 | shared_ptr & operator=( std::auto_ptr & r ) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/shared/generator.cpp: In member function 'std::locale booster::locale::generator::generate(const std::locale&, const std::string&) const': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/shared/generator.cpp:129:28: warning: implicitly-declared 'booster::shared_ptr::shared_ptr(const booster::shared_ptr&)' is deprecated [-Wdeprecated-copy] 129 | set_all_options(backend,id); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:242:18: note: because 'booster::shared_ptr' has user-provided 'booster::shared_ptr& booster::shared_ptr::operator=(const booster::shared_ptr&) [with T = booster::locale::localization_backend]' 242 | shared_ptr & operator=( shared_ptr const & r ) // never throws | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/generator.h:217:67: note: initializing argument 1 of 'void booster::locale::generator::set_all_options(booster::shared_ptr, const std::string&) const' 217 | void set_all_options(shared_ptr backend,std::string const &id) const; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ [ 7%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/shared/ids.cpp.o In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/boundary.h:13, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/shared/ids.cpp:9: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/boundary/segment.h: In function 'int booster::locale::boundary::details::compare_text(LeftIterator, LeftIterator, RightIterator, RightIterator)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/boundary/segment.h:30:35: warning: typedef 'right_iterator' locally defined but not used [-Wunused-local-typedefs] 30 | typedef RightIterator right_iterator; | ^~~~~~~~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:23, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/boundary/index.h:18, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/boundary.h:15: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/smart_ptr/shared_count.h: At global scope: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/smart_ptr/shared_count.h:106:33: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 106 | explicit shared_count( std::auto_ptr & r ): pi_( new sp_counted_impl_p( r.get() ) ) | ^~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/memory:76, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:19: /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:107:65: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 107 | template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R > | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:224:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 224 | explicit shared_ptr(std::auto_ptr & r): px(r.get()), pn() | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:257:34: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 257 | shared_ptr & operator=( std::auto_ptr & r ) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [ 8%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/shared/localization_backend.cpp.o In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/localization_backend.h:11, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/shared/localization_backend.cpp:9: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/generator.h:223:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 223 | std::auto_ptr d; | ^~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/memory:76, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/generator.h:18: /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/localization_backend.h:107:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 107 | std::auto_ptr get() const; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/localization_backend.h:114:59: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 114 | void add_backend(std::string const &name,std::auto_ptr backend); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/localization_backend.h:146:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 146 | std::auto_ptr pimpl_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:23, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/shared/localization_backend.cpp:10: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/smart_ptr/shared_count.h:106:33: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 106 | explicit shared_count( std::auto_ptr & r ): pi_( new sp_counted_impl_p( r.get() ) ) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:107:65: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 107 | template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R > | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:224:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 224 | explicit shared_ptr(std::auto_ptr & r): px(r.get()), pn() | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:257:34: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 257 | shared_ptr & operator=( std::auto_ptr & r ) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/shared/localization_backend.cpp:49:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 49 | std::auto_ptr get() const | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/shared/localization_backend.cpp:57:59: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 57 | void add_backend(std::string const &name,std::auto_ptr backend_ptr) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/shared/localization_backend.cpp: In member function 'std::auto_ptr booster::locale::localization_backend_manager::impl::get() const': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/shared/localization_backend.cpp:54:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | std::auto_ptr res(new actual_backend(backends,default_backends_)); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/shared/localization_backend.cpp: At global scope: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/shared/localization_backend.cpp:181:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 181 | std::auto_ptr localization_backend_manager::get() const | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/shared/localization_backend.cpp:186:85: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 186 | void localization_backend_manager::add_backend(std::string const &name,std::auto_ptr backend) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/shared/localization_backend.cpp: In constructor 'booster::locale::{anonymous}::init::init()': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/shared/localization_backend.cpp:220:26: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 220 | std::auto_ptr backend; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [ 8%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/shared/message.cpp.o In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:23, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/shared/message.cpp:12: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/smart_ptr/shared_count.h:106:33: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 106 | explicit shared_count( std::auto_ptr & r ): pi_( new sp_counted_impl_p( r.get() ) ) | ^~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/memory:76, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/message.h:20, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/shared/message.cpp:10: /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:107:65: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 107 | template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R > | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:224:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 224 | explicit shared_ptr(std::auto_ptr & r): px(r.get()), pn() | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:257:34: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 257 | shared_ptr & operator=( std::auto_ptr & r ) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/shared/message.cpp:33: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/shared/mo_lambda.h:27:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 27 | typedef std::auto_ptr plural_ptr; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/shared/message.cpp: In member function 'bool booster::locale::gnu_gettext::mo_message::load_file(const std::string&, const std::string&, const std::string&, int, const booster::locale::gnu_gettext::messages_info::callback_type&)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/shared/message.cpp:628:26: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 628 | std::auto_ptr mo; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/shared/message.cpp:652:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 652 | std::auto_ptr ptr=lambda::compile(plural.c_str()); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [ 8%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/shared/mo_lambda.cpp.o In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/shared/mo_lambda.cpp:8: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/shared/mo_lambda.h:27:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 27 | typedef std::auto_ptr plural_ptr; | ^~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/memory:76, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/shared/mo_lambda.h:11: /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/shared/mo_lambda.cpp:220:16: warning: 'booster::locale::gnu_gettext::lambda::plural_ptr booster::locale::gnu_gettext::lambda::{anonymous}::un_factory(int, booster::locale::gnu_gettext::lambda::plural_ptr)' defined but not used [-Wunused-function] 220 | plural_ptr un_factory(int value,plural_ptr op) | ^~~~~~~~~~ [ 8%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/util/codecvt_converter.cpp.o In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/util/codecvt_converter.cpp:9: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/generator.h:223:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 223 | std::auto_ptr d; | ^~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/memory:76, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/generator.h:18: /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/util/codecvt_converter.cpp:14: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/util.h:179:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 179 | BOOSTER_API std::auto_ptr create_utf8_converter(); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/util.h:187:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 187 | BOOSTER_API std::auto_ptr create_simple_converter(std::string const &encoding); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/util.h:202:59: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 202 | std::locale create_codecvt(std::locale const &in,std::auto_ptr cvt,character_facet_type type); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/util/codecvt_converter.cpp:192:10: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 192 | std::auto_ptr create_simple_converter(std::string const &encoding) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/util/codecvt_converter.cpp: In function 'std::auto_ptr booster::locale::util::create_simple_converter(const std::string&)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/util/codecvt_converter.cpp:194:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 194 | std::auto_ptr res; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/util/codecvt_converter.cpp: At global scope: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/util/codecvt_converter.cpp:208:10: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 208 | std::auto_ptr create_utf8_converter() | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/util/codecvt_converter.cpp: In function 'std::auto_ptr booster::locale::util::create_utf8_converter()': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/util/codecvt_converter.cpp:210:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 210 | std::auto_ptr res(new utf8_converter()); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/util/codecvt_converter.cpp: At global scope: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/util/codecvt_converter.cpp:235:29: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 235 | code_converter(std::auto_ptr cvt,size_t refs = 0) : | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/util/codecvt_converter.cpp:626:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 626 | std::auto_ptr cvt_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/util/codecvt_converter.cpp: In member function 'std::codecvt_base::result booster::locale::util::code_converter::do_real_in(std::mbstate_t&, const char*, const char*, const char*&, uint32_t*, uint32_t*, uint32_t*&) const': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/util/codecvt_converter.cpp:331:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 331 | std::auto_ptr cvtp; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/util/codecvt_converter.cpp: In member function 'std::codecvt_base::result booster::locale::util::code_converter::do_real_out(std::mbstate_t&, const uint32_t*, const uint32_t*, const uint32_t*&, char*, char*, char*&) const': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/util/codecvt_converter.cpp:375:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 375 | std::auto_ptr cvtp; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/util/codecvt_converter.cpp: In member function 'std::codecvt_base::result booster::locale::util::code_converter::do_real_in(std::mbstate_t&, const char*, const char*, const char*&, uint16_t*, uint16_t*, uint16_t*&) const': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/util/codecvt_converter.cpp:421:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 421 | std::auto_ptr cvtp; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/util/codecvt_converter.cpp: In member function 'std::codecvt_base::result booster::locale::util::code_converter::do_real_out(std::mbstate_t&, const uint16_t*, const uint16_t*, const uint16_t*&, char*, char*, char*&) const': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/util/codecvt_converter.cpp:521:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 521 | std::auto_ptr cvtp; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/util/codecvt_converter.cpp: At global scope: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/util/codecvt_converter.cpp:636:29: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 636 | code_converter(std::auto_ptr /*cvt*/,size_t refs = 0) : | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/util/codecvt_converter.cpp:643:59: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 643 | std::locale create_codecvt(std::locale const &in,std::auto_ptr cvt,character_facet_type type) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/encoding_utf.h:11, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/encoding.h:18, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/util/codecvt_converter.cpp:10: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/utf.h: In static member function 'static booster::locale::utf::code_point booster::locale::utf::utf_traits::decode(Iterator&, Iterator) [with Iterator = const char*; CharType = char]': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/utf.h:224:19: warning: this statement may fall through [-Wimplicit-fallthrough=] 224 | c = (c << 6) | ( tmp & 0x3F); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/utf.h:225:13: note: here 225 | case 2: | ^~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/utf.h:231:19: warning: this statement may fall through [-Wimplicit-fallthrough=] 231 | c = (c << 6) | ( tmp & 0x3F); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/utf.h:232:13: note: here 232 | case 1: | ^~~~ [ 9%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/util/default_locale.cpp.o In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/util.h:14, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/util/default_locale.cpp:10: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/generator.h:223:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 223 | std::auto_ptr d; | ^~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/memory:76, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/generator.h:18: /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/util.h:179:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 179 | BOOSTER_API std::auto_ptr create_utf8_converter(); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/util.h:187:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 187 | BOOSTER_API std::auto_ptr create_simple_converter(std::string const &encoding); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/util.h:202:59: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 202 | std::locale create_codecvt(std::locale const &in,std::auto_ptr cvt,character_facet_type type); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [ 9%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/util/info.cpp.o In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/util/info.cpp:12: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/generator.h:223:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 223 | std::auto_ptr d; | ^~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/memory:76, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/generator.h:18: /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/util/info.cpp:14: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/util.h:179:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 179 | BOOSTER_API std::auto_ptr create_utf8_converter(); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/util.h:187:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 187 | BOOSTER_API std::auto_ptr create_simple_converter(std::string const &encoding); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/util.h:202:59: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 202 | std::locale create_codecvt(std::locale const &in,std::auto_ptr cvt,character_facet_type type); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [ 9%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/util/locale_data.cpp.o [ 9%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/icu/boundary.cpp.o In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/boundary.h:13, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/boundary.cpp:9: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/boundary/segment.h: In function 'int booster::locale::boundary::details::compare_text(LeftIterator, LeftIterator, RightIterator, RightIterator)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/boundary/segment.h:30:35: warning: typedef 'right_iterator' locally defined but not used [-Wunused-local-typedefs] 30 | typedef RightIterator right_iterator; | ^~~~~~~~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:23, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/boundary/index.h:18, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/boundary.h:15: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/smart_ptr/shared_count.h: At global scope: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/smart_ptr/shared_count.h:106:33: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 106 | explicit shared_count( std::auto_ptr & r ): pi_( new sp_counted_impl_p( r.get() ) ) | ^~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/memory:76, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:19: /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:107:65: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 107 | template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R > | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:224:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 224 | explicit shared_ptr(std::auto_ptr & r): px(r.get()), pn() | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:257:34: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 257 | shared_ptr & operator=( std::auto_ptr & r ) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/boundary.cpp:10: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/generator.h:223:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 223 | std::auto_ptr d; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/boundary.cpp:102:6: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 102 | std::auto_ptr get_iterator(boundary_type t,icu::Locale const &loc) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/boundary.cpp: In function 'std::auto_ptr booster::locale::boundary::impl_icu::get_iterator(booster::locale::boundary::boundary_type, const icu_72::Locale&)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/boundary.cpp:105:10: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 105 | std::auto_ptr bi; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/boundary.cpp: In function 'booster::locale::boundary::index_type booster::locale::boundary::impl_icu::do_map(booster::locale::boundary::boundary_type, const CharType*, const CharType*, const icu_72::Locale&, const std::string&)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/boundary.cpp:133:10: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 133 | std::auto_ptr bi(get_iterator(t,loc)); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [ 10%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/icu/codecvt.cpp.o In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/all_generator.h:11, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/codecvt.cpp:11: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/generator.h:223:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 223 | std::auto_ptr d; | ^~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/memory:76, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/generator.h:18: /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/codecvt.cpp:15: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/util.h:179:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 179 | BOOSTER_API std::auto_ptr create_utf8_converter(); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/util.h:187:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 187 | BOOSTER_API std::auto_ptr create_simple_converter(std::string const &encoding); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/util.h:202:59: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 202 | std::locale create_codecvt(std::locale const &in,std::auto_ptr cvt,character_facet_type type); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/codecvt.cpp:16: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/codecvt.h:17:10: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 17 | std::auto_ptr create_uconv_converter(std::string const &encoding); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/codecvt.cpp:119:10: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 119 | std::auto_ptr create_uconv_converter(std::string const &encoding) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/codecvt.cpp: In function 'std::auto_ptr booster::locale::impl_icu::create_uconv_converter(const std::string&)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/codecvt.cpp:121:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 121 | std::auto_ptr cvt; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/codecvt.cpp: In function 'std::locale booster::locale::impl_icu::create_codecvt(const std::locale&, const std::string&, booster::locale::character_facet_type)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/codecvt.cpp:134:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 134 | std::auto_ptr cvt; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [ 10%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/icu/collator.cpp.o In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/collator.cpp:10: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/generator.h:223:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 223 | std::auto_ptr d; | ^~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/memory:76, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/generator.h:18: /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [ 10%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/icu/conversion.cpp.o In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/all_generator.h:11, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/conversion.cpp:10: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/generator.h:223:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 223 | std::auto_ptr d; | ^~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/memory:76, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/generator.h:18: /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [ 11%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/icu/date_time.cpp.o In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/all_generator.h:11, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/date_time.cpp:12: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/generator.h:223:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 223 | std::auto_ptr d; | ^~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/memory:76, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/generator.h:18: /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/date_time.cpp: In member function 'virtual int booster::locale::impl_icu::calendar_impl::difference(const booster::locale::abstract_calendar*, booster::locale::period::marks::period_mark) const': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/date_time.cpp:220:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 220 | std::auto_ptr self(calendar_->clone()); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [ 11%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/icu/formatter.cpp.o In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/formatter.cpp:10: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/formatter.h:90:21: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 90 | static std::auto_ptr create(std::ios_base &ios,icu::Locale const &l,std::string const &enc); | ^~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/memory:76, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/formatter.h:12: /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/formatter.h:101:10: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | std::auto_ptr > formatter::create(std::ios_base &ios,icu::Locale const &l,std::string const &enc); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/formatter.h:107:10: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 107 | std::auto_ptr > formatter::create(std::ios_base &ios,icu::Locale const &l,std::string const &e); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/formatter.cpp:25: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/predefined_formatters.h: In constructor 'booster::locale::impl_icu::icu_formatters_cache::icu_formatters_cache(const icu_72::Locale&)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/predefined_formatters.h:46:26: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 46 | std::auto_ptr fmt(icu::DateFormat::createDateInstance(styles[i],locale)); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/predefined_formatters.h:54:26: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | std::auto_ptr fmt(icu::DateFormat::createTimeInstance(styles[i],locale)); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/predefined_formatters.h:63:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 63 | std::auto_ptr fmt( | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/predefined_formatters.h: In member function 'icu_72::NumberFormat* booster::locale::impl_icu::icu_formatters_cache::number_format(fmt_type) const': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/predefined_formatters.h:92:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 92 | std::auto_ptr ap; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/predefined_formatters.h: In member function 'icu_72::SimpleDateFormat* booster::locale::impl_icu::icu_formatters_cache::date_formatter() const': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/predefined_formatters.h:158:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 158 | std::auto_ptr fmt(icu::DateFormat::createDateTimeInstance( | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/formatter.cpp: At global scope: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/formatter.cpp:185:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 185 | date_format(std::auto_ptr fmt,std::string codepage) : | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/formatter.cpp:230:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 230 | std::auto_ptr aicu_fmt_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/formatter.cpp: In function 'icu_72::UnicodeString booster::locale::impl_icu::strftime_to_icu_full(icu_72::DateFormat*, const char*)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/formatter.cpp:236:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 236 | std::auto_ptr df(dfin); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/formatter.cpp: At global scope: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/formatter.cpp:377:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 377 | std::auto_ptr > generate_formatter( | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/formatter.cpp: In function 'std::auto_ptr > booster::locale::impl_icu::generate_formatter(std::ios_base&, const icu_72::Locale&, const std::string&)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/formatter.cpp:384:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 384 | std::auto_ptr > fmt; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/formatter.cpp:458:26: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 458 | std::auto_ptr adf; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/formatter.cpp: At global scope: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/formatter.cpp:579:10: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 579 | std::auto_ptr > formatter::create(std::ios_base &ios,icu::Locale const &l,std::string const &e) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/formatter.cpp:585:10: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 585 | std::auto_ptr > formatter::create(std::ios_base &ios,icu::Locale const &l,std::string const &e) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [ 11%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/icu/icu_backend.cpp.o In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/localization_backend.h:11, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/icu_backend.cpp:9: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/generator.h:223:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 223 | std::auto_ptr d; | ^~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/memory:76, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/generator.h:18: /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/localization_backend.h:107:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 107 | std::auto_ptr get() const; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/localization_backend.h:114:59: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 114 | void add_backend(std::string const &name,std::auto_ptr backend); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/localization_backend.h:146:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 146 | std::auto_ptr pimpl_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/icu_backend.cpp:11: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/util.h:179:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 179 | BOOSTER_API std::auto_ptr create_utf8_converter(); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/util.h:187:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 187 | BOOSTER_API std::auto_ptr create_simple_converter(std::string const &encoding); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/util.h:202:59: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 202 | std::locale create_codecvt(std::locale const &in,std::auto_ptr cvt,character_facet_type type); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [ 11%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/icu/numeric.cpp.o In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/numeric.cpp:13: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/formatter.h:90:21: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 90 | static std::auto_ptr create(std::ios_base &ios,icu::Locale const &l,std::string const &enc); | ^~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/memory:76, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/formatter.h:12: /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/formatter.h:101:10: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | std::auto_ptr > formatter::create(std::ios_base &ios,icu::Locale const &l,std::string const &enc); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/formatter.h:107:10: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 107 | std::auto_ptr > formatter::create(std::ios_base &ios,icu::Locale const &l,std::string const &e); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/all_generator.h:11, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/numeric.cpp:15: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/generator.h:223:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 223 | std::auto_ptr d; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/numeric.cpp:18: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/predefined_formatters.h: In constructor 'booster::locale::impl_icu::icu_formatters_cache::icu_formatters_cache(const icu_72::Locale&)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/predefined_formatters.h:46:26: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 46 | std::auto_ptr fmt(icu::DateFormat::createDateInstance(styles[i],locale)); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/predefined_formatters.h:54:26: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | std::auto_ptr fmt(icu::DateFormat::createTimeInstance(styles[i],locale)); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/predefined_formatters.h:63:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 63 | std::auto_ptr fmt( | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/predefined_formatters.h: In member function 'icu_72::NumberFormat* booster::locale::impl_icu::icu_formatters_cache::number_format(fmt_type) const': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/predefined_formatters.h:92:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 92 | std::auto_ptr ap; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/predefined_formatters.h: In member function 'icu_72::SimpleDateFormat* booster::locale::impl_icu::icu_formatters_cache::date_formatter() const': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/predefined_formatters.h:158:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 158 | std::auto_ptr fmt(icu::DateFormat::createDateTimeInstance( | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/numeric.cpp: At global scope: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/numeric.cpp:118:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 118 | typedef std::auto_ptr formatter_ptr; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/icu/numeric.cpp:223:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 223 | typedef std::auto_ptr formatter_ptr; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [ 12%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/icu/time_zone.cpp.o [ 12%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/std/codecvt.cpp.o In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/util.h:14, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/std/codecvt.cpp:11: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/generator.h:223:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 223 | std::auto_ptr d; | ^~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/memory:76, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/generator.h:18: /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/util.h:179:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 179 | BOOSTER_API std::auto_ptr create_utf8_converter(); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/util.h:187:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 187 | BOOSTER_API std::auto_ptr create_simple_converter(std::string const &encoding); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/util.h:202:59: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 202 | std::locale create_codecvt(std::locale const &in,std::auto_ptr cvt,character_facet_type type); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [ 12%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/std/collate.cpp.o In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/std/all_generator.h:11, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/std/collate.cpp:13: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/generator.h:223:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 223 | std::auto_ptr d; | ^~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/memory:76, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/generator.h:18: /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [ 12%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/std/converter.cpp.o In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/std/converter.cpp:17: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/generator.h:223:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 223 | std::auto_ptr d; | ^~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/memory:76, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/generator.h:18: /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [ 13%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/std/numeric.cpp.o In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/std/numeric.cpp:13: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/generator.h:223:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 223 | std::auto_ptr d; | ^~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/memory:76, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/generator.h:18: /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [ 13%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/std/std_backend.cpp.o In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/localization_backend.h:11, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/std/std_backend.cpp:9: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/generator.h:223:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 223 | std::auto_ptr d; | ^~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/memory:76, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/generator.h:18: /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/localization_backend.h:107:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 107 | std::auto_ptr get() const; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/localization_backend.h:114:59: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 114 | void add_backend(std::string const &name,std::auto_ptr backend); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/localization_backend.h:146:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 146 | std::auto_ptr pimpl_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/std/std_backend.cpp:14: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/util.h:179:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 179 | BOOSTER_API std::auto_ptr create_utf8_converter(); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/util.h:187:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 187 | BOOSTER_API std::auto_ptr create_simple_converter(std::string const &encoding); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/util.h:202:59: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 202 | std::locale create_codecvt(std::locale const &in,std::auto_ptr cvt,character_facet_type type); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [ 13%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/util/gregorian.cpp.o /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/util/gregorian.cpp: In member function 'int booster::locale::util::gregorian_calendar::get_diff(booster::locale::period::marks::period_mark, int, const booster::locale::util::gregorian_calendar*) const': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/util/gregorian.cpp:678:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 678 | std::auto_ptr self(clone()); | ^~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/memory:76, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/util/gregorian.cpp:20: /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/util/gregorian.cpp: In member function 'virtual int booster::locale::util::gregorian_calendar::difference(const booster::locale::abstract_calendar*, booster::locale::period::marks::period_mark) const': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/util/gregorian.cpp:699:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 699 | std::auto_ptr keeper; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/util/gregorian.cpp:728:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 728 | factor = 7; | ~~~~~~~^~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/util/gregorian.cpp:730:17: note: here 730 | case day: | ^~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/util/gregorian.cpp: In member function 'virtual int booster::locale::util::gregorian_calendar::get_value(booster::locale::period::marks::period_mark, booster::locale::abstract_calendar::value_type) const': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/util/gregorian.cpp:508:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 508 | } | ^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/util/gregorian.cpp:509:17: note: here 509 | case week_of_month: ///< The week number withing current month | ^~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/util/gregorian.cpp:532:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 532 | } | ^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/util/gregorian.cpp:534:17: note: here 534 | case day_of_week_in_month: ///< Original number of the day of the week in month. | ^~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/util/gregorian.cpp: In member function 'virtual void booster::locale::util::gregorian_calendar::set_value(booster::locale::period::marks::period_mark, int)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/util/gregorian.cpp:209:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 209 | value = (value - 1 - first_day_of_week_ + 14) % 7 + 1; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/locale/src/util/gregorian.cpp:211:17: note: here 211 | case day_of_week_local: ///< Local day of week, for example in France Monday is 1, in US Sunday is 1, [1..7] | ^~~~ [ 13%] Building CXX object booster/CMakeFiles/booster.dir/lib/thread/src/pthread.cpp.o /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/thread/src/pthread.cpp: In function 'void* booster::booster_thread_func(void*)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/thread/src/pthread.cpp:43:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 43 | std::auto_ptr caller(reinterpret_cast(p)); | ^~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/memory:76, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/lib/thread/src/pthread.cpp:14: /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [ 14%] Linking CXX shared library libbooster.so [ 14%] Built target booster [ 14%] Building CXX object CMakeFiles/cppcms-static.dir/src/service.cpp.o In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/service.cpp:26: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/service.h:201:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 201 | std::auto_ptr setup_acceptor(json::value const &,int,int shift=0); | ^~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/memory:76, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/service.h:16: /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/boundary.h:13, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale.h:11, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/localization.h:12, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/service_impl.h:12, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/service.cpp:27: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/boundary/segment.h: In function 'int booster::locale::boundary::details::compare_text(LeftIterator, LeftIterator, RightIterator, RightIterator)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/boundary/segment.h:30:35: warning: typedef 'right_iterator' locally defined but not used [-Wunused-local-typedefs] 30 | typedef RightIterator right_iterator; | ^~~~~~~~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:23, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/boundary/index.h:18, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/boundary.h:15: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/smart_ptr/shared_count.h: At global scope: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/smart_ptr/shared_count.h:106:33: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 106 | explicit shared_count( std::auto_ptr & r ): pi_( new sp_counted_impl_p( r.get() ) ) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:107:65: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 107 | template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R > | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:224:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 224 | explicit shared_ptr(std::auto_ptr & r): px(r.get()), pn() | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:257:34: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 257 | shared_ptr & operator=( std::auto_ptr & r ) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale.h:17: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/format.h:124:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 124 | std::auto_ptr d; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale.h:19: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/generator.h:223:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 223 | std::auto_ptr d; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale.h:22: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/localization_backend.h:107:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 107 | std::auto_ptr get() const; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/localization_backend.h:114:59: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 114 | void add_backend(std::string const &name,std::auto_ptr backend); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/localization_backend.h:146:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 146 | std::auto_ptr pimpl_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale.h:24: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/util.h:179:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 179 | BOOSTER_API std::auto_ptr create_utf8_converter(); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/util.h:187:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 187 | BOOSTER_API std::auto_ptr create_simple_converter(std::string const &encoding); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/util.h:202:59: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 202 | std::locale create_codecvt(std::locale const &in,std::auto_ptr cvt,character_facet_type type); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/aio/io_service.h:17, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/service_impl.h:13: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:201:9: note: in expansion of macro 'BOOSTER_CALLBACK' 201 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:201:9: note: in expansion of macro 'BOOSTER_CALLBACK' 201 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:211:9: note: in expansion of macro 'BOOSTER_CALLBACK' 211 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:211:9: note: in expansion of macro 'BOOSTER_CALLBACK' 211 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:221:9: note: in expansion of macro 'BOOSTER_CALLBACK' 221 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:221:9: note: in expansion of macro 'BOOSTER_CALLBACK' 221 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:231:9: note: in expansion of macro 'BOOSTER_CALLBACK' 231 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:231:9: note: in expansion of macro 'BOOSTER_CALLBACK' 231 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:241:9: note: in expansion of macro 'BOOSTER_CALLBACK' 241 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:241:9: note: in expansion of macro 'BOOSTER_CALLBACK' 241 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:251:9: note: in expansion of macro 'BOOSTER_CALLBACK' 251 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:251:9: note: in expansion of macro 'BOOSTER_CALLBACK' 251 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:261:9: note: in expansion of macro 'BOOSTER_CALLBACK' 261 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:261:9: note: in expansion of macro 'BOOSTER_CALLBACK' 261 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:271:9: note: in expansion of macro 'BOOSTER_CALLBACK' 271 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:271:9: note: in expansion of macro 'BOOSTER_CALLBACK' 271 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:281:9: note: in expansion of macro 'BOOSTER_CALLBACK' 281 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:281:9: note: in expansion of macro 'BOOSTER_CALLBACK' 281 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/aio/io_service.h:128:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 128 | std::auto_ptr impl_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/service_impl.h:44:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 44 | std::auto_ptr io_service_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/service_impl.h:48:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 48 | std::auto_ptr prefork_acceptor_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/service_impl.h:50:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 50 | std::auto_ptr settings_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/service_impl.h:51:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 51 | std::auto_ptr applications_pool_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/service_impl.h:52:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 52 | std::auto_ptr thread_pool_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/service_impl.h:53:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 53 | std::auto_ptr locale_generator_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/service_impl.h:54:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | std::auto_ptr views_pool_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/service_impl.h:55:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 55 | std::auto_ptr cache_pool_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/service_impl.h:56:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 56 | std::auto_ptr session_pool_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/service_impl.h:57:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 57 | std::auto_ptr forwarder_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/service_impl.h:58:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | std::auto_ptr cached_settings_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/service_impl.h:66:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 66 | std::auto_ptr sig_,breaker_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/service.cpp:28: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:51:38: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 51 | virtual std::auto_ptr operator()(service &) const = 0; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:61:33: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 61 | void mount(std::auto_ptr aps); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:70:33: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 70 | void mount(std::auto_ptr aps,mount_point const &point); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:113:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 113 | std::auto_ptr operator()(service &s) const | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h: In member function 'std::auto_ptr cppcms::details::simple_factory0::operator()(cppcms::service&) const': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:115:38: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 115 | std::auto_ptr app(new T(s)); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h: At global scope: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:124:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 124 | std::auto_ptr operator()(service &s) const | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h: In member function 'std::auto_ptr cppcms::details::simple_factory1::operator()(cppcms::service&) const': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:126:38: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 126 | std::auto_ptr app(new T(s,p1_)); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h: At global scope: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:136:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 136 | std::auto_ptr operator()(service &s) const | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h: In member function 'std::auto_ptr cppcms::details::simple_factory2::operator()(cppcms::service&) const': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:138:38: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 138 | std::auto_ptr app(new T(s,p1_,p2_)); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h: At global scope: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:151:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | std::auto_ptr applications_factory() | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h: In function 'std::auto_ptr cppcms::applications_factory()': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:153:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 153 | std::auto_ptr f(new details::simple_factory0); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h: At global scope: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:162:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 162 | std::auto_ptr applications_factory(P1 p1) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h: In function 'std::auto_ptr cppcms::applications_factory(P1)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:164:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 164 | std::auto_ptr f(new details::simple_factory1(p1)); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h: At global scope: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:173:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 173 | std::auto_ptr applications_factory(P1 p1,P2 p2) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h: In function 'std::auto_ptr cppcms::applications_factory(P1, P2)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:175:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 175 | std::auto_ptr f(new details::simple_factory2(p1,p2)); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/cgi_acceptor.h:11, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/service.cpp:33: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/cgi_api.h: At global scope: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/cgi_api.h:170:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 170 | std::auto_ptr multipart_parser_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/prefork_acceptor.h:16, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/service.cpp:35: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/log.h:107:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 107 | std::auto_ptr message_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/mem_fn.hpp:25, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/mem_fn.hpp:22, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/bind.hpp:26, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind.hpp:22, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/prefork_acceptor.h:28: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/get_pointer.hpp:25:40: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 25 | template T * get_pointer(std::auto_ptr const& p) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/bind.hpp:29: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/arg.hpp: In constructor 'cppcms_boost::arg::arg(const T&)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/arg.hpp:37:22: warning: typedef 'T_must_be_placeholder' locally defined but not used [-Wunused-local-typedefs] 37 | typedef char T_must_be_placeholder[ I == is_placeholder::value? 1: -1 ]; | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/prefork_acceptor.h: At global scope: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/prefork_acceptor.h:200:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 200 | std::auto_ptr thread_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/prefork_acceptor.h: In member function 'void cppcms::impl::prefork_acceptor::run()': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/prefork_acceptor.h:188:59: warning: implicitly-declared 'booster::shared_ptr::shared_ptr(const booster::shared_ptr&)' is deprecated [-Wdeprecated-copy] 188 | service_->post(boost::bind(&cppcms::http::context::run,connections_[i])); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:242:18: note: because 'booster::shared_ptr' has user-provided 'booster::shared_ptr& booster::shared_ptr::operator=(const booster::shared_ptr&) [with T = cppcms::http::context]' 242 | shared_ptr & operator=( shared_ptr const & r ) // never throws | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/bind.hpp:1584: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/bind_mf_cc.hpp:20:64: note: initializing argument 2 of 'cppcms_boost::_bi::bind_t, typename cppcms_boost::_bi::list_av_1::type> cppcms_boost::bind(R (T::*)(), A1) [with R = void; T = cppcms::http::context; A1 = booster::shared_ptr; typename _bi::list_av_1::type = _bi::list1<_bi::value > >]' 20 | CPPCMS_BOOST_BIND(R (CPPCMS_BOOST_BIND_MF_CC T::*f) (), A1 a1) | ~~~^~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/service.cpp:39: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/scgi_api.h: At global scope: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/scgi_api.h:20:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 20 | std::auto_ptr scgi_api_tcp_socket_factory(cppcms::service &srv,std::string ip,int port,int backlog); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/scgi_api.h:22:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 22 | std::auto_ptr scgi_api_unix_socket_factory(cppcms::service &srv,std::string socket,int backlog); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/scgi_api.h:23:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 23 | std::auto_ptr scgi_api_unix_socket_factory(cppcms::service &srv,int backlog); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/service.cpp:42: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/http_api.h:20:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 20 | std::auto_ptr http_api_factory(cppcms::service &srv,std::string ip,int port,int backlog); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/service.cpp:45: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/fastcgi_api.h:20:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 20 | std::auto_ptr fastcgi_api_tcp_socket_factory(cppcms::service &srv,std::string ip,int port,int backlog); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/fastcgi_api.h:22:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 22 | std::auto_ptr fastcgi_api_unix_socket_factory(cppcms::service &srv,std::string socket,int backlog); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/fastcgi_api.h:23:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 23 | std::auto_ptr fastcgi_api_unix_socket_factory(cppcms::service &srv,int backlog); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/service.cpp:58: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/views_pool.h:38:38: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 38 | typedef std::auto_ptr view_factory_type(std::ostream &,base_content *c); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/views_pool.h:79:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 79 | std::auto_ptr create(std::string const &view_name, | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/views_pool.h:85:37: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 85 | static std::auto_ptr view_builder(std::ostream &stream,base_content *c) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/views_pool.h:99:37: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 99 | static std::auto_ptr unsafe_view_builder(std::ostream &stream,base_content *c) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/views_pool.h: In static member function 'static std::auto_ptr cppcms::views::generator::view_builder(std::ostream&, cppcms::base_content*)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/views_pool.h:87:38: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 87 | std::auto_ptr p; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/views_pool.h: In static member function 'static std::auto_ptr cppcms::views::generator::unsafe_view_builder(std::ostream&, cppcms::base_content*)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/views_pool.h:101:38: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | std::auto_ptr p(new View(stream,static_cast(*c))); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/service.cpp:59: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/session_pool.h: At global scope: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/session_pool.h:46:35: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 46 | void backend(std::auto_ptr b); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/session_pool.h:51:37: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 51 | void encryptor(std::auto_ptr e); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/session_pool.h:56:35: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 56 | void storage(std::auto_ptr s); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/session_pool.h:79:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 79 | std::auto_ptr backend_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/session_pool.h:80:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 80 | std::auto_ptr encryptor_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/session_pool.h:81:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | std::auto_ptr storage_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/service.cpp:94: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/aio/reactor.h:116:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 116 | std::auto_ptr impl_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/service.cpp:728:6: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 728 | std::auto_ptr service::setup_acceptor(json::value const &v,int backlog,int port_shift) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/service.cpp: In member function 'std::auto_ptr cppcms::service::setup_acceptor(const cppcms::json::value&, int, int)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/service.cpp:738:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 738 | std::auto_ptr a; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/service.cpp: In member function 'void cppcms::service::start_acceptor(bool)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/service.cpp:826:63: warning: implicitly-declared 'booster::shared_ptr::shared_ptr(const booster::shared_ptr&)' is deprecated [-Wdeprecated-copy] 826 | impl_->prefork_acceptor_->add_acceptor(ac); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:242:18: note: because 'booster::shared_ptr' has user-provided 'booster::shared_ptr& booster::shared_ptr::operator=(const booster::shared_ptr&) [with T = cppcms::impl::cgi::acceptor]' 242 | shared_ptr & operator=( shared_ptr const & r ) // never throws | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/prefork_acceptor.h:46:62: note: initializing argument 1 of 'void cppcms::impl::prefork_acceptor::add_acceptor(booster::shared_ptr)' 46 | void add_acceptor(booster::shared_ptr acc) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/service.cpp:842:71: warning: implicitly-declared 'booster::shared_ptr::shared_ptr(const booster::shared_ptr&)' is deprecated [-Wdeprecated-copy] 842 | impl_->prefork_acceptor_->add_acceptor(ac); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:242:18: note: because 'booster::shared_ptr' has user-provided 'booster::shared_ptr& booster::shared_ptr::operator=(const booster::shared_ptr&) [with T = cppcms::impl::cgi::acceptor]' 242 | shared_ptr & operator=( shared_ptr const & r ) // never throws | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/prefork_acceptor.h:46:62: note: initializing argument 1 of 'void cppcms::impl::prefork_acceptor::add_acceptor(booster::shared_ptr)' 46 | void add_acceptor(booster::shared_ptr acc) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/bind.hpp: In instantiation of 'booster::function::function(F) [with F = cppcms_boost::_bi::bind_t, cppcms_boost::_bi::list1 > > >; Result = void]': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/prefork_acceptor.h:188:19: required from here /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/bind.hpp:112:25: warning: implicitly-declared 'booster::shared_ptr::shared_ptr(const booster::shared_ptr&)' is deprecated [-Wdeprecated-copy] 112 | template class value | ^~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:242:18: note: because 'booster::shared_ptr' has user-provided 'booster::shared_ptr& booster::shared_ptr::operator=(const booster::shared_ptr&) [with T = cppcms::http::context]' 242 | shared_ptr & operator=( shared_ptr const & r ) // never throws | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/bind.hpp:41: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/storage.hpp:40:27: note: synthesized method 'cppcms_boost::_bi::value >::value(const cppcms_boost::_bi::value >&)' first required here 40 | template struct storage1 | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/bind.hpp:210:28: note: synthesized method 'cppcms_boost::_bi::storage1 > >::storage1(const cppcms_boost::_bi::storage1 > >&)' first required here 210 | template< class A1 > class list1: private storage1< A1 > | ^~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/bind.hpp:853:43: note: synthesized method 'cppcms_boost::_bi::list1 > >::list1(const cppcms_boost::_bi::list1 > >&)' first required here 853 | template class bind_t | ^~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/service.h:14: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/function.h:138:45: note: synthesized method 'cppcms_boost::_bi::bind_t, cppcms_boost::_bi::list1 > > >::bind_t(const cppcms_boost::_bi::bind_t, cppcms_boost::_bi::list1 > > >&)' first required here 138 | function(F func) : call_ptr(new callable_impl(func)) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/function.h:168:9: note: in expansion of macro 'BOOSTER_FUNCTION' 168 | BOOSTER_FUNCTION | ^~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/function.h:130:41: note: initializing argument 1 of 'booster::function::callable_impl::callable_impl(F) [with F = cppcms_boost::_bi::bind_t, cppcms_boost::_bi::list1 > > >; Result = void]' 130 | callable_impl(F f) : func(f){} \ | ~~^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/function.h:168:9: note: in expansion of macro 'BOOSTER_FUNCTION' 168 | BOOSTER_FUNCTION | ^~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/bind.hpp: In instantiation of 'cppcms_boost::_bi::value::value(const T&) [with T = booster::shared_ptr]': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/bind_mf_cc.hpp:24:47: required from 'cppcms_boost::_bi::bind_t, typename cppcms_boost::_bi::list_av_1::type> cppcms_boost::bind(R (T::*)(), A1) [with R = void; T = cppcms::http::context; A1 = booster::shared_ptr; typename _bi::list_av_1::type = _bi::list1<_bi::value > >]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/prefork_acceptor.h:188:31: required from here /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/bind.hpp:116:25: warning: implicitly-declared 'booster::shared_ptr::shared_ptr(const booster::shared_ptr&)' is deprecated [-Wdeprecated-copy] 116 | value(T const & t): t_(t) {} | ^~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:242:18: note: because 'booster::shared_ptr' has user-provided 'booster::shared_ptr& booster::shared_ptr::operator=(const booster::shared_ptr&) [with T = cppcms::http::context]' 242 | shared_ptr & operator=( shared_ptr const & r ) // never throws | ^~~~~~~~ [ 14%] Building CXX object CMakeFiles/cppcms-static.dir/src/cgi_api.cpp.o In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:23, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/application.h:16, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/url_dispatcher.h:17, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/cgi_api.cpp:9: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/smart_ptr/shared_count.h:106:33: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 106 | explicit shared_count( std::auto_ptr & r ): pi_( new sp_counted_impl_p( r.get() ) ) | ^~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/memory:76, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:19: /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:107:65: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 107 | template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R > | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:224:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 224 | explicit shared_ptr(std::auto_ptr & r): px(r.get()), pn() | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:257:34: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 257 | shared_ptr & operator=( std::auto_ptr & r ) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/http_context.h:16, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/cgi_api.cpp:10: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:201:9: note: in expansion of macro 'BOOSTER_CALLBACK' 201 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:201:9: note: in expansion of macro 'BOOSTER_CALLBACK' 201 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:211:9: note: in expansion of macro 'BOOSTER_CALLBACK' 211 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:211:9: note: in expansion of macro 'BOOSTER_CALLBACK' 211 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:221:9: note: in expansion of macro 'BOOSTER_CALLBACK' 221 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:221:9: note: in expansion of macro 'BOOSTER_CALLBACK' 221 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:231:9: note: in expansion of macro 'BOOSTER_CALLBACK' 231 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:231:9: note: in expansion of macro 'BOOSTER_CALLBACK' 231 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:241:9: note: in expansion of macro 'BOOSTER_CALLBACK' 241 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:241:9: note: in expansion of macro 'BOOSTER_CALLBACK' 241 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:251:9: note: in expansion of macro 'BOOSTER_CALLBACK' 251 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:251:9: note: in expansion of macro 'BOOSTER_CALLBACK' 251 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:261:9: note: in expansion of macro 'BOOSTER_CALLBACK' 261 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:261:9: note: in expansion of macro 'BOOSTER_CALLBACK' 261 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:271:9: note: in expansion of macro 'BOOSTER_CALLBACK' 271 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:271:9: note: in expansion of macro 'BOOSTER_CALLBACK' 271 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:281:9: note: in expansion of macro 'BOOSTER_CALLBACK' 281 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:281:9: note: in expansion of macro 'BOOSTER_CALLBACK' 281 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/cgi_api.cpp:15: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/service.h:201:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 201 | std::auto_ptr setup_acceptor(json::value const &,int,int shift=0); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/boundary.h:13, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale.h:11, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/localization.h:12, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/service_impl.h:12, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/cgi_api.cpp:16: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/boundary/segment.h: In function 'int booster::locale::boundary::details::compare_text(LeftIterator, LeftIterator, RightIterator, RightIterator)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/boundary/segment.h:30:35: warning: typedef 'right_iterator' locally defined but not used [-Wunused-local-typedefs] 30 | typedef RightIterator right_iterator; | ^~~~~~~~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale.h:17: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/format.h: At global scope: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/format.h:124:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 124 | std::auto_ptr d; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale.h:19: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/generator.h:223:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 223 | std::auto_ptr d; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale.h:22: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/localization_backend.h:107:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 107 | std::auto_ptr get() const; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/localization_backend.h:114:59: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 114 | void add_backend(std::string const &name,std::auto_ptr backend); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/localization_backend.h:146:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 146 | std::auto_ptr pimpl_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale.h:24: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/util.h:179:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 179 | BOOSTER_API std::auto_ptr create_utf8_converter(); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/util.h:187:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 187 | BOOSTER_API std::auto_ptr create_simple_converter(std::string const &encoding); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/util.h:202:59: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 202 | std::locale create_codecvt(std::locale const &in,std::auto_ptr cvt,character_facet_type type); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/service_impl.h:13: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/aio/io_service.h:128:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 128 | std::auto_ptr impl_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/service_impl.h:44:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 44 | std::auto_ptr io_service_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/service_impl.h:48:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 48 | std::auto_ptr prefork_acceptor_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/service_impl.h:50:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 50 | std::auto_ptr settings_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/service_impl.h:51:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 51 | std::auto_ptr applications_pool_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/service_impl.h:52:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 52 | std::auto_ptr thread_pool_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/service_impl.h:53:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 53 | std::auto_ptr locale_generator_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/service_impl.h:54:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | std::auto_ptr views_pool_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/service_impl.h:55:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 55 | std::auto_ptr cache_pool_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/service_impl.h:56:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 56 | std::auto_ptr session_pool_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/service_impl.h:57:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 57 | std::auto_ptr forwarder_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/service_impl.h:58:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | std::auto_ptr cached_settings_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/service_impl.h:66:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 66 | std::auto_ptr sig_,breaker_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/cached_settings.h:13, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/cgi_api.cpp:17: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/log.h:107:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 107 | std::auto_ptr message_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/cgi_api.cpp:19: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/cgi_api.h:170:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 170 | std::auto_ptr multipart_parser_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/mem_fn.hpp:25, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/mem_fn.hpp:22, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/bind.hpp:26, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind.hpp:22, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/cgi_api.cpp:28: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/get_pointer.hpp:25:40: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 25 | template T * get_pointer(std::auto_ptr const& p) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/bind.hpp:29: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/arg.hpp: In constructor 'cppcms_boost::arg::arg(const T&)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/arg.hpp:37:22: warning: typedef 'T_must_be_placeholder' locally defined but not used [-Wunused-local-typedefs] 37 | typedef char T_must_be_placeholder[ I == is_placeholder::value? 1: -1 ]; | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/cgi_api.cpp: In constructor 'cppcms::impl::cgi::connection::cgi_forwarder::cgi_forwarder(booster::shared_ptr, std::string, int)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/cgi_api.cpp:47:25: warning: implicitly-declared 'booster::shared_ptr::shared_ptr(const booster::shared_ptr&)' is deprecated [-Wdeprecated-copy] 47 | conn_(c), | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:242:18: note: because 'booster::shared_ptr' has user-provided 'booster::shared_ptr& booster::shared_ptr::operator=(const booster::shared_ptr&) [with T = cppcms::impl::cgi::connection]' 242 | shared_ptr & operator=( shared_ptr const & r ) // never throws | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/http_context.h:15: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/enable_shared_from_this.h: In instantiation of 'booster::shared_ptr booster::enable_shared_from_this::shared_from_this() [with T = cppcms::impl::cgi::connection::cgi_forwarder]': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/cgi_api.cpp:58:85: required from here /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/enable_shared_from_this.h:57:16: warning: implicitly-declared 'booster::shared_ptr::shared_ptr(const booster::shared_ptr&)' is deprecated [-Wdeprecated-copy] 57 | return p; | ^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:242:18: note: because 'booster::shared_ptr' has user-provided 'booster::shared_ptr& booster::shared_ptr::operator=(const booster::shared_ptr&) [with T = cppcms::impl::cgi::connection::cgi_forwarder]' 242 | shared_ptr & operator=( shared_ptr const & r ) // never throws | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/bind.hpp: In instantiation of 'booster::callback::callback(F) [with F = cppcms_boost::_bi::bind_t, cppcms_boost::_bi::list2 >, cppcms_boost::arg<1> > >; Result = void; P1 = const booster::system::error_code&]': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/cgi_api.cpp:58:23: required from here /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/bind.hpp:112:25: warning: implicitly-declared 'booster::shared_ptr::shared_ptr(const booster::shared_ptr&)' is deprecated [-Wdeprecated-copy] 112 | template class value | ^~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:242:18: note: because 'booster::shared_ptr' has user-provided 'booster::shared_ptr& booster::shared_ptr::operator=(const booster::shared_ptr&) [with T = cppcms::impl::cgi::connection::cgi_forwarder]' 242 | shared_ptr & operator=( shared_ptr const & r ) // never throws | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/bind.hpp:41: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/storage.hpp:40:27: note: synthesized method 'cppcms_boost::_bi::value >::value(const cppcms_boost::_bi::value >&)' first required here 40 | template struct storage1 | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/storage.hpp:93:34: note: synthesized method 'cppcms_boost::_bi::storage1 > >::storage1(const cppcms_boost::_bi::storage1 > >&)' first required here 93 | template struct storage2< A1, cppcms_boost::arg >: public storage1 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/bind.hpp:268:38: note: synthesized method 'cppcms_boost::_bi::storage2 >, cppcms_boost::arg<1> >::storage2(const cppcms_boost::_bi::storage2 >, cppcms_boost::arg<1> >&)' first required here 268 | template< class A1, class A2 > class list2: private storage2< A1, A2 > | ^~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/bind.hpp:853:43: note: synthesized method 'cppcms_boost::_bi::list2 >, cppcms_boost::arg<1> >::list2(const cppcms_boost::_bi::list2 >, cppcms_boost::arg<1> >&)' first required here 853 | template class bind_t | ^~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:163:45: note: synthesized method 'cppcms_boost::_bi::bind_t, cppcms_boost::_bi::list2 >, cppcms_boost::arg<1> > >::bind_t(const cppcms_boost::_bi::bind_t, cppcms_boost::_bi::list2 >, cppcms_boost::arg<1> > >&)' first required here 163 | callback(F func) : call_ptr(new callable_impl(func)) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:211:9: note: in expansion of macro 'BOOSTER_CALLBACK' 211 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:139:41: note: initializing argument 1 of 'booster::callback::callable_impl::callable_impl(F) [with F = cppcms_boost::_bi::bind_t, cppcms_boost::_bi::list2 >, cppcms_boost::arg<1> > >; Result = void; P1 = const booster::system::error_code&]' 139 | callable_impl(F f) : func(f){} \ | ~~^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:211:9: note: in expansion of macro 'BOOSTER_CALLBACK' 211 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/enable_shared_from_this.h: In instantiation of 'booster::shared_ptr booster::enable_shared_from_this::shared_from_this() [with T = cppcms::impl::cgi::connection]': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/cgi_api.cpp:178:25: required from here /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/enable_shared_from_this.h:57:16: warning: implicitly-declared 'booster::shared_ptr::shared_ptr(const booster::shared_ptr&)' is deprecated [-Wdeprecated-copy] 57 | return p; | ^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:242:18: note: because 'booster::shared_ptr' has user-provided 'booster::shared_ptr& booster::shared_ptr::operator=(const booster::shared_ptr&) [with T = cppcms::impl::cgi::connection]' 242 | shared_ptr & operator=( shared_ptr const & r ) // never throws | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/bind.hpp: In instantiation of 'booster::callback::callback(F) [with F = cppcms_boost::_bi::bind_t&>, cppcms_boost::_bi::list4 >, cppcms_boost::arg<1>, cppcms_boost::_bi::value, cppcms_boost::_bi::value > > >; Result = void; P1 = const booster::system::error_code&]': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/cgi_api.cpp:184:20: required from here /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/bind.hpp:112:25: warning: implicitly-declared 'booster::shared_ptr::shared_ptr(const booster::shared_ptr&)' is deprecated [-Wdeprecated-copy] 112 | template class value | ^~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:242:18: note: because 'booster::shared_ptr' has user-provided 'booster::shared_ptr& booster::shared_ptr::operator=(const booster::shared_ptr&) [with T = cppcms::impl::cgi::connection]' 242 | shared_ptr & operator=( shared_ptr const & r ) // never throws | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/storage.hpp:40:27: note: synthesized method 'cppcms_boost::_bi::value >::value(const cppcms_boost::_bi::value >&)' first required here 40 | template struct storage1 | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/storage.hpp:93:34: note: synthesized method 'cppcms_boost::_bi::storage1 > >::storage1(const cppcms_boost::_bi::storage1 > >&)' first required here 93 | template struct storage2< A1, cppcms_boost::arg >: public storage1 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/storage.hpp:125:47: note: synthesized method 'cppcms_boost::_bi::storage2 >, cppcms_boost::arg<1> >::storage2(const cppcms_boost::_bi::storage2 >, cppcms_boost::arg<1> >&)' first required here 125 | template struct storage3: public storage2< A1, A2 > | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/storage.hpp:174:57: note: synthesized method 'cppcms_boost::_bi::storage3 >, cppcms_boost::arg<1>, cppcms_boost::_bi::value >::storage3(const cppcms_boost::_bi::storage3 >, cppcms_boost::arg<1>, cppcms_boost::_bi::value >&)' first required here 174 | template struct storage4: public storage3< A1, A2, A3 > | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/bind.hpp:408:58: note: synthesized method 'cppcms_boost::_bi::storage4 >, cppcms_boost::arg<1>, cppcms_boost::_bi::value, cppcms_boost::_bi::value > >::storage4(const cppcms_boost::_bi::storage4 >, cppcms_boost::arg<1>, cppcms_boost::_bi::value, cppcms_boost::_bi::value > >&)' first required here 408 | template< class A1, class A2, class A3, class A4 > class list4: private storage4< A1, A2, A3, A4 > | ^~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/bind.hpp:853:43: note: synthesized method 'cppcms_boost::_bi::list4 >, cppcms_boost::arg<1>, cppcms_boost::_bi::value, cppcms_boost::_bi::value > >::list4(const cppcms_boost::_bi::list4 >, cppcms_boost::arg<1>, cppcms_boost::_bi::value, cppcms_boost::_bi::value > >&)' first required here 853 | template class bind_t | ^~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:163:45: note: synthesized method 'cppcms_boost::_bi::bind_t&>, cppcms_boost::_bi::list4 >, cppcms_boost::arg<1>, cppcms_boost::_bi::value, cppcms_boost::_bi::value > > >::bind_t(const cppcms_boost::_bi::bind_t&>, cppcms_boost::_bi::list4 >, cppcms_boost::arg<1>, cppcms_boost::_bi::value, cppcms_boost::_bi::value > > >&)' first required here 163 | callback(F func) : call_ptr(new callable_impl(func)) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:211:9: note: in expansion of macro 'BOOSTER_CALLBACK' 211 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:139:41: note: initializing argument 1 of 'booster::callback::callable_impl::callable_impl(F) [with F = cppcms_boost::_bi::bind_t&>, cppcms_boost::_bi::list4 >, cppcms_boost::arg<1>, cppcms_boost::_bi::value, cppcms_boost::_bi::value > > >; Result = void; P1 = const booster::system::error_code&]' 139 | callable_impl(F f) : func(f){} \ | ~~^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:211:9: note: in expansion of macro 'BOOSTER_CALLBACK' 211 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/bind.hpp: In instantiation of 'cppcms_boost::_bi::value::value(const T&) [with T = booster::shared_ptr]': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/bind_mf_cc.hpp:47:47: required from 'cppcms_boost::_bi::bind_t, typename cppcms_boost::_bi::list_av_2::type> cppcms_boost::bind(R (T::*)(B1), A1, A2) [with R = void; T = cppcms::impl::cgi::connection::cgi_forwarder; B1 = const booster::system::error_code&; A1 = booster::shared_ptr; A2 = arg<1>; typename _bi::list_av_2::type = _bi::list2<_bi::value >, arg<1> >]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/cgi_api.cpp:58:39: required from here /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/bind.hpp:116:25: warning: implicitly-declared 'booster::shared_ptr::shared_ptr(const booster::shared_ptr&)' is deprecated [-Wdeprecated-copy] 116 | value(T const & t): t_(t) {} | ^~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:242:18: note: because 'booster::shared_ptr' has user-provided 'booster::shared_ptr& booster::shared_ptr::operator=(const booster::shared_ptr&) [with T = cppcms::impl::cgi::connection::cgi_forwarder]' 242 | shared_ptr & operator=( shared_ptr const & r ) // never throws | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/bind.hpp: In instantiation of 'cppcms_boost::_bi::value::value(const T&) [with T = booster::shared_ptr]': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/bind_mf_cc.hpp:95:47: required from 'cppcms_boost::_bi::bind_t, typename cppcms_boost::_bi::list_av_4::type> cppcms_boost::bind(R (T::*)(B1, B2, B3), A1, A2, A3, A4) [with R = void; T = cppcms::impl::cgi::connection; B1 = const booster::system::error_code&; B2 = cppcms::http::context*; B3 = const booster::callback&; A1 = booster::shared_ptr; A2 = arg<1>; A3 = cppcms::http::context*; A4 = booster::callback; typename _bi::list_av_4::type = _bi::list4<_bi::value >, arg<1>, _bi::value, _bi::value > >]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/cgi_api.cpp:184:32: required from here /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/bind.hpp:116:25: warning: implicitly-declared 'booster::shared_ptr::shared_ptr(const booster::shared_ptr&)' is deprecated [-Wdeprecated-copy] 116 | value(T const & t): t_(t) {} | ^~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:242:18: note: because 'booster::shared_ptr' has user-provided 'booster::shared_ptr& booster::shared_ptr::operator=(const booster::shared_ptr&) [with T = cppcms::impl::cgi::connection]' 242 | shared_ptr & operator=( shared_ptr const & r ) // never throws | ^~~~~~~~ [ 15%] Building CXX object CMakeFiles/cppcms-static.dir/src/http_request.cpp.o In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:23, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/cgi_api.h:12, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/http_request.cpp:9: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/smart_ptr/shared_count.h:106:33: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 106 | explicit shared_count( std::auto_ptr & r ): pi_( new sp_counted_impl_p( r.get() ) ) | ^~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/memory:76, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:19: /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:107:65: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 107 | template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R > | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:224:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 224 | explicit shared_ptr(std::auto_ptr & r): px(r.get()), pn() | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:257:34: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 257 | shared_ptr & operator=( std::auto_ptr & r ) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/cgi_api.h:16: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:201:9: note: in expansion of macro 'BOOSTER_CALLBACK' 201 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:201:9: note: in expansion of macro 'BOOSTER_CALLBACK' 201 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:211:9: note: in expansion of macro 'BOOSTER_CALLBACK' 211 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:211:9: note: in expansion of macro 'BOOSTER_CALLBACK' 211 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:221:9: note: in expansion of macro 'BOOSTER_CALLBACK' 221 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:221:9: note: in expansion of macro 'BOOSTER_CALLBACK' 221 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:231:9: note: in expansion of macro 'BOOSTER_CALLBACK' 231 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:231:9: note: in expansion of macro 'BOOSTER_CALLBACK' 231 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:241:9: note: in expansion of macro 'BOOSTER_CALLBACK' 241 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:241:9: note: in expansion of macro 'BOOSTER_CALLBACK' 241 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:251:9: note: in expansion of macro 'BOOSTER_CALLBACK' 251 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:251:9: note: in expansion of macro 'BOOSTER_CALLBACK' 251 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:261:9: note: in expansion of macro 'BOOSTER_CALLBACK' 261 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:261:9: note: in expansion of macro 'BOOSTER_CALLBACK' 261 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:271:9: note: in expansion of macro 'BOOSTER_CALLBACK' 271 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:271:9: note: in expansion of macro 'BOOSTER_CALLBACK' 271 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:281:9: note: in expansion of macro 'BOOSTER_CALLBACK' 281 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:281:9: note: in expansion of macro 'BOOSTER_CALLBACK' 281 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/cgi_api.h:170:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 170 | std::auto_ptr multipart_parser_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [ 15%] Building CXX object CMakeFiles/cppcms-static.dir/src/http_response.cpp.o In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:23, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/cgi_api.h:12, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/http_response.cpp:9: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/smart_ptr/shared_count.h:106:33: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 106 | explicit shared_count( std::auto_ptr & r ): pi_( new sp_counted_impl_p( r.get() ) ) | ^~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/memory:76, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:19: /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:107:65: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 107 | template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R > | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:224:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 224 | explicit shared_ptr(std::auto_ptr & r): px(r.get()), pn() | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:257:34: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 257 | shared_ptr & operator=( std::auto_ptr & r ) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/cgi_api.h:16: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:201:9: note: in expansion of macro 'BOOSTER_CALLBACK' 201 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:201:9: note: in expansion of macro 'BOOSTER_CALLBACK' 201 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:211:9: note: in expansion of macro 'BOOSTER_CALLBACK' 211 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:211:9: note: in expansion of macro 'BOOSTER_CALLBACK' 211 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:221:9: note: in expansion of macro 'BOOSTER_CALLBACK' 221 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:221:9: note: in expansion of macro 'BOOSTER_CALLBACK' 221 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:231:9: note: in expansion of macro 'BOOSTER_CALLBACK' 231 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:231:9: note: in expansion of macro 'BOOSTER_CALLBACK' 231 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:241:9: note: in expansion of macro 'BOOSTER_CALLBACK' 241 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:241:9: note: in expansion of macro 'BOOSTER_CALLBACK' 241 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:251:9: note: in expansion of macro 'BOOSTER_CALLBACK' 251 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:251:9: note: in expansion of macro 'BOOSTER_CALLBACK' 251 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:261:9: note: in expansion of macro 'BOOSTER_CALLBACK' 261 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:261:9: note: in expansion of macro 'BOOSTER_CALLBACK' 261 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:271:9: note: in expansion of macro 'BOOSTER_CALLBACK' 271 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:271:9: note: in expansion of macro 'BOOSTER_CALLBACK' 271 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:281:9: note: in expansion of macro 'BOOSTER_CALLBACK' 281 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:281:9: note: in expansion of macro 'BOOSTER_CALLBACK' 281 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/cgi_api.h:170:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 170 | std::auto_ptr multipart_parser_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/cached_settings.h:13, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/http_response.cpp:15: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/log.h:107:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 107 | std::auto_ptr message_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/http_response.cpp:18: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/service.h:201:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 201 | std::auto_ptr setup_acceptor(json::value const &,int,int shift=0); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/boundary.h:13, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale.h:11, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/localization.h:12, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/http_response.cpp:20: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/boundary/segment.h: In function 'int booster::locale::boundary::details::compare_text(LeftIterator, LeftIterator, RightIterator, RightIterator)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/boundary/segment.h:30:35: warning: typedef 'right_iterator' locally defined but not used [-Wunused-local-typedefs] 30 | typedef RightIterator right_iterator; | ^~~~~~~~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale.h:17: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/format.h: At global scope: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/format.h:124:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 124 | std::auto_ptr d; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale.h:19: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/generator.h:223:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 223 | std::auto_ptr d; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale.h:22: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/localization_backend.h:107:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 107 | std::auto_ptr get() const; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/localization_backend.h:114:59: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 114 | void add_backend(std::string const &name,std::auto_ptr backend); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/localization_backend.h:146:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 146 | std::auto_ptr pimpl_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale.h:24: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/util.h:179:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 179 | BOOSTER_API std::auto_ptr create_utf8_converter(); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/util.h:187:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 187 | BOOSTER_API std::auto_ptr create_simple_converter(std::string const &encoding); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/util.h:202:59: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 202 | std::locale create_codecvt(std::locale const &in,std::auto_ptr cvt,character_facet_type type); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/mpl/arg.hpp:25, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/mpl/placeholders.hpp:24, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iterator/iterator_categories.hpp:17, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iterator/iterator_adaptor.hpp:14, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iterator/reverse_iterator.hpp:12, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/range/reverse_iterator.hpp:20, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/range/rbegin.hpp:19, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/range/functions.hpp:23, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/range/iterator_range.hpp:34, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/traits.hpp:39, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/dispatch.hpp:17, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/flush.hpp:17, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/close.hpp:18, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/functional.hpp:24, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/streambuf/direct_streambuf.hpp:24, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/stream_buffer.hpp:21, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/stream.hpp:21, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/http_response.cpp:31: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/mpl/assert.hpp:154:21: warning: unnecessary parentheses in declaration of 'assert_arg' [-Wparentheses] 154 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 155 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | ); | ~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/mpl/assert.hpp:154:21: note: remove parentheses 154 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 155 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | ); | ~ | - /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/mpl/assert.hpp:159:21: warning: unnecessary parentheses in declaration of 'assert_not_arg' [-Wparentheses] 159 | failed ************ (cppcms_boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 160 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161 | ); | ~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/mpl/assert.hpp:159:21: note: remove parentheses 159 | failed ************ (cppcms_boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 160 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161 | ); | ~ | - In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/smart_ptr/shared_ptr.hpp:32, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/shared_ptr.hpp:17, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/chain.hpp:37, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/filtering_streambuf.hpp:17, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/filtering_stream.hpp:22, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/http_response.cpp:32: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/smart_ptr/detail/shared_count.hpp:196:33: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 196 | explicit shared_count( std::auto_ptr & r ): pi_( new sp_counted_impl_p( r.get() ) ) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/smart_ptr/shared_ptr.hpp:150:65: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 150 | template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R > | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/smart_ptr/shared_ptr.hpp:289:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 289 | explicit shared_ptr(std::auto_ptr & r): px(r.get()), pn() | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/smart_ptr/shared_ptr.hpp:333:34: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 333 | shared_ptr & operator=( std::auto_ptr & r ) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/chain.hpp:289:34: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 289 | struct closer : public std::unary_function { | ^~~~~~~~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:37: /opt/local/gcc12/include/c++/12.2.0/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/chain.hpp: In member function 'void cppcms_boost::iostreams::detail::chain_base::push_impl(const T&, int, int)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/chain.hpp:251:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 251 | std::auto_ptr | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/cgi_api.h:13: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/enable_shared_from_this.h: In instantiation of 'booster::shared_ptr booster::enable_shared_from_this::shared_from_this() [with T = cppcms::impl::cgi::connection]': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/http_response.cpp:64:32: required from here /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/enable_shared_from_this.h:57:16: warning: implicitly-declared 'booster::shared_ptr::shared_ptr(const booster::shared_ptr&)' is deprecated [-Wdeprecated-copy] 57 | return p; | ^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:242:18: note: because 'booster::shared_ptr' has user-provided 'booster::shared_ptr& booster::shared_ptr::operator=(const booster::shared_ptr&) [with T = cppcms::impl::cgi::connection]' 242 | shared_ptr & operator=( shared_ptr const & r ) // never throws | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/streambuf/direct_streambuf.hpp:23: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp: In instantiation of 'typename cppcms_boost::iostreams::detail::execute_traits::result_type cppcms_boost::iostreams::detail::execute_all(Op, C0, C1, C2) [with Op = member_close_operation > >; C0 = member_close_operation > >; C1 = reset_operation > >; C2 = clear_flags_operation; typename execute_traits::result_type = int; typename cppcms_boost::result_of::type = void]': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/streambuf/indirect_streambuf.hpp:202:24: required from 'void cppcms_boost::iostreams::detail::indirect_streambuf::close() [with T = cppcms::http::{anonymous}::output_device; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/stream_buffer.hpp:90:28: required from 'cppcms_boost::iostreams::stream_buffer::~stream_buffer() [with T = cppcms::http::{anonymous}::output_device; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/utility/base_from_member.hpp:66:7: required from 'cppcms_boost::iostreams::stream::stream(const Device&, int, int) [with Device = cppcms::http::{anonymous}::output_device; Tr = std::char_traits; Alloc = std::allocator]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/http_response.cpp:100:3: required from here /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:96:60: warning: implicitly-declared 'constexpr cppcms_boost::iostreams::detail::member_close_operation > >::member_close_operation(const cppcms_boost::iostreams::detail::member_close_operation > >&)' is deprecated [-Wdeprecated-copy] 96 | r = cppcms_boost::iostreams::detail::execute_all( \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 97 | op CPPCMS_BOOST_PP_COMMA_IF(CPPCMS_BOOST_PP_DEC(n)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | CPPCMS_BOOST_PP_ENUM_PARAMS(CPPCMS_BOOST_PP_DEC(n), c) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | ); \ | ~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:43:9: note: in expansion of macro 'CPPCMS_BOOST_PP_LOCAL_MACRO' 43 | CPPCMS_BOOST_PP_LOCAL_MACRO(3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/functional.hpp:118:29: note: because 'cppcms_boost::iostreams::detail::member_close_operation > >' has user-provided 'cppcms_boost::iostreams::detail::member_close_operation& cppcms_boost::iostreams::detail::member_close_operation::operator=(const cppcms_boost::iostreams::detail::member_close_operation&) [with T = cppcms_boost::iostreams::detail::linked_streambuf >]' 118 | member_close_operation& operator=(const member_close_operation&); | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:92:19: note: initializing argument 1 of 'typename cppcms_boost::iostreams::detail::execute_traits::result_type cppcms_boost::iostreams::detail::execute_all(Op, C0, C1) [with Op = member_close_operation > >; C0 = member_close_operation > >; C1 = reset_operation > >; typename execute_traits::result_type = int; typename cppcms_boost::result_of::type = void]' 92 | execute_all(Op op, CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS(n, C, c)) \ | ~~~^~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:40:9: note: in expansion of macro 'CPPCMS_BOOST_PP_LOCAL_MACRO' 40 | CPPCMS_BOOST_PP_LOCAL_MACRO(2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:96:60: warning: implicitly-declared 'constexpr cppcms_boost::iostreams::detail::member_close_operation > >::member_close_operation(const cppcms_boost::iostreams::detail::member_close_operation > >&)' is deprecated [-Wdeprecated-copy] 96 | r = cppcms_boost::iostreams::detail::execute_all( \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 97 | op CPPCMS_BOOST_PP_COMMA_IF(CPPCMS_BOOST_PP_DEC(n)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | CPPCMS_BOOST_PP_ENUM_PARAMS(CPPCMS_BOOST_PP_DEC(n), c) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | ); \ | ~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:43:9: note: in expansion of macro 'CPPCMS_BOOST_PP_LOCAL_MACRO' 43 | CPPCMS_BOOST_PP_LOCAL_MACRO(3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/functional.hpp:118:29: note: because 'cppcms_boost::iostreams::detail::member_close_operation > >' has user-provided 'cppcms_boost::iostreams::detail::member_close_operation& cppcms_boost::iostreams::detail::member_close_operation::operator=(const cppcms_boost::iostreams::detail::member_close_operation&) [with T = cppcms_boost::iostreams::detail::linked_streambuf >]' 118 | member_close_operation& operator=(const member_close_operation&); | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/forward.hpp:22, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/stream.hpp:18: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:92:64: note: initializing argument 2 of 'typename cppcms_boost::iostreams::detail::execute_traits::result_type cppcms_boost::iostreams::detail::execute_all(Op, C0, C1) [with Op = member_close_operation > >; C0 = member_close_operation > >; C1 = reset_operation > >; typename execute_traits::result_type = int; typename cppcms_boost::result_of::type = void]' 92 | execute_all(Op op, CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS(n, C, c)) \ | ~~~^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:40:103: note: in definition of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_II' 40 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_II(z, n, p1, p2) CPPCMS_BOOST_PP_COMMA_IF(n) p1 ## n p2 ## n | ^~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:33:63: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_I' 33 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM(z, n, im) CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_I(z, n, im) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:32:60: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM' 32 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M(z, n, pp) CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM(z, n, CPPCMS_BOOST_PP_TUPLE_REM_2 pp) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:32:106: note: in expansion of macro 'CPPCMS_BOOST_PP_TUPLE_REM_2' 32 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M(z, n, pp) CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM(z, n, CPPCMS_BOOST_PP_TUPLE_REM_2 pp) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/repeat.hpp:52:43: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M' 52 | # define CPPCMS_BOOST_PP_REPEAT_1_1(m, d) m(2, 0, d) | ^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/repeat.hpp:53:43: note: in expansion of macro 'CPPCMS_BOOST_PP_REPEAT_1_1' 53 | # define CPPCMS_BOOST_PP_REPEAT_1_2(m, d) CPPCMS_BOOST_PP_REPEAT_1_1(m, d) m(2, 1, d) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/repeat.hpp:43:46: note: in expansion of macro 'CPPCMS_BOOST_PP_REPEAT_1_2' 43 | # define CPPCMS_BOOST_PP_REPEAT_1_I(c, m, d) CPPCMS_BOOST_PP_REPEAT_1_ ## c(m, d) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/repeat.hpp:38:44: note: in expansion of macro 'CPPCMS_BOOST_PP_REPEAT_1_I' 38 | # define CPPCMS_BOOST_PP_REPEAT_1(c, m, d) CPPCMS_BOOST_PP_REPEAT_1_I(c, m, d) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/cat.hpp:29:41: note: in expansion of macro 'CPPCMS_BOOST_PP_REPEAT_1' 29 | # define CPPCMS_BOOST_PP_CAT_I(a, b) a ## b | ^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:92:23: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS' 92 | execute_all(Op op, CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS(n, C, c)) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:40:9: note: in expansion of macro 'CPPCMS_BOOST_PP_LOCAL_MACRO' 40 | CPPCMS_BOOST_PP_LOCAL_MACRO(2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:96:60: warning: implicitly-declared 'constexpr cppcms_boost::iostreams::detail::reset_operation > >::reset_operation(const cppcms_boost::iostreams::detail::reset_operation > >&)' is deprecated [-Wdeprecated-copy] 96 | r = cppcms_boost::iostreams::detail::execute_all( \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 97 | op CPPCMS_BOOST_PP_COMMA_IF(CPPCMS_BOOST_PP_DEC(n)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | CPPCMS_BOOST_PP_ENUM_PARAMS(CPPCMS_BOOST_PP_DEC(n), c) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | ); \ | ~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:43:9: note: in expansion of macro 'CPPCMS_BOOST_PP_LOCAL_MACRO' 43 | CPPCMS_BOOST_PP_LOCAL_MACRO(3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/functional.hpp:136:22: note: because 'cppcms_boost::iostreams::detail::reset_operation > >' has user-provided 'cppcms_boost::iostreams::detail::reset_operation& cppcms_boost::iostreams::detail::reset_operation::operator=(const cppcms_boost::iostreams::detail::reset_operation&) [with T = cppcms_boost::iostreams::detail::optional >]' 136 | reset_operation& operator=(const reset_operation&); | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:92:64: note: initializing argument 3 of 'typename cppcms_boost::iostreams::detail::execute_traits::result_type cppcms_boost::iostreams::detail::execute_all(Op, C0, C1) [with Op = member_close_operation > >; C0 = member_close_operation > >; C1 = reset_operation > >; typename execute_traits::result_type = int; typename cppcms_boost::result_of::type = void]' 92 | execute_all(Op op, CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS(n, C, c)) \ | ~~~^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:40:103: note: in definition of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_II' 40 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_II(z, n, p1, p2) CPPCMS_BOOST_PP_COMMA_IF(n) p1 ## n p2 ## n | ^~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:33:63: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_I' 33 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM(z, n, im) CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_I(z, n, im) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:32:60: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM' 32 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M(z, n, pp) CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM(z, n, CPPCMS_BOOST_PP_TUPLE_REM_2 pp) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:32:106: note: in expansion of macro 'CPPCMS_BOOST_PP_TUPLE_REM_2' 32 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M(z, n, pp) CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM(z, n, CPPCMS_BOOST_PP_TUPLE_REM_2 pp) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/repeat.hpp:53:76: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M' 53 | # define CPPCMS_BOOST_PP_REPEAT_1_2(m, d) CPPCMS_BOOST_PP_REPEAT_1_1(m, d) m(2, 1, d) | ^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/repeat.hpp:43:46: note: in expansion of macro 'CPPCMS_BOOST_PP_REPEAT_1_2' 43 | # define CPPCMS_BOOST_PP_REPEAT_1_I(c, m, d) CPPCMS_BOOST_PP_REPEAT_1_ ## c(m, d) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/repeat.hpp:38:44: note: in expansion of macro 'CPPCMS_BOOST_PP_REPEAT_1_I' 38 | # define CPPCMS_BOOST_PP_REPEAT_1(c, m, d) CPPCMS_BOOST_PP_REPEAT_1_I(c, m, d) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/cat.hpp:29:41: note: in expansion of macro 'CPPCMS_BOOST_PP_REPEAT_1' 29 | # define CPPCMS_BOOST_PP_CAT_I(a, b) a ## b | ^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:92:23: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS' 92 | execute_all(Op op, CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS(n, C, c)) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:40:9: note: in expansion of macro 'CPPCMS_BOOST_PP_LOCAL_MACRO' 40 | CPPCMS_BOOST_PP_LOCAL_MACRO(2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp: In instantiation of 'typename cppcms_boost::iostreams::detail::execute_traits::result_type cppcms_boost::iostreams::detail::execute_all(Op, C0, C1) [with Op = member_close_operation > >; C0 = member_close_operation > >; C1 = reset_operation > >; typename execute_traits::result_type = int; typename cppcms_boost::result_of::type = void]': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:43:9: required from 'typename cppcms_boost::iostreams::detail::execute_traits::result_type cppcms_boost::iostreams::detail::execute_all(Op, C0, C1, C2) [with Op = member_close_operation > >; C0 = member_close_operation > >; C1 = reset_operation > >; C2 = clear_flags_operation; typename execute_traits::result_type = int; typename cppcms_boost::result_of::type = void]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/streambuf/indirect_streambuf.hpp:202:24: required from 'void cppcms_boost::iostreams::detail::indirect_streambuf::close() [with T = cppcms::http::{anonymous}::output_device; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/stream_buffer.hpp:90:28: required from 'cppcms_boost::iostreams::stream_buffer::~stream_buffer() [with T = cppcms::http::{anonymous}::output_device; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/utility/base_from_member.hpp:66:7: required from 'cppcms_boost::iostreams::stream::stream(const Device&, int, int) [with Device = cppcms::http::{anonymous}::output_device; Tr = std::char_traits; Alloc = std::allocator]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/http_response.cpp:100:3: required from here /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:96:60: warning: implicitly-declared 'constexpr cppcms_boost::iostreams::detail::member_close_operation > >::member_close_operation(const cppcms_boost::iostreams::detail::member_close_operation > >&)' is deprecated [-Wdeprecated-copy] 96 | r = cppcms_boost::iostreams::detail::execute_all( \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 97 | op CPPCMS_BOOST_PP_COMMA_IF(CPPCMS_BOOST_PP_DEC(n)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | CPPCMS_BOOST_PP_ENUM_PARAMS(CPPCMS_BOOST_PP_DEC(n), c) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | ); \ | ~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:40:9: note: in expansion of macro 'CPPCMS_BOOST_PP_LOCAL_MACRO' 40 | CPPCMS_BOOST_PP_LOCAL_MACRO(2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/functional.hpp:118:29: note: because 'cppcms_boost::iostreams::detail::member_close_operation > >' has user-provided 'cppcms_boost::iostreams::detail::member_close_operation& cppcms_boost::iostreams::detail::member_close_operation::operator=(const cppcms_boost::iostreams::detail::member_close_operation&) [with T = cppcms_boost::iostreams::detail::linked_streambuf >]' 118 | member_close_operation& operator=(const member_close_operation&); | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:92:19: note: initializing argument 1 of 'typename cppcms_boost::iostreams::detail::execute_traits::result_type cppcms_boost::iostreams::detail::execute_all(Op, C0) [with Op = member_close_operation > >; C0 = member_close_operation > >; typename execute_traits::result_type = int; typename cppcms_boost::result_of::type = void]' 92 | execute_all(Op op, CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS(n, C, c)) \ | ~~~^~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:37:9: note: in expansion of macro 'CPPCMS_BOOST_PP_LOCAL_MACRO' 37 | CPPCMS_BOOST_PP_LOCAL_MACRO(1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:96:60: warning: implicitly-declared 'constexpr cppcms_boost::iostreams::detail::member_close_operation > >::member_close_operation(const cppcms_boost::iostreams::detail::member_close_operation > >&)' is deprecated [-Wdeprecated-copy] 96 | r = cppcms_boost::iostreams::detail::execute_all( \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 97 | op CPPCMS_BOOST_PP_COMMA_IF(CPPCMS_BOOST_PP_DEC(n)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | CPPCMS_BOOST_PP_ENUM_PARAMS(CPPCMS_BOOST_PP_DEC(n), c) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | ); \ | ~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:40:9: note: in expansion of macro 'CPPCMS_BOOST_PP_LOCAL_MACRO' 40 | CPPCMS_BOOST_PP_LOCAL_MACRO(2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/functional.hpp:118:29: note: because 'cppcms_boost::iostreams::detail::member_close_operation > >' has user-provided 'cppcms_boost::iostreams::detail::member_close_operation& cppcms_boost::iostreams::detail::member_close_operation::operator=(const cppcms_boost::iostreams::detail::member_close_operation&) [with T = cppcms_boost::iostreams::detail::linked_streambuf >]' 118 | member_close_operation& operator=(const member_close_operation&); | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:92:64: note: initializing argument 2 of 'typename cppcms_boost::iostreams::detail::execute_traits::result_type cppcms_boost::iostreams::detail::execute_all(Op, C0) [with Op = member_close_operation > >; C0 = member_close_operation > >; typename execute_traits::result_type = int; typename cppcms_boost::result_of::type = void]' 92 | execute_all(Op op, CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS(n, C, c)) \ | ~~~^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:40:103: note: in definition of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_II' 40 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_II(z, n, p1, p2) CPPCMS_BOOST_PP_COMMA_IF(n) p1 ## n p2 ## n | ^~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:33:63: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_I' 33 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM(z, n, im) CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_I(z, n, im) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:32:60: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM' 32 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M(z, n, pp) CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM(z, n, CPPCMS_BOOST_PP_TUPLE_REM_2 pp) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:32:106: note: in expansion of macro 'CPPCMS_BOOST_PP_TUPLE_REM_2' 32 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M(z, n, pp) CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM(z, n, CPPCMS_BOOST_PP_TUPLE_REM_2 pp) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/repeat.hpp:52:43: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M' 52 | # define CPPCMS_BOOST_PP_REPEAT_1_1(m, d) m(2, 0, d) | ^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/repeat.hpp:43:46: note: in expansion of macro 'CPPCMS_BOOST_PP_REPEAT_1_1' 43 | # define CPPCMS_BOOST_PP_REPEAT_1_I(c, m, d) CPPCMS_BOOST_PP_REPEAT_1_ ## c(m, d) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/repeat.hpp:38:44: note: in expansion of macro 'CPPCMS_BOOST_PP_REPEAT_1_I' 38 | # define CPPCMS_BOOST_PP_REPEAT_1(c, m, d) CPPCMS_BOOST_PP_REPEAT_1_I(c, m, d) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/cat.hpp:29:41: note: in expansion of macro 'CPPCMS_BOOST_PP_REPEAT_1' 29 | # define CPPCMS_BOOST_PP_CAT_I(a, b) a ## b | ^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:92:23: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS' 92 | execute_all(Op op, CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS(n, C, c)) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:37:9: note: in expansion of macro 'CPPCMS_BOOST_PP_LOCAL_MACRO' 37 | CPPCMS_BOOST_PP_LOCAL_MACRO(1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp: In instantiation of 'typename cppcms_boost::iostreams::detail::execute_traits::result_type cppcms_boost::iostreams::detail::execute_all(Op, C0) [with Op = member_close_operation > >; C0 = member_close_operation > >; typename execute_traits::result_type = int; typename cppcms_boost::result_of::type = void]': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:40:9: required from 'typename cppcms_boost::iostreams::detail::execute_traits::result_type cppcms_boost::iostreams::detail::execute_all(Op, C0, C1) [with Op = member_close_operation > >; C0 = member_close_operation > >; C1 = reset_operation > >; typename execute_traits::result_type = int; typename cppcms_boost::result_of::type = void]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:43:9: required from 'typename cppcms_boost::iostreams::detail::execute_traits::result_type cppcms_boost::iostreams::detail::execute_all(Op, C0, C1, C2) [with Op = member_close_operation > >; C0 = member_close_operation > >; C1 = reset_operation > >; C2 = clear_flags_operation; typename execute_traits::result_type = int; typename cppcms_boost::result_of::type = void]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/streambuf/indirect_streambuf.hpp:202:24: required from 'void cppcms_boost::iostreams::detail::indirect_streambuf::close() [with T = cppcms::http::{anonymous}::output_device; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/stream_buffer.hpp:90:28: required from 'cppcms_boost::iostreams::stream_buffer::~stream_buffer() [with T = cppcms::http::{anonymous}::output_device; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/utility/base_from_member.hpp:66:7: required from 'cppcms_boost::iostreams::stream::stream(const Device&, int, int) [with Device = cppcms::http::{anonymous}::output_device; Tr = std::char_traits; Alloc = std::allocator]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/http_response.cpp:100:3: required from here /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:96:60: warning: implicitly-declared 'constexpr cppcms_boost::iostreams::detail::member_close_operation > >::member_close_operation(const cppcms_boost::iostreams::detail::member_close_operation > >&)' is deprecated [-Wdeprecated-copy] 96 | r = cppcms_boost::iostreams::detail::execute_all( \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 97 | op CPPCMS_BOOST_PP_COMMA_IF(CPPCMS_BOOST_PP_DEC(n)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | CPPCMS_BOOST_PP_ENUM_PARAMS(CPPCMS_BOOST_PP_DEC(n), c) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | ); \ | ~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:37:9: note: in expansion of macro 'CPPCMS_BOOST_PP_LOCAL_MACRO' 37 | CPPCMS_BOOST_PP_LOCAL_MACRO(1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/functional.hpp:118:29: note: because 'cppcms_boost::iostreams::detail::member_close_operation > >' has user-provided 'cppcms_boost::iostreams::detail::member_close_operation& cppcms_boost::iostreams::detail::member_close_operation::operator=(const cppcms_boost::iostreams::detail::member_close_operation&) [with T = cppcms_boost::iostreams::detail::linked_streambuf >]' 118 | member_close_operation& operator=(const member_close_operation&); | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:83:16: note: initializing argument 1 of 'typename cppcms_boost::iostreams::detail::execute_traits::result_type cppcms_boost::iostreams::detail::execute_all(Op) [with Op = member_close_operation > >; typename execute_traits::result_type = int; typename cppcms_boost::result_of::type = void]' 83 | execute_all(Op op) | ~~~^~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/streambuf/direct_streambuf.hpp:26: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/optional.hpp: In instantiation of 'void cppcms_boost::iostreams::detail::optional::reset(const T&) [with T = cppcms_boost::iostreams::detail::concept_adapter]': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/streambuf/indirect_streambuf.hpp:186:19: required from 'void cppcms_boost::iostreams::detail::indirect_streambuf::open(const T&, int, int) [with T = cppcms::http::{anonymous}::output_device; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/stream_buffer.hpp:103:28: required from 'void cppcms_boost::iostreams::stream_buffer::open_impl(const T&, int, int) [with T = cppcms::http::{anonymous}::output_device; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/stream_buffer.hpp:93:5: required from 'void cppcms_boost::iostreams::stream_buffer::open(const T&, int, int) [with T = cppcms::http::{anonymous}::output_device; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/stream.hpp:143:26: required from 'void cppcms_boost::iostreams::stream::open_impl(const Device&, int, int) [with Device = cppcms::http::{anonymous}::output_device; Tr = std::char_traits; Alloc = std::allocator]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/stream.hpp:128:5: required from 'cppcms_boost::iostreams::stream::stream(const Device&, int, int) [with Device = cppcms::http::{anonymous}::output_device; Tr = std::char_traits; Alloc = std::allocator]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/http_response.cpp:100:3: required from here /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/optional.hpp:100:9: warning: implicitly-declared 'cppcms_boost::iostreams::detail::concept_adapter::concept_adapter(const cppcms_boost::iostreams::detail::concept_adapter&)' is deprecated [-Wdeprecated-copy] 100 | new (address()) T(t); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/streambuf/indirect_streambuf.hpp:23, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/stream_buffer.hpp:22: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/adapter/concept_adapter.hpp:118:22: note: because 'cppcms_boost::iostreams::detail::concept_adapter' has user-provided 'cppcms_boost::iostreams::detail::concept_adapter& cppcms_boost::iostreams::detail::concept_adapter::operator=(const cppcms_boost::iostreams::detail::concept_adapter&) [with T = cppcms::http::{anonymous}::output_device]' 118 | concept_adapter& operator=(const concept_adapter&); | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp: In instantiation of 'typename cppcms_boost::iostreams::detail::execute_traits::result_type cppcms_boost::iostreams::detail::execute_all(Op, C0, C1, C2) [with Op = member_close_operation > >; C0 = member_close_operation > >; C1 = reset_operation > > >; C2 = clear_flags_operation; typename execute_traits::result_type = int; typename cppcms_boost::result_of::type = void]': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/streambuf/indirect_streambuf.hpp:202:24: required from 'void cppcms_boost::iostreams::detail::indirect_streambuf::close() [with T = cppcms_boost::iostreams::basic_null_device; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/stream_buffer.hpp:90:28: required from 'cppcms_boost::iostreams::stream_buffer::~stream_buffer() [with T = cppcms_boost::iostreams::basic_null_device; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/chain.hpp:317:66: required from 'void cppcms_boost::iostreams::detail::chain_base::chain_impl::close() [with Self = cppcms_boost::iostreams::chain, std::allocator >; Ch = char; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/chain.hpp:528:18: required from 'void cppcms_boost::iostreams::detail::chain_base::reset() [with Self = cppcms_boost::iostreams::chain, std::allocator >; Ch = char; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/chain.hpp:483:33: required from 'void cppcms_boost::iostreams::detail::chain_client::reset() [with Chain = cppcms_boost::iostreams::chain, std::allocator >]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/http_response.cpp:171:19: required from here /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:96:60: warning: implicitly-declared 'constexpr cppcms_boost::iostreams::detail::member_close_operation > >::member_close_operation(const cppcms_boost::iostreams::detail::member_close_operation > >&)' is deprecated [-Wdeprecated-copy] 96 | r = cppcms_boost::iostreams::detail::execute_all( \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 97 | op CPPCMS_BOOST_PP_COMMA_IF(CPPCMS_BOOST_PP_DEC(n)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | CPPCMS_BOOST_PP_ENUM_PARAMS(CPPCMS_BOOST_PP_DEC(n), c) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | ); \ | ~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:43:9: note: in expansion of macro 'CPPCMS_BOOST_PP_LOCAL_MACRO' 43 | CPPCMS_BOOST_PP_LOCAL_MACRO(3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/functional.hpp:118:29: note: because 'cppcms_boost::iostreams::detail::member_close_operation > >' has user-provided 'cppcms_boost::iostreams::detail::member_close_operation& cppcms_boost::iostreams::detail::member_close_operation::operator=(const cppcms_boost::iostreams::detail::member_close_operation&) [with T = cppcms_boost::iostreams::detail::linked_streambuf >]' 118 | member_close_operation& operator=(const member_close_operation&); | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:92:19: note: initializing argument 1 of 'typename cppcms_boost::iostreams::detail::execute_traits::result_type cppcms_boost::iostreams::detail::execute_all(Op, C0, C1) [with Op = member_close_operation > >; C0 = member_close_operation > >; C1 = reset_operation > > >; typename execute_traits::result_type = int; typename cppcms_boost::result_of::type = void]' 92 | execute_all(Op op, CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS(n, C, c)) \ | ~~~^~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:40:9: note: in expansion of macro 'CPPCMS_BOOST_PP_LOCAL_MACRO' 40 | CPPCMS_BOOST_PP_LOCAL_MACRO(2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:96:60: warning: implicitly-declared 'constexpr cppcms_boost::iostreams::detail::member_close_operation > >::member_close_operation(const cppcms_boost::iostreams::detail::member_close_operation > >&)' is deprecated [-Wdeprecated-copy] 96 | r = cppcms_boost::iostreams::detail::execute_all( \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 97 | op CPPCMS_BOOST_PP_COMMA_IF(CPPCMS_BOOST_PP_DEC(n)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | CPPCMS_BOOST_PP_ENUM_PARAMS(CPPCMS_BOOST_PP_DEC(n), c) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | ); \ | ~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:43:9: note: in expansion of macro 'CPPCMS_BOOST_PP_LOCAL_MACRO' 43 | CPPCMS_BOOST_PP_LOCAL_MACRO(3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/functional.hpp:118:29: note: because 'cppcms_boost::iostreams::detail::member_close_operation > >' has user-provided 'cppcms_boost::iostreams::detail::member_close_operation& cppcms_boost::iostreams::detail::member_close_operation::operator=(const cppcms_boost::iostreams::detail::member_close_operation&) [with T = cppcms_boost::iostreams::detail::linked_streambuf >]' 118 | member_close_operation& operator=(const member_close_operation&); | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:92:64: note: initializing argument 2 of 'typename cppcms_boost::iostreams::detail::execute_traits::result_type cppcms_boost::iostreams::detail::execute_all(Op, C0, C1) [with Op = member_close_operation > >; C0 = member_close_operation > >; C1 = reset_operation > > >; typename execute_traits::result_type = int; typename cppcms_boost::result_of::type = void]' 92 | execute_all(Op op, CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS(n, C, c)) \ | ~~~^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:40:103: note: in definition of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_II' 40 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_II(z, n, p1, p2) CPPCMS_BOOST_PP_COMMA_IF(n) p1 ## n p2 ## n | ^~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:33:63: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_I' 33 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM(z, n, im) CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_I(z, n, im) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:32:60: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM' 32 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M(z, n, pp) CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM(z, n, CPPCMS_BOOST_PP_TUPLE_REM_2 pp) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:32:106: note: in expansion of macro 'CPPCMS_BOOST_PP_TUPLE_REM_2' 32 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M(z, n, pp) CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM(z, n, CPPCMS_BOOST_PP_TUPLE_REM_2 pp) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/repeat.hpp:52:43: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M' 52 | # define CPPCMS_BOOST_PP_REPEAT_1_1(m, d) m(2, 0, d) | ^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/repeat.hpp:53:43: note: in expansion of macro 'CPPCMS_BOOST_PP_REPEAT_1_1' 53 | # define CPPCMS_BOOST_PP_REPEAT_1_2(m, d) CPPCMS_BOOST_PP_REPEAT_1_1(m, d) m(2, 1, d) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/repeat.hpp:43:46: note: in expansion of macro 'CPPCMS_BOOST_PP_REPEAT_1_2' 43 | # define CPPCMS_BOOST_PP_REPEAT_1_I(c, m, d) CPPCMS_BOOST_PP_REPEAT_1_ ## c(m, d) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/repeat.hpp:38:44: note: in expansion of macro 'CPPCMS_BOOST_PP_REPEAT_1_I' 38 | # define CPPCMS_BOOST_PP_REPEAT_1(c, m, d) CPPCMS_BOOST_PP_REPEAT_1_I(c, m, d) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/cat.hpp:29:41: note: in expansion of macro 'CPPCMS_BOOST_PP_REPEAT_1' 29 | # define CPPCMS_BOOST_PP_CAT_I(a, b) a ## b | ^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:92:23: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS' 92 | execute_all(Op op, CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS(n, C, c)) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:40:9: note: in expansion of macro 'CPPCMS_BOOST_PP_LOCAL_MACRO' 40 | CPPCMS_BOOST_PP_LOCAL_MACRO(2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:96:60: warning: implicitly-declared 'constexpr cppcms_boost::iostreams::detail::reset_operation > > >::reset_operation(const cppcms_boost::iostreams::detail::reset_operation > > >&)' is deprecated [-Wdeprecated-copy] 96 | r = cppcms_boost::iostreams::detail::execute_all( \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 97 | op CPPCMS_BOOST_PP_COMMA_IF(CPPCMS_BOOST_PP_DEC(n)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | CPPCMS_BOOST_PP_ENUM_PARAMS(CPPCMS_BOOST_PP_DEC(n), c) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | ); \ | ~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:43:9: note: in expansion of macro 'CPPCMS_BOOST_PP_LOCAL_MACRO' 43 | CPPCMS_BOOST_PP_LOCAL_MACRO(3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/functional.hpp:136:22: note: because 'cppcms_boost::iostreams::detail::reset_operation > > >' has user-provided 'cppcms_boost::iostreams::detail::reset_operation& cppcms_boost::iostreams::detail::reset_operation::operator=(const cppcms_boost::iostreams::detail::reset_operation&) [with T = cppcms_boost::iostreams::detail::optional > >]' 136 | reset_operation& operator=(const reset_operation&); | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:92:64: note: initializing argument 3 of 'typename cppcms_boost::iostreams::detail::execute_traits::result_type cppcms_boost::iostreams::detail::execute_all(Op, C0, C1) [with Op = member_close_operation > >; C0 = member_close_operation > >; C1 = reset_operation > > >; typename execute_traits::result_type = int; typename cppcms_boost::result_of::type = void]' 92 | execute_all(Op op, CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS(n, C, c)) \ | ~~~^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:40:103: note: in definition of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_II' 40 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_II(z, n, p1, p2) CPPCMS_BOOST_PP_COMMA_IF(n) p1 ## n p2 ## n | ^~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:33:63: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_I' 33 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM(z, n, im) CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_I(z, n, im) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:32:60: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM' 32 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M(z, n, pp) CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM(z, n, CPPCMS_BOOST_PP_TUPLE_REM_2 pp) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:32:106: note: in expansion of macro 'CPPCMS_BOOST_PP_TUPLE_REM_2' 32 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M(z, n, pp) CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM(z, n, CPPCMS_BOOST_PP_TUPLE_REM_2 pp) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/repeat.hpp:53:76: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M' 53 | # define CPPCMS_BOOST_PP_REPEAT_1_2(m, d) CPPCMS_BOOST_PP_REPEAT_1_1(m, d) m(2, 1, d) | ^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/repeat.hpp:43:46: note: in expansion of macro 'CPPCMS_BOOST_PP_REPEAT_1_2' 43 | # define CPPCMS_BOOST_PP_REPEAT_1_I(c, m, d) CPPCMS_BOOST_PP_REPEAT_1_ ## c(m, d) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/repeat.hpp:38:44: note: in expansion of macro 'CPPCMS_BOOST_PP_REPEAT_1_I' 38 | # define CPPCMS_BOOST_PP_REPEAT_1(c, m, d) CPPCMS_BOOST_PP_REPEAT_1_I(c, m, d) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/cat.hpp:29:41: note: in expansion of macro 'CPPCMS_BOOST_PP_REPEAT_1' 29 | # define CPPCMS_BOOST_PP_CAT_I(a, b) a ## b | ^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:92:23: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS' 92 | execute_all(Op op, CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS(n, C, c)) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:40:9: note: in expansion of macro 'CPPCMS_BOOST_PP_LOCAL_MACRO' 40 | CPPCMS_BOOST_PP_LOCAL_MACRO(2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp: In instantiation of 'typename cppcms_boost::iostreams::detail::execute_traits::result_type cppcms_boost::iostreams::detail::execute_all(Op) [with Op = member_close_operation > >; typename execute_traits::result_type = int; typename cppcms_boost::result_of::type = void]': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:37:9: required from 'typename cppcms_boost::iostreams::detail::execute_traits::result_type cppcms_boost::iostreams::detail::execute_all(Op, C0) [with Op = member_close_operation > >; C0 = member_close_operation > >; typename execute_traits::result_type = int; typename cppcms_boost::result_of::type = void]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:40:9: required from 'typename cppcms_boost::iostreams::detail::execute_traits::result_type cppcms_boost::iostreams::detail::execute_all(Op, C0, C1) [with Op = member_close_operation > >; C0 = member_close_operation > >; C1 = reset_operation > >; typename execute_traits::result_type = int; typename cppcms_boost::result_of::type = void]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:43:9: required from 'typename cppcms_boost::iostreams::detail::execute_traits::result_type cppcms_boost::iostreams::detail::execute_all(Op, C0, C1, C2) [with Op = member_close_operation > >; C0 = member_close_operation > >; C1 = reset_operation > >; C2 = clear_flags_operation; typename execute_traits::result_type = int; typename cppcms_boost::result_of::type = void]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/streambuf/indirect_streambuf.hpp:202:24: required from 'void cppcms_boost::iostreams::detail::indirect_streambuf::close() [with T = cppcms::http::{anonymous}::output_device; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/stream_buffer.hpp:90:28: required from 'cppcms_boost::iostreams::stream_buffer::~stream_buffer() [with T = cppcms::http::{anonymous}::output_device; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/utility/base_from_member.hpp:66:7: required from 'cppcms_boost::iostreams::stream::stream(const Device&, int, int) [with Device = cppcms::http::{anonymous}::output_device; Tr = std::char_traits; Alloc = std::allocator]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/http_response.cpp:100:3: required from here /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:85:39: warning: implicitly-declared 'constexpr cppcms_boost::iostreams::detail::member_close_operation > >::member_close_operation(const cppcms_boost::iostreams::detail::member_close_operation > >&)' is deprecated [-Wdeprecated-copy] 85 | return execute_traits::execute(op); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/functional.hpp:118:29: note: because 'cppcms_boost::iostreams::detail::member_close_operation > >' has user-provided 'cppcms_boost::iostreams::detail::member_close_operation& cppcms_boost::iostreams::detail::member_close_operation::operator=(const cppcms_boost::iostreams::detail::member_close_operation&) [with T = cppcms_boost::iostreams::detail::linked_streambuf >]' 118 | member_close_operation& operator=(const member_close_operation&); | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:62:27: note: initializing argument 1 of 'static int cppcms_boost::iostreams::detail::execute_traits_impl::execute(Op) [with Op = cppcms_boost::iostreams::detail::member_close_operation > >]' 62 | static int execute(Op op) { op(); return 0; } | ~~~^~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp: In instantiation of 'typename cppcms_boost::iostreams::detail::execute_traits::result_type cppcms_boost::iostreams::detail::execute_all(Op, C0, C1) [with Op = member_close_operation > >; C0 = member_close_operation > >; C1 = reset_operation > > >; typename execute_traits::result_type = int; typename cppcms_boost::result_of::type = void]': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:43:9: required from 'typename cppcms_boost::iostreams::detail::execute_traits::result_type cppcms_boost::iostreams::detail::execute_all(Op, C0, C1, C2) [with Op = member_close_operation > >; C0 = member_close_operation > >; C1 = reset_operation > > >; C2 = clear_flags_operation; typename execute_traits::result_type = int; typename cppcms_boost::result_of::type = void]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/streambuf/indirect_streambuf.hpp:202:24: required from 'void cppcms_boost::iostreams::detail::indirect_streambuf::close() [with T = cppcms_boost::iostreams::basic_null_device; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/stream_buffer.hpp:90:28: required from 'cppcms_boost::iostreams::stream_buffer::~stream_buffer() [with T = cppcms_boost::iostreams::basic_null_device; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/chain.hpp:317:66: required from 'void cppcms_boost::iostreams::detail::chain_base::chain_impl::close() [with Self = cppcms_boost::iostreams::chain, std::allocator >; Ch = char; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/chain.hpp:528:18: required from 'void cppcms_boost::iostreams::detail::chain_base::reset() [with Self = cppcms_boost::iostreams::chain, std::allocator >; Ch = char; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/chain.hpp:483:33: required from 'void cppcms_boost::iostreams::detail::chain_client::reset() [with Chain = cppcms_boost::iostreams::chain, std::allocator >]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/http_response.cpp:171:19: required from here /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:96:60: warning: implicitly-declared 'constexpr cppcms_boost::iostreams::detail::member_close_operation > >::member_close_operation(const cppcms_boost::iostreams::detail::member_close_operation > >&)' is deprecated [-Wdeprecated-copy] 96 | r = cppcms_boost::iostreams::detail::execute_all( \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 97 | op CPPCMS_BOOST_PP_COMMA_IF(CPPCMS_BOOST_PP_DEC(n)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | CPPCMS_BOOST_PP_ENUM_PARAMS(CPPCMS_BOOST_PP_DEC(n), c) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | ); \ | ~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:40:9: note: in expansion of macro 'CPPCMS_BOOST_PP_LOCAL_MACRO' 40 | CPPCMS_BOOST_PP_LOCAL_MACRO(2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/functional.hpp:118:29: note: because 'cppcms_boost::iostreams::detail::member_close_operation > >' has user-provided 'cppcms_boost::iostreams::detail::member_close_operation& cppcms_boost::iostreams::detail::member_close_operation::operator=(const cppcms_boost::iostreams::detail::member_close_operation&) [with T = cppcms_boost::iostreams::detail::linked_streambuf >]' 118 | member_close_operation& operator=(const member_close_operation&); | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:92:19: note: initializing argument 1 of 'typename cppcms_boost::iostreams::detail::execute_traits::result_type cppcms_boost::iostreams::detail::execute_all(Op, C0) [with Op = member_close_operation > >; C0 = member_close_operation > >; typename execute_traits::result_type = int; typename cppcms_boost::result_of::type = void]' 92 | execute_all(Op op, CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS(n, C, c)) \ | ~~~^~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:37:9: note: in expansion of macro 'CPPCMS_BOOST_PP_LOCAL_MACRO' 37 | CPPCMS_BOOST_PP_LOCAL_MACRO(1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:96:60: warning: implicitly-declared 'constexpr cppcms_boost::iostreams::detail::member_close_operation > >::member_close_operation(const cppcms_boost::iostreams::detail::member_close_operation > >&)' is deprecated [-Wdeprecated-copy] 96 | r = cppcms_boost::iostreams::detail::execute_all( \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 97 | op CPPCMS_BOOST_PP_COMMA_IF(CPPCMS_BOOST_PP_DEC(n)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | CPPCMS_BOOST_PP_ENUM_PARAMS(CPPCMS_BOOST_PP_DEC(n), c) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | ); \ | ~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:40:9: note: in expansion of macro 'CPPCMS_BOOST_PP_LOCAL_MACRO' 40 | CPPCMS_BOOST_PP_LOCAL_MACRO(2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/functional.hpp:118:29: note: because 'cppcms_boost::iostreams::detail::member_close_operation > >' has user-provided 'cppcms_boost::iostreams::detail::member_close_operation& cppcms_boost::iostreams::detail::member_close_operation::operator=(const cppcms_boost::iostreams::detail::member_close_operation&) [with T = cppcms_boost::iostreams::detail::linked_streambuf >]' 118 | member_close_operation& operator=(const member_close_operation&); | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:92:64: note: initializing argument 2 of 'typename cppcms_boost::iostreams::detail::execute_traits::result_type cppcms_boost::iostreams::detail::execute_all(Op, C0) [with Op = member_close_operation > >; C0 = member_close_operation > >; typename execute_traits::result_type = int; typename cppcms_boost::result_of::type = void]' 92 | execute_all(Op op, CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS(n, C, c)) \ | ~~~^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:40:103: note: in definition of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_II' 40 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_II(z, n, p1, p2) CPPCMS_BOOST_PP_COMMA_IF(n) p1 ## n p2 ## n | ^~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:33:63: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_I' 33 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM(z, n, im) CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_I(z, n, im) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:32:60: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM' 32 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M(z, n, pp) CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM(z, n, CPPCMS_BOOST_PP_TUPLE_REM_2 pp) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:32:106: note: in expansion of macro 'CPPCMS_BOOST_PP_TUPLE_REM_2' 32 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M(z, n, pp) CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM(z, n, CPPCMS_BOOST_PP_TUPLE_REM_2 pp) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/repeat.hpp:52:43: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M' 52 | # define CPPCMS_BOOST_PP_REPEAT_1_1(m, d) m(2, 0, d) | ^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/repeat.hpp:43:46: note: in expansion of macro 'CPPCMS_BOOST_PP_REPEAT_1_1' 43 | # define CPPCMS_BOOST_PP_REPEAT_1_I(c, m, d) CPPCMS_BOOST_PP_REPEAT_1_ ## c(m, d) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/repeat.hpp:38:44: note: in expansion of macro 'CPPCMS_BOOST_PP_REPEAT_1_I' 38 | # define CPPCMS_BOOST_PP_REPEAT_1(c, m, d) CPPCMS_BOOST_PP_REPEAT_1_I(c, m, d) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/cat.hpp:29:41: note: in expansion of macro 'CPPCMS_BOOST_PP_REPEAT_1' 29 | # define CPPCMS_BOOST_PP_CAT_I(a, b) a ## b | ^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:92:23: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS' 92 | execute_all(Op op, CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS(n, C, c)) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:37:9: note: in expansion of macro 'CPPCMS_BOOST_PP_LOCAL_MACRO' 37 | CPPCMS_BOOST_PP_LOCAL_MACRO(1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/optional.hpp: In instantiation of 'void cppcms_boost::iostreams::detail::optional::reset(const T&) [with T = cppcms_boost::iostreams::detail::concept_adapter >]': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/streambuf/indirect_streambuf.hpp:186:19: required from 'void cppcms_boost::iostreams::detail::indirect_streambuf::open(const T&, int, int) [with T = cppcms_boost::iostreams::basic_null_device; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/stream_buffer.hpp:103:28: required from 'void cppcms_boost::iostreams::stream_buffer::open_impl(const T&, int, int) [with T = cppcms_boost::iostreams::basic_null_device; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/stream_buffer.hpp:93:5: required from 'void cppcms_boost::iostreams::stream_buffer::open(const T&, int, int) [with T = cppcms_boost::iostreams::basic_null_device; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/chain.hpp:319:34: required from 'void cppcms_boost::iostreams::detail::chain_base::chain_impl::close() [with Self = cppcms_boost::iostreams::chain, std::allocator >; Ch = char; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/chain.hpp:528:18: required from 'void cppcms_boost::iostreams::detail::chain_base::reset() [with Self = cppcms_boost::iostreams::chain, std::allocator >; Ch = char; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/chain.hpp:483:33: required from 'void cppcms_boost::iostreams::detail::chain_client::reset() [with Chain = cppcms_boost::iostreams::chain, std::allocator >]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/http_response.cpp:171:19: required from here /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/optional.hpp:100:9: warning: implicitly-declared 'constexpr cppcms_boost::iostreams::detail::concept_adapter >::concept_adapter(const cppcms_boost::iostreams::detail::concept_adapter >&)' is deprecated [-Wdeprecated-copy] 100 | new (address()) T(t); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/adapter/concept_adapter.hpp:118:22: note: because 'cppcms_boost::iostreams::detail::concept_adapter >' has user-provided 'cppcms_boost::iostreams::detail::concept_adapter& cppcms_boost::iostreams::detail::concept_adapter::operator=(const cppcms_boost::iostreams::detail::concept_adapter&) [with T = cppcms_boost::iostreams::basic_null_device]' 118 | concept_adapter& operator=(const concept_adapter&); | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/optional.hpp: In instantiation of 'void cppcms_boost::iostreams::detail::optional::reset(const T&) [with T = cppcms_boost::iostreams::detail::concept_adapter >]': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/streambuf/indirect_streambuf.hpp:186:19: required from 'void cppcms_boost::iostreams::detail::indirect_streambuf::open(const T&, int, int) [with T = cppcms_boost::iostreams::basic_gzip_compressor<>; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/stream_buffer.hpp:103:28: required from 'void cppcms_boost::iostreams::stream_buffer::open_impl(const T&, int, int) [with T = cppcms_boost::iostreams::basic_gzip_compressor<>; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/stream_buffer.hpp:93:5: required from 'cppcms_boost::iostreams::stream_buffer::stream_buffer(const T&, int, int) [with T = cppcms_boost::iostreams::basic_gzip_compressor<>; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/chain.hpp:252:17: required from 'void cppcms_boost::iostreams::detail::chain_base::push_impl(const T&, int, int) [with T = cppcms_boost::iostreams::basic_gzip_compressor<>; Self = cppcms_boost::iostreams::chain, std::allocator >; Ch = char; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/chain.hpp:212:5: required from 'void cppcms_boost::iostreams::detail::chain_base::push(const T&, int, int, typename cppcms_boost::disable_if >::type*) [with T = cppcms_boost::iostreams::basic_gzip_compressor<>; Self = cppcms_boost::iostreams::chain, std::allocator >; Ch = char; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output; typename cppcms_boost::disable_if >::type = void]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/chain.hpp:491:19: required from 'void cppcms_boost::iostreams::detail::chain_client::push_impl(const T&, int, int) [with T = cppcms_boost::iostreams::basic_gzip_compressor<>; Chain = cppcms_boost::iostreams::chain, std::allocator >]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/chain.hpp:479:5: required from 'void cppcms_boost::iostreams::detail::chain_client::push(const T&, int, int, typename cppcms_boost::disable_if >::type*) [with T = cppcms_boost::iostreams::basic_gzip_compressor<>; Chain = cppcms_boost::iostreams::chain, std::allocator >; typename cppcms_boost::disable_if >::type = void]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/http_response.cpp:309:18: required from here /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/optional.hpp:100:9: warning: implicitly-declared 'cppcms_boost::iostreams::detail::concept_adapter >::concept_adapter(const cppcms_boost::iostreams::detail::concept_adapter >&)' is deprecated [-Wdeprecated-copy] 100 | new (address()) T(t); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/adapter/concept_adapter.hpp:118:22: note: because 'cppcms_boost::iostreams::detail::concept_adapter >' has user-provided 'cppcms_boost::iostreams::detail::concept_adapter& cppcms_boost::iostreams::detail::concept_adapter::operator=(const cppcms_boost::iostreams::detail::concept_adapter&) [with T = cppcms_boost::iostreams::basic_gzip_compressor<>]' 118 | concept_adapter& operator=(const concept_adapter&); | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp: In instantiation of 'typename cppcms_boost::iostreams::detail::execute_traits::result_type cppcms_boost::iostreams::detail::execute_all(Op, C0, C1, C2) [with Op = member_close_operation > >; C0 = member_close_operation > >; C1 = reset_operation > > >; C2 = clear_flags_operation; typename execute_traits::result_type = int; typename cppcms_boost::result_of::type = void]': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/streambuf/indirect_streambuf.hpp:202:24: required from 'void cppcms_boost::iostreams::detail::indirect_streambuf::close() [with T = cppcms_boost::iostreams::basic_gzip_compressor<>; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/stream_buffer.hpp:90:28: required from 'cppcms_boost::iostreams::stream_buffer::~stream_buffer() [with T = cppcms_boost::iostreams::basic_gzip_compressor<>; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output]' /opt/local/gcc12/include/c++/12.2.0/backward/auto_ptr.h:172:21: required from 'std::auto_ptr< >::~auto_ptr() [with _Tp = cppcms_boost::iostreams::stream_buffer, std::char_traits, std::allocator, cppcms_boost::iostreams::output>]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/chain.hpp:252:13: required from 'void cppcms_boost::iostreams::detail::chain_base::push_impl(const T&, int, int) [with T = cppcms_boost::iostreams::basic_gzip_compressor<>; Self = cppcms_boost::iostreams::chain, std::allocator >; Ch = char; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/chain.hpp:212:5: required from 'void cppcms_boost::iostreams::detail::chain_base::push(const T&, int, int, typename cppcms_boost::disable_if >::type*) [with T = cppcms_boost::iostreams::basic_gzip_compressor<>; Self = cppcms_boost::iostreams::chain, std::allocator >; Ch = char; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output; typename cppcms_boost::disable_if >::type = void]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/chain.hpp:491:19: required from 'void cppcms_boost::iostreams::detail::chain_client::push_impl(const T&, int, int) [with T = cppcms_boost::iostreams::basic_gzip_compressor<>; Chain = cppcms_boost::iostreams::chain, std::allocator >]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/chain.hpp:479:5: required from 'void cppcms_boost::iostreams::detail::chain_client::push(const T&, int, int, typename cppcms_boost::disable_if >::type*) [with T = cppcms_boost::iostreams::basic_gzip_compressor<>; Chain = cppcms_boost::iostreams::chain, std::allocator >; typename cppcms_boost::disable_if >::type = void]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/http_response.cpp:309:18: required from here /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:96:60: warning: implicitly-declared 'constexpr cppcms_boost::iostreams::detail::member_close_operation > >::member_close_operation(const cppcms_boost::iostreams::detail::member_close_operation > >&)' is deprecated [-Wdeprecated-copy] 96 | r = cppcms_boost::iostreams::detail::execute_all( \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 97 | op CPPCMS_BOOST_PP_COMMA_IF(CPPCMS_BOOST_PP_DEC(n)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | CPPCMS_BOOST_PP_ENUM_PARAMS(CPPCMS_BOOST_PP_DEC(n), c) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | ); \ | ~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:43:9: note: in expansion of macro 'CPPCMS_BOOST_PP_LOCAL_MACRO' 43 | CPPCMS_BOOST_PP_LOCAL_MACRO(3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/functional.hpp:118:29: note: because 'cppcms_boost::iostreams::detail::member_close_operation > >' has user-provided 'cppcms_boost::iostreams::detail::member_close_operation& cppcms_boost::iostreams::detail::member_close_operation::operator=(const cppcms_boost::iostreams::detail::member_close_operation&) [with T = cppcms_boost::iostreams::detail::linked_streambuf >]' 118 | member_close_operation& operator=(const member_close_operation&); | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:92:19: note: initializing argument 1 of 'typename cppcms_boost::iostreams::detail::execute_traits::result_type cppcms_boost::iostreams::detail::execute_all(Op, C0, C1) [with Op = member_close_operation > >; C0 = member_close_operation > >; C1 = reset_operation > > >; typename execute_traits::result_type = int; typename cppcms_boost::result_of::type = void]' 92 | execute_all(Op op, CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS(n, C, c)) \ | ~~~^~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:40:9: note: in expansion of macro 'CPPCMS_BOOST_PP_LOCAL_MACRO' 40 | CPPCMS_BOOST_PP_LOCAL_MACRO(2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:96:60: warning: implicitly-declared 'constexpr cppcms_boost::iostreams::detail::member_close_operation > >::member_close_operation(const cppcms_boost::iostreams::detail::member_close_operation > >&)' is deprecated [-Wdeprecated-copy] 96 | r = cppcms_boost::iostreams::detail::execute_all( \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 97 | op CPPCMS_BOOST_PP_COMMA_IF(CPPCMS_BOOST_PP_DEC(n)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | CPPCMS_BOOST_PP_ENUM_PARAMS(CPPCMS_BOOST_PP_DEC(n), c) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | ); \ | ~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:43:9: note: in expansion of macro 'CPPCMS_BOOST_PP_LOCAL_MACRO' 43 | CPPCMS_BOOST_PP_LOCAL_MACRO(3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/functional.hpp:118:29: note: because 'cppcms_boost::iostreams::detail::member_close_operation > >' has user-provided 'cppcms_boost::iostreams::detail::member_close_operation& cppcms_boost::iostreams::detail::member_close_operation::operator=(const cppcms_boost::iostreams::detail::member_close_operation&) [with T = cppcms_boost::iostreams::detail::linked_streambuf >]' 118 | member_close_operation& operator=(const member_close_operation&); | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:92:64: note: initializing argument 2 of 'typename cppcms_boost::iostreams::detail::execute_traits::result_type cppcms_boost::iostreams::detail::execute_all(Op, C0, C1) [with Op = member_close_operation > >; C0 = member_close_operation > >; C1 = reset_operation > > >; typename execute_traits::result_type = int; typename cppcms_boost::result_of::type = void]' 92 | execute_all(Op op, CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS(n, C, c)) \ | ~~~^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:40:103: note: in definition of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_II' 40 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_II(z, n, p1, p2) CPPCMS_BOOST_PP_COMMA_IF(n) p1 ## n p2 ## n | ^~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:33:63: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_I' 33 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM(z, n, im) CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_I(z, n, im) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:32:60: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM' 32 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M(z, n, pp) CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM(z, n, CPPCMS_BOOST_PP_TUPLE_REM_2 pp) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:32:106: note: in expansion of macro 'CPPCMS_BOOST_PP_TUPLE_REM_2' 32 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M(z, n, pp) CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM(z, n, CPPCMS_BOOST_PP_TUPLE_REM_2 pp) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/repeat.hpp:52:43: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M' 52 | # define CPPCMS_BOOST_PP_REPEAT_1_1(m, d) m(2, 0, d) | ^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/repeat.hpp:53:43: note: in expansion of macro 'CPPCMS_BOOST_PP_REPEAT_1_1' 53 | # define CPPCMS_BOOST_PP_REPEAT_1_2(m, d) CPPCMS_BOOST_PP_REPEAT_1_1(m, d) m(2, 1, d) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/repeat.hpp:43:46: note: in expansion of macro 'CPPCMS_BOOST_PP_REPEAT_1_2' 43 | # define CPPCMS_BOOST_PP_REPEAT_1_I(c, m, d) CPPCMS_BOOST_PP_REPEAT_1_ ## c(m, d) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/repeat.hpp:38:44: note: in expansion of macro 'CPPCMS_BOOST_PP_REPEAT_1_I' 38 | # define CPPCMS_BOOST_PP_REPEAT_1(c, m, d) CPPCMS_BOOST_PP_REPEAT_1_I(c, m, d) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/cat.hpp:29:41: note: in expansion of macro 'CPPCMS_BOOST_PP_REPEAT_1' 29 | # define CPPCMS_BOOST_PP_CAT_I(a, b) a ## b | ^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:92:23: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS' 92 | execute_all(Op op, CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS(n, C, c)) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:40:9: note: in expansion of macro 'CPPCMS_BOOST_PP_LOCAL_MACRO' 40 | CPPCMS_BOOST_PP_LOCAL_MACRO(2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:96:60: warning: implicitly-declared 'constexpr cppcms_boost::iostreams::detail::reset_operation > > >::reset_operation(const cppcms_boost::iostreams::detail::reset_operation > > >&)' is deprecated [-Wdeprecated-copy] 96 | r = cppcms_boost::iostreams::detail::execute_all( \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 97 | op CPPCMS_BOOST_PP_COMMA_IF(CPPCMS_BOOST_PP_DEC(n)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | CPPCMS_BOOST_PP_ENUM_PARAMS(CPPCMS_BOOST_PP_DEC(n), c) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | ); \ | ~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:43:9: note: in expansion of macro 'CPPCMS_BOOST_PP_LOCAL_MACRO' 43 | CPPCMS_BOOST_PP_LOCAL_MACRO(3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/functional.hpp:136:22: note: because 'cppcms_boost::iostreams::detail::reset_operation > > >' has user-provided 'cppcms_boost::iostreams::detail::reset_operation& cppcms_boost::iostreams::detail::reset_operation::operator=(const cppcms_boost::iostreams::detail::reset_operation&) [with T = cppcms_boost::iostreams::detail::optional > >]' 136 | reset_operation& operator=(const reset_operation&); | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:92:64: note: initializing argument 3 of 'typename cppcms_boost::iostreams::detail::execute_traits::result_type cppcms_boost::iostreams::detail::execute_all(Op, C0, C1) [with Op = member_close_operation > >; C0 = member_close_operation > >; C1 = reset_operation > > >; typename execute_traits::result_type = int; typename cppcms_boost::result_of::type = void]' 92 | execute_all(Op op, CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS(n, C, c)) \ | ~~~^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:40:103: note: in definition of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_II' 40 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_II(z, n, p1, p2) CPPCMS_BOOST_PP_COMMA_IF(n) p1 ## n p2 ## n | ^~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:33:63: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_I' 33 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM(z, n, im) CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_I(z, n, im) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:32:60: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM' 32 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M(z, n, pp) CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM(z, n, CPPCMS_BOOST_PP_TUPLE_REM_2 pp) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:32:106: note: in expansion of macro 'CPPCMS_BOOST_PP_TUPLE_REM_2' 32 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M(z, n, pp) CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM(z, n, CPPCMS_BOOST_PP_TUPLE_REM_2 pp) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/repeat.hpp:53:76: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M' 53 | # define CPPCMS_BOOST_PP_REPEAT_1_2(m, d) CPPCMS_BOOST_PP_REPEAT_1_1(m, d) m(2, 1, d) | ^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/repeat.hpp:43:46: note: in expansion of macro 'CPPCMS_BOOST_PP_REPEAT_1_2' 43 | # define CPPCMS_BOOST_PP_REPEAT_1_I(c, m, d) CPPCMS_BOOST_PP_REPEAT_1_ ## c(m, d) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/repeat.hpp:38:44: note: in expansion of macro 'CPPCMS_BOOST_PP_REPEAT_1_I' 38 | # define CPPCMS_BOOST_PP_REPEAT_1(c, m, d) CPPCMS_BOOST_PP_REPEAT_1_I(c, m, d) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/cat.hpp:29:41: note: in expansion of macro 'CPPCMS_BOOST_PP_REPEAT_1' 29 | # define CPPCMS_BOOST_PP_CAT_I(a, b) a ## b | ^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:92:23: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS' 92 | execute_all(Op op, CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS(n, C, c)) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:40:9: note: in expansion of macro 'CPPCMS_BOOST_PP_LOCAL_MACRO' 40 | CPPCMS_BOOST_PP_LOCAL_MACRO(2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/optional.hpp: In instantiation of 'void cppcms_boost::iostreams::detail::optional::reset(const T&) [with T = cppcms_boost::iostreams::detail::concept_adapter > >]': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/streambuf/indirect_streambuf.hpp:186:19: required from 'void cppcms_boost::iostreams::detail::indirect_streambuf::open(const T&, int, int) [with T = cppcms_boost::iostreams::tee_filter >; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/stream_buffer.hpp:103:28: required from 'void cppcms_boost::iostreams::stream_buffer::open_impl(const T&, int, int) [with T = cppcms_boost::iostreams::tee_filter >; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/stream_buffer.hpp:93:5: required from 'cppcms_boost::iostreams::stream_buffer::stream_buffer(const T&, int, int) [with T = cppcms_boost::iostreams::tee_filter >; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/chain.hpp:252:17: required from 'void cppcms_boost::iostreams::detail::chain_base::push_impl(const T&, int, int) [with T = cppcms_boost::iostreams::tee_filter >; Self = cppcms_boost::iostreams::chain, std::allocator >; Ch = char; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/chain.hpp:212:5: required from 'void cppcms_boost::iostreams::detail::chain_base::push(const T&, int, int, typename cppcms_boost::disable_if >::type*) [with T = cppcms_boost::iostreams::tee_filter >; Self = cppcms_boost::iostreams::chain, std::allocator >; Ch = char; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output; typename cppcms_boost::disable_if >::type = void]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/chain.hpp:491:19: required from 'void cppcms_boost::iostreams::detail::chain_client::push_impl(const T&, int, int) [with T = cppcms_boost::iostreams::tee_filter >; Chain = cppcms_boost::iostreams::chain, std::allocator >]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/chain.hpp:479:5: required from 'void cppcms_boost::iostreams::detail::chain_client::push(const T&, int, int, typename cppcms_boost::disable_if >::type*) [with T = cppcms_boost::iostreams::tee_filter >; Chain = cppcms_boost::iostreams::chain, std::allocator >; typename cppcms_boost::disable_if >::type = void]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/http_response.cpp:318:17: required from here /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/optional.hpp:100:9: warning: implicitly-declared 'constexpr cppcms_boost::iostreams::detail::concept_adapter > >::concept_adapter(const cppcms_boost::iostreams::detail::concept_adapter > >&)' is deprecated [-Wdeprecated-copy] 100 | new (address()) T(t); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/adapter/concept_adapter.hpp:118:22: note: because 'cppcms_boost::iostreams::detail::concept_adapter > >' has user-provided 'cppcms_boost::iostreams::detail::concept_adapter& cppcms_boost::iostreams::detail::concept_adapter::operator=(const cppcms_boost::iostreams::detail::concept_adapter&) [with T = cppcms_boost::iostreams::tee_filter >]' 118 | concept_adapter& operator=(const concept_adapter&); | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp: In instantiation of 'typename cppcms_boost::iostreams::detail::execute_traits::result_type cppcms_boost::iostreams::detail::execute_all(Op, C0, C1, C2) [with Op = member_close_operation > >; C0 = member_close_operation > >; C1 = reset_operation > > > >; C2 = clear_flags_operation; typename execute_traits::result_type = int; typename cppcms_boost::result_of::type = void]': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/streambuf/indirect_streambuf.hpp:202:24: required from 'void cppcms_boost::iostreams::detail::indirect_streambuf::close() [with T = cppcms_boost::iostreams::tee_filter >; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/stream_buffer.hpp:90:28: required from 'cppcms_boost::iostreams::stream_buffer::~stream_buffer() [with T = cppcms_boost::iostreams::tee_filter >; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output]' /opt/local/gcc12/include/c++/12.2.0/backward/auto_ptr.h:172:21: required from 'std::auto_ptr< >::~auto_ptr() [with _Tp = cppcms_boost::iostreams::stream_buffer >, std::char_traits, std::allocator, cppcms_boost::iostreams::output>]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/chain.hpp:252:13: required from 'void cppcms_boost::iostreams::detail::chain_base::push_impl(const T&, int, int) [with T = cppcms_boost::iostreams::tee_filter >; Self = cppcms_boost::iostreams::chain, std::allocator >; Ch = char; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/chain.hpp:212:5: required from 'void cppcms_boost::iostreams::detail::chain_base::push(const T&, int, int, typename cppcms_boost::disable_if >::type*) [with T = cppcms_boost::iostreams::tee_filter >; Self = cppcms_boost::iostreams::chain, std::allocator >; Ch = char; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output; typename cppcms_boost::disable_if >::type = void]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/chain.hpp:491:19: required from 'void cppcms_boost::iostreams::detail::chain_client::push_impl(const T&, int, int) [with T = cppcms_boost::iostreams::tee_filter >; Chain = cppcms_boost::iostreams::chain, std::allocator >]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/chain.hpp:479:5: required from 'void cppcms_boost::iostreams::detail::chain_client::push(const T&, int, int, typename cppcms_boost::disable_if >::type*) [with T = cppcms_boost::iostreams::tee_filter >; Chain = cppcms_boost::iostreams::chain, std::allocator >; typename cppcms_boost::disable_if >::type = void]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/http_response.cpp:318:17: required from here /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:96:60: warning: implicitly-declared 'constexpr cppcms_boost::iostreams::detail::member_close_operation > >::member_close_operation(const cppcms_boost::iostreams::detail::member_close_operation > >&)' is deprecated [-Wdeprecated-copy] 96 | r = cppcms_boost::iostreams::detail::execute_all( \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 97 | op CPPCMS_BOOST_PP_COMMA_IF(CPPCMS_BOOST_PP_DEC(n)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | CPPCMS_BOOST_PP_ENUM_PARAMS(CPPCMS_BOOST_PP_DEC(n), c) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | ); \ | ~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:43:9: note: in expansion of macro 'CPPCMS_BOOST_PP_LOCAL_MACRO' 43 | CPPCMS_BOOST_PP_LOCAL_MACRO(3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/functional.hpp:118:29: note: because 'cppcms_boost::iostreams::detail::member_close_operation > >' has user-provided 'cppcms_boost::iostreams::detail::member_close_operation& cppcms_boost::iostreams::detail::member_close_operation::operator=(const cppcms_boost::iostreams::detail::member_close_operation&) [with T = cppcms_boost::iostreams::detail::linked_streambuf >]' 118 | member_close_operation& operator=(const member_close_operation&); | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:92:19: note: initializing argument 1 of 'typename cppcms_boost::iostreams::detail::execute_traits::result_type cppcms_boost::iostreams::detail::execute_all(Op, C0, C1) [with Op = member_close_operation > >; C0 = member_close_operation > >; C1 = reset_operation > > > >; typename execute_traits::result_type = int; typename cppcms_boost::result_of::type = void]' 92 | execute_all(Op op, CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS(n, C, c)) \ | ~~~^~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:40:9: note: in expansion of macro 'CPPCMS_BOOST_PP_LOCAL_MACRO' 40 | CPPCMS_BOOST_PP_LOCAL_MACRO(2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:96:60: warning: implicitly-declared 'constexpr cppcms_boost::iostreams::detail::member_close_operation > >::member_close_operation(const cppcms_boost::iostreams::detail::member_close_operation > >&)' is deprecated [-Wdeprecated-copy] 96 | r = cppcms_boost::iostreams::detail::execute_all( \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 97 | op CPPCMS_BOOST_PP_COMMA_IF(CPPCMS_BOOST_PP_DEC(n)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | CPPCMS_BOOST_PP_ENUM_PARAMS(CPPCMS_BOOST_PP_DEC(n), c) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | ); \ | ~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:43:9: note: in expansion of macro 'CPPCMS_BOOST_PP_LOCAL_MACRO' 43 | CPPCMS_BOOST_PP_LOCAL_MACRO(3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/functional.hpp:118:29: note: because 'cppcms_boost::iostreams::detail::member_close_operation > >' has user-provided 'cppcms_boost::iostreams::detail::member_close_operation& cppcms_boost::iostreams::detail::member_close_operation::operator=(const cppcms_boost::iostreams::detail::member_close_operation&) [with T = cppcms_boost::iostreams::detail::linked_streambuf >]' 118 | member_close_operation& operator=(const member_close_operation&); | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:92:64: note: initializing argument 2 of 'typename cppcms_boost::iostreams::detail::execute_traits::result_type cppcms_boost::iostreams::detail::execute_all(Op, C0, C1) [with Op = member_close_operation > >; C0 = member_close_operation > >; C1 = reset_operation > > > >; typename execute_traits::result_type = int; typename cppcms_boost::result_of::type = void]' 92 | execute_all(Op op, CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS(n, C, c)) \ | ~~~^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:40:103: note: in definition of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_II' 40 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_II(z, n, p1, p2) CPPCMS_BOOST_PP_COMMA_IF(n) p1 ## n p2 ## n | ^~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:33:63: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_I' 33 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM(z, n, im) CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_I(z, n, im) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:32:60: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM' 32 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M(z, n, pp) CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM(z, n, CPPCMS_BOOST_PP_TUPLE_REM_2 pp) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:32:106: note: in expansion of macro 'CPPCMS_BOOST_PP_TUPLE_REM_2' 32 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M(z, n, pp) CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM(z, n, CPPCMS_BOOST_PP_TUPLE_REM_2 pp) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/repeat.hpp:52:43: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M' 52 | # define CPPCMS_BOOST_PP_REPEAT_1_1(m, d) m(2, 0, d) | ^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/repeat.hpp:53:43: note: in expansion of macro 'CPPCMS_BOOST_PP_REPEAT_1_1' 53 | # define CPPCMS_BOOST_PP_REPEAT_1_2(m, d) CPPCMS_BOOST_PP_REPEAT_1_1(m, d) m(2, 1, d) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/repeat.hpp:43:46: note: in expansion of macro 'CPPCMS_BOOST_PP_REPEAT_1_2' 43 | # define CPPCMS_BOOST_PP_REPEAT_1_I(c, m, d) CPPCMS_BOOST_PP_REPEAT_1_ ## c(m, d) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/repeat.hpp:38:44: note: in expansion of macro 'CPPCMS_BOOST_PP_REPEAT_1_I' 38 | # define CPPCMS_BOOST_PP_REPEAT_1(c, m, d) CPPCMS_BOOST_PP_REPEAT_1_I(c, m, d) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/cat.hpp:29:41: note: in expansion of macro 'CPPCMS_BOOST_PP_REPEAT_1' 29 | # define CPPCMS_BOOST_PP_CAT_I(a, b) a ## b | ^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:92:23: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS' 92 | execute_all(Op op, CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS(n, C, c)) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:40:9: note: in expansion of macro 'CPPCMS_BOOST_PP_LOCAL_MACRO' 40 | CPPCMS_BOOST_PP_LOCAL_MACRO(2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:96:60: warning: implicitly-declared 'constexpr cppcms_boost::iostreams::detail::reset_operation > > > >::reset_operation(const cppcms_boost::iostreams::detail::reset_operation > > > >&)' is deprecated [-Wdeprecated-copy] 96 | r = cppcms_boost::iostreams::detail::execute_all( \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 97 | op CPPCMS_BOOST_PP_COMMA_IF(CPPCMS_BOOST_PP_DEC(n)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | CPPCMS_BOOST_PP_ENUM_PARAMS(CPPCMS_BOOST_PP_DEC(n), c) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | ); \ | ~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:43:9: note: in expansion of macro 'CPPCMS_BOOST_PP_LOCAL_MACRO' 43 | CPPCMS_BOOST_PP_LOCAL_MACRO(3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/functional.hpp:136:22: note: because 'cppcms_boost::iostreams::detail::reset_operation > > > >' has user-provided 'cppcms_boost::iostreams::detail::reset_operation& cppcms_boost::iostreams::detail::reset_operation::operator=(const cppcms_boost::iostreams::detail::reset_operation&) [with T = cppcms_boost::iostreams::detail::optional > > >]' 136 | reset_operation& operator=(const reset_operation&); | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:92:64: note: initializing argument 3 of 'typename cppcms_boost::iostreams::detail::execute_traits::result_type cppcms_boost::iostreams::detail::execute_all(Op, C0, C1) [with Op = member_close_operation > >; C0 = member_close_operation > >; C1 = reset_operation > > > >; typename execute_traits::result_type = int; typename cppcms_boost::result_of::type = void]' 92 | execute_all(Op op, CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS(n, C, c)) \ | ~~~^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:40:103: note: in definition of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_II' 40 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_II(z, n, p1, p2) CPPCMS_BOOST_PP_COMMA_IF(n) p1 ## n p2 ## n | ^~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:33:63: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_I' 33 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM(z, n, im) CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_I(z, n, im) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:32:60: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM' 32 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M(z, n, pp) CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM(z, n, CPPCMS_BOOST_PP_TUPLE_REM_2 pp) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:32:106: note: in expansion of macro 'CPPCMS_BOOST_PP_TUPLE_REM_2' 32 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M(z, n, pp) CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM(z, n, CPPCMS_BOOST_PP_TUPLE_REM_2 pp) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/repeat.hpp:53:76: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M' 53 | # define CPPCMS_BOOST_PP_REPEAT_1_2(m, d) CPPCMS_BOOST_PP_REPEAT_1_1(m, d) m(2, 1, d) | ^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/repeat.hpp:43:46: note: in expansion of macro 'CPPCMS_BOOST_PP_REPEAT_1_2' 43 | # define CPPCMS_BOOST_PP_REPEAT_1_I(c, m, d) CPPCMS_BOOST_PP_REPEAT_1_ ## c(m, d) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/repeat.hpp:38:44: note: in expansion of macro 'CPPCMS_BOOST_PP_REPEAT_1_I' 38 | # define CPPCMS_BOOST_PP_REPEAT_1(c, m, d) CPPCMS_BOOST_PP_REPEAT_1_I(c, m, d) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/cat.hpp:29:41: note: in expansion of macro 'CPPCMS_BOOST_PP_REPEAT_1' 29 | # define CPPCMS_BOOST_PP_CAT_I(a, b) a ## b | ^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:92:23: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS' 92 | execute_all(Op op, CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS(n, C, c)) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:40:9: note: in expansion of macro 'CPPCMS_BOOST_PP_LOCAL_MACRO' 40 | CPPCMS_BOOST_PP_LOCAL_MACRO(2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/optional.hpp: In instantiation of 'void cppcms_boost::iostreams::detail::optional::reset(const T&) [with T = cppcms_boost::iostreams::detail::concept_adapter > >]': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/streambuf/indirect_streambuf.hpp:186:19: required from 'void cppcms_boost::iostreams::detail::indirect_streambuf::open(const T&, int, int) [with T = cppcms_boost::iostreams::detail::mode_adapter >; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/stream_buffer.hpp:103:28: required from 'void cppcms_boost::iostreams::stream_buffer::open_impl(const T&, int, int) [with T = cppcms_boost::iostreams::detail::mode_adapter >; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/stream_buffer.hpp:93:5: required from 'cppcms_boost::iostreams::stream_buffer::stream_buffer(const T&, int, int) [with T = cppcms_boost::iostreams::detail::mode_adapter >; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/chain.hpp:252:17: required from 'void cppcms_boost::iostreams::detail::chain_base::push_impl(const T&, int, int) [with T = cppcms_boost::iostreams::detail::mode_adapter >; Self = cppcms_boost::iostreams::chain, std::allocator >; Ch = char; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/chain.hpp:212:5: required from 'void cppcms_boost::iostreams::detail::chain_base::push(const T&, int, int, typename cppcms_boost::disable_if >::type*) [with T = cppcms_boost::iostreams::detail::mode_adapter >; Self = cppcms_boost::iostreams::chain, std::allocator >; Ch = char; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output; typename cppcms_boost::disable_if >::type = void]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/chain.hpp:491:19: required from 'void cppcms_boost::iostreams::detail::chain_client::push_impl(const T&, int, int) [with T = cppcms_boost::iostreams::detail::mode_adapter >; Chain = cppcms_boost::iostreams::chain, std::allocator >]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/chain.hpp:479:5: required from 'void cppcms_boost::iostreams::detail::chain_client::push(std::basic_ostream&, int, int) [with CharType = char; TraitsType = std::char_traits; Chain = cppcms_boost::iostreams::chain, std::allocator >]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/http_response.cpp:323:17: required from here /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/optional.hpp:100:9: warning: implicitly-declared 'constexpr cppcms_boost::iostreams::detail::concept_adapter > >::concept_adapter(const cppcms_boost::iostreams::detail::concept_adapter > >&)' is deprecated [-Wdeprecated-copy] 100 | new (address()) T(t); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/adapter/concept_adapter.hpp:118:22: note: because 'cppcms_boost::iostreams::detail::concept_adapter > >' has user-provided 'cppcms_boost::iostreams::detail::concept_adapter& cppcms_boost::iostreams::detail::concept_adapter::operator=(const cppcms_boost::iostreams::detail::concept_adapter&) [with T = cppcms_boost::iostreams::detail::mode_adapter >]' 118 | concept_adapter& operator=(const concept_adapter&); | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp: In instantiation of 'typename cppcms_boost::iostreams::detail::execute_traits::result_type cppcms_boost::iostreams::detail::execute_all(Op, C0, C1, C2) [with Op = member_close_operation > >; C0 = member_close_operation > >; C1 = reset_operation > > > >; C2 = clear_flags_operation; typename execute_traits::result_type = int; typename cppcms_boost::result_of::type = void]': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/streambuf/indirect_streambuf.hpp:202:24: required from 'void cppcms_boost::iostreams::detail::indirect_streambuf::close() [with T = cppcms_boost::iostreams::detail::mode_adapter >; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/stream_buffer.hpp:90:28: required from 'cppcms_boost::iostreams::stream_buffer::~stream_buffer() [with T = cppcms_boost::iostreams::detail::mode_adapter >; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output]' /opt/local/gcc12/include/c++/12.2.0/backward/auto_ptr.h:172:21: required from 'std::auto_ptr< >::~auto_ptr() [with _Tp = cppcms_boost::iostreams::stream_buffer >, std::char_traits, std::allocator, cppcms_boost::iostreams::output>]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/chain.hpp:252:13: required from 'void cppcms_boost::iostreams::detail::chain_base::push_impl(const T&, int, int) [with T = cppcms_boost::iostreams::detail::mode_adapter >; Self = cppcms_boost::iostreams::chain, std::allocator >; Ch = char; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/chain.hpp:212:5: required from 'void cppcms_boost::iostreams::detail::chain_base::push(const T&, int, int, typename cppcms_boost::disable_if >::type*) [with T = cppcms_boost::iostreams::detail::mode_adapter >; Self = cppcms_boost::iostreams::chain, std::allocator >; Ch = char; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output; typename cppcms_boost::disable_if >::type = void]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/chain.hpp:491:19: required from 'void cppcms_boost::iostreams::detail::chain_client::push_impl(const T&, int, int) [with T = cppcms_boost::iostreams::detail::mode_adapter >; Chain = cppcms_boost::iostreams::chain, std::allocator >]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/chain.hpp:479:5: required from 'void cppcms_boost::iostreams::detail::chain_client::push(std::basic_ostream&, int, int) [with CharType = char; TraitsType = std::char_traits; Chain = cppcms_boost::iostreams::chain, std::allocator >]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/http_response.cpp:323:17: required from here /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:96:60: warning: implicitly-declared 'constexpr cppcms_boost::iostreams::detail::member_close_operation > >::member_close_operation(const cppcms_boost::iostreams::detail::member_close_operation > >&)' is deprecated [-Wdeprecated-copy] 96 | r = cppcms_boost::iostreams::detail::execute_all( \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 97 | op CPPCMS_BOOST_PP_COMMA_IF(CPPCMS_BOOST_PP_DEC(n)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | CPPCMS_BOOST_PP_ENUM_PARAMS(CPPCMS_BOOST_PP_DEC(n), c) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | ); \ | ~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:43:9: note: in expansion of macro 'CPPCMS_BOOST_PP_LOCAL_MACRO' 43 | CPPCMS_BOOST_PP_LOCAL_MACRO(3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/functional.hpp:118:29: note: because 'cppcms_boost::iostreams::detail::member_close_operation > >' has user-provided 'cppcms_boost::iostreams::detail::member_close_operation& cppcms_boost::iostreams::detail::member_close_operation::operator=(const cppcms_boost::iostreams::detail::member_close_operation&) [with T = cppcms_boost::iostreams::detail::linked_streambuf >]' 118 | member_close_operation& operator=(const member_close_operation&); | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:92:19: note: initializing argument 1 of 'typename cppcms_boost::iostreams::detail::execute_traits::result_type cppcms_boost::iostreams::detail::execute_all(Op, C0, C1) [with Op = member_close_operation > >; C0 = member_close_operation > >; C1 = reset_operation > > > >; typename execute_traits::result_type = int; typename cppcms_boost::result_of::type = void]' 92 | execute_all(Op op, CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS(n, C, c)) \ | ~~~^~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:40:9: note: in expansion of macro 'CPPCMS_BOOST_PP_LOCAL_MACRO' 40 | CPPCMS_BOOST_PP_LOCAL_MACRO(2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:96:60: warning: implicitly-declared 'constexpr cppcms_boost::iostreams::detail::member_close_operation > >::member_close_operation(const cppcms_boost::iostreams::detail::member_close_operation > >&)' is deprecated [-Wdeprecated-copy] 96 | r = cppcms_boost::iostreams::detail::execute_all( \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 97 | op CPPCMS_BOOST_PP_COMMA_IF(CPPCMS_BOOST_PP_DEC(n)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | CPPCMS_BOOST_PP_ENUM_PARAMS(CPPCMS_BOOST_PP_DEC(n), c) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | ); \ | ~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:43:9: note: in expansion of macro 'CPPCMS_BOOST_PP_LOCAL_MACRO' 43 | CPPCMS_BOOST_PP_LOCAL_MACRO(3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/functional.hpp:118:29: note: because 'cppcms_boost::iostreams::detail::member_close_operation > >' has user-provided 'cppcms_boost::iostreams::detail::member_close_operation& cppcms_boost::iostreams::detail::member_close_operation::operator=(const cppcms_boost::iostreams::detail::member_close_operation&) [with T = cppcms_boost::iostreams::detail::linked_streambuf >]' 118 | member_close_operation& operator=(const member_close_operation&); | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:92:64: note: initializing argument 2 of 'typename cppcms_boost::iostreams::detail::execute_traits::result_type cppcms_boost::iostreams::detail::execute_all(Op, C0, C1) [with Op = member_close_operation > >; C0 = member_close_operation > >; C1 = reset_operation > > > >; typename execute_traits::result_type = int; typename cppcms_boost::result_of::type = void]' 92 | execute_all(Op op, CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS(n, C, c)) \ | ~~~^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:40:103: note: in definition of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_II' 40 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_II(z, n, p1, p2) CPPCMS_BOOST_PP_COMMA_IF(n) p1 ## n p2 ## n | ^~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:33:63: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_I' 33 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM(z, n, im) CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_I(z, n, im) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:32:60: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM' 32 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M(z, n, pp) CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM(z, n, CPPCMS_BOOST_PP_TUPLE_REM_2 pp) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:32:106: note: in expansion of macro 'CPPCMS_BOOST_PP_TUPLE_REM_2' 32 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M(z, n, pp) CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM(z, n, CPPCMS_BOOST_PP_TUPLE_REM_2 pp) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/repeat.hpp:52:43: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M' 52 | # define CPPCMS_BOOST_PP_REPEAT_1_1(m, d) m(2, 0, d) | ^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/repeat.hpp:53:43: note: in expansion of macro 'CPPCMS_BOOST_PP_REPEAT_1_1' 53 | # define CPPCMS_BOOST_PP_REPEAT_1_2(m, d) CPPCMS_BOOST_PP_REPEAT_1_1(m, d) m(2, 1, d) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/repeat.hpp:43:46: note: in expansion of macro 'CPPCMS_BOOST_PP_REPEAT_1_2' 43 | # define CPPCMS_BOOST_PP_REPEAT_1_I(c, m, d) CPPCMS_BOOST_PP_REPEAT_1_ ## c(m, d) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/repeat.hpp:38:44: note: in expansion of macro 'CPPCMS_BOOST_PP_REPEAT_1_I' 38 | # define CPPCMS_BOOST_PP_REPEAT_1(c, m, d) CPPCMS_BOOST_PP_REPEAT_1_I(c, m, d) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/cat.hpp:29:41: note: in expansion of macro 'CPPCMS_BOOST_PP_REPEAT_1' 29 | # define CPPCMS_BOOST_PP_CAT_I(a, b) a ## b | ^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:92:23: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS' 92 | execute_all(Op op, CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS(n, C, c)) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:40:9: note: in expansion of macro 'CPPCMS_BOOST_PP_LOCAL_MACRO' 40 | CPPCMS_BOOST_PP_LOCAL_MACRO(2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:96:60: warning: implicitly-declared 'constexpr cppcms_boost::iostreams::detail::reset_operation > > > >::reset_operation(const cppcms_boost::iostreams::detail::reset_operation > > > >&)' is deprecated [-Wdeprecated-copy] 96 | r = cppcms_boost::iostreams::detail::execute_all( \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 97 | op CPPCMS_BOOST_PP_COMMA_IF(CPPCMS_BOOST_PP_DEC(n)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | CPPCMS_BOOST_PP_ENUM_PARAMS(CPPCMS_BOOST_PP_DEC(n), c) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | ); \ | ~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:43:9: note: in expansion of macro 'CPPCMS_BOOST_PP_LOCAL_MACRO' 43 | CPPCMS_BOOST_PP_LOCAL_MACRO(3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/functional.hpp:136:22: note: because 'cppcms_boost::iostreams::detail::reset_operation > > > >' has user-provided 'cppcms_boost::iostreams::detail::reset_operation& cppcms_boost::iostreams::detail::reset_operation::operator=(const cppcms_boost::iostreams::detail::reset_operation&) [with T = cppcms_boost::iostreams::detail::optional > > >]' 136 | reset_operation& operator=(const reset_operation&); | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:92:64: note: initializing argument 3 of 'typename cppcms_boost::iostreams::detail::execute_traits::result_type cppcms_boost::iostreams::detail::execute_all(Op, C0, C1) [with Op = member_close_operation > >; C0 = member_close_operation > >; C1 = reset_operation > > > >; typename execute_traits::result_type = int; typename cppcms_boost::result_of::type = void]' 92 | execute_all(Op op, CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS(n, C, c)) \ | ~~~^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:40:103: note: in definition of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_II' 40 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_II(z, n, p1, p2) CPPCMS_BOOST_PP_COMMA_IF(n) p1 ## n p2 ## n | ^~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:33:63: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_I' 33 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM(z, n, im) CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_I(z, n, im) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:32:60: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM' 32 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M(z, n, pp) CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM(z, n, CPPCMS_BOOST_PP_TUPLE_REM_2 pp) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:32:106: note: in expansion of macro 'CPPCMS_BOOST_PP_TUPLE_REM_2' 32 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M(z, n, pp) CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM(z, n, CPPCMS_BOOST_PP_TUPLE_REM_2 pp) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/repeat.hpp:53:76: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M' 53 | # define CPPCMS_BOOST_PP_REPEAT_1_2(m, d) CPPCMS_BOOST_PP_REPEAT_1_1(m, d) m(2, 1, d) | ^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/repeat.hpp:43:46: note: in expansion of macro 'CPPCMS_BOOST_PP_REPEAT_1_2' 43 | # define CPPCMS_BOOST_PP_REPEAT_1_I(c, m, d) CPPCMS_BOOST_PP_REPEAT_1_ ## c(m, d) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/repeat.hpp:38:44: note: in expansion of macro 'CPPCMS_BOOST_PP_REPEAT_1_I' 38 | # define CPPCMS_BOOST_PP_REPEAT_1(c, m, d) CPPCMS_BOOST_PP_REPEAT_1_I(c, m, d) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/cat.hpp:29:41: note: in expansion of macro 'CPPCMS_BOOST_PP_REPEAT_1' 29 | # define CPPCMS_BOOST_PP_CAT_I(a, b) a ## b | ^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:92:23: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS' 92 | execute_all(Op op, CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS(n, C, c)) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:40:9: note: in expansion of macro 'CPPCMS_BOOST_PP_LOCAL_MACRO' 40 | CPPCMS_BOOST_PP_LOCAL_MACRO(2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp: In instantiation of 'typename cppcms_boost::iostreams::detail::execute_traits::result_type cppcms_boost::iostreams::detail::execute_all(Op, C0, C1) [with Op = member_close_operation > >; C0 = member_close_operation > >; C1 = reset_operation > > >; typename execute_traits::result_type = int; typename cppcms_boost::result_of::type = void]': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:43:9: required from 'typename cppcms_boost::iostreams::detail::execute_traits::result_type cppcms_boost::iostreams::detail::execute_all(Op, C0, C1, C2) [with Op = member_close_operation > >; C0 = member_close_operation > >; C1 = reset_operation > > >; C2 = clear_flags_operation; typename execute_traits::result_type = int; typename cppcms_boost::result_of::type = void]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/streambuf/indirect_streambuf.hpp:202:24: required from 'void cppcms_boost::iostreams::detail::indirect_streambuf::close() [with T = cppcms_boost::iostreams::basic_gzip_compressor<>; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/stream_buffer.hpp:90:28: required from 'cppcms_boost::iostreams::stream_buffer::~stream_buffer() [with T = cppcms_boost::iostreams::basic_gzip_compressor<>; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output]' /opt/local/gcc12/include/c++/12.2.0/backward/auto_ptr.h:172:21: required from 'std::auto_ptr< >::~auto_ptr() [with _Tp = cppcms_boost::iostreams::stream_buffer, std::char_traits, std::allocator, cppcms_boost::iostreams::output>]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/chain.hpp:252:13: required from 'void cppcms_boost::iostreams::detail::chain_base::push_impl(const T&, int, int) [with T = cppcms_boost::iostreams::basic_gzip_compressor<>; Self = cppcms_boost::iostreams::chain, std::allocator >; Ch = char; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/chain.hpp:212:5: required from 'void cppcms_boost::iostreams::detail::chain_base::push(const T&, int, int, typename cppcms_boost::disable_if >::type*) [with T = cppcms_boost::iostreams::basic_gzip_compressor<>; Self = cppcms_boost::iostreams::chain, std::allocator >; Ch = char; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output; typename cppcms_boost::disable_if >::type = void]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/chain.hpp:491:19: required from 'void cppcms_boost::iostreams::detail::chain_client::push_impl(const T&, int, int) [with T = cppcms_boost::iostreams::basic_gzip_compressor<>; Chain = cppcms_boost::iostreams::chain, std::allocator >]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/chain.hpp:479:5: required from 'void cppcms_boost::iostreams::detail::chain_client::push(const T&, int, int, typename cppcms_boost::disable_if >::type*) [with T = cppcms_boost::iostreams::basic_gzip_compressor<>; Chain = cppcms_boost::iostreams::chain, std::allocator >; typename cppcms_boost::disable_if >::type = void]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/http_response.cpp:309:18: required from here /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:96:60: warning: implicitly-declared 'constexpr cppcms_boost::iostreams::detail::member_close_operation > >::member_close_operation(const cppcms_boost::iostreams::detail::member_close_operation > >&)' is deprecated [-Wdeprecated-copy] 96 | r = cppcms_boost::iostreams::detail::execute_all( \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 97 | op CPPCMS_BOOST_PP_COMMA_IF(CPPCMS_BOOST_PP_DEC(n)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | CPPCMS_BOOST_PP_ENUM_PARAMS(CPPCMS_BOOST_PP_DEC(n), c) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | ); \ | ~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:40:9: note: in expansion of macro 'CPPCMS_BOOST_PP_LOCAL_MACRO' 40 | CPPCMS_BOOST_PP_LOCAL_MACRO(2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/functional.hpp:118:29: note: because 'cppcms_boost::iostreams::detail::member_close_operation > >' has user-provided 'cppcms_boost::iostreams::detail::member_close_operation& cppcms_boost::iostreams::detail::member_close_operation::operator=(const cppcms_boost::iostreams::detail::member_close_operation&) [with T = cppcms_boost::iostreams::detail::linked_streambuf >]' 118 | member_close_operation& operator=(const member_close_operation&); | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:92:19: note: initializing argument 1 of 'typename cppcms_boost::iostreams::detail::execute_traits::result_type cppcms_boost::iostreams::detail::execute_all(Op, C0) [with Op = member_close_operation > >; C0 = member_close_operation > >; typename execute_traits::result_type = int; typename cppcms_boost::result_of::type = void]' 92 | execute_all(Op op, CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS(n, C, c)) \ | ~~~^~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:37:9: note: in expansion of macro 'CPPCMS_BOOST_PP_LOCAL_MACRO' 37 | CPPCMS_BOOST_PP_LOCAL_MACRO(1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:96:60: warning: implicitly-declared 'constexpr cppcms_boost::iostreams::detail::member_close_operation > >::member_close_operation(const cppcms_boost::iostreams::detail::member_close_operation > >&)' is deprecated [-Wdeprecated-copy] 96 | r = cppcms_boost::iostreams::detail::execute_all( \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 97 | op CPPCMS_BOOST_PP_COMMA_IF(CPPCMS_BOOST_PP_DEC(n)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | CPPCMS_BOOST_PP_ENUM_PARAMS(CPPCMS_BOOST_PP_DEC(n), c) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | ); \ | ~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:40:9: note: in expansion of macro 'CPPCMS_BOOST_PP_LOCAL_MACRO' 40 | CPPCMS_BOOST_PP_LOCAL_MACRO(2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/functional.hpp:118:29: note: because 'cppcms_boost::iostreams::detail::member_close_operation > >' has user-provided 'cppcms_boost::iostreams::detail::member_close_operation& cppcms_boost::iostreams::detail::member_close_operation::operator=(const cppcms_boost::iostreams::detail::member_close_operation&) [with T = cppcms_boost::iostreams::detail::linked_streambuf >]' 118 | member_close_operation& operator=(const member_close_operation&); | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:92:64: note: initializing argument 2 of 'typename cppcms_boost::iostreams::detail::execute_traits::result_type cppcms_boost::iostreams::detail::execute_all(Op, C0) [with Op = member_close_operation > >; C0 = member_close_operation > >; typename execute_traits::result_type = int; typename cppcms_boost::result_of::type = void]' 92 | execute_all(Op op, CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS(n, C, c)) \ | ~~~^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:40:103: note: in definition of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_II' 40 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_II(z, n, p1, p2) CPPCMS_BOOST_PP_COMMA_IF(n) p1 ## n p2 ## n | ^~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:33:63: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_I' 33 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM(z, n, im) CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_I(z, n, im) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:32:60: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM' 32 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M(z, n, pp) CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM(z, n, CPPCMS_BOOST_PP_TUPLE_REM_2 pp) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:32:106: note: in expansion of macro 'CPPCMS_BOOST_PP_TUPLE_REM_2' 32 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M(z, n, pp) CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM(z, n, CPPCMS_BOOST_PP_TUPLE_REM_2 pp) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/repeat.hpp:52:43: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M' 52 | # define CPPCMS_BOOST_PP_REPEAT_1_1(m, d) m(2, 0, d) | ^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/repeat.hpp:43:46: note: in expansion of macro 'CPPCMS_BOOST_PP_REPEAT_1_1' 43 | # define CPPCMS_BOOST_PP_REPEAT_1_I(c, m, d) CPPCMS_BOOST_PP_REPEAT_1_ ## c(m, d) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/repeat.hpp:38:44: note: in expansion of macro 'CPPCMS_BOOST_PP_REPEAT_1_I' 38 | # define CPPCMS_BOOST_PP_REPEAT_1(c, m, d) CPPCMS_BOOST_PP_REPEAT_1_I(c, m, d) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/cat.hpp:29:41: note: in expansion of macro 'CPPCMS_BOOST_PP_REPEAT_1' 29 | # define CPPCMS_BOOST_PP_CAT_I(a, b) a ## b | ^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:92:23: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS' 92 | execute_all(Op op, CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS(n, C, c)) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:37:9: note: in expansion of macro 'CPPCMS_BOOST_PP_LOCAL_MACRO' 37 | CPPCMS_BOOST_PP_LOCAL_MACRO(1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp: In instantiation of 'typename cppcms_boost::iostreams::detail::execute_traits::result_type cppcms_boost::iostreams::detail::execute_all(Op, C0, C1) [with Op = member_close_operation > >; C0 = member_close_operation > >; C1 = reset_operation > > > >; typename execute_traits::result_type = int; typename cppcms_boost::result_of::type = void]': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:43:9: required from 'typename cppcms_boost::iostreams::detail::execute_traits::result_type cppcms_boost::iostreams::detail::execute_all(Op, C0, C1, C2) [with Op = member_close_operation > >; C0 = member_close_operation > >; C1 = reset_operation > > > >; C2 = clear_flags_operation; typename execute_traits::result_type = int; typename cppcms_boost::result_of::type = void]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/streambuf/indirect_streambuf.hpp:202:24: required from 'void cppcms_boost::iostreams::detail::indirect_streambuf::close() [with T = cppcms_boost::iostreams::tee_filter >; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/stream_buffer.hpp:90:28: required from 'cppcms_boost::iostreams::stream_buffer::~stream_buffer() [with T = cppcms_boost::iostreams::tee_filter >; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output]' /opt/local/gcc12/include/c++/12.2.0/backward/auto_ptr.h:172:21: required from 'std::auto_ptr< >::~auto_ptr() [with _Tp = cppcms_boost::iostreams::stream_buffer >, std::char_traits, std::allocator, cppcms_boost::iostreams::output>]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/chain.hpp:252:13: required from 'void cppcms_boost::iostreams::detail::chain_base::push_impl(const T&, int, int) [with T = cppcms_boost::iostreams::tee_filter >; Self = cppcms_boost::iostreams::chain, std::allocator >; Ch = char; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/chain.hpp:212:5: required from 'void cppcms_boost::iostreams::detail::chain_base::push(const T&, int, int, typename cppcms_boost::disable_if >::type*) [with T = cppcms_boost::iostreams::tee_filter >; Self = cppcms_boost::iostreams::chain, std::allocator >; Ch = char; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output; typename cppcms_boost::disable_if >::type = void]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/chain.hpp:491:19: required from 'void cppcms_boost::iostreams::detail::chain_client::push_impl(const T&, int, int) [with T = cppcms_boost::iostreams::tee_filter >; Chain = cppcms_boost::iostreams::chain, std::allocator >]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/chain.hpp:479:5: required from 'void cppcms_boost::iostreams::detail::chain_client::push(const T&, int, int, typename cppcms_boost::disable_if >::type*) [with T = cppcms_boost::iostreams::tee_filter >; Chain = cppcms_boost::iostreams::chain, std::allocator >; typename cppcms_boost::disable_if >::type = void]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/http_response.cpp:318:17: required from here /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:96:60: warning: implicitly-declared 'constexpr cppcms_boost::iostreams::detail::member_close_operation > >::member_close_operation(const cppcms_boost::iostreams::detail::member_close_operation > >&)' is deprecated [-Wdeprecated-copy] 96 | r = cppcms_boost::iostreams::detail::execute_all( \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 97 | op CPPCMS_BOOST_PP_COMMA_IF(CPPCMS_BOOST_PP_DEC(n)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | CPPCMS_BOOST_PP_ENUM_PARAMS(CPPCMS_BOOST_PP_DEC(n), c) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | ); \ | ~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:40:9: note: in expansion of macro 'CPPCMS_BOOST_PP_LOCAL_MACRO' 40 | CPPCMS_BOOST_PP_LOCAL_MACRO(2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/functional.hpp:118:29: note: because 'cppcms_boost::iostreams::detail::member_close_operation > >' has user-provided 'cppcms_boost::iostreams::detail::member_close_operation& cppcms_boost::iostreams::detail::member_close_operation::operator=(const cppcms_boost::iostreams::detail::member_close_operation&) [with T = cppcms_boost::iostreams::detail::linked_streambuf >]' 118 | member_close_operation& operator=(const member_close_operation&); | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:92:19: note: initializing argument 1 of 'typename cppcms_boost::iostreams::detail::execute_traits::result_type cppcms_boost::iostreams::detail::execute_all(Op, C0) [with Op = member_close_operation > >; C0 = member_close_operation > >; typename execute_traits::result_type = int; typename cppcms_boost::result_of::type = void]' 92 | execute_all(Op op, CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS(n, C, c)) \ | ~~~^~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:37:9: note: in expansion of macro 'CPPCMS_BOOST_PP_LOCAL_MACRO' 37 | CPPCMS_BOOST_PP_LOCAL_MACRO(1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:96:60: warning: implicitly-declared 'constexpr cppcms_boost::iostreams::detail::member_close_operation > >::member_close_operation(const cppcms_boost::iostreams::detail::member_close_operation > >&)' is deprecated [-Wdeprecated-copy] 96 | r = cppcms_boost::iostreams::detail::execute_all( \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 97 | op CPPCMS_BOOST_PP_COMMA_IF(CPPCMS_BOOST_PP_DEC(n)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | CPPCMS_BOOST_PP_ENUM_PARAMS(CPPCMS_BOOST_PP_DEC(n), c) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | ); \ | ~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:40:9: note: in expansion of macro 'CPPCMS_BOOST_PP_LOCAL_MACRO' 40 | CPPCMS_BOOST_PP_LOCAL_MACRO(2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/functional.hpp:118:29: note: because 'cppcms_boost::iostreams::detail::member_close_operation > >' has user-provided 'cppcms_boost::iostreams::detail::member_close_operation& cppcms_boost::iostreams::detail::member_close_operation::operator=(const cppcms_boost::iostreams::detail::member_close_operation&) [with T = cppcms_boost::iostreams::detail::linked_streambuf >]' 118 | member_close_operation& operator=(const member_close_operation&); | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:92:64: note: initializing argument 2 of 'typename cppcms_boost::iostreams::detail::execute_traits::result_type cppcms_boost::iostreams::detail::execute_all(Op, C0) [with Op = member_close_operation > >; C0 = member_close_operation > >; typename execute_traits::result_type = int; typename cppcms_boost::result_of::type = void]' 92 | execute_all(Op op, CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS(n, C, c)) \ | ~~~^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:40:103: note: in definition of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_II' 40 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_II(z, n, p1, p2) CPPCMS_BOOST_PP_COMMA_IF(n) p1 ## n p2 ## n | ^~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:33:63: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_I' 33 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM(z, n, im) CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_I(z, n, im) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:32:60: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM' 32 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M(z, n, pp) CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM(z, n, CPPCMS_BOOST_PP_TUPLE_REM_2 pp) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:32:106: note: in expansion of macro 'CPPCMS_BOOST_PP_TUPLE_REM_2' 32 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M(z, n, pp) CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM(z, n, CPPCMS_BOOST_PP_TUPLE_REM_2 pp) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/repeat.hpp:52:43: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M' 52 | # define CPPCMS_BOOST_PP_REPEAT_1_1(m, d) m(2, 0, d) | ^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/repeat.hpp:43:46: note: in expansion of macro 'CPPCMS_BOOST_PP_REPEAT_1_1' 43 | # define CPPCMS_BOOST_PP_REPEAT_1_I(c, m, d) CPPCMS_BOOST_PP_REPEAT_1_ ## c(m, d) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/repeat.hpp:38:44: note: in expansion of macro 'CPPCMS_BOOST_PP_REPEAT_1_I' 38 | # define CPPCMS_BOOST_PP_REPEAT_1(c, m, d) CPPCMS_BOOST_PP_REPEAT_1_I(c, m, d) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/cat.hpp:29:41: note: in expansion of macro 'CPPCMS_BOOST_PP_REPEAT_1' 29 | # define CPPCMS_BOOST_PP_CAT_I(a, b) a ## b | ^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:92:23: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS' 92 | execute_all(Op op, CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS(n, C, c)) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:37:9: note: in expansion of macro 'CPPCMS_BOOST_PP_LOCAL_MACRO' 37 | CPPCMS_BOOST_PP_LOCAL_MACRO(1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp: In instantiation of 'typename cppcms_boost::iostreams::detail::execute_traits::result_type cppcms_boost::iostreams::detail::execute_all(Op, C0, C1) [with Op = member_close_operation > >; C0 = member_close_operation > >; C1 = reset_operation > > > >; typename execute_traits::result_type = int; typename cppcms_boost::result_of::type = void]': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:43:9: required from 'typename cppcms_boost::iostreams::detail::execute_traits::result_type cppcms_boost::iostreams::detail::execute_all(Op, C0, C1, C2) [with Op = member_close_operation > >; C0 = member_close_operation > >; C1 = reset_operation > > > >; C2 = clear_flags_operation; typename execute_traits::result_type = int; typename cppcms_boost::result_of::type = void]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/streambuf/indirect_streambuf.hpp:202:24: required from 'void cppcms_boost::iostreams::detail::indirect_streambuf::close() [with T = cppcms_boost::iostreams::detail::mode_adapter >; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/stream_buffer.hpp:90:28: required from 'cppcms_boost::iostreams::stream_buffer::~stream_buffer() [with T = cppcms_boost::iostreams::detail::mode_adapter >; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output]' /opt/local/gcc12/include/c++/12.2.0/backward/auto_ptr.h:172:21: required from 'std::auto_ptr< >::~auto_ptr() [with _Tp = cppcms_boost::iostreams::stream_buffer >, std::char_traits, std::allocator, cppcms_boost::iostreams::output>]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/chain.hpp:252:13: required from 'void cppcms_boost::iostreams::detail::chain_base::push_impl(const T&, int, int) [with T = cppcms_boost::iostreams::detail::mode_adapter >; Self = cppcms_boost::iostreams::chain, std::allocator >; Ch = char; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/chain.hpp:212:5: required from 'void cppcms_boost::iostreams::detail::chain_base::push(const T&, int, int, typename cppcms_boost::disable_if >::type*) [with T = cppcms_boost::iostreams::detail::mode_adapter >; Self = cppcms_boost::iostreams::chain, std::allocator >; Ch = char; Tr = std::char_traits; Alloc = std::allocator; Mode = cppcms_boost::iostreams::output; typename cppcms_boost::disable_if >::type = void]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/chain.hpp:491:19: required from 'void cppcms_boost::iostreams::detail::chain_client::push_impl(const T&, int, int) [with T = cppcms_boost::iostreams::detail::mode_adapter >; Chain = cppcms_boost::iostreams::chain, std::allocator >]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/chain.hpp:479:5: required from 'void cppcms_boost::iostreams::detail::chain_client::push(std::basic_ostream&, int, int) [with CharType = char; TraitsType = std::char_traits; Chain = cppcms_boost::iostreams::chain, std::allocator >]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/http_response.cpp:323:17: required from here /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:96:60: warning: implicitly-declared 'constexpr cppcms_boost::iostreams::detail::member_close_operation > >::member_close_operation(const cppcms_boost::iostreams::detail::member_close_operation > >&)' is deprecated [-Wdeprecated-copy] 96 | r = cppcms_boost::iostreams::detail::execute_all( \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 97 | op CPPCMS_BOOST_PP_COMMA_IF(CPPCMS_BOOST_PP_DEC(n)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | CPPCMS_BOOST_PP_ENUM_PARAMS(CPPCMS_BOOST_PP_DEC(n), c) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | ); \ | ~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:40:9: note: in expansion of macro 'CPPCMS_BOOST_PP_LOCAL_MACRO' 40 | CPPCMS_BOOST_PP_LOCAL_MACRO(2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/functional.hpp:118:29: note: because 'cppcms_boost::iostreams::detail::member_close_operation > >' has user-provided 'cppcms_boost::iostreams::detail::member_close_operation& cppcms_boost::iostreams::detail::member_close_operation::operator=(const cppcms_boost::iostreams::detail::member_close_operation&) [with T = cppcms_boost::iostreams::detail::linked_streambuf >]' 118 | member_close_operation& operator=(const member_close_operation&); | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:92:19: note: initializing argument 1 of 'typename cppcms_boost::iostreams::detail::execute_traits::result_type cppcms_boost::iostreams::detail::execute_all(Op, C0) [with Op = member_close_operation > >; C0 = member_close_operation > >; typename execute_traits::result_type = int; typename cppcms_boost::result_of::type = void]' 92 | execute_all(Op op, CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS(n, C, c)) \ | ~~~^~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:37:9: note: in expansion of macro 'CPPCMS_BOOST_PP_LOCAL_MACRO' 37 | CPPCMS_BOOST_PP_LOCAL_MACRO(1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:96:60: warning: implicitly-declared 'constexpr cppcms_boost::iostreams::detail::member_close_operation > >::member_close_operation(const cppcms_boost::iostreams::detail::member_close_operation > >&)' is deprecated [-Wdeprecated-copy] 96 | r = cppcms_boost::iostreams::detail::execute_all( \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 97 | op CPPCMS_BOOST_PP_COMMA_IF(CPPCMS_BOOST_PP_DEC(n)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | CPPCMS_BOOST_PP_ENUM_PARAMS(CPPCMS_BOOST_PP_DEC(n), c) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | ); \ | ~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:40:9: note: in expansion of macro 'CPPCMS_BOOST_PP_LOCAL_MACRO' 40 | CPPCMS_BOOST_PP_LOCAL_MACRO(2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/functional.hpp:118:29: note: because 'cppcms_boost::iostreams::detail::member_close_operation > >' has user-provided 'cppcms_boost::iostreams::detail::member_close_operation& cppcms_boost::iostreams::detail::member_close_operation::operator=(const cppcms_boost::iostreams::detail::member_close_operation&) [with T = cppcms_boost::iostreams::detail::linked_streambuf >]' 118 | member_close_operation& operator=(const member_close_operation&); | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:92:64: note: initializing argument 2 of 'typename cppcms_boost::iostreams::detail::execute_traits::result_type cppcms_boost::iostreams::detail::execute_all(Op, C0) [with Op = member_close_operation > >; C0 = member_close_operation > >; typename execute_traits::result_type = int; typename cppcms_boost::result_of::type = void]' 92 | execute_all(Op op, CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS(n, C, c)) \ | ~~~^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:40:103: note: in definition of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_II' 40 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_II(z, n, p1, p2) CPPCMS_BOOST_PP_COMMA_IF(n) p1 ## n p2 ## n | ^~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:33:63: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_I' 33 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM(z, n, im) CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_I(z, n, im) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:32:60: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM' 32 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M(z, n, pp) CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM(z, n, CPPCMS_BOOST_PP_TUPLE_REM_2 pp) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/enum_binary_params.hpp:32:106: note: in expansion of macro 'CPPCMS_BOOST_PP_TUPLE_REM_2' 32 | # define CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M(z, n, pp) CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M_IM(z, n, CPPCMS_BOOST_PP_TUPLE_REM_2 pp) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/repeat.hpp:52:43: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS_M' 52 | # define CPPCMS_BOOST_PP_REPEAT_1_1(m, d) m(2, 0, d) | ^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/repeat.hpp:43:46: note: in expansion of macro 'CPPCMS_BOOST_PP_REPEAT_1_1' 43 | # define CPPCMS_BOOST_PP_REPEAT_1_I(c, m, d) CPPCMS_BOOST_PP_REPEAT_1_ ## c(m, d) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/repetition/repeat.hpp:38:44: note: in expansion of macro 'CPPCMS_BOOST_PP_REPEAT_1_I' 38 | # define CPPCMS_BOOST_PP_REPEAT_1(c, m, d) CPPCMS_BOOST_PP_REPEAT_1_I(c, m, d) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/cat.hpp:29:41: note: in expansion of macro 'CPPCMS_BOOST_PP_REPEAT_1' 29 | # define CPPCMS_BOOST_PP_CAT_I(a, b) a ## b | ^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/execute.hpp:92:23: note: in expansion of macro 'CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS' 92 | execute_all(Op op, CPPCMS_BOOST_PP_ENUM_BINARY_PARAMS(n, C, c)) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/preprocessor/iteration/detail/local.hpp:37:9: note: in expansion of macro 'CPPCMS_BOOST_PP_LOCAL_MACRO' 37 | CPPCMS_BOOST_PP_LOCAL_MACRO(1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 15%] Building CXX object CMakeFiles/cppcms-static.dir/src/http_context.cpp.o In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:23, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/cgi_api.h:12, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/http_context.cpp:9: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/smart_ptr/shared_count.h:106:33: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 106 | explicit shared_count( std::auto_ptr & r ): pi_( new sp_counted_impl_p( r.get() ) ) | ^~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/memory:76, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:19: /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:107:65: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 107 | template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R > | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:224:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 224 | explicit shared_ptr(std::auto_ptr & r): px(r.get()), pn() | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:257:34: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 257 | shared_ptr & operator=( std::auto_ptr & r ) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/cgi_api.h:16: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:201:9: note: in expansion of macro 'BOOSTER_CALLBACK' 201 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:201:9: note: in expansion of macro 'BOOSTER_CALLBACK' 201 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:211:9: note: in expansion of macro 'BOOSTER_CALLBACK' 211 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:211:9: note: in expansion of macro 'BOOSTER_CALLBACK' 211 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:221:9: note: in expansion of macro 'BOOSTER_CALLBACK' 221 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:221:9: note: in expansion of macro 'BOOSTER_CALLBACK' 221 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:231:9: note: in expansion of macro 'BOOSTER_CALLBACK' 231 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:231:9: note: in expansion of macro 'BOOSTER_CALLBACK' 231 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:241:9: note: in expansion of macro 'BOOSTER_CALLBACK' 241 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:241:9: note: in expansion of macro 'BOOSTER_CALLBACK' 241 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:251:9: note: in expansion of macro 'BOOSTER_CALLBACK' 251 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:251:9: note: in expansion of macro 'BOOSTER_CALLBACK' 251 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:261:9: note: in expansion of macro 'BOOSTER_CALLBACK' 261 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:261:9: note: in expansion of macro 'BOOSTER_CALLBACK' 261 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:271:9: note: in expansion of macro 'BOOSTER_CALLBACK' 271 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:271:9: note: in expansion of macro 'BOOSTER_CALLBACK' 271 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:281:9: note: in expansion of macro 'BOOSTER_CALLBACK' 281 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:281:9: note: in expansion of macro 'BOOSTER_CALLBACK' 281 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/cgi_api.h:170:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 170 | std::auto_ptr multipart_parser_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/http_context.cpp:10: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/service.h:201:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 201 | std::auto_ptr setup_acceptor(json::value const &,int,int shift=0); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/http_context.cpp:15: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:51:38: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 51 | virtual std::auto_ptr operator()(service &) const = 0; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:61:33: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 61 | void mount(std::auto_ptr aps); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:70:33: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 70 | void mount(std::auto_ptr aps,mount_point const &point); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:113:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 113 | std::auto_ptr operator()(service &s) const | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h: In member function 'std::auto_ptr cppcms::details::simple_factory0::operator()(cppcms::service&) const': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:115:38: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 115 | std::auto_ptr app(new T(s)); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h: At global scope: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:124:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 124 | std::auto_ptr operator()(service &s) const | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h: In member function 'std::auto_ptr cppcms::details::simple_factory1::operator()(cppcms::service&) const': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:126:38: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 126 | std::auto_ptr app(new T(s,p1_)); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h: At global scope: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:136:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 136 | std::auto_ptr operator()(service &s) const | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h: In member function 'std::auto_ptr cppcms::details::simple_factory2::operator()(cppcms::service&) const': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:138:38: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 138 | std::auto_ptr app(new T(s,p1_,p2_)); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h: At global scope: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:151:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | std::auto_ptr applications_factory() | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h: In function 'std::auto_ptr cppcms::applications_factory()': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:153:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 153 | std::auto_ptr f(new details::simple_factory0); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h: At global scope: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:162:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 162 | std::auto_ptr applications_factory(P1 p1) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h: In function 'std::auto_ptr cppcms::applications_factory(P1)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:164:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 164 | std::auto_ptr f(new details::simple_factory1(p1)); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h: At global scope: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:173:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 173 | std::auto_ptr applications_factory(P1 p1,P2 p2) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h: In function 'std::auto_ptr cppcms::applications_factory(P1, P2)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:175:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 175 | std::auto_ptr f(new details::simple_factory2(p1,p2)); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/http_context.cpp:17: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/views_pool.h: At global scope: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/views_pool.h:38:38: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 38 | typedef std::auto_ptr view_factory_type(std::ostream &,base_content *c); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/views_pool.h:79:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 79 | std::auto_ptr create(std::string const &view_name, | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/views_pool.h:85:37: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 85 | static std::auto_ptr view_builder(std::ostream &stream,base_content *c) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/views_pool.h:99:37: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 99 | static std::auto_ptr unsafe_view_builder(std::ostream &stream,base_content *c) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/views_pool.h: In static member function 'static std::auto_ptr cppcms::views::generator::view_builder(std::ostream&, cppcms::base_content*)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/views_pool.h:87:38: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 87 | std::auto_ptr p; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/views_pool.h: In static member function 'static std::auto_ptr cppcms::views::generator::unsafe_view_builder(std::ostream&, cppcms::base_content*)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/views_pool.h:101:38: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | std::auto_ptr p(new View(stream,static_cast(*c))); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/http_context.cpp:21: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/log.h: At global scope: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/log.h:107:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 107 | std::auto_ptr message_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/mem_fn.hpp:25, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/mem_fn.hpp:22, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/bind.hpp:26, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind.hpp:22, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/http_context.cpp:30: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/get_pointer.hpp:25:40: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 25 | template T * get_pointer(std::auto_ptr const& p) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/bind.hpp:29: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/arg.hpp: In constructor 'cppcms_boost::arg::arg(const T&)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/arg.hpp:37:22: warning: typedef 'T_must_be_placeholder' locally defined but not used [-Wunused-local-typedefs] 37 | typedef char T_must_be_placeholder[ I == is_placeholder::value? 1: -1 ]; | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/http_context.cpp: At global scope: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/http_context.cpp:44:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 44 | std::auto_ptr response; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/http_context.cpp:45:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 45 | std::auto_ptr cache; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/http_context.cpp:46:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 46 | std::auto_ptr session; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/http_context.cpp: In constructor 'cppcms::http::context::context(booster::shared_ptr)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/http_context.cpp:55:9: warning: implicitly-declared 'booster::shared_ptr::shared_ptr(const booster::shared_ptr&)' is deprecated [-Wdeprecated-copy] 55 | conn_(conn) | ^~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:242:18: note: because 'booster::shared_ptr' has user-provided 'booster::shared_ptr& booster::shared_ptr::operator=(const booster::shared_ptr&) [with T = cppcms::impl::cgi::connection]' 242 | shared_ptr & operator=( shared_ptr const & r ) // never throws | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/http_context.cpp: In member function 'void cppcms::http::context::complete_response()': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/http_context.cpp:120:68: warning: implicitly-declared 'booster::shared_ptr::shared_ptr(const booster::shared_ptr&)' is deprecated [-Wdeprecated-copy] 120 | booster::shared_ptr cont(new context(conn_)); | ^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:242:18: note: because 'booster::shared_ptr' has user-provided 'booster::shared_ptr& booster::shared_ptr::operator=(const booster::shared_ptr&) [with T = cppcms::impl::cgi::connection]' 242 | shared_ptr & operator=( shared_ptr const & r ) // never throws | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/http_context.cpp:54:61: note: initializing argument 1 of 'cppcms::http::context::context(booster::shared_ptr)' 54 | context::context(booster::shared_ptr conn) : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/http_context.cpp:121:43: warning: implicitly-declared 'booster::shared_ptr::shared_ptr(const booster::shared_ptr&)' is deprecated [-Wdeprecated-copy] 121 | service().post(boost::bind(&context::run,cont)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:242:18: note: because 'booster::shared_ptr' has user-provided 'booster::shared_ptr& booster::shared_ptr::operator=(const booster::shared_ptr&) [with T = cppcms::http::context]' 242 | shared_ptr & operator=( shared_ptr const & r ) // never throws | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/bind.hpp:1584: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/bind_mf_cc.hpp:20:64: note: initializing argument 2 of 'cppcms_boost::_bi::bind_t, typename cppcms_boost::_bi::list_av_1::type> cppcms_boost::bind(R (T::*)(), A1) [with R = void; T = cppcms::http::context; A1 = booster::shared_ptr; typename _bi::list_av_1::type = _bi::list1<_bi::value > >]' 20 | CPPCMS_BOOST_BIND(R (CPPCMS_BOOST_BIND_MF_CC T::*f) (), A1 a1) | ~~~^~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/http_context.cpp: In member function 'void cppcms::http::context::try_restart(bool)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/http_context.cpp:201:68: warning: implicitly-declared 'booster::shared_ptr::shared_ptr(const booster::shared_ptr&)' is deprecated [-Wdeprecated-copy] 201 | booster::shared_ptr cont(new context(conn_)); | ^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:242:18: note: because 'booster::shared_ptr' has user-provided 'booster::shared_ptr& booster::shared_ptr::operator=(const booster::shared_ptr&) [with T = cppcms::impl::cgi::connection]' 242 | shared_ptr & operator=( shared_ptr const & r ) // never throws | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/http_context.cpp:54:61: note: initializing argument 1 of 'cppcms::http::context::context(booster::shared_ptr)' 54 | context::context(booster::shared_ptr conn) : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/bind.hpp: In instantiation of 'booster::callback::callback(F) [with F = cppcms_boost::_bi::bind_t, cppcms_boost::_bi::list2 >, cppcms_boost::arg<1> > >; Result = void; P1 = bool]': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/http_context.cpp:82:30: required from here /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/bind.hpp:112:25: warning: implicitly-declared 'booster::shared_ptr::shared_ptr(const booster::shared_ptr&)' is deprecated [-Wdeprecated-copy] 112 | template class value | ^~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:242:18: note: because 'booster::shared_ptr' has user-provided 'booster::shared_ptr& booster::shared_ptr::operator=(const booster::shared_ptr&) [with T = cppcms::http::context]' 242 | shared_ptr & operator=( shared_ptr const & r ) // never throws | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/bind.hpp:41: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/storage.hpp:40:27: note: synthesized method 'cppcms_boost::_bi::value >::value(const cppcms_boost::_bi::value >&)' first required here 40 | template struct storage1 | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/storage.hpp:93:34: note: synthesized method 'cppcms_boost::_bi::storage1 > >::storage1(const cppcms_boost::_bi::storage1 > >&)' first required here 93 | template struct storage2< A1, cppcms_boost::arg >: public storage1 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/bind.hpp:268:38: note: synthesized method 'cppcms_boost::_bi::storage2 >, cppcms_boost::arg<1> >::storage2(const cppcms_boost::_bi::storage2 >, cppcms_boost::arg<1> >&)' first required here 268 | template< class A1, class A2 > class list2: private storage2< A1, A2 > | ^~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/bind.hpp:853:43: note: synthesized method 'cppcms_boost::_bi::list2 >, cppcms_boost::arg<1> >::list2(const cppcms_boost::_bi::list2 >, cppcms_boost::arg<1> >&)' first required here 853 | template class bind_t | ^~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:163:45: note: synthesized method 'cppcms_boost::_bi::bind_t, cppcms_boost::_bi::list2 >, cppcms_boost::arg<1> > >::bind_t(const cppcms_boost::_bi::bind_t, cppcms_boost::_bi::list2 >, cppcms_boost::arg<1> > >&)' first required here 163 | callback(F func) : call_ptr(new callable_impl(func)) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:211:9: note: in expansion of macro 'BOOSTER_CALLBACK' 211 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:139:41: note: initializing argument 1 of 'booster::callback::callable_impl::callable_impl(F) [with F = cppcms_boost::_bi::bind_t, cppcms_boost::_bi::list2 >, cppcms_boost::arg<1> > >; Result = void; P1 = bool]' 139 | callable_impl(F f) : func(f){} \ | ~~^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:211:9: note: in expansion of macro 'BOOSTER_CALLBACK' 211 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/cgi_api.h:13: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/enable_shared_from_this.h: In instantiation of 'booster::shared_ptr booster::enable_shared_from_this::shared_from_this() [with T = cppcms::http::context]': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/http_context.cpp:209:25: required from here /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/enable_shared_from_this.h:57:16: warning: implicitly-declared 'booster::shared_ptr::shared_ptr(const booster::shared_ptr&)' is deprecated [-Wdeprecated-copy] 57 | return p; | ^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:242:18: note: because 'booster::shared_ptr' has user-provided 'booster::shared_ptr& booster::shared_ptr::operator=(const booster::shared_ptr&) [with T = cppcms::http::context]' 242 | shared_ptr & operator=( shared_ptr const & r ) // never throws | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/bind.hpp: In instantiation of 'cppcms_boost::_bi::value::value(const T&) [with T = booster::shared_ptr]': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/bind_mf_cc.hpp:47:47: required from 'cppcms_boost::_bi::bind_t, typename cppcms_boost::_bi::list_av_2::type> cppcms_boost::bind(R (T::*)(B1), A1, A2) [with R = void; T = cppcms::http::context; B1 = bool; A1 = booster::shared_ptr; A2 = arg<1>; typename _bi::list_av_2::type = _bi::list2<_bi::value >, arg<1> >]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/http_context.cpp:82:47: required from here /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/bind.hpp:116:25: warning: implicitly-declared 'booster::shared_ptr::shared_ptr(const booster::shared_ptr&)' is deprecated [-Wdeprecated-copy] 116 | value(T const & t): t_(t) {} | ^~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:242:18: note: because 'booster::shared_ptr' has user-provided 'booster::shared_ptr& booster::shared_ptr::operator=(const booster::shared_ptr&) [with T = cppcms::http::context]' 242 | shared_ptr & operator=( shared_ptr const & r ) // never throws | ^~~~~~~~ [ 16%] Building CXX object CMakeFiles/cppcms-static.dir/src/cppcms_error.cpp.o [ 16%] Building CXX object CMakeFiles/cppcms-static.dir/src/cppcms_error_category.cpp.o [ 16%] Building CXX object CMakeFiles/cppcms-static.dir/src/thread_pool.cpp.o In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/thread_pool.cpp:11: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/log.h:107:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 107 | std::auto_ptr message_; | ^~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/memory:76, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/log.h:13: /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/mem_fn.hpp:25, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/mem_fn.hpp:22, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/bind.hpp:26, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind.hpp:22, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/thread_pool.cpp:19: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/get_pointer.hpp:25:40: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 25 | template T * get_pointer(std::auto_ptr const& p) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/bind.hpp:29: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/arg.hpp: In constructor 'cppcms_boost::arg::arg(const T&)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/arg.hpp:37:22: warning: typedef 'T_must_be_placeholder' locally defined but not used [-Wunused-local-typedefs] 37 | typedef char T_must_be_placeholder[ I == is_placeholder::value? 1: -1 ]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:23, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/thread_pool.cpp:23: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/smart_ptr/shared_count.h: At global scope: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/smart_ptr/shared_count.h:106:33: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 106 | explicit shared_count( std::auto_ptr & r ): pi_( new sp_counted_impl_p( r.get() ) ) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:107:65: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 107 | template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R > | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:224:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 224 | explicit shared_ptr(std::auto_ptr & r): px(r.get()), pn() | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:257:34: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 257 | shared_ptr & operator=( std::auto_ptr & r ) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/thread_pool.cpp: In member function 'void cppcms::impl::thread_pool::stop()': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/thread_pool.cpp:82:87: warning: implicitly-declared 'booster::shared_ptr::shared_ptr(const booster::shared_ptr&)' is deprecated [-Wdeprecated-copy] 82 | booster::shared_ptr thread=workers_[i]; | ^ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:242:18: note: because 'booster::shared_ptr' has user-provided 'booster::shared_ptr& booster::shared_ptr::operator=(const booster::shared_ptr&) [with T = booster::thread]' 242 | shared_ptr & operator=( shared_ptr const & r ) // never throws | ^~~~~~~~ [ 16%] Building CXX object CMakeFiles/cppcms-static.dir/src/applications_pool.cpp.o In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/applications_pool.cpp:9: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:51:38: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 51 | virtual std::auto_ptr operator()(service &) const = 0; | ^~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/memory:76, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:16: /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:61:33: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 61 | void mount(std::auto_ptr aps); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:70:33: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 70 | void mount(std::auto_ptr aps,mount_point const &point); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:113:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 113 | std::auto_ptr operator()(service &s) const | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h: In member function 'std::auto_ptr cppcms::details::simple_factory0::operator()(cppcms::service&) const': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:115:38: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 115 | std::auto_ptr app(new T(s)); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h: At global scope: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:124:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 124 | std::auto_ptr operator()(service &s) const | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h: In member function 'std::auto_ptr cppcms::details::simple_factory1::operator()(cppcms::service&) const': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:126:38: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 126 | std::auto_ptr app(new T(s,p1_)); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h: At global scope: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:136:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 136 | std::auto_ptr operator()(service &s) const | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h: In member function 'std::auto_ptr cppcms::details::simple_factory2::operator()(cppcms::service&) const': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:138:38: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 138 | std::auto_ptr app(new T(s,p1_,p2_)); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h: At global scope: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:151:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | std::auto_ptr applications_factory() | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h: In function 'std::auto_ptr cppcms::applications_factory()': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:153:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 153 | std::auto_ptr f(new details::simple_factory0); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h: At global scope: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:162:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 162 | std::auto_ptr applications_factory(P1 p1) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h: In function 'std::auto_ptr cppcms::applications_factory(P1)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:164:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 164 | std::auto_ptr f(new details::simple_factory1(p1)); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h: At global scope: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:173:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 173 | std::auto_ptr applications_factory(P1 p1,P2 p2) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h: In function 'std::auto_ptr cppcms::applications_factory(P1, P2)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:175:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 175 | std::auto_ptr f(new details::simple_factory2(p1,p2)); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:23, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/application.h:16, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/applications_pool.cpp:10: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/smart_ptr/shared_count.h: At global scope: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/smart_ptr/shared_count.h:106:33: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 106 | explicit shared_count( std::auto_ptr & r ): pi_( new sp_counted_impl_p( r.get() ) ) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:107:65: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 107 | template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R > | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:224:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 224 | explicit shared_ptr(std::auto_ptr & r): px(r.get()), pn() | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:257:34: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 257 | shared_ptr & operator=( std::auto_ptr & r ) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/applications_pool.cpp:11: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/service.h:201:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 201 | std::auto_ptr setup_acceptor(json::value const &,int,int shift=0); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/applications_pool.cpp:33:52: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 33 | app_data(mount_point const &p,std::auto_ptr f) : | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/applications_pool.cpp:40:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 40 | std::auto_ptr factory; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/applications_pool.cpp:82:36: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 82 | void applications_pool::mount(std::auto_ptr aps) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/applications_pool.cpp:87:36: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 87 | void applications_pool::mount(std::auto_ptr aps,mount_point const &p) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h: In instantiation of 'booster::shared_ptr& booster::shared_ptr::operator=(const booster::shared_ptr&) [with T = cppcms::applications_pool::long_running_app_data]': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/applications_pool.cpp:96:86: required from here /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:244:9: warning: implicitly-declared 'booster::shared_ptr::shared_ptr(const booster::shared_ptr&)' is deprecated [-Wdeprecated-copy] 244 | this_type(r).swap(*this); | ^~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:242:18: note: because 'booster::shared_ptr' has user-provided 'booster::shared_ptr& booster::shared_ptr::operator=(const booster::shared_ptr&) [with T = cppcms::applications_pool::long_running_app_data]' 242 | shared_ptr & operator=( shared_ptr const & r ) // never throws | ^~~~~~~~ [ 17%] Building CXX object CMakeFiles/cppcms-static.dir/src/application.cpp.o In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:23, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/application.h:16, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/application.cpp:10: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/smart_ptr/shared_count.h:106:33: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 106 | explicit shared_count( std::auto_ptr & r ): pi_( new sp_counted_impl_p( r.get() ) ) | ^~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/memory:76, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:19: /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:107:65: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 107 | template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R > | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:224:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 224 | explicit shared_ptr(std::auto_ptr & r): px(r.get()), pn() | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:257:34: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 257 | shared_ptr & operator=( std::auto_ptr & r ) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/http_context.h:16, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/application.cpp:11: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:201:9: note: in expansion of macro 'BOOSTER_CALLBACK' 201 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:201:9: note: in expansion of macro 'BOOSTER_CALLBACK' 201 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:211:9: note: in expansion of macro 'BOOSTER_CALLBACK' 211 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:211:9: note: in expansion of macro 'BOOSTER_CALLBACK' 211 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:221:9: note: in expansion of macro 'BOOSTER_CALLBACK' 221 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:221:9: note: in expansion of macro 'BOOSTER_CALLBACK' 221 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:231:9: note: in expansion of macro 'BOOSTER_CALLBACK' 231 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:231:9: note: in expansion of macro 'BOOSTER_CALLBACK' 231 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:241:9: note: in expansion of macro 'BOOSTER_CALLBACK' 241 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:241:9: note: in expansion of macro 'BOOSTER_CALLBACK' 241 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:251:9: note: in expansion of macro 'BOOSTER_CALLBACK' 251 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:251:9: note: in expansion of macro 'BOOSTER_CALLBACK' 251 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:261:9: note: in expansion of macro 'BOOSTER_CALLBACK' 261 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:261:9: note: in expansion of macro 'BOOSTER_CALLBACK' 261 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:271:9: note: in expansion of macro 'BOOSTER_CALLBACK' 271 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:271:9: note: in expansion of macro 'BOOSTER_CALLBACK' 271 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:281:9: note: in expansion of macro 'BOOSTER_CALLBACK' 281 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:281:9: note: in expansion of macro 'BOOSTER_CALLBACK' 281 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/application.cpp:12: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/service.h:201:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 201 | std::auto_ptr setup_acceptor(json::value const &,int,int shift=0); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/boundary.h:13, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale.h:11, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/localization.h:12, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/filters.h:18, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/application.cpp:13: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/boundary/segment.h: In function 'int booster::locale::boundary::details::compare_text(LeftIterator, LeftIterator, RightIterator, RightIterator)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/boundary/segment.h:30:35: warning: typedef 'right_iterator' locally defined but not used [-Wunused-local-typedefs] 30 | typedef RightIterator right_iterator; | ^~~~~~~~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale.h:17: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/format.h: At global scope: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/format.h:124:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 124 | std::auto_ptr d; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale.h:19: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/generator.h:223:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 223 | std::auto_ptr d; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale.h:22: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/localization_backend.h:107:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 107 | std::auto_ptr get() const; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/localization_backend.h:114:59: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 114 | void add_backend(std::string const &name,std::auto_ptr backend); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/localization_backend.h:146:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 146 | std::auto_ptr pimpl_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale.h:24: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/util.h:179:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 179 | BOOSTER_API std::auto_ptr create_utf8_converter(); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/util.h:187:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 187 | BOOSTER_API std::auto_ptr create_simple_converter(std::string const &encoding); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/util.h:202:59: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 202 | std::locale create_codecvt(std::locale const &in,std::auto_ptr cvt,character_facet_type type); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/application.cpp:17: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:51:38: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 51 | virtual std::auto_ptr operator()(service &) const = 0; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:61:33: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 61 | void mount(std::auto_ptr aps); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:70:33: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 70 | void mount(std::auto_ptr aps,mount_point const &point); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:113:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 113 | std::auto_ptr operator()(service &s) const | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h: In member function 'std::auto_ptr cppcms::details::simple_factory0::operator()(cppcms::service&) const': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:115:38: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 115 | std::auto_ptr app(new T(s)); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h: At global scope: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:124:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 124 | std::auto_ptr operator()(service &s) const | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h: In member function 'std::auto_ptr cppcms::details::simple_factory1::operator()(cppcms::service&) const': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:126:38: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 126 | std::auto_ptr app(new T(s,p1_)); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h: At global scope: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:136:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 136 | std::auto_ptr operator()(service &s) const | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h: In member function 'std::auto_ptr cppcms::details::simple_factory2::operator()(cppcms::service&) const': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:138:38: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 138 | std::auto_ptr app(new T(s,p1_,p2_)); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h: At global scope: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:151:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | std::auto_ptr applications_factory() | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h: In function 'std::auto_ptr cppcms::applications_factory()': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:153:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 153 | std::auto_ptr f(new details::simple_factory0); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h: At global scope: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:162:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 162 | std::auto_ptr applications_factory(P1 p1) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h: In function 'std::auto_ptr cppcms::applications_factory(P1)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:164:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 164 | std::auto_ptr f(new details::simple_factory1(p1)); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h: At global scope: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:173:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 173 | std::auto_ptr applications_factory(P1 p1,P2 p2) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h: In function 'std::auto_ptr cppcms::applications_factory(P1, P2)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:175:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 175 | std::auto_ptr f(new details::simple_factory2(p1,p2)); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/application.cpp:19: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/views_pool.h: At global scope: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/views_pool.h:38:38: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 38 | typedef std::auto_ptr view_factory_type(std::ostream &,base_content *c); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/views_pool.h:79:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 79 | std::auto_ptr create(std::string const &view_name, | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/views_pool.h:85:37: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 85 | static std::auto_ptr view_builder(std::ostream &stream,base_content *c) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/views_pool.h:99:37: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 99 | static std::auto_ptr unsafe_view_builder(std::ostream &stream,base_content *c) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/views_pool.h: In static member function 'static std::auto_ptr cppcms::views::generator::view_builder(std::ostream&, cppcms::base_content*)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/views_pool.h:87:38: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 87 | std::auto_ptr p; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/views_pool.h: In static member function 'static std::auto_ptr cppcms::views::generator::unsafe_view_builder(std::ostream&, cppcms::base_content*)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/views_pool.h:101:38: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | std::auto_ptr p(new View(stream,static_cast(*c))); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/mem_fn.hpp:25, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/mem_fn.hpp:22, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/bind.hpp:26, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind.hpp:22, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/application.cpp:32: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/get_pointer.hpp: At global scope: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/get_pointer.hpp:25:40: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 25 | template T * get_pointer(std::auto_ptr const& p) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/bind.hpp:29: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/arg.hpp: In constructor 'cppcms_boost::arg::arg(const T&)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/bind/arg.hpp:37:22: warning: typedef 'T_must_be_placeholder' locally defined but not used [-Wunused-local-typedefs] 37 | typedef char T_must_be_placeholder[ I == is_placeholder::value? 1: -1 ]; | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/application.cpp: In member function 'booster::shared_ptr cppcms::application::get_context()': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/application.cpp:99:27: warning: implicitly-declared 'booster::shared_ptr::shared_ptr(const booster::shared_ptr&)' is deprecated [-Wdeprecated-copy] 99 | return root()->d->conn; | ~~~~~~~~~~~^~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:242:18: note: because 'booster::shared_ptr' has user-provided 'booster::shared_ptr& booster::shared_ptr::operator=(const booster::shared_ptr&) [with T = cppcms::http::context]' 242 | shared_ptr & operator=( shared_ptr const & r ) // never throws | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/application.cpp: In member function 'booster::shared_ptr cppcms::application::release_context()': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/application.cpp:111:59: warning: implicitly-declared 'booster::shared_ptr::shared_ptr(const booster::shared_ptr&)' is deprecated [-Wdeprecated-copy] 111 | booster::shared_ptr ptr=root()->d->conn; | ^~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:242:18: note: because 'booster::shared_ptr' has user-provided 'booster::shared_ptr& booster::shared_ptr::operator=(const booster::shared_ptr&) [with T = cppcms::http::context]' 242 | shared_ptr & operator=( shared_ptr const & r ) // never throws | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/application.cpp:113:16: warning: implicitly-declared 'booster::shared_ptr::shared_ptr(const booster::shared_ptr&)' is deprecated [-Wdeprecated-copy] 113 | return ptr; | ^~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:242:18: note: because 'booster::shared_ptr' has user-provided 'booster::shared_ptr& booster::shared_ptr::operator=(const booster::shared_ptr&) [with T = cppcms::http::context]' 242 | shared_ptr & operator=( shared_ptr const & r ) // never throws | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h: In instantiation of 'booster::shared_ptr& booster::shared_ptr::operator=(const booster::shared_ptr&) [with T = cppcms::http::context]': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/application.cpp:124:18: required from here /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:244:9: warning: implicitly-declared 'booster::shared_ptr::shared_ptr(const booster::shared_ptr&)' is deprecated [-Wdeprecated-copy] 244 | this_type(r).swap(*this); | ^~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:242:18: note: because 'booster::shared_ptr' has user-provided 'booster::shared_ptr& booster::shared_ptr::operator=(const booster::shared_ptr&) [with T = cppcms::http::context]' 242 | shared_ptr & operator=( shared_ptr const & r ) // never throws | ^~~~~~~~ [ 17%] Building CXX object CMakeFiles/cppcms-static.dir/src/url_dispatcher.cpp.o In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:23, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/application.h:16, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/url_dispatcher.h:17, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/url_dispatcher.cpp:9: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/smart_ptr/shared_count.h:106:33: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 106 | explicit shared_count( std::auto_ptr & r ): pi_( new sp_counted_impl_p( r.get() ) ) | ^~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/memory:76, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:19: /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:107:65: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 107 | template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R > | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:224:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 224 | explicit shared_ptr(std::auto_ptr & r): px(r.get()), pn() | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:257:34: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 257 | shared_ptr & operator=( std::auto_ptr & r ) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [ 17%] Building CXX object CMakeFiles/cppcms-static.dir/src/url_mapper.cpp.o In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/boundary.h:13, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale.h:11, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/localization.h:12, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/filters.h:18, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/url_mapper.h:15, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/url_mapper.cpp:9: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/boundary/segment.h: In function 'int booster::locale::boundary::details::compare_text(LeftIterator, LeftIterator, RightIterator, RightIterator)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/boundary/segment.h:30:35: warning: typedef 'right_iterator' locally defined but not used [-Wunused-local-typedefs] 30 | typedef RightIterator right_iterator; | ^~~~~~~~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:23, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/boundary/index.h:18, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/boundary.h:15: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/smart_ptr/shared_count.h: At global scope: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/smart_ptr/shared_count.h:106:33: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 106 | explicit shared_count( std::auto_ptr & r ): pi_( new sp_counted_impl_p( r.get() ) ) | ^~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/memory:76, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:19: /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:107:65: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 107 | template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R > | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:224:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 224 | explicit shared_ptr(std::auto_ptr & r): px(r.get()), pn() | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:257:34: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 257 | shared_ptr & operator=( std::auto_ptr & r ) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale.h:17: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/format.h:124:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 124 | std::auto_ptr d; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale.h:19: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/generator.h:223:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 223 | std::auto_ptr d; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale.h:22: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/localization_backend.h:107:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 107 | std::auto_ptr get() const; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/localization_backend.h:114:59: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 114 | void add_backend(std::string const &name,std::auto_ptr backend); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/localization_backend.h:146:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 146 | std::auto_ptr pimpl_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale.h:24: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/util.h:179:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 179 | BOOSTER_API std::auto_ptr create_utf8_converter(); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/util.h:187:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 187 | BOOSTER_API std::auto_ptr create_simple_converter(std::string const &encoding); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/util.h:202:59: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 202 | std::locale create_codecvt(std::locale const &in,std::auto_ptr cvt,character_facet_type type); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/url_mapper.cpp:11: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/service.h:201:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 201 | std::auto_ptr setup_acceptor(json::value const &,int,int shift=0); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/url_mapper.cpp:14: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/log.h:107:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 107 | std::auto_ptr message_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [ 17%] Building CXX object CMakeFiles/cppcms-static.dir/src/http_cookie.cpp.o [ 18%] Building CXX object CMakeFiles/cppcms-static.dir/src/http_file.cpp.o [ 18%] Building CXX object CMakeFiles/cppcms-static.dir/src/http_content_type.cpp.o In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:23, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/http_content_type.h:12, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/http_content_type.cpp:9: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/smart_ptr/shared_count.h:106:33: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 106 | explicit shared_count( std::auto_ptr & r ): pi_( new sp_counted_impl_p( r.get() ) ) | ^~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/memory:76, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:19: /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:107:65: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 107 | template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R > | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:224:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 224 | explicit shared_ptr(std::auto_ptr & r): px(r.get()), pn() | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:257:34: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 257 | shared_ptr & operator=( std::auto_ptr & r ) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/http_content_type.cpp: In copy constructor 'cppcms::http::content_type::content_type(const cppcms::http::content_type&)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/http_content_type.cpp:25:17: warning: implicitly-declared 'booster::shared_ptr::shared_ptr(const booster::shared_ptr&)' is deprecated [-Wdeprecated-copy] 25 | d(other.d) | ^~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:242:18: note: because 'booster::shared_ptr' has user-provided 'booster::shared_ptr& booster::shared_ptr::operator=(const booster::shared_ptr&) [with T = cppcms::http::content_type::data]' 242 | shared_ptr & operator=( shared_ptr const & r ) // never throws | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h: In instantiation of 'booster::shared_ptr& booster::shared_ptr::operator=(const booster::shared_ptr&) [with T = cppcms::http::content_type::data]': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/http_content_type.cpp:33:11: required from here /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:244:9: warning: implicitly-declared 'booster::shared_ptr::shared_ptr(const booster::shared_ptr&)' is deprecated [-Wdeprecated-copy] 244 | this_type(r).swap(*this); | ^~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:242:18: note: because 'booster::shared_ptr' has user-provided 'booster::shared_ptr& booster::shared_ptr::operator=(const booster::shared_ptr&) [with T = cppcms::http::content_type::data]' 242 | shared_ptr & operator=( shared_ptr const & r ) // never throws | ^~~~~~~~ [ 18%] Building CXX object CMakeFiles/cppcms-static.dir/src/util.cpp.o [ 18%] Building CXX object CMakeFiles/cppcms-static.dir/src/base64.cpp.o [ 19%] Building CXX object CMakeFiles/cppcms-static.dir/src/base_view.cpp.o In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/optional/optional.hpp:30, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/optional.hpp:15, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/format/internals.hpp:20, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/format.hpp:38, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/base_view.cpp:18: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/utility/compare_pointees.hpp:36:32: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 36 | struct equal_pointees_t : std::binary_function | ^~~~~~~~~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/string:48, from /opt/local/gcc12/include/c++/12.2.0/bits/locale_classes.h:40, from /opt/local/gcc12/include/c++/12.2.0/bits/ios_base.h:41, from /opt/local/gcc12/include/c++/12.2.0/ios:42, from /opt/local/gcc12/include/c++/12.2.0/ostream:38, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/base_view.h:13, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/base_view.cpp:9: /opt/local/gcc12/include/c++/12.2.0/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/utility/compare_pointees.hpp:59:31: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 59 | struct less_pointees_t : std::binary_function | ^~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/smart_ptr/shared_ptr.hpp:32, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/shared_ptr.hpp:17, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/format/alt_sstream.hpp:21, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/format/internals.hpp:23: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/smart_ptr/detail/shared_count.hpp:196:33: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 196 | explicit shared_count( std::auto_ptr & r ): pi_( new sp_counted_impl_p( r.get() ) ) | ^~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/memory:76, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/base_view.h:18: /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/smart_ptr/shared_ptr.hpp:150:65: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 150 | template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R > | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/smart_ptr/shared_ptr.hpp:289:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 289 | explicit shared_ptr(std::auto_ptr & r): px(r.get()), pn() | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/smart_ptr/shared_ptr.hpp:333:34: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 333 | shared_ptr & operator=( std::auto_ptr & r ) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [ 19%] Building CXX object CMakeFiles/cppcms-static.dir/src/base_content.cpp.o [ 19%] Building CXX object CMakeFiles/cppcms-static.dir/src/views_pool.cpp.o In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/views_pool.cpp:9: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/views_pool.h:38:38: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 38 | typedef std::auto_ptr view_factory_type(std::ostream &,base_content *c); | ^~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/memory:76, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/base_view.h:18, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/views_pool.h:13: /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/views_pool.h:79:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 79 | std::auto_ptr create(std::string const &view_name, | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/views_pool.h:85:37: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 85 | static std::auto_ptr view_builder(std::ostream &stream,base_content *c) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/views_pool.h:99:37: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 99 | static std::auto_ptr unsafe_view_builder(std::ostream &stream,base_content *c) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/views_pool.h: In static member function 'static std::auto_ptr cppcms::views::generator::view_builder(std::ostream&, cppcms::base_content*)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/views_pool.h:87:38: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 87 | std::auto_ptr p; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/views_pool.h: In static member function 'static std::auto_ptr cppcms::views::generator::unsafe_view_builder(std::ostream&, cppcms::base_content*)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/views_pool.h:101:38: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | std::auto_ptr p(new View(stream,static_cast(*c))); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/views_pool.cpp:13: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/format.h: At global scope: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/format.h:124:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 124 | std::auto_ptr d; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:23, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/views_pool.cpp:14: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/smart_ptr/shared_count.h:106:33: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 106 | explicit shared_count( std::auto_ptr & r ): pi_( new sp_counted_impl_p( r.get() ) ) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:107:65: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 107 | template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R > | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:224:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 224 | explicit shared_ptr(std::auto_ptr & r): px(r.get()), pn() | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:257:34: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 257 | shared_ptr & operator=( std::auto_ptr & r ) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/views_pool.cpp:18: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/log.h:107:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 107 | std::auto_ptr message_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/views_pool.cpp:57:6: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 57 | std::auto_ptr generator::create( std::string const &view_name, | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/views_pool.cpp: In member function 'std::auto_ptr cppcms::views::generator::create(const std::string&, std::ostream&, cppcms::base_content*) const': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/views_pool.cpp:61:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 61 | std::auto_ptr result; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/views_pool.cpp: In member function 'void cppcms::views::pool::render(const std::string&, const std::string&, std::ostream&, cppcms::base_content&)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/views_pool.cpp:111:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 111 | std::auto_ptr v; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/views_pool.cpp: In instantiation of 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = cppcms::views::impl::skin; _Args = {const cppcms::views::impl::skin&}; _Tp = cppcms::views::impl::skin]': /opt/local/gcc12/include/c++/12.2.0/bits/alloc_traits.h:516:17: required from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = cppcms::views::impl::skin; _Args = {const cppcms::views::impl::skin&}; _Tp = cppcms::views::impl::skin; allocator_type = std::allocator]' /opt/local/gcc12/include/c++/12.2.0/bits/stl_vector.h:1281:30: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = cppcms::views::impl::skin; _Alloc = std::allocator; value_type = cppcms::views::impl::skin]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/views_pool.cpp:296:23: required from here /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/views_pool.cpp:235:16: warning: implicitly-declared 'booster::shared_ptr::shared_ptr(const booster::shared_ptr&)' is deprecated [-Wdeprecated-copy] 235 | struct skin { | ^~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:242:18: note: because 'booster::shared_ptr' has user-provided 'booster::shared_ptr& booster::shared_ptr::operator=(const booster::shared_ptr&) [with T = cppcms::views::impl::shared_object]' 242 | shared_ptr & operator=( shared_ptr const & r ) // never throws | ^~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/x86_64-sun-solaris2.11/bits/c++allocator.h:33, from /opt/local/gcc12/include/c++/12.2.0/bits/allocator.h:46, from /opt/local/gcc12/include/c++/12.2.0/string:41, from /opt/local/gcc12/include/c++/12.2.0/bits/locale_classes.h:40, from /opt/local/gcc12/include/c++/12.2.0/bits/ios_base.h:41, from /opt/local/gcc12/include/c++/12.2.0/ios:42, from /opt/local/gcc12/include/c++/12.2.0/ostream:38, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/base_view.h:13: /opt/local/gcc12/include/c++/12.2.0/bits/new_allocator.h:175:11: note: synthesized method 'cppcms::views::impl::skin::skin(const cppcms::views::impl::skin&)' first required here 175 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 19%] Building CXX object CMakeFiles/cppcms-static.dir/src/internal_file_server.cpp.o In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:23, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/application.h:16, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/internal_file_server.cpp:18: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/smart_ptr/shared_count.h:106:33: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 106 | explicit shared_count( std::auto_ptr & r ): pi_( new sp_counted_impl_p( r.get() ) ) | ^~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/memory:76, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:19: /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:107:65: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 107 | template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R > | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:224:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 224 | explicit shared_ptr(std::auto_ptr & r): px(r.get()), pn() | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:257:34: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 257 | shared_ptr & operator=( std::auto_ptr & r ) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/internal_file_server.cpp:19: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/service.h:201:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 201 | std::auto_ptr setup_acceptor(json::value const &,int,int shift=0); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/internal_file_server.h:9, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/internal_file_server.cpp:21: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:51:38: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 51 | virtual std::auto_ptr operator()(service &) const = 0; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:61:33: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 61 | void mount(std::auto_ptr aps); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:70:33: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 70 | void mount(std::auto_ptr aps,mount_point const &point); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:113:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 113 | std::auto_ptr operator()(service &s) const | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h: In member function 'std::auto_ptr cppcms::details::simple_factory0::operator()(cppcms::service&) const': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:115:38: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 115 | std::auto_ptr app(new T(s)); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h: At global scope: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:124:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 124 | std::auto_ptr operator()(service &s) const | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h: In member function 'std::auto_ptr cppcms::details::simple_factory1::operator()(cppcms::service&) const': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:126:38: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 126 | std::auto_ptr app(new T(s,p1_)); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h: At global scope: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:136:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 136 | std::auto_ptr operator()(service &s) const | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h: In member function 'std::auto_ptr cppcms::details::simple_factory2::operator()(cppcms::service&) const': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:138:38: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 138 | std::auto_ptr app(new T(s,p1_,p2_)); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h: At global scope: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:151:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | std::auto_ptr applications_factory() | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h: In function 'std::auto_ptr cppcms::applications_factory()': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:153:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 153 | std::auto_ptr f(new details::simple_factory0); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h: At global scope: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:162:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 162 | std::auto_ptr applications_factory(P1 p1) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h: In function 'std::auto_ptr cppcms::applications_factory(P1)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:164:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 164 | std::auto_ptr f(new details::simple_factory1(p1)); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h: At global scope: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:173:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 173 | std::auto_ptr applications_factory(P1 p1,P2 p2) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h: In function 'std::auto_ptr cppcms::applications_factory(P1, P2)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/applications_pool.h:175:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 175 | std::auto_ptr f(new details::simple_factory2(p1,p2)); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [ 20%] Building CXX object CMakeFiles/cppcms-static.dir/src/json.cpp.o In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/mpl/aux_/na_assert.hpp:23, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/mpl/arg.hpp:25, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/variant/variant_fwd.hpp:19, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/variant/variant.hpp:27, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/variant.hpp:17, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/json.cpp:26: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/mpl/assert.hpp:154:21: warning: unnecessary parentheses in declaration of 'assert_arg' [-Wparentheses] 154 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 155 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | ); | ~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/mpl/assert.hpp:154:21: note: remove parentheses 154 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 155 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | ); | ~ | - /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/mpl/assert.hpp:159:21: warning: unnecessary parentheses in declaration of 'assert_not_arg' [-Wparentheses] 159 | failed ************ (cppcms_boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 160 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161 | ); | ~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/mpl/assert.hpp:159:21: note: remove parentheses 159 | failed ************ (cppcms_boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 160 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161 | ); | ~ | - In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/json.cpp:20: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/utf_iterator.h: In function 'uint32_t cppcms::utf8::next(Iterator&, Iterator, bool, bool) [with Iterator = __gnu_cxx::__normal_iterator >]': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/utf_iterator.h:101:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 101 | c = (c << 6) | ( tmp & 0x3F); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/utf_iterator.h:102:25: note: here 102 | case 2: | ^~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/utf_iterator.h:108:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 108 | c = (c << 6) | ( tmp & 0x3F); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/utf_iterator.h:109:25: note: here 109 | case 1: | ^~~~ [ 20%] Building CXX object CMakeFiles/cppcms-static.dir/src/encoding.cpp.o In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/boundary.h:13, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale.h:11, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/localization.h:12, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/encoding.cpp:14: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/boundary/segment.h: In function 'int booster::locale::boundary::details::compare_text(LeftIterator, LeftIterator, RightIterator, RightIterator)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/boundary/segment.h:30:35: warning: typedef 'right_iterator' locally defined but not used [-Wunused-local-typedefs] 30 | typedef RightIterator right_iterator; | ^~~~~~~~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:23, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/boundary/index.h:18, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/boundary.h:15: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/smart_ptr/shared_count.h: At global scope: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/smart_ptr/shared_count.h:106:33: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 106 | explicit shared_count( std::auto_ptr & r ): pi_( new sp_counted_impl_p( r.get() ) ) | ^~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/memory:76, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:19: /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:107:65: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 107 | template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R > | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:224:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 224 | explicit shared_ptr(std::auto_ptr & r): px(r.get()), pn() | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:257:34: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 257 | shared_ptr & operator=( std::auto_ptr & r ) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale.h:17: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/format.h:124:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 124 | std::auto_ptr d; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale.h:19: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/generator.h:223:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 223 | std::auto_ptr d; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale.h:22: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/localization_backend.h:107:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 107 | std::auto_ptr get() const; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/localization_backend.h:114:59: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 114 | void add_backend(std::string const &name,std::auto_ptr backend); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/localization_backend.h:146:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 146 | std::auto_ptr pimpl_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale.h:24: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/util.h:179:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 179 | BOOSTER_API std::auto_ptr create_utf8_converter(); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/util.h:187:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 187 | BOOSTER_API std::auto_ptr create_simple_converter(std::string const &encoding); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/util.h:202:59: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 202 | std::locale create_codecvt(std::locale const &in,std::auto_ptr cvt,character_facet_type type); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/encoding_validators.h:11, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/encoding.cpp:9: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/utf_iterator.h: In function 'uint32_t cppcms::utf8::next(Iterator&, Iterator, bool, bool) [with Iterator = const char*]': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/utf_iterator.h:101:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 101 | c = (c << 6) | ( tmp & 0x3F); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/utf_iterator.h:102:25: note: here 102 | case 2: | ^~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/utf_iterator.h:108:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 108 | c = (c << 6) | ( tmp & 0x3F); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/utf_iterator.h:109:25: note: here 109 | case 1: | ^~~~ [ 20%] Building CXX object CMakeFiles/cppcms-static.dir/src/form.cpp.o In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:23, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/http_context.h:14, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/form.h:22, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/form.cpp:9: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/smart_ptr/shared_count.h:106:33: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 106 | explicit shared_count( std::auto_ptr & r ): pi_( new sp_counted_impl_p( r.get() ) ) | ^~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/memory:76, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:19: /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:107:65: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 107 | template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R > | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:224:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 224 | explicit shared_ptr(std::auto_ptr & r): px(r.get()), pn() | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:257:34: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 257 | shared_ptr & operator=( std::auto_ptr & r ) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/http_context.h:16: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:201:9: note: in expansion of macro 'BOOSTER_CALLBACK' 201 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:201:9: note: in expansion of macro 'BOOSTER_CALLBACK' 201 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:211:9: note: in expansion of macro 'BOOSTER_CALLBACK' 211 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:211:9: note: in expansion of macro 'BOOSTER_CALLBACK' 211 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:221:9: note: in expansion of macro 'BOOSTER_CALLBACK' 221 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:221:9: note: in expansion of macro 'BOOSTER_CALLBACK' 221 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:231:9: note: in expansion of macro 'BOOSTER_CALLBACK' 231 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:231:9: note: in expansion of macro 'BOOSTER_CALLBACK' 231 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:241:9: note: in expansion of macro 'BOOSTER_CALLBACK' 241 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:241:9: note: in expansion of macro 'BOOSTER_CALLBACK' 241 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:251:9: note: in expansion of macro 'BOOSTER_CALLBACK' 251 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:251:9: note: in expansion of macro 'BOOSTER_CALLBACK' 251 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:261:9: note: in expansion of macro 'BOOSTER_CALLBACK' 261 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:261:9: note: in expansion of macro 'BOOSTER_CALLBACK' 261 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:271:9: note: in expansion of macro 'BOOSTER_CALLBACK' 271 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:271:9: note: in expansion of macro 'BOOSTER_CALLBACK' 271 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:281:9: note: in expansion of macro 'BOOSTER_CALLBACK' 281 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:281:9: note: in expansion of macro 'BOOSTER_CALLBACK' 281 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/boundary.h:13, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale.h:11, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/localization.h:12, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/form.h:30: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/boundary/segment.h: In function 'int booster::locale::boundary::details::compare_text(LeftIterator, LeftIterator, RightIterator, RightIterator)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/boundary/segment.h:30:35: warning: typedef 'right_iterator' locally defined but not used [-Wunused-local-typedefs] 30 | typedef RightIterator right_iterator; | ^~~~~~~~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale.h:17: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/format.h: At global scope: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/format.h:124:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 124 | std::auto_ptr d; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale.h:19: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/generator.h:223:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 223 | std::auto_ptr d; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale.h:22: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/localization_backend.h:107:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 107 | std::auto_ptr get() const; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/localization_backend.h:114:59: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 114 | void add_backend(std::string const &name,std::auto_ptr backend); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/localization_backend.h:146:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 146 | std::auto_ptr pimpl_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale.h:24: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/util.h:179:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 179 | BOOSTER_API std::auto_ptr create_utf8_converter(); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/util.h:187:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 187 | BOOSTER_API std::auto_ptr create_simple_converter(std::string const &encoding); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/util.h:202:59: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 202 | std::locale create_codecvt(std::locale const &in,std::auto_ptr cvt,character_facet_type type); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/optional/optional.hpp:30, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/optional.hpp:15, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/format/internals.hpp:20, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/format.hpp:38, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/form.cpp:20: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/utility/compare_pointees.hpp:36:32: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 36 | struct equal_pointees_t : std::binary_function | ^~~~~~~~~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/string:48, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/form.h:14: /opt/local/gcc12/include/c++/12.2.0/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/utility/compare_pointees.hpp:59:31: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 59 | struct less_pointees_t : std::binary_function | ^~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/smart_ptr/shared_ptr.hpp:32, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/shared_ptr.hpp:17, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/format/alt_sstream.hpp:21, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/format/internals.hpp:23: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/smart_ptr/detail/shared_count.hpp:196:33: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 196 | explicit shared_count( std::auto_ptr & r ): pi_( new sp_counted_impl_p( r.get() ) ) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/smart_ptr/shared_ptr.hpp:150:65: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 150 | template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R > | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/smart_ptr/shared_ptr.hpp:289:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 289 | explicit shared_ptr(std::auto_ptr & r): px(r.get()), pn() | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/smart_ptr/shared_ptr.hpp:333:34: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 333 | shared_ptr & operator=( std::auto_ptr & r ) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/form.cpp: In member function 'booster::shared_ptr cppcms::widgets::file::value()': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/form.cpp:1438:16: warning: implicitly-declared 'booster::shared_ptr::shared_ptr(const booster::shared_ptr&)' is deprecated [-Wdeprecated-copy] 1438 | return file_; | ^~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:242:18: note: because 'booster::shared_ptr' has user-provided 'booster::shared_ptr& booster::shared_ptr::operator=(const booster::shared_ptr&) [with T = cppcms::http::file]' 242 | shared_ptr & operator=( shared_ptr const & r ) // never throws | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h: In instantiation of 'booster::shared_ptr& booster::shared_ptr::operator=(const booster::shared_ptr&) [with T = cppcms::http::file]': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/form.cpp:1469:17: required from here /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:244:9: warning: implicitly-declared 'booster::shared_ptr::shared_ptr(const booster::shared_ptr&)' is deprecated [-Wdeprecated-copy] 244 | this_type(r).swap(*this); | ^~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:242:18: note: because 'booster::shared_ptr' has user-provided 'booster::shared_ptr& booster::shared_ptr::operator=(const booster::shared_ptr&) [with T = cppcms::http::file]' 242 | shared_ptr & operator=( shared_ptr const & r ) // never throws | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/format.hpp:50: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/format/parsing.hpp: In function 'bool cppcms_boost::io::detail::parse_printf_directive(Iter&, const Iter&, format_item*, const Facet&, std::size_t, unsigned char) [with Ch = char; Tr = std::char_traits; Alloc = std::allocator; Iter = __gnu_cxx::__normal_iterator >; Facet = std::ctype]': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/format/parsing.hpp:269:36: warning: this statement may fall through [-Wimplicit-fallthrough=] 269 | fpar->fmtstate_.flags_ |= std::ios_base::uppercase; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/format/parsing.hpp:270:9: note: here 270 | case 'p': // pointer => set hex. | ^~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/format/parsing.hpp:282:36: warning: this statement may fall through [-Wimplicit-fallthrough=] 282 | fpar->fmtstate_.flags_ |= std::ios_base::uppercase; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/format/parsing.hpp:283:9: note: here 283 | case 'e': | ^~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/format/parsing.hpp:293:36: warning: this statement may fall through [-Wimplicit-fallthrough=] 293 | fpar->fmtstate_.flags_ |= std::ios_base::fixed; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/format/parsing.hpp:294:9: note: here 294 | case 'u': | ^~~~ [ 21%] Building CXX object CMakeFiles/cppcms-static.dir/src/filters.cpp.o In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/boundary.h:13, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale.h:11, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/localization.h:12, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/filters.h:18, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/filters.cpp:9: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/boundary/segment.h: In function 'int booster::locale::boundary::details::compare_text(LeftIterator, LeftIterator, RightIterator, RightIterator)': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/boundary/segment.h:30:35: warning: typedef 'right_iterator' locally defined but not used [-Wunused-local-typedefs] 30 | typedef RightIterator right_iterator; | ^~~~~~~~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:23, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/boundary/index.h:18, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/boundary.h:15: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/smart_ptr/shared_count.h: At global scope: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/smart_ptr/shared_count.h:106:33: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 106 | explicit shared_count( std::auto_ptr & r ): pi_( new sp_counted_impl_p( r.get() ) ) | ^~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/memory:76, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:19: /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:107:65: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 107 | template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R > | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:224:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 224 | explicit shared_ptr(std::auto_ptr & r): px(r.get()), pn() | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:257:34: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 257 | shared_ptr & operator=( std::auto_ptr & r ) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale.h:17: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/format.h:124:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 124 | std::auto_ptr d; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale.h:19: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/generator.h:223:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 223 | std::auto_ptr d; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale.h:22: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/localization_backend.h:107:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 107 | std::auto_ptr get() const; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/localization_backend.h:114:59: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 114 | void add_backend(std::string const &name,std::auto_ptr backend); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/localization_backend.h:146:18: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 146 | std::auto_ptr pimpl_; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale.h:24: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/util.h:179:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 179 | BOOSTER_API std::auto_ptr create_utf8_converter(); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/util.h:187:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 187 | BOOSTER_API std::auto_ptr create_simple_converter(std::string const &encoding); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/locale/util.h:202:59: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 202 | std::locale create_codecvt(std::locale const &in,std::auto_ptr cvt,character_facet_type type); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [ 21%] Building CXX object CMakeFiles/cppcms-static.dir/src/cache_pool.cpp.o [ 21%] Building CXX object CMakeFiles/cppcms-static.dir/src/cache_interface.cpp.o In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:23, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/http_context.h:14, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/cache_interface.cpp:12: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/smart_ptr/shared_count.h:106:33: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 106 | explicit shared_count( std::auto_ptr & r ): pi_( new sp_counted_impl_p( r.get() ) ) | ^~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/memory:76, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:19: /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:107:65: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 107 | template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R > | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:224:30: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 224 | explicit shared_ptr(std::auto_ptr & r): px(r.get()), pn() | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/shared_ptr.h:257:34: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 257 | shared_ptr & operator=( std::auto_ptr & r ) | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/http_context.h:16: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:201:9: note: in expansion of macro 'BOOSTER_CALLBACK' 201 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:201:9: note: in expansion of macro 'BOOSTER_CALLBACK' 201 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:211:9: note: in expansion of macro 'BOOSTER_CALLBACK' 211 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:211:9: note: in expansion of macro 'BOOSTER_CALLBACK' 211 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:221:9: note: in expansion of macro 'BOOSTER_CALLBACK' 221 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:221:9: note: in expansion of macro 'BOOSTER_CALLBACK' 221 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:231:9: note: in expansion of macro 'BOOSTER_CALLBACK' 231 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:231:9: note: in expansion of macro 'BOOSTER_CALLBACK' 231 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:241:9: note: in expansion of macro 'BOOSTER_CALLBACK' 241 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:241:9: note: in expansion of macro 'BOOSTER_CALLBACK' 241 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:251:9: note: in expansion of macro 'BOOSTER_CALLBACK' 251 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:251:9: note: in expansion of macro 'BOOSTER_CALLBACK' 251 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:261:9: note: in expansion of macro 'BOOSTER_CALLBACK' 261 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:261:9: note: in expansion of macro 'BOOSTER_CALLBACK' 261 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:271:9: note: in expansion of macro 'BOOSTER_CALLBACK' 271 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:271:9: note: in expansion of macro 'BOOSTER_CALLBACK' 271 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:151:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 151 | callback(std::auto_ptr ptr) : call_ptr(ptr.release()) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:281:9: note: in expansion of macro 'BOOSTER_CALLBACK' 281 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:159:48: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 159 | callback const &operator=(std::auto_ptr c) \ | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/booster/booster/callback.h:281:9: note: in expansion of macro 'BOOSTER_CALLBACK' 281 | BOOSTER_CALLBACK | ^~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/cache_interface.cpp:15: /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms/service.h:201:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 201 | std::auto_ptr setup_acceptor(json::value const &,int,int shift=0); | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [ 21%] Building CXX object CMakeFiles/cppcms-static.dir/src/cache_storage.cpp.o /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/cache_storage.cpp:118:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 118 | std::auto_ptr lru_mutex; | ^~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/memory:76, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/interprocess/detail/move.hpp:27, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/interprocess/detail/utilities.hpp:25, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/interprocess/mem_algo/detail/mem_algo_common.hpp:23, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/interprocess/mem_algo/rbtree_best_fit.hpp:24, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/interprocess/detail/managed_memory_impl.hpp:22, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/cppcms_boost/cppcms_boost/interprocess/managed_external_buffer.hpp:21, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/boost_interprocess.h:15, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/shmem_allocator.h:12, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/cache_storage.cpp:24: /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/cache_storage.cpp:119:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 119 | std::auto_ptr access_lock; | ^~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/cache_storage.cpp: In instantiation of 'cppcms::impl::mem_cache::mem_cache(unsigned int) [with Setup = cppcms::impl::process_settings]': /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/cache_storage.cpp:419:46: required from here /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/cache_storage.cpp:223:29: error: use of deleted function 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map() [with _Key = std::__cxx11::basic_string, cppcms::impl::shmem_allocator >; _Tp = cppcms::impl::mem_cache::container; _Hash = std::hash, cppcms::impl::shmem_allocator > >; _Pred = std::equal_to, cppcms::impl::shmem_allocator > >; _Alloc = cppcms::impl::shmem_allocator, cppcms::impl::shmem_allocator >, cppcms::impl::mem_cache::container>, cppcms::impl::process_settings::process_memory>]' 223 | generation(0) | ^ In file included from /opt/local/gcc12/include/c++/12.2.0/unordered_map:47, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/cache_storage.cpp:28: /opt/local/gcc12/include/c++/12.2.0/bits/unordered_map.h:141:7: note: 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map() [with _Key = std::__cxx11::basic_string, cppcms::impl::shmem_allocator >; _Tp = cppcms::impl::mem_cache::container; _Hash = std::hash, cppcms::impl::shmem_allocator > >; _Pred = std::equal_to, cppcms::impl::shmem_allocator > >; _Alloc = cppcms::impl::shmem_allocator, cppcms::impl::shmem_allocator >, cppcms::impl::mem_cache::container>, cppcms::impl::process_settings::process_memory>]' is implicitly deleted because the default definition would be ill-formed: 141 | unordered_map() = default; | ^~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/unordered_map.h:141:7: error: use of deleted function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_Hashtable() [with _Key = std::__cxx11::basic_string, cppcms::impl::shmem_allocator >; _Value = std::pair, cppcms::impl::shmem_allocator >, cppcms::impl::mem_cache::container>; _Alloc = cppcms::impl::shmem_allocator, cppcms::impl::shmem_allocator >, cppcms::impl::mem_cache::container>, cppcms::impl::process_settings::process_memory>; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to, cppcms::impl::shmem_allocator > >; _Hash = std::hash, cppcms::impl::shmem_allocator > >; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]' In file included from /opt/local/gcc12/include/c++/12.2.0/unordered_map:46: /opt/local/gcc12/include/c++/12.2.0/bits/hashtable.h:531:7: note: 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_Hashtable() [with _Key = std::__cxx11::basic_string, cppcms::impl::shmem_allocator >; _Value = std::pair, cppcms::impl::shmem_allocator >, cppcms::impl::mem_cache::container>; _Alloc = cppcms::impl::shmem_allocator, cppcms::impl::shmem_allocator >, cppcms::impl::mem_cache::container>, cppcms::impl::process_settings::process_memory>; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to, cppcms::impl::shmem_allocator > >; _Hash = std::hash, cppcms::impl::shmem_allocator > >; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]' is implicitly deleted because the default definition would be ill-formed: 531 | _Hashtable() = default; | ^~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/hashtable.h:531:7: error: use of deleted function 'std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _Traits>::_Hashtable_base() [with _Key = std::__cxx11::basic_string, cppcms::impl::shmem_allocator >; _Value = std::pair, cppcms::impl::shmem_allocator >, cppcms::impl::mem_cache::container>; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to, cppcms::impl::shmem_allocator > >; _Hash = std::hash, cppcms::impl::shmem_allocator > >; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _Traits = std::__detail::_Hashtable_traits]' In file included from /opt/local/gcc12/include/c++/12.2.0/bits/hashtable.h:35: /opt/local/gcc12/include/c++/12.2.0/bits/hashtable_policy.h:1674:7: note: 'std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _Traits>::_Hashtable_base() [with _Key = std::__cxx11::basic_string, cppcms::impl::shmem_allocator >; _Value = std::pair, cppcms::impl::shmem_allocator >, cppcms::impl::mem_cache::container>; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to, cppcms::impl::shmem_allocator > >; _Hash = std::hash, cppcms::impl::shmem_allocator > >; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _Traits = std::__detail::_Hashtable_traits]' is implicitly deleted because the default definition would be ill-formed: 1674 | _Hashtable_base() = default; | ^~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/hashtable_policy.h:1674:7: error: use of deleted function 'std::__detail::_Hash_code_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, __cache_hash_code>::_Hash_code_base() [with _Key = std::__cxx11::basic_string, cppcms::impl::shmem_allocator >; _Value = std::pair, cppcms::impl::shmem_allocator >, cppcms::impl::mem_cache::container>; _ExtractKey = std::__detail::_Select1st; _Hash = std::hash, cppcms::impl::shmem_allocator > >; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; bool __cache_hash_code = true]' /opt/local/gcc12/include/c++/12.2.0/bits/hashtable_policy.h:1261:7: note: 'std::__detail::_Hash_code_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, __cache_hash_code>::_Hash_code_base() [with _Key = std::__cxx11::basic_string, cppcms::impl::shmem_allocator >; _Value = std::pair, cppcms::impl::shmem_allocator >, cppcms::impl::mem_cache::container>; _ExtractKey = std::__detail::_Select1st; _Hash = std::hash, cppcms::impl::shmem_allocator > >; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; bool __cache_hash_code = true]' is implicitly deleted because the default definition would be ill-formed: 1261 | _Hash_code_base() = default; | ^~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/hashtable_policy.h:1261:7: error: use of deleted function 'std::__detail::_Hashtable_ebo_helper<1, std::hash, cppcms::impl::shmem_allocator > >, true>::~_Hashtable_ebo_helper()' /opt/local/gcc12/include/c++/12.2.0/bits/hashtable_policy.h:1175:12: note: 'std::__detail::_Hashtable_ebo_helper<1, std::hash, cppcms::impl::shmem_allocator > >, true>::~_Hashtable_ebo_helper()' is implicitly deleted because the default definition would be ill-formed: 1175 | struct _Hashtable_ebo_helper<_Nm, _Tp, true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/hashtable_policy.h:1175:12: error: use of deleted function 'std::hash, cppcms::impl::shmem_allocator > >::~hash()' In file included from /opt/local/gcc12/include/c++/12.2.0/bits/basic_string.h:4224, from /opt/local/gcc12/include/c++/12.2.0/string:53, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/base_cache.h:11, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/cache_storage.h:10, from /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/cache_storage.cpp:11: /opt/local/gcc12/include/c++/12.2.0/bits/functional_hash.h:102:12: note: 'std::hash, cppcms::impl::shmem_allocator > >::~hash()' is implicitly deleted because the default definition would be ill-formed: 102 | struct hash : __hash_enum<_Tp> | ^~~~ /opt/local/gcc12/include/c++/12.2.0/bits/functional_hash.h:102:12: error: 'std::__hash_enum<_Tp, >::~__hash_enum() [with _Tp = std::__cxx11::basic_string, cppcms::impl::shmem_allocator >; bool = false]' is private within this context /opt/local/gcc12/include/c++/12.2.0/bits/functional_hash.h:84:7: note: declared private here 84 | ~__hash_enum(); | ^ /opt/local/gcc12/include/c++/12.2.0/bits/hashtable_policy.h:1674:7: error: use of deleted function 'std::__detail::_Hash_code_base, cppcms::impl::shmem_allocator >, std::pair, cppcms::impl::shmem_allocator >, cppcms::impl::mem_cache::container>, std::__detail::_Select1st, std::hash, cppcms::impl::shmem_allocator > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true>::~_Hash_code_base()' 1674 | _Hashtable_base() = default; | ^~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/hashtable_policy.h:1239:12: note: 'std::__detail::_Hash_code_base, cppcms::impl::shmem_allocator >, std::pair, cppcms::impl::shmem_allocator >, cppcms::impl::mem_cache::container>, std::__detail::_Select1st, std::hash, cppcms::impl::shmem_allocator > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true>::~_Hash_code_base()' is implicitly deleted because the default definition would be ill-formed: 1239 | struct _Hash_code_base | ^~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/hashtable_policy.h:1239:12: error: use of deleted function 'std::__detail::_Hashtable_ebo_helper<1, std::hash, cppcms::impl::shmem_allocator > >, true>::~_Hashtable_ebo_helper()' /opt/local/gcc12/include/c++/12.2.0/bits/hashtable.h:531:7: error: use of deleted function 'std::__detail::_Hashtable_base, cppcms::impl::shmem_allocator >, std::pair, cppcms::impl::shmem_allocator >, cppcms::impl::mem_cache::container>, std::__detail::_Select1st, std::equal_to, cppcms::impl::shmem_allocator > >, std::hash, cppcms::impl::shmem_allocator > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits >::~_Hashtable_base()' 531 | _Hashtable() = default; | ^~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/hashtable_policy.h:1631:12: note: 'std::__detail::_Hashtable_base, cppcms::impl::shmem_allocator >, std::pair, cppcms::impl::shmem_allocator >, cppcms::impl::mem_cache::container>, std::__detail::_Select1st, std::equal_to, cppcms::impl::shmem_allocator > >, std::hash, cppcms::impl::shmem_allocator > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits >::~_Hashtable_base()' is implicitly deleted because the default definition would be ill-formed: 1631 | struct _Hashtable_base | ^~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/hashtable_policy.h:1631:12: error: use of deleted function 'std::__detail::_Hash_code_base, cppcms::impl::shmem_allocator >, std::pair, cppcms::impl::shmem_allocator >, cppcms::impl::mem_cache::container>, std::__detail::_Select1st, std::hash, cppcms::impl::shmem_allocator > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true>::~_Hash_code_base()' /opt/local/gcc12/include/c++/12.2.0/bits/hashtable.h:531:7: error: use of deleted function 'constexpr std::_Enable_default_constructor::_Enable_default_constructor() [with _Tag = std::__detail::_Hash_node_base]' 531 | _Hashtable() = default; | ^~~~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/bits/hashtable.h:36: /opt/local/gcc12/include/c++/12.2.0/bits/enable_special_members.h:113:15: note: declared here 113 | constexpr _Enable_default_constructor() noexcept = delete; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/shmem_allocator.h: In instantiation of 'bool cppcms::impl::shmem_allocator::operator!=(const cppcms::impl::shmem_allocator&) const [with T = char; cppcms::impl::shmem_control*& mm = cppcms::impl::process_settings::process_memory]': /opt/local/gcc12/include/c++/12.2.0/bits/basic_string.h:849:28: required from 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = cppcms::impl::shmem_allocator]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/cache_storage.cpp:356:13: required from 'void cppcms::impl::mem_cache::store(const std::string&, const std::string&, const std::set >&, time_t, const uint64_t*) [with Setup = cppcms::impl::process_settings; std::string = std::__cxx11::basic_string; time_t = long int; uint64_t = long unsigned int]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/cache_storage.cpp:335:15: required from here /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/private/shmem_allocator.h:122:48: warning: unused parameter 'a' [-Wunused-parameter] 122 | bool operator!=(shmem_allocator const& a) const | ~~~~~~~~~~~~~~~~~~~~~~~^ /opt/local/gcc12/include/c++/12.2.0/bits/hashtable_policy.h: In instantiation of 'std::__detail::_Hash_code_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, __cache_hash_code>::__hash_code std::__detail::_Hash_code_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, __cache_hash_code>::_M_hash_code(const _Key&) const [with _Key = std::__cxx11::basic_string, cppcms::impl::shmem_allocator >; _Value = std::pair, cppcms::impl::shmem_allocator >, cppcms::impl::mem_cache::container>; _ExtractKey = std::__detail::_Select1st; _Hash = std::hash, cppcms::impl::shmem_allocator > >; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; bool __cache_hash_code = true; __hash_code = long unsigned int]': /opt/local/gcc12/include/c++/12.2.0/bits/hashtable.h:1653:46: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::find(const key_type&) [with _Key = std::__cxx11::basic_string, cppcms::impl::shmem_allocator >; _Value = std::pair, cppcms::impl::shmem_allocator >, cppcms::impl::mem_cache::container>; _Alloc = cppcms::impl::shmem_allocator, cppcms::impl::shmem_allocator >, cppcms::impl::mem_cache::container>, cppcms::impl::process_settings::process_memory>; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to, cppcms::impl::shmem_allocator > >; _Hash = std::hash, cppcms::impl::shmem_allocator > >; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; iterator = std::__detail::_Insert_base, cppcms::impl::shmem_allocator >, std::pair, cppcms::impl::shmem_allocator >, cppcms::impl::mem_cache::container>, cppcms::impl::shmem_allocator, cppcms::impl::shmem_allocator >, cppcms::impl::mem_cache::container>, cppcms::impl::process_settings::process_memory>, std::__detail::_Select1st, std::equal_to, cppcms::impl::shmem_allocator > >, std::hash, cppcms::impl::shmem_allocator > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::iterator; key_type = std::__cxx11::basic_string, cppcms::impl::shmem_allocator >]' /opt/local/gcc12/include/c++/12.2.0/bits/unordered_map.h:869:25: required from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::find(const key_type&) [with _Key = std::__cxx11::basic_string, cppcms::impl::shmem_allocator >; _Tp = cppcms::impl::mem_cache::container; _Hash = std::hash, cppcms::impl::shmem_allocator > >; _Pred = std::equal_to, cppcms::impl::shmem_allocator > >; _Alloc = cppcms::impl::shmem_allocator, cppcms::impl::shmem_allocator >, cppcms::impl::mem_cache::container>, cppcms::impl::process_settings::process_memory>; iterator = std::__detail::_Insert_base, cppcms::impl::shmem_allocator >, std::pair, cppcms::impl::shmem_allocator >, cppcms::impl::mem_cache::container>, cppcms::impl::shmem_allocator, cppcms::impl::shmem_allocator >, cppcms::impl::mem_cache::container>, cppcms::impl::process_settings::process_memory>, std::__detail::_Select1st, std::equal_to, cppcms::impl::shmem_allocator > >, std::hash, cppcms::impl::shmem_allocator > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::iterator; key_type = std::__cxx11::basic_string, cppcms::impl::shmem_allocator >]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/cache_storage.cpp:242:21: required from 'bool cppcms::impl::mem_cache::fetch(const std::string&, std::string*, std::set >*, time_t*, uint64_t*) [with Setup = cppcms::impl::process_settings; std::string = std::__cxx11::basic_string; time_t = long int; uint64_t = long unsigned int]' /home/pbulk/build/www/cppcms/work/cppcms-1.0.4/src/cache_storage.cpp:235:15: required from here /opt/local/gcc12/include/c++/12.2.0/bits/hashtable_policy.h:1268:23: error: static assertion failed: hash function must be invocable with an argument of key type 1268 | static_assert(__is_invocable{}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/hashtable_policy.h:1268:23: note: 'std::__is_invocable, cppcms::impl::shmem_allocator > >&, const std::__cxx11::basic_string, cppcms::impl::shmem_allocator >&>()' evaluates to false /opt/local/gcc12/include/c++/12.2.0/bits/hashtable_policy.h:1270:25: error: no match for call to '(const std::hash, cppcms::impl::shmem_allocator > >) (const std::__cxx11::basic_string, cppcms::impl::shmem_allocator >&)' 1270 | return _M_hash()(__k); | ~~~~~~~~~^~~~~ *** [CMakeFiles/cppcms-static.dir/src/cache_storage.cpp.o] Error code 1 bmake[2]: stopped in /home/pbulk/build/www/cppcms/work/cppcms-1.0.4 1 error bmake[2]: stopped in /home/pbulk/build/www/cppcms/work/cppcms-1.0.4 *** [CMakeFiles/cppcms-static.dir/all] Error code 2 bmake[1]: stopped in /home/pbulk/build/www/cppcms/work/cppcms-1.0.4 1 error bmake[1]: stopped in /home/pbulk/build/www/cppcms/work/cppcms-1.0.4 *** [all] Error code 2 bmake: stopped in /home/pbulk/build/www/cppcms/work/cppcms-1.0.4 1 error bmake: stopped in /home/pbulk/build/www/cppcms/work/cppcms-1.0.4 *** Error code 2 Stop. bmake[1]: stopped in /data/jenkins/workspace/pkgsrc-trunk-x86_64/www/cppcms *** Error code 1 Stop. bmake: stopped in /data/jenkins/workspace/pkgsrc-trunk-x86_64/www/cppcms