CMake Warning at source_subfolder/CMakeLists.txt:69 (find_package): By not providing "FindSystemd.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "Systemd", but CMake did not find one. Could not find a package configuration file provided by "Systemd" (requested version 209) with any of the following names: SystemdConfig.cmake systemd-config.cmake Add the installation prefix of "Systemd" to CMAKE_PREFIX_PATH or set "Systemd_DIR" to a directory containing one of the above files. If "Systemd" provides a separate development package or SDK, be sure it has been installed. CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY In file included from /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/h2load.h:48:0, from /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/h2load.cc:25: /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/h2load.cc: In constructor ‘h2load::Client::Client(uint32_t, h2load::Worker*, size_t)’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:712:51: note: in expansion of macro ‘ev_init’ #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/h2load.cc:382:3: note: in expansion of macro ‘ev_io_init’ ev_io_init(&wev, writecb, 0, EV_WRITE); ^~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:712:51: note: in expansion of macro ‘ev_init’ #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/h2load.cc:382:3: note: in expansion of macro ‘ev_io_init’ ev_io_init(&wev, writecb, 0, EV_WRITE); ^~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:712:51: note: in expansion of macro ‘ev_init’ #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/h2load.cc:382:3: note: in expansion of macro ‘ev_io_init’ ev_io_init(&wev, writecb, 0, EV_WRITE); ^~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:712:51: note: in expansion of macro ‘ev_init’ #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/h2load.cc:382:3: note: in expansion of macro ‘ev_io_init’ ev_io_init(&wev, writecb, 0, EV_WRITE); ^~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:712:51: note: in expansion of macro ‘ev_init’ #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/h2load.cc:383:3: note: in expansion of macro ‘ev_io_init’ ev_io_init(&rev, readcb, 0, EV_READ); ^~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:712:51: note: in expansion of macro ‘ev_init’ #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/h2load.cc:383:3: note: in expansion of macro ‘ev_io_init’ ev_io_init(&rev, readcb, 0, EV_READ); ^~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:712:51: note: in expansion of macro ‘ev_init’ #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/h2load.cc:383:3: note: in expansion of macro ‘ev_io_init’ ev_io_init(&rev, readcb, 0, EV_READ); ^~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:712:51: note: in expansion of macro ‘ev_init’ #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/h2load.cc:383:3: note: in expansion of macro ‘ev_io_init’ ev_io_init(&rev, readcb, 0, EV_READ); ^~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/h2load.cc:388:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&conn_inactivity_watcher, conn_timeout_cb, 0., ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/h2load.cc:388:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&conn_inactivity_watcher, conn_timeout_cb, 0., ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/h2load.cc:388:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&conn_inactivity_watcher, conn_timeout_cb, 0., ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/h2load.cc:388:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&conn_inactivity_watcher, conn_timeout_cb, 0., ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:699:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:73: note: in expansion of macro ‘ev_timer_set’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/h2load.cc:388:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&conn_inactivity_watcher, conn_timeout_cb, 0., ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/h2load.cc:392:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&conn_active_watcher, conn_timeout_cb, ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/h2load.cc:392:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&conn_active_watcher, conn_timeout_cb, ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/h2load.cc:392:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&conn_active_watcher, conn_timeout_cb, ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/h2load.cc:392:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&conn_active_watcher, conn_timeout_cb, ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:699:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:73: note: in expansion of macro ‘ev_timer_set’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/h2load.cc:392:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&conn_active_watcher, conn_timeout_cb, ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/h2load.cc:396:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&request_timeout_watcher, client_request_timeout_cb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/h2load.cc:396:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&request_timeout_watcher, client_request_timeout_cb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/h2load.cc:396:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&request_timeout_watcher, client_request_timeout_cb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/h2load.cc:396:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&request_timeout_watcher, client_request_timeout_cb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:699:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:73: note: in expansion of macro ‘ev_timer_set’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/h2load.cc:396:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&request_timeout_watcher, client_request_timeout_cb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/h2load.cc: In member function ‘void h2load::Client::on_stream_close(int32_t, bool, bool)’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:727:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ ^ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/h2load.cc:865:12: note: in expansion of macro ‘ev_is_active’ if (!ev_is_active(&request_timeout_watcher)) { ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/h2load.cc: In constructor ‘h2load::Worker::Worker(uint32_t, SSL_CTX*, size_t, size_t, size_t, size_t, h2load::Config*)’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/h2load.cc:1289:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&timeout_watcher, rate_period_timeout_w_cb, 0., ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/h2load.cc:1289:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&timeout_watcher, rate_period_timeout_w_cb, 0., ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/h2load.cc:1289:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&timeout_watcher, rate_period_timeout_w_cb, 0., ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/h2load.cc:1289:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&timeout_watcher, rate_period_timeout_w_cb, 0., ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:699:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:73: note: in expansion of macro ‘ev_timer_set’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/h2load.cc:1289:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&timeout_watcher, rate_period_timeout_w_cb, 0., ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/h2load.cc:1304:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&duration_watcher, duration_timeout_cb, config->duration, 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/h2load.cc:1304:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&duration_watcher, duration_timeout_cb, config->duration, 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/h2load.cc:1304:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&duration_watcher, duration_timeout_cb, config->duration, 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/h2load.cc:1304:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&duration_watcher, duration_timeout_cb, config->duration, 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:699:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:73: note: in expansion of macro ‘ev_timer_set’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/h2load.cc:1304:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&duration_watcher, duration_timeout_cb, config->duration, 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/h2load.cc:1307:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&warmup_watcher, warmup_timeout_cb, config->warm_up_time, 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/h2load.cc:1307:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&warmup_watcher, warmup_timeout_cb, config->warm_up_time, 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/h2load.cc:1307:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&warmup_watcher, warmup_timeout_cb, config->warm_up_time, 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/h2load.cc:1307:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&warmup_watcher, warmup_timeout_cb, config->warm_up_time, 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:699:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:73: note: in expansion of macro ‘ev_timer_set’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/h2load.cc:1307:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&warmup_watcher, warmup_timeout_cb, config->warm_up_time, 0.); ^~~~~~~~~~~~~ In file included from /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/nghttp.h:46:0, from /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/nghttp.cc:25: /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/nghttp.cc: In constructor ‘nghttp2::ContinueTimer::ContinueTimer(ev_loop*, nghttp2::Request*)’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/nghttp.cc:386:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&timer, continue_timeout_cb, 1., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/nghttp.cc:386:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&timer, continue_timeout_cb, 1., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/nghttp.cc:386:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&timer, continue_timeout_cb, 1., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/nghttp.cc:386:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&timer, continue_timeout_cb, 1., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:699:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:73: note: in expansion of macro ‘ev_timer_set’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/nghttp.cc:386:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&timer, continue_timeout_cb, 1., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/nghttp.cc: In member function ‘void nghttp2::ContinueTimer::dispatch_continue()’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:727:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ ^ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/nghttp.cc:398:7: note: in expansion of macro ‘ev_is_active’ if (ev_is_active(&timer)) { ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/nghttp.cc: In constructor ‘nghttp2::HttpClient::HttpClient(const nghttp2_session_callbacks*, ev_loop*, SSL_CTX*)’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:712:51: note: in expansion of macro ‘ev_init’ #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/nghttp.cc:600:3: note: in expansion of macro ‘ev_io_init’ ev_io_init(&wev, writecb, 0, EV_WRITE); ^~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:712:51: note: in expansion of macro ‘ev_init’ #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/nghttp.cc:600:3: note: in expansion of macro ‘ev_io_init’ ev_io_init(&wev, writecb, 0, EV_WRITE); ^~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:712:51: note: in expansion of macro ‘ev_init’ #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/nghttp.cc:600:3: note: in expansion of macro ‘ev_io_init’ ev_io_init(&wev, writecb, 0, EV_WRITE); ^~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:712:51: note: in expansion of macro ‘ev_init’ #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/nghttp.cc:600:3: note: in expansion of macro ‘ev_io_init’ ev_io_init(&wev, writecb, 0, EV_WRITE); ^~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:712:51: note: in expansion of macro ‘ev_init’ #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/nghttp.cc:601:3: note: in expansion of macro ‘ev_io_init’ ev_io_init(&rev, readcb, 0, EV_READ); ^~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:712:51: note: in expansion of macro ‘ev_init’ #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/nghttp.cc:601:3: note: in expansion of macro ‘ev_io_init’ ev_io_init(&rev, readcb, 0, EV_READ); ^~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:712:51: note: in expansion of macro ‘ev_init’ #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/nghttp.cc:601:3: note: in expansion of macro ‘ev_io_init’ ev_io_init(&rev, readcb, 0, EV_READ); ^~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:712:51: note: in expansion of macro ‘ev_init’ #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/nghttp.cc:601:3: note: in expansion of macro ‘ev_io_init’ ev_io_init(&rev, readcb, 0, EV_READ); ^~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/nghttp.cc:606:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&wt, timeoutcb, 0., config.timeout); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/nghttp.cc:606:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&wt, timeoutcb, 0., config.timeout); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/nghttp.cc:606:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&wt, timeoutcb, 0., config.timeout); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/nghttp.cc:606:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&wt, timeoutcb, 0., config.timeout); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:699:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:73: note: in expansion of macro ‘ev_timer_set’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/nghttp.cc:606:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&wt, timeoutcb, 0., config.timeout); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/nghttp.cc:607:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&rt, timeoutcb, 0., config.timeout); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/nghttp.cc:607:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&rt, timeoutcb, 0., config.timeout); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/nghttp.cc:607:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&rt, timeoutcb, 0., config.timeout); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/nghttp.cc:607:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&rt, timeoutcb, 0., config.timeout); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:699:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:73: note: in expansion of macro ‘ev_timer_set’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/nghttp.cc:607:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&rt, timeoutcb, 0., config.timeout); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/nghttp.cc:612:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&settings_timer, settings_timeout_cb, 0., 10.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/nghttp.cc:612:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&settings_timer, settings_timeout_cb, 0., 10.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/nghttp.cc:612:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&settings_timer, settings_timeout_cb, 0., 10.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/nghttp.cc:612:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&settings_timer, settings_timeout_cb, 0., 10.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:699:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:73: note: in expansion of macro ‘ev_timer_set’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/nghttp.cc:612:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&settings_timer, settings_timeout_cb, 0., 10.); ^~~~~~~~~~~~~ In file included from /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_accept_handler.h:30:0, from /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_accept_handler.cc:25: /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_accept_handler.cc: In constructor ‘shrpx::AcceptHandler::AcceptHandler(const shrpx::UpstreamAddr*, shrpx::ConnectionHandler*)’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:712:51: note: in expansion of macro ‘ev_init’ #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_accept_handler.cc:51:3: note: in expansion of macro ‘ev_io_init’ ev_io_init(&wev_, acceptcb, faddr_->fd, EV_READ); ^~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:712:51: note: in expansion of macro ‘ev_init’ #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_accept_handler.cc:51:3: note: in expansion of macro ‘ev_io_init’ ev_io_init(&wev_, acceptcb, faddr_->fd, EV_READ); ^~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:712:51: note: in expansion of macro ‘ev_init’ #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_accept_handler.cc:51:3: note: in expansion of macro ‘ev_io_init’ ev_io_init(&wev_, acceptcb, faddr_->fd, EV_READ); ^~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:712:51: note: in expansion of macro ‘ev_init’ #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_accept_handler.cc:51:3: note: in expansion of macro ‘ev_io_init’ ev_io_init(&wev_, acceptcb, faddr_->fd, EV_READ); ^~~~~~~~~~ In file included from /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection_handler.h:45:0, from /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection_handler.cc:25: /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection_handler.cc: In constructor ‘shrpx::ConnectionHandler::ConnectionHandler(ev_loop*, std::mt19937&)’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection_handler.cc:126:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&disable_acceptor_timer_, acceptor_disable_cb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection_handler.cc:126:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&disable_acceptor_timer_, acceptor_disable_cb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection_handler.cc:126:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&disable_acceptor_timer_, acceptor_disable_cb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection_handler.cc:126:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&disable_acceptor_timer_, acceptor_disable_cb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:699:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:73: note: in expansion of macro ‘ev_timer_set’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection_handler.cc:126:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&disable_acceptor_timer_, acceptor_disable_cb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection_handler.cc:129:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&ocsp_timer_, ocsp_cb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection_handler.cc:129:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&ocsp_timer_, ocsp_cb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection_handler.cc:129:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&ocsp_timer_, ocsp_cb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection_handler.cc:129:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&ocsp_timer_, ocsp_cb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:699:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:73: note: in expansion of macro ‘ev_timer_set’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection_handler.cc:129:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&ocsp_timer_, ocsp_cb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:712:51: note: in expansion of macro ‘ev_init’ #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection_handler.cc:132:3: note: in expansion of macro ‘ev_io_init’ ev_io_init(&ocsp_.rev, ocsp_read_cb, -1, EV_READ); ^~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:712:51: note: in expansion of macro ‘ev_init’ #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection_handler.cc:132:3: note: in expansion of macro ‘ev_io_init’ ev_io_init(&ocsp_.rev, ocsp_read_cb, -1, EV_READ); ^~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:712:51: note: in expansion of macro ‘ev_init’ #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection_handler.cc:132:3: note: in expansion of macro ‘ev_io_init’ ev_io_init(&ocsp_.rev, ocsp_read_cb, -1, EV_READ); ^~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:712:51: note: in expansion of macro ‘ev_init’ #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection_handler.cc:132:3: note: in expansion of macro ‘ev_io_init’ ev_io_init(&ocsp_.rev, ocsp_read_cb, -1, EV_READ); ^~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:724:51: note: in expansion of macro ‘ev_init’ #define ev_async_init(ev,cb) do { ev_init ((ev), (cb)); ev_async_set ((ev)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection_handler.cc:135:3: note: in expansion of macro ‘ev_async_init’ ev_async_init(&thread_join_asyncev_, thread_join_async_cb); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:724:51: note: in expansion of macro ‘ev_init’ #define ev_async_init(ev,cb) do { ev_init ((ev), (cb)); ev_async_set ((ev)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection_handler.cc:135:3: note: in expansion of macro ‘ev_async_init’ ev_async_init(&thread_join_asyncev_, thread_join_async_cb); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:724:51: note: in expansion of macro ‘ev_init’ #define ev_async_init(ev,cb) do { ev_init ((ev), (cb)); ev_async_set ((ev)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection_handler.cc:135:3: note: in expansion of macro ‘ev_async_init’ ev_async_init(&thread_join_asyncev_, thread_join_async_cb); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:724:51: note: in expansion of macro ‘ev_init’ #define ev_async_init(ev,cb) do { ev_init ((ev), (cb)); ev_async_set ((ev)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection_handler.cc:135:3: note: in expansion of macro ‘ev_async_init’ ev_async_init(&thread_join_asyncev_, thread_join_async_cb); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:724:51: note: in expansion of macro ‘ev_init’ #define ev_async_init(ev,cb) do { ev_init ((ev), (cb)); ev_async_set ((ev)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection_handler.cc:137:3: note: in expansion of macro ‘ev_async_init’ ev_async_init(&serial_event_asyncev_, serial_event_async_cb); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:724:51: note: in expansion of macro ‘ev_init’ #define ev_async_init(ev,cb) do { ev_init ((ev), (cb)); ev_async_set ((ev)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection_handler.cc:137:3: note: in expansion of macro ‘ev_async_init’ ev_async_init(&serial_event_asyncev_, serial_event_async_cb); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:724:51: note: in expansion of macro ‘ev_init’ #define ev_async_init(ev,cb) do { ev_init ((ev), (cb)); ev_async_set ((ev)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection_handler.cc:137:3: note: in expansion of macro ‘ev_async_init’ ev_async_init(&serial_event_asyncev_, serial_event_async_cb); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:724:51: note: in expansion of macro ‘ev_init’ #define ev_async_init(ev,cb) do { ev_init ((ev), (cb)); ev_async_set ((ev)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection_handler.cc:137:3: note: in expansion of macro ‘ev_async_init’ ev_async_init(&serial_event_asyncev_, serial_event_async_cb); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:716:51: note: in expansion of macro ‘ev_init’ #define ev_child_init(ev,cb,pid,trace) do { ev_init ((ev), (cb)); ev_child_set ((ev),(pid),(trace)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection_handler.cc:142:3: note: in expansion of macro ‘ev_child_init’ ev_child_init(&ocsp_.chldev, ocsp_chld_cb, 0, 0); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:716:51: note: in expansion of macro ‘ev_init’ #define ev_child_init(ev,cb,pid,trace) do { ev_init ((ev), (cb)); ev_child_set ((ev),(pid),(trace)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection_handler.cc:142:3: note: in expansion of macro ‘ev_child_init’ ev_child_init(&ocsp_.chldev, ocsp_chld_cb, 0, 0); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:716:51: note: in expansion of macro ‘ev_init’ #define ev_child_init(ev,cb,pid,trace) do { ev_init ((ev), (cb)); ev_child_set ((ev),(pid),(trace)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection_handler.cc:142:3: note: in expansion of macro ‘ev_child_init’ ev_child_init(&ocsp_.chldev, ocsp_chld_cb, 0, 0); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:716:51: note: in expansion of macro ‘ev_init’ #define ev_child_init(ev,cb,pid,trace) do { ev_init ((ev), (cb)); ev_child_set ((ev),(pid),(trace)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection_handler.cc:142:3: note: in expansion of macro ‘ev_child_init’ ev_child_init(&ocsp_.chldev, ocsp_chld_cb, 0, 0); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection_handler.cc: In member function ‘void shrpx::ConnectionHandler::sleep_acceptor(ev_tstamp)’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:727:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ ^ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection_handler.cc:471:18: note: in expansion of macro ‘ev_is_active’ if (t == 0. || ev_is_active(&disable_acceptor_timer_)) { ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:699:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) ^ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection_handler.cc:477:3: note: in expansion of macro ‘ev_timer_set’ ev_timer_set(&disable_acceptor_timer_, t, 0.); ^~~~~~~~~~~~ In file included from /usr/include/c++/6/cassert:44:0, from /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/memchunk.h:41, from /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/http2.h:41, from /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_config.h:55, from /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection_handler.h:52, from /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection_handler.cc:25: /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection_handler.cc: In member function ‘int shrpx::ConnectionHandler::start_ocsp_update(const char*)’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:727:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ ^ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection_handler.cc:546:11: note: in expansion of macro ‘ev_is_active’ assert(!ev_is_active(&ocsp_.rev)); ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:727:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ ^ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection_handler.cc:547:11: note: in expansion of macro ‘ev_is_active’ assert(!ev_is_active(&ocsp_.chldev)); ^~~~~~~~~~~~ In file included from /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection_handler.h:45:0, from /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection_handler.cc:25: /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection_handler.cc: In member function ‘void shrpx::ConnectionHandler::proceed_next_cert_ocsp()’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:699:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) ^ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection_handler.cc:669:7: note: in expansion of macro ‘ev_timer_set’ ev_timer_set(&ocsp_timer_, get_config()->tls.ocsp.update_interval, 0.); ^~~~~~~~~~~~ In file included from /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_client_handler.h:32:0, from /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_client_handler.cc:25: /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_client_handler.cc: In member function ‘int shrpx::ClientHandler::read_clear()’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:727:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ ^ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_client_handler.cc:127:10: note: in expansion of macro ‘ev_is_active’ if (!ev_is_active(&conn_.rev) || should_break) { ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_client_handler.cc: In member function ‘int shrpx::ClientHandler::read_tls()’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:727:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ ^ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_client_handler.cc:228:10: note: in expansion of macro ‘ev_is_active’ if (!ev_is_active(&conn_.rev) || should_break) { ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_client_handler.cc: In constructor ‘shrpx::ClientHandler::ClientHandler(shrpx::Worker*, int, SSL*, const nghttp2::StringRef&, const nghttp2::StringRef&, int, const shrpx::UpstreamAddr*)’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_client_handler.cc:416:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&reneg_shutdown_timer_, shutdowncb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_client_handler.cc:416:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&reneg_shutdown_timer_, shutdowncb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_client_handler.cc:416:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&reneg_shutdown_timer_, shutdowncb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_client_handler.cc:416:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&reneg_shutdown_timer_, shutdowncb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:699:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:73: note: in expansion of macro ‘ev_timer_set’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_client_handler.cc:416:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&reneg_shutdown_timer_, shutdowncb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_client_handler.cc: In member function ‘void shrpx::ClientHandler::reset_upstream_read_timeout(ev_tstamp)’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:727:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ ^ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_client_handler.cc:532:7: note: in expansion of macro ‘ev_is_active’ if (ev_is_active(&conn_.rt)) { ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_client_handler.cc: In member function ‘void shrpx::ClientHandler::reset_upstream_write_timeout(ev_tstamp)’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:727:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ ^ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_client_handler.cc:539:7: note: in expansion of macro ‘ev_is_active’ if (ev_is_active(&conn_.wt)) { ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http2_upstream.cc: In member function ‘void shrpx::Http2Upstream::initiate_downstream(shrpx::Downstream*)’: /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http2_upstream.cc:463:25: warning: unused variable ‘dconn_ptr’ [-Wunused-variable] DownstreamConnection *dconn_ptr; ^~~~~~~~~ In file included from /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http2_upstream.h:32:0, from /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http2_upstream.cc:25: /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http2_upstream.cc: In member function ‘void shrpx::Http2Upstream::start_graceful_shutdown()’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:727:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ ^ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http2_upstream.cc:934:7: note: in expansion of macro ‘ev_is_active’ if (ev_is_active(&shutdown_timer_)) { ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http2_upstream.cc: In constructor ‘shrpx::Http2Upstream::Http2Upstream(shrpx::ClientHandler*)’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http2_upstream.cc:1091:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&settings_timer_, settings_timeout_cb, ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http2_upstream.cc:1091:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&settings_timer_, settings_timeout_cb, ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http2_upstream.cc:1091:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&settings_timer_, settings_timeout_cb, ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http2_upstream.cc:1091:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&settings_timer_, settings_timeout_cb, ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:699:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:73: note: in expansion of macro ‘ev_timer_set’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http2_upstream.cc:1091:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&settings_timer_, settings_timeout_cb, ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http2_upstream.cc:1098:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&shutdown_timer_, shutdown_timeout_cb, 2., 0); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http2_upstream.cc:1098:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&shutdown_timer_, shutdown_timeout_cb, 2., 0); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http2_upstream.cc:1098:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&shutdown_timer_, shutdown_timeout_cb, 2., 0); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http2_upstream.cc:1098:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&shutdown_timer_, shutdown_timeout_cb, 2., 0); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:699:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:73: note: in expansion of macro ‘ev_timer_set’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http2_upstream.cc:1098:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&shutdown_timer_, shutdown_timeout_cb, 2., 0); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:719:51: note: in expansion of macro ‘ev_init’ #define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http2_upstream.cc:1101:3: note: in expansion of macro ‘ev_prepare_init’ ev_prepare_init(&prep_, prepare_cb); ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:719:51: note: in expansion of macro ‘ev_init’ #define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http2_upstream.cc:1101:3: note: in expansion of macro ‘ev_prepare_init’ ev_prepare_init(&prep_, prepare_cb); ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:719:51: note: in expansion of macro ‘ev_init’ #define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http2_upstream.cc:1101:3: note: in expansion of macro ‘ev_prepare_init’ ev_prepare_init(&prep_, prepare_cb); ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:719:51: note: in expansion of macro ‘ev_init’ #define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http2_upstream.cc:1101:3: note: in expansion of macro ‘ev_prepare_init’ ev_prepare_init(&prep_, prepare_cb); ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_https_upstream.cc: In function ‘int shrpx::{anonymous}::htp_hdrs_completecb(llhttp_t*)’: /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_https_upstream.cc:460:25: warning: unused variable ‘dconn_ptr’ [-Wunused-variable] DownstreamConnection *dconn_ptr; ^~~~~~~~~ In file included from /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/HttpServer.h:42:0, from /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/HttpServer.cc:25: /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/HttpServer.cc: In function ‘void nghttp2::{anonymous}::add_stream_read_timeout_if_pending(nghttp2::Stream*)’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:727:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ ^ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/HttpServer.cc:150:7: note: in expansion of macro ‘ev_is_active’ if (ev_is_active(&stream->rtimer)) { ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/HttpServer.cc: In constructor ‘nghttp2::Sessions::Sessions(nghttp2::HttpServer*, ev_loop*, const nghttp2::Config*, SSL_CTX*)’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/HttpServer.cc:250:5: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&release_fd_timer_, release_fd_cb, 0., RELEASE_FD_TIMEOUT); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/HttpServer.cc:250:5: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&release_fd_timer_, release_fd_cb, 0., RELEASE_FD_TIMEOUT); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/HttpServer.cc:250:5: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&release_fd_timer_, release_fd_cb, 0., RELEASE_FD_TIMEOUT); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/HttpServer.cc:250:5: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&release_fd_timer_, release_fd_cb, 0., RELEASE_FD_TIMEOUT); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:699:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:73: note: in expansion of macro ‘ev_timer_set’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/HttpServer.cc:250:5: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&release_fd_timer_, release_fd_cb, 0., RELEASE_FD_TIMEOUT); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/HttpServer.cc: In constructor ‘nghttp2::Stream::Stream(nghttp2::Http2Handler*, int32_t)’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/HttpServer.cc:454:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&rtimer, stream_timeout_cb, 0., config->stream_read_timeout); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/HttpServer.cc:454:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&rtimer, stream_timeout_cb, 0., config->stream_read_timeout); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/HttpServer.cc:454:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&rtimer, stream_timeout_cb, 0., config->stream_read_timeout); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/HttpServer.cc:454:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&rtimer, stream_timeout_cb, 0., config->stream_read_timeout); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:699:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:73: note: in expansion of macro ‘ev_timer_set’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/HttpServer.cc:454:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&rtimer, stream_timeout_cb, 0., config->stream_read_timeout); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/HttpServer.cc:455:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&wtimer, stream_timeout_cb, 0., config->stream_write_timeout); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/HttpServer.cc:455:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&wtimer, stream_timeout_cb, 0., config->stream_write_timeout); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/HttpServer.cc:455:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&wtimer, stream_timeout_cb, 0., config->stream_write_timeout); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/HttpServer.cc:455:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&wtimer, stream_timeout_cb, 0., config->stream_write_timeout); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:699:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:73: note: in expansion of macro ‘ev_timer_set’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/HttpServer.cc:455:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&wtimer, stream_timeout_cb, 0., config->stream_write_timeout); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/HttpServer.cc: In constructor ‘nghttp2::Http2Handler::Http2Handler(nghttp2::Sessions*, int, SSL*, int64_t)’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/HttpServer.cc:535:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&settings_timerev_, settings_timeout_cb, 10., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/HttpServer.cc:535:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&settings_timerev_, settings_timeout_cb, 10., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/HttpServer.cc:535:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&settings_timerev_, settings_timeout_cb, 10., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/HttpServer.cc:535:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&settings_timerev_, settings_timeout_cb, 10., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:699:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:73: note: in expansion of macro ‘ev_timer_set’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/HttpServer.cc:535:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&settings_timerev_, settings_timeout_cb, 10., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:712:51: note: in expansion of macro ‘ev_init’ #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/HttpServer.cc:536:3: note: in expansion of macro ‘ev_io_init’ ev_io_init(&wev_, writecb, fd, EV_WRITE); ^~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:712:51: note: in expansion of macro ‘ev_init’ #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/HttpServer.cc:536:3: note: in expansion of macro ‘ev_io_init’ ev_io_init(&wev_, writecb, fd, EV_WRITE); ^~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:712:51: note: in expansion of macro ‘ev_init’ #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/HttpServer.cc:536:3: note: in expansion of macro ‘ev_io_init’ ev_io_init(&wev_, writecb, fd, EV_WRITE); ^~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:712:51: note: in expansion of macro ‘ev_init’ #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/HttpServer.cc:536:3: note: in expansion of macro ‘ev_io_init’ ev_io_init(&wev_, writecb, fd, EV_WRITE); ^~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:712:51: note: in expansion of macro ‘ev_init’ #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/HttpServer.cc:537:3: note: in expansion of macro ‘ev_io_init’ ev_io_init(&rev_, readcb, fd, EV_READ); ^~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:712:51: note: in expansion of macro ‘ev_init’ #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/HttpServer.cc:537:3: note: in expansion of macro ‘ev_io_init’ ev_io_init(&rev_, readcb, fd, EV_READ); ^~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:712:51: note: in expansion of macro ‘ev_init’ #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/HttpServer.cc:537:3: note: in expansion of macro ‘ev_io_init’ ev_io_init(&rev_, readcb, fd, EV_READ); ^~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:712:51: note: in expansion of macro ‘ev_init’ #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/HttpServer.cc:537:3: note: in expansion of macro ‘ev_io_init’ ev_io_init(&rev_, readcb, fd, EV_READ); ^~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/HttpServer.cc: In constructor ‘nghttp2::AcceptHandler::AcceptHandler(nghttp2::HttpServer*, nghttp2::Sessions*, const nghttp2::Config*)’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:724:51: note: in expansion of macro ‘ev_init’ #define ev_async_init(ev,cb) do { ev_init ((ev), (cb)); ev_async_set ((ev)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/HttpServer.cc:1834:7: note: in expansion of macro ‘ev_async_init’ ev_async_init(&worker->w, worker_acceptcb); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:724:51: note: in expansion of macro ‘ev_init’ #define ev_async_init(ev,cb) do { ev_init ((ev), (cb)); ev_async_set ((ev)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/HttpServer.cc:1834:7: note: in expansion of macro ‘ev_async_init’ ev_async_init(&worker->w, worker_acceptcb); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:724:51: note: in expansion of macro ‘ev_init’ #define ev_async_init(ev,cb) do { ev_init ((ev), (cb)); ev_async_set ((ev)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/HttpServer.cc:1834:7: note: in expansion of macro ‘ev_async_init’ ev_async_init(&worker->w, worker_acceptcb); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:724:51: note: in expansion of macro ‘ev_init’ #define ev_async_init(ev,cb) do { ev_init ((ev), (cb)); ev_async_set ((ev)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/HttpServer.cc:1834:7: note: in expansion of macro ‘ev_async_init’ ev_async_init(&worker->w, worker_acceptcb); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/HttpServer.cc: In constructor ‘nghttp2::ListenEventHandler::ListenEventHandler(nghttp2::Sessions*, int, std::shared_ptr)’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:712:51: note: in expansion of macro ‘ev_init’ #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/HttpServer.cc:1882:5: note: in expansion of macro ‘ev_io_init’ ev_io_init(&w_, acceptcb, fd, EV_READ); ^~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:712:51: note: in expansion of macro ‘ev_init’ #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/HttpServer.cc:1882:5: note: in expansion of macro ‘ev_io_init’ ev_io_init(&w_, acceptcb, fd, EV_READ); ^~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:712:51: note: in expansion of macro ‘ev_init’ #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/HttpServer.cc:1882:5: note: in expansion of macro ‘ev_io_init’ ev_io_init(&w_, acceptcb, fd, EV_READ); ^~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:712:51: note: in expansion of macro ‘ev_init’ #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/HttpServer.cc:1882:5: note: in expansion of macro ‘ev_io_init’ ev_io_init(&w_, acceptcb, fd, EV_READ); ^~~~~~~~~~ In file included from /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_downstream.h:37:0, from /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_downstream.cc:25: /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_downstream.cc: In constructor ‘shrpx::Downstream::Downstream(shrpx::Upstream*, nghttp2::MemchunkPool*, int32_t)’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_downstream.cc:152:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&upstream_rtimer_, &upstream_rtimeoutcb, 0., ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_downstream.cc:152:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&upstream_rtimer_, &upstream_rtimeoutcb, 0., ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_downstream.cc:152:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&upstream_rtimer_, &upstream_rtimeoutcb, 0., ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_downstream.cc:152:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&upstream_rtimer_, &upstream_rtimeoutcb, 0., ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:699:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:73: note: in expansion of macro ‘ev_timer_set’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_downstream.cc:152:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&upstream_rtimer_, &upstream_rtimeoutcb, 0., ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_downstream.cc:154:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&upstream_wtimer_, &upstream_wtimeoutcb, 0., ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_downstream.cc:154:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&upstream_wtimer_, &upstream_wtimeoutcb, 0., ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_downstream.cc:154:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&upstream_wtimer_, &upstream_wtimeoutcb, 0., ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_downstream.cc:154:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&upstream_wtimer_, &upstream_wtimeoutcb, 0., ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:699:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:73: note: in expansion of macro ‘ev_timer_set’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_downstream.cc:154:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&upstream_wtimer_, &upstream_wtimeoutcb, 0., ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_downstream.cc:156:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&downstream_rtimer_, &downstream_rtimeoutcb, 0., ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_downstream.cc:156:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&downstream_rtimer_, &downstream_rtimeoutcb, 0., ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_downstream.cc:156:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&downstream_rtimer_, &downstream_rtimeoutcb, 0., ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_downstream.cc:156:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&downstream_rtimer_, &downstream_rtimeoutcb, 0., ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:699:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:73: note: in expansion of macro ‘ev_timer_set’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_downstream.cc:156:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&downstream_rtimer_, &downstream_rtimeoutcb, 0., ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_downstream.cc:158:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&downstream_wtimer_, &downstream_wtimeoutcb, 0., ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_downstream.cc:158:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&downstream_wtimer_, &downstream_wtimeoutcb, 0., ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_downstream.cc:158:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&downstream_wtimer_, &downstream_wtimeoutcb, 0., ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_downstream.cc:158:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&downstream_wtimer_, &downstream_wtimeoutcb, 0., ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:699:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:73: note: in expansion of macro ‘ev_timer_set’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_downstream.cc:158:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&downstream_wtimer_, &downstream_wtimeoutcb, 0., ^~~~~~~~~~~~~ In file included from /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_io_control.h:33:0, from /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_downstream_connection.h:32, from /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http_downstream_connection.h:32, from /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http_downstream_connection.cc:25: /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http_downstream_connection.cc: In member function ‘int shrpx::HttpDownstreamConnection::initiate_connection()’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http_downstream_connection.cc:435:5: note: in expansion of macro ‘ev_set_cb’ ev_set_cb(&conn_.rt, timeoutcb); ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http_downstream_connection.cc:443:5: note: in expansion of macro ‘ev_set_cb’ ev_set_cb(&conn_.rev, readcb); ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http_downstream_connection.cc: In member function ‘virtual void shrpx::HttpDownstreamConnection::detach_downstream(shrpx::Downstream*)’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http_downstream_connection.cc:852:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb(&conn_.rev, idle_readcb); ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http_downstream_connection.cc:857:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb(&conn_.rt, idle_timeoutcb); ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http_downstream_connection.cc: In member function ‘int shrpx::HttpDownstreamConnection::read_clear()’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:727:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ ^ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http_downstream_connection.cc:1225:10: note: in expansion of macro ‘ev_is_active’ if (!ev_is_active(&conn_.rev)) { ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http_downstream_connection.cc: In member function ‘int shrpx::HttpDownstreamConnection::tls_handshake()’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http_downstream_connection.cc:1310:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb(&conn_.rt, timeoutcb); ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http_downstream_connection.cc:1311:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb(&conn_.wt, timeoutcb); ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http_downstream_connection.cc: In member function ‘int shrpx::HttpDownstreamConnection::read_tls()’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:727:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ ^ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http_downstream_connection.cc:1344:10: note: in expansion of macro ‘ev_is_active’ if (!ev_is_active(&conn_.rev)) { ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http_downstream_connection.cc: In member function ‘int shrpx::HttpDownstreamConnection::connected()’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http_downstream_connection.cc:1499:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb(&conn_.wev, writecb); ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http_downstream_connection.cc:1512:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb(&conn_.rt, timeoutcb); ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http_downstream_connection.cc:1513:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb(&conn_.wt, timeoutcb); ^~~~~~~~~ In file included from /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http2_session.h:35:0, from /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http2_session.cc:25: /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http2_session.cc: In constructor ‘shrpx::Http2Session::Http2Session(ev_loop*, SSL_CTX*, shrpx::Worker*, const std::shared_ptr&, shrpx::DownstreamAddr*)’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http2_session.cc:211:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&connchk_timer_, connchk_timeout_cb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http2_session.cc:211:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&connchk_timer_, connchk_timeout_cb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http2_session.cc:211:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&connchk_timer_, connchk_timeout_cb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http2_session.cc:211:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&connchk_timer_, connchk_timeout_cb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:699:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:73: note: in expansion of macro ‘ev_timer_set’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http2_session.cc:211:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&connchk_timer_, connchk_timeout_cb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http2_session.cc:217:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&settings_timer_, settings_timeout_cb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http2_session.cc:217:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&settings_timer_, settings_timeout_cb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http2_session.cc:217:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&settings_timer_, settings_timeout_cb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http2_session.cc:217:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&settings_timer_, settings_timeout_cb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:699:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:73: note: in expansion of macro ‘ev_timer_set’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http2_session.cc:217:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&settings_timer_, settings_timeout_cb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http2_session.cc:221:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&initiate_connection_timer_, initiate_connection_cb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http2_session.cc:221:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&initiate_connection_timer_, initiate_connection_cb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http2_session.cc:221:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&initiate_connection_timer_, initiate_connection_cb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http2_session.cc:221:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&initiate_connection_timer_, initiate_connection_cb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:699:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:73: note: in expansion of macro ‘ev_timer_set’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http2_session.cc:221:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&initiate_connection_timer_, initiate_connection_cb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:719:51: note: in expansion of macro ‘ev_init’ #define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http2_session.cc:224:3: note: in expansion of macro ‘ev_prepare_init’ ev_prepare_init(&prep_, prepare_cb); ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:719:51: note: in expansion of macro ‘ev_init’ #define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http2_session.cc:224:3: note: in expansion of macro ‘ev_prepare_init’ ev_prepare_init(&prep_, prepare_cb); ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:719:51: note: in expansion of macro ‘ev_init’ #define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http2_session.cc:224:3: note: in expansion of macro ‘ev_prepare_init’ ev_prepare_init(&prep_, prepare_cb); ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:719:51: note: in expansion of macro ‘ev_init’ #define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http2_session.cc:224:3: note: in expansion of macro ‘ev_prepare_init’ ev_prepare_init(&prep_, prepare_cb); ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http2_session.cc: In member function ‘void shrpx::Http2Session::start_settings_timer()’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:699:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) ^ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http2_session.cc:879:3: note: in expansion of macro ‘ev_timer_set’ ev_timer_set(&settings_timer_, downstreamconf.timeout.settings, 0.); ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http2_session.cc: In member function ‘void shrpx::Http2Session::signal_write()’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:727:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ ^ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_http2_session.cc:1802:10: note: in expansion of macro ‘ev_is_active’ if (!ev_is_active(&initiate_connection_timer_)) { ^~~~~~~~~~~~ In file included from /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_worker.h:44:0, from /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_worker.cc:25: /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_worker.cc: In constructor ‘shrpx::Worker::Worker(ev_loop*, SSL_CTX*, SSL_CTX*, SSL_CTX*, shrpx::tls::CertLookupTree*, const std::shared_ptr&, shrpx::ConnectionHandler*, std::shared_ptr)’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:724:51: note: in expansion of macro ‘ev_init’ #define ev_async_init(ev,cb) do { ev_init ((ev), (cb)); ev_async_set ((ev)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_worker.cc:145:3: note: in expansion of macro ‘ev_async_init’ ev_async_init(&w_, eventcb); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:724:51: note: in expansion of macro ‘ev_init’ #define ev_async_init(ev,cb) do { ev_init ((ev), (cb)); ev_async_set ((ev)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_worker.cc:145:3: note: in expansion of macro ‘ev_async_init’ ev_async_init(&w_, eventcb); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:724:51: note: in expansion of macro ‘ev_init’ #define ev_async_init(ev,cb) do { ev_init ((ev), (cb)); ev_async_set ((ev)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_worker.cc:145:3: note: in expansion of macro ‘ev_async_init’ ev_async_init(&w_, eventcb); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:724:51: note: in expansion of macro ‘ev_init’ #define ev_async_init(ev,cb) do { ev_init ((ev), (cb)); ev_async_set ((ev)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_worker.cc:145:3: note: in expansion of macro ‘ev_async_init’ ev_async_init(&w_, eventcb); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_worker.cc:149:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&mcpool_clear_timer_, mcpool_clear_cb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_worker.cc:149:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&mcpool_clear_timer_, mcpool_clear_cb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_worker.cc:149:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&mcpool_clear_timer_, mcpool_clear_cb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_worker.cc:149:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&mcpool_clear_timer_, mcpool_clear_cb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:699:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:73: note: in expansion of macro ‘ev_timer_set’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_worker.cc:149:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&mcpool_clear_timer_, mcpool_clear_cb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_worker.cc:152:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&proc_wev_timer_, proc_wev_cb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_worker.cc:152:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&proc_wev_timer_, proc_wev_cb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_worker.cc:152:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&proc_wev_timer_, proc_wev_cb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_worker.cc:152:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&proc_wev_timer_, proc_wev_cb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:699:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:73: note: in expansion of macro ‘ev_timer_set’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_worker.cc:152:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&proc_wev_timer_, proc_wev_cb, 0., 0.); ^~~~~~~~~~~~~ In file included from /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connect_blocker.h:33:0, from /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connect_blocker.cc:25: /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connect_blocker.cc: In constructor ‘shrpx::ConnectBlocker::ConnectBlocker(std::mt19937&, ev_loop*, std::function, std::function)’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connect_blocker.cc:51:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&timer_, connect_blocker_cb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connect_blocker.cc:51:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&timer_, connect_blocker_cb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connect_blocker.cc:51:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&timer_, connect_blocker_cb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connect_blocker.cc:51:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&timer_, connect_blocker_cb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:699:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:73: note: in expansion of macro ‘ev_timer_set’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connect_blocker.cc:51:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&timer_, connect_blocker_cb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connect_blocker.cc: In member function ‘bool shrpx::ConnectBlocker::blocked() const’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:727:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ ^ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connect_blocker.cc:57:47: note: in expansion of macro ‘ev_is_active’ bool ConnectBlocker::blocked() const { return ev_is_active(&timer_); } ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connect_blocker.cc: In member function ‘void shrpx::ConnectBlocker::on_success()’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:727:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ ^ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connect_blocker.cc:60:7: note: in expansion of macro ‘ev_is_active’ if (ev_is_active(&timer_)) { ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connect_blocker.cc: In member function ‘void shrpx::ConnectBlocker::on_failure()’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:727:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ ^ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connect_blocker.cc:76:7: note: in expansion of macro ‘ev_is_active’ if (ev_is_active(&timer_)) { ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:699:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) ^ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connect_blocker.cc:97:3: note: in expansion of macro ‘ev_timer_set’ ev_timer_set(&timer_, backoff, 0.); ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connect_blocker.cc: In member function ‘void shrpx::ConnectBlocker::offline()’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:727:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ ^ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connect_blocker.cc:108:8: note: in expansion of macro ‘ev_is_active’ if (!ev_is_active(&timer_)) { ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:699:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) ^ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connect_blocker.cc:115:3: note: in expansion of macro ‘ev_timer_set’ ev_timer_set(&timer_, std::numeric_limits::max(), 0.); ^~~~~~~~~~~~ In file included from /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_rate_limit.h:30:0, from /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_rate_limit.cc:25: /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_rate_limit.cc: In constructor ‘shrpx::RateLimit::RateLimit(ev_loop*, ev_io*, size_t, size_t, shrpx::Connection*)’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_rate_limit.cc:50:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&t_, regencb, 0., 1.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_rate_limit.cc:50:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&t_, regencb, 0., 1.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_rate_limit.cc:50:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&t_, regencb, 0., 1.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_rate_limit.cc:50:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&t_, regencb, 0., 1.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:699:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:73: note: in expansion of macro ‘ev_timer_set’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_rate_limit.cc:50:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&t_, regencb, 0., 1.); ^~~~~~~~~~~~~ In file included from /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_live_check.h:35:0, from /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_live_check.cc:25: /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_live_check.cc: In constructor ‘shrpx::LiveCheck::LiveCheck(ev_loop*, SSL_CTX*, shrpx::Worker*, shrpx::DownstreamAddr*, std::mt19937&)’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_live_check.cc:123:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&backoff_timer_, backoff_timeoutcb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_live_check.cc:123:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&backoff_timer_, backoff_timeoutcb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_live_check.cc:123:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&backoff_timer_, backoff_timeoutcb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_live_check.cc:123:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&backoff_timer_, backoff_timeoutcb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:699:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:73: note: in expansion of macro ‘ev_timer_set’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_live_check.cc:123:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&backoff_timer_, backoff_timeoutcb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_live_check.cc:128:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&settings_timer_, settings_timeout_cb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_live_check.cc:128:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&settings_timer_, settings_timeout_cb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_live_check.cc:128:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&settings_timer_, settings_timeout_cb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_live_check.cc:128:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&settings_timer_, settings_timeout_cb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:699:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:73: note: in expansion of macro ‘ev_timer_set’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_live_check.cc:128:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&settings_timer_, settings_timeout_cb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_live_check.cc: In member function ‘void shrpx::LiveCheck::schedule()’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:699:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) ^ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_live_check.cc:186:3: note: in expansion of macro ‘ev_timer_set’ ev_timer_set(&backoff_timer_, backoff, 0.); ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_live_check.cc: In member function ‘void shrpx::LiveCheck::start_settings_timer()’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:699:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) ^ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_live_check.cc:707:3: note: in expansion of macro ‘ev_timer_set’ ev_timer_set(&settings_timer_, downstreamconf.timeout.settings, 0.); ^~~~~~~~~~~~ In file included from /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_config.h:49:0, from /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection.h:28, from /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection.cc:25: /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection.cc: In constructor ‘shrpx::Connection::Connection(ev_loop*, int, SSL*, nghttp2::MemchunkPool*, ev_tstamp, ev_tstamp, const shrpx::RateLimitConfig&, const shrpx::RateLimitConfig&, shrpx::IOCb, shrpx::IOCb, shrpx::TimerCb, void*, size_t, ev_tstamp, shrpx::Proto)’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:712:51: note: in expansion of macro ‘ev_init’ #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection.cc:76:3: note: in expansion of macro ‘ev_io_init’ ev_io_init(&wev, writecb, fd, EV_WRITE); ^~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:712:51: note: in expansion of macro ‘ev_init’ #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection.cc:76:3: note: in expansion of macro ‘ev_io_init’ ev_io_init(&wev, writecb, fd, EV_WRITE); ^~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:712:51: note: in expansion of macro ‘ev_init’ #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection.cc:76:3: note: in expansion of macro ‘ev_io_init’ ev_io_init(&wev, writecb, fd, EV_WRITE); ^~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:712:51: note: in expansion of macro ‘ev_init’ #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection.cc:76:3: note: in expansion of macro ‘ev_io_init’ ev_io_init(&wev, writecb, fd, EV_WRITE); ^~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:712:51: note: in expansion of macro ‘ev_init’ #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection.cc:77:3: note: in expansion of macro ‘ev_io_init’ ev_io_init(&rev, readcb, fd, EV_READ); ^~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:712:51: note: in expansion of macro ‘ev_init’ #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection.cc:77:3: note: in expansion of macro ‘ev_io_init’ ev_io_init(&rev, readcb, fd, EV_READ); ^~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:712:51: note: in expansion of macro ‘ev_init’ #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection.cc:77:3: note: in expansion of macro ‘ev_io_init’ ev_io_init(&rev, readcb, fd, EV_READ); ^~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:712:51: note: in expansion of macro ‘ev_init’ #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection.cc:77:3: note: in expansion of macro ‘ev_io_init’ ev_io_init(&rev, readcb, fd, EV_READ); ^~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection.cc:82:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&wt, timeoutcb, 0., write_timeout); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection.cc:82:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&wt, timeoutcb, 0., write_timeout); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection.cc:82:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&wt, timeoutcb, 0., write_timeout); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection.cc:82:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&wt, timeoutcb, 0., write_timeout); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:699:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:73: note: in expansion of macro ‘ev_timer_set’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection.cc:82:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&wt, timeoutcb, 0., write_timeout); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection.cc:83:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&rt, timeoutcb, 0., read_timeout); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection.cc:83:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&rt, timeoutcb, 0., read_timeout); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection.cc:83:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&rt, timeoutcb, 0., read_timeout); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection.cc:83:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&rt, timeoutcb, 0., read_timeout); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:699:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:73: note: in expansion of macro ‘ev_timer_set’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection.cc:83:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&rt, timeoutcb, 0., read_timeout); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection.cc: In member function ‘int shrpx::Connection::tls_handshake()’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:727:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ ^ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection.cc:338:7: note: in expansion of macro ‘ev_is_active’ if (ev_is_active(&rev)) { ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection.cc: In member function ‘ssize_t shrpx::Connection::write_clear(const void*, size_t)’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:727:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ ^ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection.cc:864:7: note: in expansion of macro ‘ev_is_active’ if (ev_is_active(&wt)) { ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection.cc: In member function ‘ssize_t shrpx::Connection::writev_clear(iovec*, int)’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:727:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ ^ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection.cc:891:7: note: in expansion of macro ‘ev_is_active’ if (ev_is_active(&wt)) { ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection.cc: In member function ‘void shrpx::Connection::handle_tls_pending_read()’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:727:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ ^ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_connection.cc:924:8: note: in expansion of macro ‘ev_is_active’ if (!ev_is_active(&rev)) { ^~~~~~~~~~~~ In file included from /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_memcached_connection.h:33:0, from /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_memcached_connection.cc:25: /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_memcached_connection.cc: In member function ‘int shrpx::MemcachedConnection::initiate_connection()’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_memcached_connection.cc:205:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb(&conn_.wev, connectcb); ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_memcached_connection.cc: In member function ‘int shrpx::MemcachedConnection::connected()’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_memcached_connection.cc:233:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb(&conn_.wev, writecb); ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_memcached_connection.cc: In member function ‘void shrpx::MemcachedConnection::drain_send_queue(size_t)’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:727:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ ^ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_memcached_connection.cc:662:15: note: in expansion of macro ‘ev_is_active’ } else if (!ev_is_active(&conn_.rt)) { ^~~~~~~~~~~~ In file included from /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_worker_process.cc:40:0: /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_worker_process.cc: In function ‘int shrpx::worker_process_event_loop(shrpx::WorkerProcessConfig*)’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_worker_process.cc:459:7: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&renew_ticket_key_timer, memcached_get_ticket_key_cb, 0., ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_worker_process.cc:459:7: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&renew_ticket_key_timer, memcached_get_ticket_key_cb, 0., ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_worker_process.cc:459:7: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&renew_ticket_key_timer, memcached_get_ticket_key_cb, 0., ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_worker_process.cc:459:7: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&renew_ticket_key_timer, memcached_get_ticket_key_cb, 0., ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:699:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:73: note: in expansion of macro ‘ev_timer_set’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_worker_process.cc:459:7: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&renew_ticket_key_timer, memcached_get_ticket_key_cb, 0., ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_worker_process.cc:487:9: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&renew_ticket_key_timer, renew_ticket_key_cb, 0., 1_h); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_worker_process.cc:487:9: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&renew_ticket_key_timer, renew_ticket_key_cb, 0., 1_h); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_worker_process.cc:487:9: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&renew_ticket_key_timer, renew_ticket_key_cb, 0., 1_h); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_worker_process.cc:487:9: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&renew_ticket_key_timer, renew_ticket_key_cb, 0., 1_h); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:699:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:73: note: in expansion of macro ‘ev_timer_set’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_worker_process.cc:487:9: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&renew_ticket_key_timer, renew_ticket_key_cb, 0., 1_h); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:712:51: note: in expansion of macro ‘ev_init’ #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_worker_process.cc:538:3: note: in expansion of macro ‘ev_io_init’ ev_io_init(&ipcev, ipc_readcb, wpconf->ipc_fd, EV_READ); ^~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:712:51: note: in expansion of macro ‘ev_init’ #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_worker_process.cc:538:3: note: in expansion of macro ‘ev_io_init’ ev_io_init(&ipcev, ipc_readcb, wpconf->ipc_fd, EV_READ); ^~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:712:51: note: in expansion of macro ‘ev_init’ #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_worker_process.cc:538:3: note: in expansion of macro ‘ev_io_init’ ev_io_init(&ipcev, ipc_readcb, wpconf->ipc_fd, EV_READ); ^~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:712:51: note: in expansion of macro ‘ev_init’ #define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_worker_process.cc:538:3: note: in expansion of macro ‘ev_io_init’ ev_io_init(&ipcev, ipc_readcb, wpconf->ipc_fd, EV_READ); ^~~~~~~~~~ In file included from /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_dns_resolver.h:35:0, from /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_dns_resolver.cc:25: /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_dns_resolver.cc: In constructor ‘shrpx::DNSResolver::DNSResolver(ev_loop*)’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_dns_resolver.cc:123:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&timer_, timeoutcb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_dns_resolver.cc:123:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&timer_, timeoutcb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_dns_resolver.cc:123:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&timer_, timeoutcb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_dns_resolver.cc:123:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&timer_, timeoutcb, 0., 0.); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:699:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:73: note: in expansion of macro ‘ev_timer_set’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_dns_resolver.cc:123:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&timer_, timeoutcb, 0., 0.); ^~~~~~~~~~~~~ In file included from /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_dual_dns_resolver.h:30:0, from /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_dns_tracker.h:32, from /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_dns_tracker.cc:25: /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_dns_tracker.cc: In constructor ‘shrpx::DNSTracker::DNSTracker(ev_loop*)’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_dns_tracker.cc:40:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&gc_timer_, gccb, 0., 12_h); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_dns_tracker.cc:40:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&gc_timer_, gccb, 0., 12_h); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_dns_tracker.cc:40:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&gc_timer_, gccb, 0., 12_h); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:51: note: in expansion of macro ‘ev_init’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_dns_tracker.cc:40:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&gc_timer_, gccb, 0., 12_h); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:699:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:713:73: note: in expansion of macro ‘ev_timer_set’ #define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) ^~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_dns_tracker.cc:40:3: note: in expansion of macro ‘ev_timer_init’ ev_timer_init(&gc_timer_, gccb, 0., 12_h); ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_dns_tracker.cc: In member function ‘void shrpx::DNSTracker::start_gc_timer()’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:727:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ ^ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx_dns_tracker.cc:296:7: note: in expansion of macro ‘ev_is_active’ if (ev_is_active(&gc_timer_)) { ^~~~~~~~~~~~ In file included from /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx.cc:74:0: /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx.cc: In constructor ‘shrpx::WorkerProcess::WorkerProcess(ev_loop*, pid_t, int)’: /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:715:51: note: in expansion of macro ‘ev_init’ #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx.cc:186:5: note: in expansion of macro ‘ev_signal_init’ ev_signal_init(&reopen_log_signalev, signal_cb, REOPEN_LOG_SIGNAL); ^~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:715:51: note: in expansion of macro ‘ev_init’ #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx.cc:186:5: note: in expansion of macro ‘ev_signal_init’ ev_signal_init(&reopen_log_signalev, signal_cb, REOPEN_LOG_SIGNAL); ^~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:715:51: note: in expansion of macro ‘ev_init’ #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx.cc:186:5: note: in expansion of macro ‘ev_signal_init’ ev_signal_init(&reopen_log_signalev, signal_cb, REOPEN_LOG_SIGNAL); ^~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:715:51: note: in expansion of macro ‘ev_init’ #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx.cc:186:5: note: in expansion of macro ‘ev_signal_init’ ev_signal_init(&reopen_log_signalev, signal_cb, REOPEN_LOG_SIGNAL); ^~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:715:51: note: in expansion of macro ‘ev_init’ #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx.cc:190:5: note: in expansion of macro ‘ev_signal_init’ ev_signal_init(&exec_binary_signalev, signal_cb, EXEC_BINARY_SIGNAL); ^~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:715:51: note: in expansion of macro ‘ev_init’ #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx.cc:190:5: note: in expansion of macro ‘ev_signal_init’ ev_signal_init(&exec_binary_signalev, signal_cb, EXEC_BINARY_SIGNAL); ^~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:715:51: note: in expansion of macro ‘ev_init’ #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx.cc:190:5: note: in expansion of macro ‘ev_signal_init’ ev_signal_init(&exec_binary_signalev, signal_cb, EXEC_BINARY_SIGNAL); ^~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:715:51: note: in expansion of macro ‘ev_init’ #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx.cc:190:5: note: in expansion of macro ‘ev_signal_init’ ev_signal_init(&exec_binary_signalev, signal_cb, EXEC_BINARY_SIGNAL); ^~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:715:51: note: in expansion of macro ‘ev_init’ #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx.cc:194:5: note: in expansion of macro ‘ev_signal_init’ ev_signal_init(&graceful_shutdown_signalev, signal_cb, ^~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:715:51: note: in expansion of macro ‘ev_init’ #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx.cc:194:5: note: in expansion of macro ‘ev_signal_init’ ev_signal_init(&graceful_shutdown_signalev, signal_cb, ^~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:715:51: note: in expansion of macro ‘ev_init’ #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx.cc:194:5: note: in expansion of macro ‘ev_signal_init’ ev_signal_init(&graceful_shutdown_signalev, signal_cb, ^~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:715:51: note: in expansion of macro ‘ev_init’ #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx.cc:194:5: note: in expansion of macro ‘ev_signal_init’ ev_signal_init(&graceful_shutdown_signalev, signal_cb, ^~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:715:51: note: in expansion of macro ‘ev_init’ #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx.cc:199:5: note: in expansion of macro ‘ev_signal_init’ ev_signal_init(&reload_signalev, signal_cb, RELOAD_SIGNAL); ^~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:715:51: note: in expansion of macro ‘ev_init’ #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx.cc:199:5: note: in expansion of macro ‘ev_signal_init’ ev_signal_init(&reload_signalev, signal_cb, RELOAD_SIGNAL); ^~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:715:51: note: in expansion of macro ‘ev_init’ #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx.cc:199:5: note: in expansion of macro ‘ev_signal_init’ ev_signal_init(&reload_signalev, signal_cb, RELOAD_SIGNAL); ^~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:715:51: note: in expansion of macro ‘ev_init’ #define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx.cc:199:5: note: in expansion of macro ‘ev_signal_init’ ev_signal_init(&reload_signalev, signal_cb, RELOAD_SIGNAL); ^~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:691:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->active = \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:716:51: note: in expansion of macro ‘ev_init’ #define ev_child_init(ev,cb,pid,trace) do { ev_init ((ev), (cb)); ev_child_set ((ev),(pid),(trace)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx.cc:203:5: note: in expansion of macro ‘ev_child_init’ ev_child_init(&worker_process_childev, worker_process_child_cb, worker_pid, ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:692:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ev_watcher *)(void *)(ev))->pending = 0; \ ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:716:51: note: in expansion of macro ‘ev_init’ #define ev_child_init(ev,cb,pid,trace) do { ev_init ((ev), (cb)); ev_child_set ((ev),(pid),(trace)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx.cc:203:5: note: in expansion of macro ‘ev_child_init’ ev_child_init(&worker_process_childev, worker_process_child_cb, worker_pid, ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:737:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:693:3: note: in expansion of macro ‘ev_set_priority’ ev_set_priority ((ev), 0); \ ^~~~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:716:51: note: in expansion of macro ‘ev_init’ #define ev_child_init(ev,cb,pid,trace) do { ev_init ((ev), (cb)); ev_child_set ((ev),(pid),(trace)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx.cc:203:5: note: in expansion of macro ‘ev_child_init’ ev_child_init(&worker_process_childev, worker_process_child_cb, worker_pid, ^~~~~~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:744:98: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define ev_set_cb(ev,cb_) (ev_cb_ (ev) = (cb_), memmove (&((ev_watcher *)(ev))->cb, &ev_cb_ (ev), sizeof (ev_cb_ (ev)))) ^ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:694:3: note: in expansion of macro ‘ev_set_cb’ ev_set_cb ((ev), cb_); \ ^~~~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libev/4.33/_/_/package/f7e573cb501ccfc49e9e4d84de886bc1ef2e6ebb/include/ev.h:716:51: note: in expansion of macro ‘ev_init’ #define ev_child_init(ev,cb,pid,trace) do { ev_init ((ev), (cb)); ev_child_set ((ev),(pid),(trace)); } while (0) ^~~~~~~ /home/conan/w/cci_PR-3731/.conan/data/libnghttp2/1.40.0/_/_/build/5d2fa33a1894df3cbdef155429db18fb72bc9ba4/source_subfolder/src/shrpx.cc:203:5: note: in expansion of macro ‘ev_child_init’ ev_child_init(&worker_process_childev, worker_process_child_cb, worker_pid, ^~~~~~~~~~~~~ CMake Warning at source_subfolder/CMakeLists.txt:69 (find_package): By not providing "FindSystemd.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "Systemd", but CMake did not find one. Could not find a package configuration file provided by "Systemd" (requested version 209) with any of the following names: SystemdConfig.cmake systemd-config.cmake Add the installation prefix of "Systemd" to CMAKE_PREFIX_PATH or set "Systemd_DIR" to a directory containing one of the above files. If "Systemd" provides a separate development package or SDK, be sure it has been installed. CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY WARN: libevent/2.1.12: requirement openssl/1.1.1g overridden by libnghttp2/1.40.0 to openssl/1.1.1h