<86>Feb 12 13:32:36 userdel[3142906]: delete user 'rooter' <86>Feb 12 13:32:36 groupadd[3142916]: group added to /etc/group: name=rooter, GID=561 <86>Feb 12 13:32:36 groupadd[3142916]: group added to /etc/gshadow: name=rooter <86>Feb 12 13:32:36 groupadd[3142916]: new group: name=rooter, GID=561 <86>Feb 12 13:32:36 useradd[3142923]: new user: name=rooter, UID=561, GID=561, home=/root, shell=/bin/bash <86>Feb 12 13:32:36 userdel[3142944]: delete user 'builder' <86>Feb 12 13:32:36 userdel[3142944]: removed group 'builder' owned by 'builder' <86>Feb 12 13:32:36 userdel[3142944]: removed shadow group 'builder' owned by 'builder' <86>Feb 12 13:32:36 groupadd[3142956]: group added to /etc/group: name=builder, GID=562 <86>Feb 12 13:32:36 groupadd[3142956]: group added to /etc/gshadow: name=builder <86>Feb 12 13:32:36 groupadd[3142956]: new group: name=builder, GID=562 <86>Feb 12 13:32:36 useradd[3142962]: new user: name=builder, UID=562, GID=562, home=/usr/src, shell=/bin/bash <13>Feb 12 13:32:38 rpmi: libcom_err-1.44.6-alt1 sisyphus+224154.100.1.1 1552091678 installed <13>Feb 12 13:32:38 rpmi: libuv-1.34.1-alt1 sisyphus+244569.40.2.1 1579613699 installed <13>Feb 12 13:32:38 rpmi: libjsoncpp19-1.8.4-alt5 sisyphus+243670.100.1.1 1577521267 installed <13>Feb 12 13:32:38 rpmi: libexpat-2.2.4-alt1 1503305345 installed <13>Feb 12 13:32:38 rpmi: libidn2-2.3.0-alt1 sisyphus+240846.100.1.2 1573870475 installed <13>Feb 12 13:32:38 rpmi: libe2fs-1.44.6-alt1 sisyphus+224154.100.1.1 1552091678 installed <13>Feb 12 13:32:38 rpmi: gcc-c++-common-1.4.24-alt3 sisyphus+243033.100.1.1 1576462403 installed <13>Feb 12 13:32:39 rpmi: libstdc++9-devel-9.2.1-alt3 sisyphus+245055.100.1.1 1580041617 installed <13>Feb 12 13:32:40 rpmi: gcc9-c++-9.2.1-alt3 sisyphus+245055.100.1.1 1580041617 installed <13>Feb 12 13:32:40 rpmi: rpm-macros-cmake-3.16.3-alt1 sisyphus+245018.100.1.1 1579899604 installed <13>Feb 12 13:32:40 rpmi: rmt-0.4b44-alt1.1 sisyphus+226687.100.1.1 1554516078 installed <13>Feb 12 13:32:40 rpmi: dump-0.4b44-alt1.1 sisyphus+226687.100.1.1 1554516078 installed <13>Feb 12 13:32:40 rpmi: cmake-modules-3.16.3-alt1 sisyphus+245018.100.1.1 1579899565 installed <13>Feb 12 13:32:40 rpmi: librhash-1.3.5-alt2 1505156279 installed <13>Feb 12 13:32:40 rpmi: publicsuffix-list-dafsa-20200106-alt1 sisyphus+244007.100.1.1 1578588044 installed <13>Feb 12 13:32:40 rpmi: libpsl-0.21.0-alt2 sisyphus+237083.100.1.1 1567531657 installed <13>Feb 12 13:32:40 rpmi: libnghttp2-1.40.0-alt1 sisyphus+244416.100.1.1 1579241942 installed <13>Feb 12 13:32:40 rpmi: libverto-0.3.0-alt1_7 sisyphus+225932.100.1.1 1553994919 installed <13>Feb 12 13:32:40 rpmi: libkeyutils-1.6-alt2 sisyphus+226520.100.2.1 1554512089 installed <13>Feb 12 13:32:40 rpmi: libbrotlicommon-1.0.7-alt1 sisyphus+226738.100.2.1 1554554568 installed <13>Feb 12 13:32:40 rpmi: libbrotlidec-1.0.7-alt1 sisyphus+226738.100.2.1 1554554568 installed <13>Feb 12 13:32:40 rpmi: libnettle7-3.5.1-alt1 sisyphus+235265.40.6.1 1566223065 installed <13>Feb 12 13:32:40 rpmi: libarchive13-3.4.0-alt1 sisyphus+235265.640.9.1 1566482857 installed <13>Feb 12 13:32:40 rpmi: libp11-kit-0.23.15-alt1 sisyphus+226408.100.2.1 1554288204 installed <13>Feb 12 13:32:40 rpmi: libtasn1-4.16.0-alt1 sisyphus+245480.100.1.1 1580825062 installed <13>Feb 12 13:32:40 rpmi: rpm-macros-alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed <13>Feb 12 13:32:40 rpmi: alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed <13>Feb 12 13:32:40 rpmi: ca-certificates-2020.01.23-alt1 sisyphus+244791.300.2.1 1580285500 installed <13>Feb 12 13:32:40 rpmi: ca-trust-0.1.2-alt1 sisyphus+233348.100.1.1 1561653823 installed <13>Feb 12 13:32:40 rpmi: p11-kit-trust-0.23.15-alt1 sisyphus+226408.100.2.1 1554288204 installed <13>Feb 12 13:32:40 rpmi: libcrypto1.1-1.1.1d-alt1.1 sisyphus+237931.100.2.1 1569235729 installed <13>Feb 12 13:32:40 rpmi: libssl1.1-1.1.1d-alt1.1 sisyphus+237931.100.2.1 1569235729 installed <86>Feb 12 13:32:40 groupadd[3152493]: group added to /etc/group: name=_keytab, GID=499 <86>Feb 12 13:32:40 groupadd[3152493]: group added to /etc/gshadow: name=_keytab <86>Feb 12 13:32:40 groupadd[3152493]: new group: name=_keytab, GID=499 <13>Feb 12 13:32:40 rpmi: libkrb5-1.17.1-alt1 sisyphus+242784.100.1.1 1576137330 installed <86>Feb 12 13:32:40 groupadd[3152528]: group added to /etc/group: name=sasl, GID=498 <86>Feb 12 13:32:40 groupadd[3152528]: group added to /etc/gshadow: name=sasl <86>Feb 12 13:32:40 groupadd[3152528]: new group: name=sasl, GID=498 <13>Feb 12 13:32:40 rpmi: libsasl2-3-2.1.27-alt2 sisyphus+228101.100.1.1 1556139863 installed <13>Feb 12 13:32:40 rpmi: libldap-2.4.48-alt3 sisyphus+238816.100.1.1 1570449022 installed <13>Feb 12 13:32:40 rpmi: libcurl-7.68.0-alt1 sisyphus+244054.100.1.1 1578655327 installed <13>Feb 12 13:32:41 rpmi: cmake-3.16.3-alt1 sisyphus+245018.100.1.1 1579899604 installed <13>Feb 12 13:32:41 rpmi: ctest-3.16.3-alt1 sisyphus+245018.100.1.1 1579899604 installed <13>Feb 12 13:32:41 rpmi: gcc-c++-9-alt1 sisyphus+239632.300.3.1 1571788297 installed Building target platforms: i586 Building for target i586 Wrote: /usr/src/in/nosrpm/capnproto-0.6.1-alt1.nosrc.rpm Installing capnproto-0.6.1-alt1.src.rpm Building target platforms: i586 Building for target i586 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.26302 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf capnproto-0.6.1 + echo 'Source #0 (capnproto-0.6.1.tar):' Source #0 (capnproto-0.6.1.tar): + /bin/tar -xf /usr/src/RPM/SOURCES/capnproto-0.6.1.tar + cd capnproto-0.6.1 + /bin/chmod -c -Rf u+rwX,go-w . + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.20279 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd capnproto-0.6.1 + cd c++ + autoreconf -fisv -i autoreconf-default: Entering directory `.' autoreconf-default: configure.ac: not using Gettext autoreconf-default: running: aclocal --force -I m4 autoreconf-default: configure.ac: tracing autoreconf-default: configure.ac: creating directory build-aux autoreconf-default: running: libtoolize --force --install libtoolize-default: putting auxiliary files in AC_CONFIG_AUX_DIR, 'build-aux'. libtoolize-default: linking file 'build-aux/config.guess' libtoolize-default: linking file 'build-aux/config.sub' libtoolize-default: linking file 'build-aux/install-sh' libtoolize-default: linking file 'build-aux/ltmain.sh' libtoolize-default: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'. libtoolize-default: linking file 'm4/libtool.m4' libtoolize-default: linking file 'm4/ltoptions.m4' libtoolize-default: linking file 'm4/ltsugar.m4' libtoolize-default: linking file 'm4/ltversion.m4' libtoolize-default: linking file 'm4/lt~obsolete.m4' autoreconf-default: configure.ac: not using Intltool autoreconf-default: configure.ac: not using gtk-doc autoreconf-default: running: /usr/bin/autoconf-2.60 --force autoreconf-default: running: /usr/bin/autoheader-2.60 --force autoreconf-default: running: automake --add-missing --force-missing configure.ac:50: installing 'build-aux/compile' configure.ac:17: installing 'build-aux/missing' Makefile.am: installing 'build-aux/depcomp' parallel-tests: installing 'build-aux/test-driver' autoreconf-default: Leaving directory `.' + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic' + export CFLAGS + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic' + export CXXFLAGS + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic' + export FFLAGS + '[' -n '' ']' ++ printf %s '-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic' ++ sed -r 's/(^|[[:space:]]+)-[^m][^[:space:]]*//g' + ASFLAGS=' -march=i586 -mtune=generic' + export ASFLAGS + export lt_cv_deplibs_check_method=pass_all + lt_cv_deplibs_check_method=pass_all + readlink -e -- ./configure + xargs -ri dirname -- '{}' + xargs -ri find '{}' -type f '(' -name config.sub -or -name config.guess ')' -printf '%h/\n' + sort -u + xargs -rn1 install -pm755 -- /usr/share/gnu-config/config.sub /usr/share/gnu-config/config.guess + ./configure --build=i586-alt-linux --host=i586-alt-linux --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib --libexecdir=/usr/lib --localstatedir=/var/lib --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --disable-dependency-tracking --disable-silent-rules --without-included-gettext configure: WARNING: unrecognized options: --without-included-gettext checking for a BSD-compatible install... /bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether UID '562' is supported by ustar format... yes checking whether GID '562' is supported by ustar format... yes checking how to create a ustar tar archive... gnutar checking for i586-alt-linux-gcc... i586-alt-linux-gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether i586-alt-linux-gcc accepts -g... yes checking for i586-alt-linux-gcc option to accept ISO C89... none needed checking whether i586-alt-linux-gcc understands -c and -o together... yes checking whether make supports the include directive... yes (GNU style) checking dependency style of i586-alt-linux-gcc... none checking for i586-alt-linux-g++... i586-alt-linux-g++ checking whether we are using the GNU C++ compiler... yes checking whether i586-alt-linux-g++ accepts -g... yes checking dependency style of i586-alt-linux-g++... none checking whether i586-alt-linux-g++ supports C++11 features by default... yes checking whether i586-alt-linux-g++ supports C++11 library features by default... yes checking build system type... i586-alt-linux-gnu checking host system type... i586-alt-linux-gnu checking for the pthreads library -lpthreads... no checking whether pthreads work without any flags... no checking whether pthreads work with -Kthread... no checking whether pthreads work with -kthread... no checking for the pthreads library -llthread... no checking whether pthreads work with -pthread... yes checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE checking if more special flags are required for pthreads... no checking whether to check for GCC pthread/shared inconsistencies... yes checking whether -pthread is sufficient with -shared... yes checking whether pthread flag is sufficient with -nostdlib... no checking whether adding -lpthread fixes that... yes checking how to print strings... printf checking for a sed that does not truncate output... /bin/sed checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for fgrep... /bin/grep -F checking for ld used by i586-alt-linux-gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking how to convert i586-alt-linux-gnu file names to i586-alt-linux-gnu format... func_convert_file_noop checking how to convert i586-alt-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/bin/ld option to reload object files... -r checking for i586-alt-linux-objdump... no checking for objdump... objdump checking how to recognize dependent libraries... (cached) pass_all checking for i586-alt-linux-dlltool... no checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for i586-alt-linux-ar... no checking for ar... ar checking for archiver @FILE support... @ checking for i586-alt-linux-strip... no checking for strip... strip checking for i586-alt-linux-ranlib... no checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from i586-alt-linux-gcc object... ok checking for sysroot... no checking for a working dd... /bin/dd checking how to truncate binary pipes... /bin/dd bs=4096 count=1 checking for i586-alt-linux-mt... no checking for mt... no checking if : is a manifest tool... no checking how to run the C preprocessor... i586-alt-linux-gcc -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for dlfcn.h... yes checking for objdir... .libs checking if i586-alt-linux-gcc supports -fno-rtti -fno-exceptions... no checking for i586-alt-linux-gcc option to produce PIC... -fPIC -DPIC checking if i586-alt-linux-gcc PIC flag -fPIC -DPIC works... yes checking if i586-alt-linux-gcc static flag -static works... no checking if i586-alt-linux-gcc supports -c -o file.o... yes checking if i586-alt-linux-gcc supports -c -o file.o... (cached) yes checking whether the i586-alt-linux-gcc linker (/usr/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking how to run the C++ preprocessor... i586-alt-linux-g++ -E checking for ld used by i586-alt-linux-g++... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking whether the i586-alt-linux-g++ linker (/usr/bin/ld) supports shared libraries... yes checking for i586-alt-linux-g++ option to produce PIC... -fPIC -DPIC checking if i586-alt-linux-g++ PIC flag -fPIC -DPIC works... yes checking if i586-alt-linux-g++ static flag -static works... no checking if i586-alt-linux-g++ supports -c -o file.o... yes checking if i586-alt-linux-g++ supports -c -o file.o... (cached) yes checking whether the i586-alt-linux-g++ linker (/usr/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... (cached) GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking for library containing sched_yield... none required checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating capnp.pc config.status: creating capnp-rpc.pc config.status: creating capnp-json.pc config.status: creating kj.pc config.status: creating kj-async.pc config.status: creating config.h config.status: executing depfiles commands config.status: executing libtool commands configure: WARNING: unrecognized options: --without-included-gettext + make -j8 make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/compiler/error-reporter.lo src/capnp/compiler/error-reporter.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/compiler/error-reporter.c++ -fPIC -DPIC -o src/capnp/compiler/.libs/error-reporter.o libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/compiler/error-reporter.c++ -o src/capnp/compiler/error-reporter.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/compiler/lexer.capnp.lo src/capnp/compiler/lexer.capnp.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/compiler/lexer.capnp.c++ -fPIC -DPIC -o src/capnp/compiler/.libs/lexer.capnp.o In file included from ./src/capnp/generated-header-support.h:32, from src/capnp/compiler/lexer.capnp.h:7, from src/capnp/compiler/lexer.capnp.c++:4: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from src/capnp/compiler/lexer.capnp.h:7, from src/capnp/compiler/lexer.capnp.c++:4: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from src/capnp/compiler/lexer.capnp.h:7, from src/capnp/compiler/lexer.capnp.c++:4: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': ./src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from src/capnp/compiler/lexer.capnp.h:7, from src/capnp/compiler/lexer.capnp.c++:4: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from src/capnp/compiler/lexer.capnp.h:7, from src/capnp/compiler/lexer.capnp.c++:4: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from src/capnp/compiler/lexer.capnp.h:7, from src/capnp/compiler/lexer.capnp.c++:4: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from src/capnp/compiler/lexer.capnp.h:7, from src/capnp/compiler/lexer.capnp.c++:4: ./src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from src/capnp/compiler/lexer.capnp.h:7, from src/capnp/compiler/lexer.capnp.c++:4: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/compiler/lexer.capnp.c++ -o src/capnp/compiler/lexer.capnp.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/compiler/md5.lo src/capnp/compiler/md5.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/compiler/md5.c++ -fPIC -DPIC -o src/capnp/compiler/.libs/md5.o libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/compiler/md5.c++ -o src/capnp/compiler/md5.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/compiler/grammar.capnp.lo src/capnp/compiler/grammar.capnp.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/compiler/grammar.capnp.c++ -fPIC -DPIC -o src/capnp/compiler/.libs/grammar.capnp.o In file included from ./src/capnp/generated-header-support.h:32, from src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/grammar.capnp.c++:4: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/grammar.capnp.c++:4: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/grammar.capnp.c++:4: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': ./src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/grammar.capnp.c++:4: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/grammar.capnp.c++:4: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/grammar.capnp.c++:4: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/grammar.capnp.c++:4: ./src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/grammar.capnp.c++:4: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/compiler/grammar.capnp.c++ -o src/capnp/compiler/grammar.capnp.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/compiler/module-loader.o src/capnp/compiler/module-loader.c++ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/compiler.h:29, from src/capnp/compiler/module-loader.h:29, from src/capnp/compiler/module-loader.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/compiler.h:29, from src/capnp/compiler/module-loader.h:29, from src/capnp/compiler/module-loader.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/compiler.h:29, from src/capnp/compiler/module-loader.h:29, from src/capnp/compiler/module-loader.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': ./src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/compiler.h:29, from src/capnp/compiler/module-loader.h:29, from src/capnp/compiler/module-loader.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/compiler.h:29, from src/capnp/compiler/module-loader.h:29, from src/capnp/compiler/module-loader.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/compiler.h:29, from src/capnp/compiler/module-loader.h:29, from src/capnp/compiler/module-loader.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/compiler.h:29, from src/capnp/compiler/module-loader.h:29, from src/capnp/compiler/module-loader.c++:22: ./src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/compiler.h:29, from src/capnp/compiler/module-loader.h:29, from src/capnp/compiler/module-loader.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/compiler/capnp.o src/capnp/compiler/capnp.c++ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/compiler/lexer.capnp.h:7, from src/capnp/compiler/lexer.h:29, from src/capnp/compiler/capnp.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/compiler/lexer.capnp.h:7, from src/capnp/compiler/lexer.h:29, from src/capnp/compiler/capnp.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/compiler/lexer.capnp.h:7, from src/capnp/compiler/lexer.h:29, from src/capnp/compiler/capnp.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': ./src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/compiler/lexer.capnp.h:7, from src/capnp/compiler/lexer.h:29, from src/capnp/compiler/capnp.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/compiler/lexer.capnp.h:7, from src/capnp/compiler/lexer.h:29, from src/capnp/compiler/capnp.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/compiler/lexer.capnp.h:7, from src/capnp/compiler/lexer.h:29, from src/capnp/compiler/capnp.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/compiler/lexer.capnp.h:7, from src/capnp/compiler/lexer.h:29, from src/capnp/compiler/capnp.c++:22: ./src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/compiler/lexer.capnp.h:7, from src/capnp/compiler/lexer.h:29, from src/capnp/compiler/capnp.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ src/capnp/compiler/capnp.c++: In member function 'kj::MainBuilder::Validity capnp::compiler::CompilerMain::decode()': src/capnp/compiler/capnp.c++:699:78: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 699 | memcpy(words.begin(), allBytes.begin(), words.size() * sizeof(word)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/compiler/lexer.capnp.h:7, from src/capnp/compiler/lexer.h:29, from src/capnp/compiler/capnp.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ src/capnp/compiler/capnp.c++: In member function 'void capnp::compiler::CompilerMain::writeFlat(capnp::DynamicStruct::Reader, kj::BufferedOutputStream&)': src/capnp/compiler/capnp.c++:1438:49: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 1438 | memset(space.begin(), 0, size * sizeof(word)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/compiler/lexer.capnp.h:7, from src/capnp/compiler/lexer.h:29, from src/capnp/compiler/capnp.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/c++.capnp.lo src/capnp/c++.capnp.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/c++.capnp.c++ -fPIC -DPIC -o src/capnp/.libs/c++.capnp.o In file included from ./src/capnp/generated-header-support.h:32, from src/capnp/c++.capnp.h:7, from src/capnp/c++.capnp.c++:4: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from src/capnp/c++.capnp.h:7, from src/capnp/c++.capnp.c++:4: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from src/capnp/c++.capnp.h:7, from src/capnp/c++.capnp.c++:4: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': ./src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from src/capnp/c++.capnp.h:7, from src/capnp/c++.capnp.c++:4: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from src/capnp/c++.capnp.h:7, from src/capnp/c++.capnp.c++:4: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from src/capnp/c++.capnp.h:7, from src/capnp/c++.capnp.c++:4: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from src/capnp/c++.capnp.h:7, from src/capnp/c++.capnp.c++:4: ./src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from src/capnp/c++.capnp.h:7, from src/capnp/c++.capnp.c++:4: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/c++.capnp.c++ -o src/capnp/c++.capnp.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/blob.lo src/capnp/blob.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/blob.c++ -fPIC -DPIC -o src/capnp/.libs/blob.o libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/blob.c++ -o src/capnp/blob.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/serialize-text.lo src/capnp/serialize-text.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/serialize-text.c++ -fPIC -DPIC -o src/capnp/.libs/serialize-text.o In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/serialize-text.h:30, from src/capnp/serialize-text.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/serialize-text.h:30, from src/capnp/serialize-text.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/serialize-text.h:30, from src/capnp/serialize-text.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': ./src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/serialize-text.h:30, from src/capnp/serialize-text.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/serialize-text.h:30, from src/capnp/serialize-text.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/serialize-text.h:30, from src/capnp/serialize-text.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/serialize-text.h:30, from src/capnp/serialize-text.c++:22: ./src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/serialize-text.h:30, from src/capnp/serialize-text.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/serialize-text.c++ -o src/capnp/serialize-text.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/schema-parser.lo src/capnp/schema-parser.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/schema-parser.c++ -fPIC -DPIC -o src/capnp/.libs/schema-parser.o In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema-loader.h:29, from src/capnp/schema-parser.h:29, from src/capnp/schema-parser.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema-loader.h:29, from src/capnp/schema-parser.h:29, from src/capnp/schema-parser.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema-loader.h:29, from src/capnp/schema-parser.h:29, from src/capnp/schema-parser.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': ./src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema-loader.h:29, from src/capnp/schema-parser.h:29, from src/capnp/schema-parser.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema-loader.h:29, from src/capnp/schema-parser.h:29, from src/capnp/schema-parser.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema-loader.h:29, from src/capnp/schema-parser.h:29, from src/capnp/schema-parser.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema-loader.h:29, from src/capnp/schema-parser.h:29, from src/capnp/schema-parser.c++:22: ./src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema-loader.h:29, from src/capnp/schema-parser.h:29, from src/capnp/schema-parser.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/schema-parser.c++ -o src/capnp/schema-parser.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/list.lo src/capnp/list.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/list.c++ -fPIC -DPIC -o src/capnp/.libs/list.o In file included from src/capnp/list.h:29, from src/capnp/list.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from src/capnp/layout.h:38, from src/capnp/list.h:29, from src/capnp/list.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/list.h:29, from src/capnp/list.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from src/capnp/layout.h:38, from src/capnp/list.h:29, from src/capnp/list.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/list.h:29, from src/capnp/list.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from src/capnp/layout.h:38, from src/capnp/list.h:29, from src/capnp/list.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/list.h:29, from src/capnp/list.c++:22: src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from src/capnp/layout.h:38, from src/capnp/list.h:29, from src/capnp/list.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/list.c++ -o src/capnp/list.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/any.lo src/capnp/any.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/any.c++ -fPIC -DPIC -o src/capnp/.libs/any.o In file included from src/capnp/any.h:29, from src/capnp/any.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from src/capnp/layout.h:38, from src/capnp/any.h:29, from src/capnp/any.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/any.h:29, from src/capnp/any.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from src/capnp/layout.h:38, from src/capnp/any.h:29, from src/capnp/any.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/any.h:29, from src/capnp/any.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from src/capnp/layout.h:38, from src/capnp/any.h:29, from src/capnp/any.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/any.h:29, from src/capnp/any.c++:22: src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from src/capnp/layout.h:38, from src/capnp/any.h:29, from src/capnp/any.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/any.c++ -o src/capnp/any.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/arena.lo src/capnp/arena.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/arena.c++ -fPIC -DPIC -o src/capnp/.libs/arena.o In file included from src/capnp/message.h:27, from src/capnp/arena.h:39, from src/capnp/arena.c++:23: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from src/capnp/arena.h:38, from src/capnp/arena.c++:23: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/message.h:27, from src/capnp/arena.h:39, from src/capnp/arena.c++:23: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from src/capnp/arena.h:38, from src/capnp/arena.c++:23: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/message.h:27, from src/capnp/arena.h:39, from src/capnp/arena.c++:23: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from src/capnp/arena.h:38, from src/capnp/arena.c++:23: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/message.h:27, from src/capnp/arena.h:39, from src/capnp/arena.c++:23: src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from src/capnp/arena.h:38, from src/capnp/arena.c++:23: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/arena.c++:23: src/capnp/arena.h: In member function 'capnp::word* capnp::_::SegmentBuilder::allocate(capnp::SegmentWordCount)': src/capnp/arena.h:444:57: warning: comparison of integer expressions of different signedness: 'ptrdiff_t' {aka 'int'} and 'capnp::SegmentWordCount' {aka 'unsigned int'} [-Wsign-compare] 444 | if (intervalLength(pos, ptr.end(), MAX_SEGMENT_WORDS) < amount) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ src/capnp/arena.h: In member function 'void capnp::_::SegmentBuilder::reset()': src/capnp/arena.h:475:48: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 475 | memset(start, 0, (pos - start) * sizeof(word)); | ^ In file included from src/capnp/arena.h:38, from src/capnp/arena.c++:23: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/arena.c++ -o src/capnp/arena.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/message.lo src/capnp/message.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/message.c++ -fPIC -DPIC -o src/capnp/.libs/message.o In file included from src/capnp/message.h:27, from src/capnp/message.c++:23: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from src/capnp/message.h:26, from src/capnp/message.c++:23: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/message.h:27, from src/capnp/message.c++:23: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from src/capnp/message.h:26, from src/capnp/message.c++:23: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/message.h:27, from src/capnp/message.c++:23: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from src/capnp/message.h:26, from src/capnp/message.c++:23: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/message.h:27, from src/capnp/message.c++:23: src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from src/capnp/message.h:26, from src/capnp/message.c++:23: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/message.c++:25: src/capnp/arena.h: In member function 'capnp::word* capnp::_::SegmentBuilder::allocate(capnp::SegmentWordCount)': src/capnp/arena.h:444:57: warning: comparison of integer expressions of different signedness: 'ptrdiff_t' {aka 'int'} and 'capnp::SegmentWordCount' {aka 'unsigned int'} [-Wsign-compare] 444 | if (intervalLength(pos, ptr.end(), MAX_SEGMENT_WORDS) < amount) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ src/capnp/arena.h: In member function 'void capnp::_::SegmentBuilder::reset()': src/capnp/arena.h:475:48: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 475 | memset(start, 0, (pos - start) * sizeof(word)); | ^ In file included from src/capnp/message.h:26, from src/capnp/message.c++:23: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/message.c++ -o src/capnp/message.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/schema.capnp.lo src/capnp/schema.capnp.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/schema.capnp.c++ -fPIC -DPIC -o src/capnp/.libs/schema.capnp.o In file included from ./src/capnp/generated-header-support.h:32, from src/capnp/schema.capnp.h:7, from src/capnp/schema.capnp.c++:4: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from src/capnp/schema.capnp.h:7, from src/capnp/schema.capnp.c++:4: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from src/capnp/schema.capnp.h:7, from src/capnp/schema.capnp.c++:4: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': ./src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from src/capnp/schema.capnp.h:7, from src/capnp/schema.capnp.c++:4: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from src/capnp/schema.capnp.h:7, from src/capnp/schema.capnp.c++:4: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from src/capnp/schema.capnp.h:7, from src/capnp/schema.capnp.c++:4: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from src/capnp/schema.capnp.h:7, from src/capnp/schema.capnp.c++:4: ./src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from src/capnp/schema.capnp.h:7, from src/capnp/schema.capnp.c++:4: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/schema.capnp.c++ -o src/capnp/schema.capnp.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/compiler/parser.lo src/capnp/compiler/parser.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/compiler/parser.c++ -fPIC -DPIC -o src/capnp/compiler/.libs/parser.o In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/parser.h:29, from src/capnp/compiler/parser.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/parser.h:29, from src/capnp/compiler/parser.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/parser.h:29, from src/capnp/compiler/parser.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': ./src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/parser.h:29, from src/capnp/compiler/parser.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/parser.h:29, from src/capnp/compiler/parser.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/parser.h:29, from src/capnp/compiler/parser.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/parser.h:29, from src/capnp/compiler/parser.c++:22: ./src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/parser.h:29, from src/capnp/compiler/parser.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/compiler/parser.c++ -o src/capnp/compiler/parser.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/compiler/lexer.lo src/capnp/compiler/lexer.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/compiler/lexer.c++ -fPIC -DPIC -o src/capnp/compiler/.libs/lexer.o In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/compiler/lexer.capnp.h:7, from src/capnp/compiler/lexer.h:29, from src/capnp/compiler/lexer.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/compiler/lexer.capnp.h:7, from src/capnp/compiler/lexer.h:29, from src/capnp/compiler/lexer.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/compiler/lexer.capnp.h:7, from src/capnp/compiler/lexer.h:29, from src/capnp/compiler/lexer.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': ./src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/compiler/lexer.capnp.h:7, from src/capnp/compiler/lexer.h:29, from src/capnp/compiler/lexer.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/compiler/lexer.capnp.h:7, from src/capnp/compiler/lexer.h:29, from src/capnp/compiler/lexer.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/compiler/lexer.capnp.h:7, from src/capnp/compiler/lexer.h:29, from src/capnp/compiler/lexer.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/compiler/lexer.capnp.h:7, from src/capnp/compiler/lexer.h:29, from src/capnp/compiler/lexer.c++:22: ./src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/compiler/lexer.capnp.h:7, from src/capnp/compiler/lexer.h:29, from src/capnp/compiler/lexer.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/compiler/lexer.c++ -o src/capnp/compiler/lexer.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/serialize-packed.lo src/capnp/serialize-packed.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/serialize-packed.c++ -fPIC -DPIC -o src/capnp/.libs/serialize-packed.o In file included from src/capnp/message.h:27, from src/capnp/serialize.h:48, from src/capnp/serialize-packed.h:29, from src/capnp/serialize-packed.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from src/capnp/message.h:26, from src/capnp/serialize.h:48, from src/capnp/serialize-packed.h:29, from src/capnp/serialize-packed.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/message.h:27, from src/capnp/serialize.h:48, from src/capnp/serialize-packed.h:29, from src/capnp/serialize-packed.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from src/capnp/message.h:26, from src/capnp/serialize.h:48, from src/capnp/serialize-packed.h:29, from src/capnp/serialize-packed.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/message.h:27, from src/capnp/serialize.h:48, from src/capnp/serialize-packed.h:29, from src/capnp/serialize-packed.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from src/capnp/message.h:26, from src/capnp/serialize.h:48, from src/capnp/serialize-packed.h:29, from src/capnp/serialize-packed.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/message.h:27, from src/capnp/serialize.h:48, from src/capnp/serialize-packed.h:29, from src/capnp/serialize-packed.c++:22: src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from src/capnp/message.h:26, from src/capnp/serialize.h:48, from src/capnp/serialize-packed.h:29, from src/capnp/serialize-packed.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/message.h:22, from src/capnp/serialize.h:48, from src/capnp/serialize-packed.h:29, from src/capnp/serialize-packed.c++:22: src/capnp/serialize-packed.c++: In member function 'virtual size_t capnp::_::PackedInputStream::tryRead(void*, size_t, size_t)': src/capnp/serialize-packed.c++:126:28: warning: comparison of integer expressions of different signedness: 'capnp::uint' {aka 'unsigned int'} and 'int' [-Wsign-compare] 126 | KJ_REQUIRE(runLength <= outEnd - out, | ~~~~~~~~~~^~~~~~~~~~~~~~~ ./src/kj/common.h:141:47: note: in definition of macro 'KJ_LIKELY' 141 | #define KJ_LIKELY(condition) __builtin_expect(condition, true) | ^~~~~~~~~ src/capnp/serialize-packed.c++:126:7: note: in expansion of macro 'KJ_REQUIRE' 126 | KJ_REQUIRE(runLength <= outEnd - out, | ^~~~~~~~~~ src/capnp/serialize-packed.c++:138:28: warning: comparison of integer expressions of different signedness: 'capnp::uint' {aka 'unsigned int'} and 'int' [-Wsign-compare] 138 | KJ_REQUIRE(runLength <= outEnd - out, | ~~~~~~~~~~^~~~~~~~~~~~~~~ ./src/kj/common.h:141:47: note: in definition of macro 'KJ_LIKELY' 141 | #define KJ_LIKELY(condition) __builtin_expect(condition, true) | ^~~~~~~~~ src/capnp/serialize-packed.c++:138:7: note: in expansion of macro 'KJ_REQUIRE' 138 | KJ_REQUIRE(runLength <= outEnd - out, | ^~~~~~~~~~ src/capnp/serialize-packed.c++: In member function 'virtual void capnp::_::PackedOutputStream::write(const void*, size_t)': src/capnp/serialize-packed.c++:411:17: warning: comparison of integer expressions of different signedness: 'capnp::uint' {aka 'unsigned int'} and 'int' [-Wsign-compare] 411 | if (count <= reinterpret_cast(buffer.end()) - out) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/capnp/message.h:22, from src/capnp/serialize.h:48, from src/capnp/serialize-packed.h:29, from src/capnp/serialize-packed.c++:22: src/capnp/serialize-packed.c++: In function 'size_t capnp::computeUnpackedSizeInWords(kj::ArrayPtr)': src/capnp/serialize-packed.c++:488:26: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 488 | KJ_REQUIRE(end - ptr >= count, "invalid packed data"); | ~~~~~~~~~~^~~~~~~~ ./src/kj/common.h:141:47: note: in definition of macro 'KJ_LIKELY' 141 | #define KJ_LIKELY(condition) __builtin_expect(condition, true) | ^~~~~~~~~ src/capnp/serialize-packed.c++:488:5: note: in expansion of macro 'KJ_REQUIRE' 488 | KJ_REQUIRE(end - ptr >= count, "invalid packed data"); | ^~~~~~~~~~ src/capnp/serialize-packed.c++:499:28: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 499 | KJ_REQUIRE(end - ptr >= bytes, "invalid packed data"); | ~~~~~~~~~~^~~~~~~~ ./src/kj/common.h:141:47: note: in definition of macro 'KJ_LIKELY' 141 | #define KJ_LIKELY(condition) __builtin_expect(condition, true) | ^~~~~~~~~ src/capnp/serialize-packed.c++:499:7: note: in expansion of macro 'KJ_REQUIRE' 499 | KJ_REQUIRE(end - ptr >= bytes, "invalid packed data"); | ^~~~~~~~~~ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/serialize-packed.c++ -o src/capnp/serialize-packed.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/serialize.lo src/capnp/serialize.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/serialize.c++ -fPIC -DPIC -o src/capnp/.libs/serialize.o In file included from src/capnp/message.h:27, from src/capnp/serialize.h:48, from src/capnp/serialize.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from src/capnp/message.h:26, from src/capnp/serialize.h:48, from src/capnp/serialize.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/message.h:27, from src/capnp/serialize.h:48, from src/capnp/serialize.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from src/capnp/message.h:26, from src/capnp/serialize.h:48, from src/capnp/serialize.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/message.h:27, from src/capnp/serialize.h:48, from src/capnp/serialize.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from src/capnp/message.h:26, from src/capnp/serialize.h:48, from src/capnp/serialize.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/message.h:27, from src/capnp/serialize.h:48, from src/capnp/serialize.c++:22: src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from src/capnp/message.h:26, from src/capnp/serialize.h:48, from src/capnp/serialize.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ src/capnp/serialize.c++: In function 'kj::Array capnp::messageToFlatArray(kj::ArrayPtr >)': src/capnp/serialize.c++:141:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 141 | memcpy(dst, segment.begin(), segment.size() * sizeof(word)); | ^ In file included from src/capnp/message.h:26, from src/capnp/serialize.h:48, from src/capnp/serialize.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/serialize.c++ -o src/capnp/serialize.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/schema.lo src/capnp/schema.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/schema.c++ -fPIC -DPIC -o src/capnp/.libs/schema.o In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': ./src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema.c++:22: ./src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/schema.c++ -o src/capnp/schema.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/common.lo src/kj/common.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/common.c++ -fPIC -DPIC -o src/kj/.libs/common.o libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/common.c++ -o src/kj/common.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/compiler/compiler.lo src/capnp/compiler/compiler.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/compiler/compiler.c++ -fPIC -DPIC -o src/capnp/compiler/.libs/compiler.o In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/compiler.h:29, from src/capnp/compiler/compiler.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/compiler.h:29, from src/capnp/compiler/compiler.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/compiler.h:29, from src/capnp/compiler/compiler.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': ./src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/compiler.h:29, from src/capnp/compiler/compiler.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/compiler.h:29, from src/capnp/compiler/compiler.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/compiler.h:29, from src/capnp/compiler/compiler.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/compiler.h:29, from src/capnp/compiler/compiler.c++:22: ./src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/compiler.h:29, from src/capnp/compiler/compiler.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/compiler/compiler.c++ -o src/capnp/compiler/compiler.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/memory.lo src/kj/memory.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/memory.c++ -fPIC -DPIC -o src/kj/.libs/memory.o libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/memory.c++ -o src/kj/memory.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/refcount.lo src/kj/refcount.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/refcount.c++ -fPIC -DPIC -o src/kj/.libs/refcount.o libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/refcount.c++ -o src/kj/refcount.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/units.lo src/kj/units.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/units.c++ -fPIC -DPIC -o src/kj/.libs/units.o libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/units.c++ -o src/kj/units.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/array.lo src/kj/array.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/array.c++ -fPIC -DPIC -o src/kj/.libs/array.o libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/array.c++ -o src/kj/array.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/string-tree.lo src/kj/string-tree.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/string-tree.c++ -fPIC -DPIC -o src/kj/.libs/string-tree.o libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/string-tree.c++ -o src/kj/string-tree.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/schema-loader.lo src/capnp/schema-loader.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/schema-loader.c++ -fPIC -DPIC -o src/capnp/.libs/schema-loader.o In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema-loader.h:29, from src/capnp/schema-loader.c++:23: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema-loader.h:29, from src/capnp/schema-loader.c++:23: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema-loader.h:29, from src/capnp/schema-loader.c++:23: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': ./src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema-loader.h:29, from src/capnp/schema-loader.c++:23: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema-loader.h:29, from src/capnp/schema-loader.c++:23: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema-loader.h:29, from src/capnp/schema-loader.c++:23: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema-loader.h:29, from src/capnp/schema-loader.c++:23: ./src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema-loader.h:29, from src/capnp/schema-loader.c++:23: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/schema-loader.c++:28: src/capnp/arena.h: In member function 'capnp::word* capnp::_::SegmentBuilder::allocate(capnp::SegmentWordCount)': src/capnp/arena.h:444:57: warning: comparison of integer expressions of different signedness: 'ptrdiff_t' {aka 'int'} and 'capnp::SegmentWordCount' {aka 'unsigned int'} [-Wsign-compare] 444 | if (intervalLength(pos, ptr.end(), MAX_SEGMENT_WORDS) < amount) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ src/capnp/arena.h: In member function 'void capnp::_::SegmentBuilder::reset()': src/capnp/arena.h:475:48: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 475 | memset(start, 0, (pos - start) * sizeof(word)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema-loader.h:29, from src/capnp/schema-loader.c++:23: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ src/capnp/schema-loader.c++: In member function 'kj::ArrayPtr capnp::SchemaLoader::Impl::makeUncheckedNode(capnp::schema::Node::Reader)': src/capnp/schema-loader.c++:1863:48: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 1863 | memset(result.begin(), 0, size * sizeof(word)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema-loader.h:29, from src/capnp/schema-loader.c++:23: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/schema-loader.c++ -o src/capnp/schema-loader.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/layout.lo src/capnp/layout.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/layout.c++ -fPIC -DPIC -o src/capnp/.libs/layout.o In file included from src/capnp/layout.c++:23: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from src/capnp/layout.h:38, from src/capnp/layout.c++:23: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/layout.c++:23: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from src/capnp/layout.h:38, from src/capnp/layout.c++:23: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/layout.c++:23: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from src/capnp/layout.h:38, from src/capnp/layout.c++:23: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/layout.c++:23: src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from src/capnp/layout.h:38, from src/capnp/layout.c++:23: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/layout.c++:25: src/capnp/arena.h: In member function 'capnp::word* capnp::_::SegmentBuilder::allocate(capnp::SegmentWordCount)': src/capnp/arena.h:444:57: warning: comparison of integer expressions of different signedness: 'ptrdiff_t' {aka 'int'} and 'capnp::SegmentWordCount' {aka 'unsigned int'} [-Wsign-compare] 444 | if (intervalLength(pos, ptr.end(), MAX_SEGMENT_WORDS) < amount) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ src/capnp/arena.h: In member function 'void capnp::_::SegmentBuilder::reset()': src/capnp/arena.h:475:48: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 475 | memset(start, 0, (pos - start) * sizeof(word)); | ^ In file included from src/capnp/layout.h:38, from src/capnp/layout.c++:23: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ src/capnp/layout.c++: In static member function 'static void capnp::_::WireHelpers::zeroMemory(capnp::word*, capnp::WordCountN<29>)': src/capnp/layout.c++:373:59: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 373 | memset(ptr, 0, unbound(count * BYTES_PER_WORD / BYTES)); | ^ In file included from src/capnp/layout.h:38, from src/capnp/layout.c++:23: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ src/capnp/layout.c++: In static member function 'static void capnp::_::WireHelpers::zeroMemory(capnp::_::WirePointer*, capnp::WirePointerCountN<29>)': src/capnp/layout.c++:377:62: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct capnp::_::WirePointer' with no trivial copy-assignment [-Wclass-memaccess] 377 | memset(ptr, 0, unbound(count * BYTES_PER_POINTER / BYTES)); | ^ src/capnp/layout.c++:70:8: note: 'struct capnp::_::WirePointer' declared here 70 | struct WirePointer { | ^~~~~~~~~~~ src/capnp/layout.c++: In static member function 'static void capnp::_::WireHelpers::zeroMemory(capnp::_::WirePointer*)': src/capnp/layout.c++:381:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct capnp::_::WirePointer' with no trivial copy-assignment [-Wclass-memaccess] 381 | memset(ptr, 0, sizeof(*ptr)); | ^ src/capnp/layout.c++:70:8: note: 'struct capnp::_::WirePointer' declared here 70 | struct WirePointer { | ^~~~~~~~~~~ src/capnp/layout.c++: In static member function 'static void capnp::_::WireHelpers::copyMemory(capnp::word*, const capnp::word*, capnp::WordCountN<29>)': src/capnp/layout.c++:394:61: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 394 | memcpy(to, from, unbound(count * BYTES_PER_WORD / BYTES)); | ^ In file included from src/capnp/layout.h:38, from src/capnp/layout.c++:23: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ src/capnp/layout.c++: In static member function 'static void capnp::_::WireHelpers::copyMemory(capnp::_::WirePointer*, const capnp::_::WirePointer*, capnp::WirePointerCountN<29>)': src/capnp/layout.c++:399:65: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct capnp::_::WirePointer' with no trivial copy-assignment [-Wclass-memaccess] 399 | memcpy(to, from, unbound(count * BYTES_PER_POINTER / BYTES)); | ^ src/capnp/layout.c++:70:8: note: 'struct capnp::_::WirePointer' declared here 70 | struct WirePointer { | ^~~~~~~~~~~ src/capnp/layout.c++: In instantiation of 'static void capnp::_::WireHelpers::copyMemory(T*, const T*) [with T = capnp::_::WirePointer]': src/capnp/layout.c++:968:70: required from here src/capnp/layout.c++:404:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct capnp::_::WirePointer' with no trivial copy-assignment [-Wclass-memaccess] 404 | memcpy(to, from, sizeof(*from)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ src/capnp/layout.c++:70:8: note: 'struct capnp::_::WirePointer' declared here 70 | struct WirePointer { | ^~~~~~~~~~~ src/capnp/layout.c++: In instantiation of 'static void capnp::_::WireHelpers::zeroMemory(kj::ArrayPtr) [with T = capnp::word]': src/capnp/layout.c++:2919:42: required from here src/capnp/layout.c++:386:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 386 | memset(array.begin(), 0, array.size() * sizeof(array[0])); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/capnp/layout.h:38, from src/capnp/layout.c++:23: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ src/capnp/layout.c++: In instantiation of 'static void capnp::_::WireHelpers::copyMemory(T*, kj::ArrayPtr) [with T = capnp::word]': src/capnp/layout.c++:2925:48: required from here src/capnp/layout.c++:414:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 414 | memcpy(to, from.begin(), from.size() * sizeof(from[0])); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/capnp/layout.h:38, from src/capnp/layout.c++:23: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/layout.c++ -o src/capnp/layout.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/arena.lo src/kj/arena.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/arena.c++ -fPIC -DPIC -o src/kj/.libs/arena.o src/kj/arena.c++: In member function 'void* kj::Arena::allocateBytesInternal(size_t, kj::uint)': src/kj/arena.c++:115:44: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 115 | if (amount + (alignedPos - chunk->pos) <= chunk->end - chunk->pos) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/arena.c++ -o src/kj/arena.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/debug.lo src/kj/debug.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/debug.c++ -fPIC -DPIC -o src/kj/.libs/debug.o libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/debug.c++ -o src/kj/debug.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/mutex.lo src/kj/mutex.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/mutex.c++ -fPIC -DPIC -o src/kj/.libs/mutex.o libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/mutex.c++ -o src/kj/mutex.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/string.lo src/kj/string.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/string.c++ -fPIC -DPIC -o src/kj/.libs/string.o libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/string.c++ -o src/kj/string.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/io.lo src/kj/io.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/io.c++ -fPIC -DPIC -o src/kj/.libs/io.o In file included from src/kj/io.h:30, from src/kj/io.c++:22: src/kj/io.c++: In member function 'virtual void kj::ArrayOutputStream::write(const void*, size_t)': src/kj/io.c++:232:21: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 232 | KJ_REQUIRE(size <= array.end() - fillPos); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ src/kj/common.h:141:47: note: in definition of macro 'KJ_LIKELY' 141 | #define KJ_LIKELY(condition) __builtin_expect(condition, true) | ^~~~~~~~~ src/kj/io.c++:232:5: note: in expansion of macro 'KJ_REQUIRE' 232 | KJ_REQUIRE(size <= array.end() - fillPos); | ^~~~~~~~~~ src/kj/io.c++: In member function 'virtual void kj::VectorOutputStream::write(const void*, size_t)': src/kj/io.c++:260:21: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 260 | KJ_REQUIRE(size <= vector.end() - fillPos); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/common.h:141:47: note: in definition of macro 'KJ_LIKELY' 141 | #define KJ_LIKELY(condition) __builtin_expect(condition, true) | ^~~~~~~~~ src/kj/io.c++:260:5: note: in expansion of macro 'KJ_REQUIRE' 260 | KJ_REQUIRE(size <= vector.end() - fillPos); | ^~~~~~~~~~ src/kj/io.c++:263:32: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 263 | if (vector.end() - fillPos < size) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/io.c++ -o src/kj/io.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/exception.lo src/kj/exception.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/exception.c++ -fPIC -DPIC -o src/kj/.libs/exception.o libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/exception.c++ -o src/kj/exception.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/thread.lo src/kj/thread.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/thread.c++ -fPIC -DPIC -o src/kj/.libs/thread.o src/kj/thread.c++: In destructor 'kj::Thread::~Thread()': src/kj/thread.c++:93:39: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 93 | int pthreadResult = pthread_join(*reinterpret_cast(&threadId), nullptr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/thread.c++: In member function 'void kj::Thread::sendSignal(int)': src/kj/thread.c++:107:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 107 | int pthreadResult = pthread_kill(*reinterpret_cast(&threadId), signo); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/thread.c++: In member function 'void kj::Thread::detach()': src/kj/thread.c++:114:39: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 114 | int pthreadResult = pthread_detach(*reinterpret_cast(&threadId)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/thread.c++ -o src/kj/thread.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/test-helpers.lo src/kj/test-helpers.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/test-helpers.c++ -fPIC -DPIC -o src/kj/.libs/test-helpers.o libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/test-helpers.c++ -o src/kj/test-helpers.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/parse/char.lo src/kj/parse/char.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/parse/char.c++ -fPIC -DPIC -o src/kj/parse/.libs/char.o libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/parse/char.c++ -o src/kj/parse/char.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/stringify.lo src/capnp/stringify.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/stringify.c++ -fPIC -DPIC -o src/capnp/.libs/stringify.o In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/stringify.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/stringify.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/stringify.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': ./src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/stringify.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/stringify.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/stringify.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/stringify.c++:22: ./src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/stringify.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/stringify.c++ -o src/capnp/stringify.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/dynamic.lo src/capnp/dynamic.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/dynamic.c++ -fPIC -DPIC -o src/capnp/.libs/dynamic.o In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/dynamic.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/dynamic.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/dynamic.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': ./src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/dynamic.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/dynamic.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/dynamic.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/dynamic.c++:22: ./src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/dynamic.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ src/capnp/dynamic.c++: In copy constructor 'capnp::DynamicValue::Reader::Reader(const capnp::DynamicValue::Reader&)': src/capnp/dynamic.c++:1482:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::DynamicValue::Reader' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1482 | memcpy(this, &other, sizeof(*this)); | ^ In file included from src/capnp/dynamic.c++:22: src/capnp/dynamic.h:588:21: note: 'class capnp::DynamicValue::Reader' declared here 588 | class DynamicValue::Reader { | ^~~~~~ src/capnp/dynamic.c++: In constructor 'capnp::DynamicValue::Reader::Reader(capnp::DynamicValue::Reader&&)': src/capnp/dynamic.c++:1512:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::DynamicValue::Reader' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1512 | memcpy(this, &other, sizeof(*this)); | ^ In file included from src/capnp/dynamic.c++:22: src/capnp/dynamic.h:588:21: note: 'class capnp::DynamicValue::Reader' declared here 588 | class DynamicValue::Reader { | ^~~~~~ src/capnp/dynamic.c++: In copy constructor 'capnp::DynamicValue::Builder::Builder(capnp::DynamicValue::Builder&)': src/capnp/dynamic.c++:1567:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::DynamicValue::Builder' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1567 | memcpy(this, &other, sizeof(*this)); | ^ In file included from src/capnp/dynamic.c++:22: src/capnp/dynamic.h:692:21: note: 'class capnp::DynamicValue::Builder' declared here 692 | class DynamicValue::Builder { | ^~~~~~~ src/capnp/dynamic.c++: In constructor 'capnp::DynamicValue::Builder::Builder(capnp::DynamicValue::Builder&&)': src/capnp/dynamic.c++:1601:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::DynamicValue::Builder' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1601 | memcpy(this, &other, sizeof(*this)); | ^ In file included from src/capnp/dynamic.c++:22: src/capnp/dynamic.h:692:21: note: 'class capnp::DynamicValue::Builder' declared here 692 | class DynamicValue::Builder { | ^~~~~~~ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/dynamic.c++ -o src/capnp/dynamic.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/main.lo src/kj/main.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/main.c++ -fPIC -DPIC -o src/kj/.libs/main.o src/kj/main.c++: In member function 'void kj::MainBuilder::MainImpl::operator()(kj::StringPtr, kj::ArrayPtr)': src/kj/main.c++:604:61: warning: comparison of integer expressions of different signedness: 'int' and 'kj::uint' {aka 'unsigned int'} [-Wsign-compare] 604 | for (; i < argSpec.maxCount && arguments.end() - argPos > requiredArgCount; ++i) { | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/main.c++ -o src/kj/main.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=link i586-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -release 0.6.1 -no-undefined -o libkj.la -rpath /usr/lib src/kj/common.lo src/kj/units.lo src/kj/memory.lo src/kj/refcount.lo src/kj/array.lo src/kj/string.lo src/kj/string-tree.lo src/kj/exception.lo src/kj/debug.lo src/kj/arena.lo src/kj/io.lo src/kj/mutex.lo src/kj/thread.lo src/kj/test-helpers.lo src/kj/main.lo src/kj/parse/char.lo -lpthread -lpthread libtool: link: i586-alt-linux-g++ -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i586-alt-linux/9/../../../crti.o /usr/lib/gcc/i586-alt-linux/9/crtbeginS.o src/kj/.libs/common.o src/kj/.libs/units.o src/kj/.libs/memory.o src/kj/.libs/refcount.o src/kj/.libs/array.o src/kj/.libs/string.o src/kj/.libs/string-tree.o src/kj/.libs/exception.o src/kj/.libs/debug.o src/kj/.libs/arena.o src/kj/.libs/io.o src/kj/.libs/mutex.o src/kj/.libs/thread.o src/kj/.libs/test-helpers.o src/kj/.libs/main.o src/kj/parse/.libs/char.o -lpthread -L/usr/lib/gcc/i586-alt-linux/9 -L/usr/lib/gcc/i586-alt-linux/9/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i586-alt-linux/9/crtendS.o /usr/lib/gcc/i586-alt-linux/9/../../../crtn.o -pthread -g -O2 -march=i586 -mtune=generic -pthread -pthread -Wl,-soname -Wl,libkj-0.6.1.so -o .libs/libkj-0.6.1.so libtool: link: (cd ".libs" && rm -f "libkj.so" && ln -s "libkj-0.6.1.so" "libkj.so") libtool: link: ar cr .libs/libkj.a src/kj/common.o src/kj/units.o src/kj/memory.o src/kj/refcount.o src/kj/array.o src/kj/string.o src/kj/string-tree.o src/kj/exception.o src/kj/debug.o src/kj/arena.o src/kj/io.o src/kj/mutex.o src/kj/thread.o src/kj/test-helpers.o src/kj/main.o src/kj/parse/char.o libtool: link: ranlib .libs/libkj.a libtool: link: ( cd ".libs" && rm -f "libkj.la" && ln -s "../libkj.la" "libkj.la" ) make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=link i586-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -release 0.6.1 -no-undefined -o libcapnp.la -rpath /usr/lib src/capnp/c++.capnp.lo src/capnp/blob.lo src/capnp/arena.lo src/capnp/layout.lo src/capnp/list.lo src/capnp/any.lo src/capnp/message.lo src/capnp/schema.capnp.lo src/capnp/serialize.lo src/capnp/serialize-packed.lo src/capnp/schema.lo src/capnp/schema-loader.lo src/capnp/dynamic.lo src/capnp/stringify.lo libkj.la -lpthread -lpthread libtool: link: i586-alt-linux-g++ -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i586-alt-linux/9/../../../crti.o /usr/lib/gcc/i586-alt-linux/9/crtbeginS.o src/capnp/.libs/c++.capnp.o src/capnp/.libs/blob.o src/capnp/.libs/arena.o src/capnp/.libs/layout.o src/capnp/.libs/list.o src/capnp/.libs/any.o src/capnp/.libs/message.o src/capnp/.libs/schema.capnp.o src/capnp/.libs/serialize.o src/capnp/.libs/serialize-packed.o src/capnp/.libs/schema.o src/capnp/.libs/schema-loader.o src/capnp/.libs/dynamic.o src/capnp/.libs/stringify.o -Wl,-rpath -Wl,/usr/src/RPM/BUILD/capnproto-0.6.1/c++/.libs ./.libs/libkj.so -lpthread -L/usr/lib/gcc/i586-alt-linux/9 -L/usr/lib/gcc/i586-alt-linux/9/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i586-alt-linux/9/crtendS.o /usr/lib/gcc/i586-alt-linux/9/../../../crtn.o -pthread -g -O2 -march=i586 -mtune=generic -pthread -pthread -Wl,-soname -Wl,libcapnp-0.6.1.so -o .libs/libcapnp-0.6.1.so libtool: link: (cd ".libs" && rm -f "libcapnp.so" && ln -s "libcapnp-0.6.1.so" "libcapnp.so") libtool: link: ar cr .libs/libcapnp.a src/capnp/c++.capnp.o src/capnp/blob.o src/capnp/arena.o src/capnp/layout.o src/capnp/list.o src/capnp/any.o src/capnp/message.o src/capnp/schema.capnp.o src/capnp/serialize.o src/capnp/serialize-packed.o src/capnp/schema.o src/capnp/schema-loader.o src/capnp/dynamic.o src/capnp/stringify.o libtool: link: ranlib .libs/libcapnp.a libtool: link: ( cd ".libs" && rm -f "libcapnp.la" && ln -s "../libcapnp.la" "libcapnp.la" ) make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/compiler/node-translator.lo src/capnp/compiler/node-translator.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/compiler/node-translator.c++ -fPIC -DPIC -o src/capnp/compiler/.libs/node-translator.o In file included from ./src/capnp/orphan.h:29, from src/capnp/compiler/node-translator.h:29, from src/capnp/compiler/node-translator.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from ./src/capnp/layout.h:38, from ./src/capnp/orphan.h:29, from src/capnp/compiler/node-translator.h:29, from src/capnp/compiler/node-translator.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/orphan.h:29, from src/capnp/compiler/node-translator.h:29, from src/capnp/compiler/node-translator.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': ./src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from ./src/capnp/layout.h:38, from ./src/capnp/orphan.h:29, from src/capnp/compiler/node-translator.h:29, from src/capnp/compiler/node-translator.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/orphan.h:29, from src/capnp/compiler/node-translator.h:29, from src/capnp/compiler/node-translator.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/layout.h:38, from ./src/capnp/orphan.h:29, from src/capnp/compiler/node-translator.h:29, from src/capnp/compiler/node-translator.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/orphan.h:29, from src/capnp/compiler/node-translator.h:29, from src/capnp/compiler/node-translator.c++:22: ./src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/layout.h:38, from ./src/capnp/orphan.h:29, from src/capnp/compiler/node-translator.h:29, from src/capnp/compiler/node-translator.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ src/capnp/compiler/node-translator.c++: In member function 'capnp::Orphan capnp::compiler::ValueTranslator::compileValueInner(capnp::compiler::Expression::Reader, capnp::Type)': src/capnp/compiler/node-translator.c++:2880:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 2880 | memcpy(copy.begin(), data->begin(), data->size()); | ^ In file included from ./src/capnp/layout.h:38, from ./src/capnp/orphan.h:29, from src/capnp/compiler/node-translator.h:29, from src/capnp/compiler/node-translator.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/kj/string.h:30, from ./src/capnp/common.h:34, from ./src/capnp/layout.h:38, from ./src/capnp/orphan.h:29, from src/capnp/compiler/node-translator.h:29, from src/capnp/compiler/node-translator.c++:22: ./src/kj/array.h: In member function 'virtual capnp::uint capnp::compiler::NodeTranslator::StructLayout::Group::addData(capnp::uint)': ./src/kj/array.h:344:15: warning: '*((void*)& bestLocation +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 344 | return ptr[index]; | ~~~^ src/capnp/compiler/node-translator.c++:471:23: note: '*((void*)& bestLocation +4)' was declared here 471 | kj::Maybe bestLocation = nullptr; | ^~~~~~~~~~~~ src/capnp/compiler/node-translator.c++: In member function 'capnp::Orphan > capnp::compiler::NodeTranslator::compileAnnotationApplications(capnp::List::Reader, kj::StringPtr)': src/capnp/compiler/node-translator.c++:3197:14: warning: '*((void*)& kind +2)' may be used uninitialized in this function [-Wmaybe-uninitialized] 3197 | } else if (*kind != Declaration::ANNOTATION) { | ^~ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/compiler/node-translator.c++ -o src/capnp/compiler/node-translator.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=link i586-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -release 0.6.1 -no-undefined -o libcapnpc.la -rpath /usr/lib src/capnp/compiler/md5.lo src/capnp/compiler/error-reporter.lo src/capnp/compiler/lexer.capnp.lo src/capnp/compiler/lexer.lo src/capnp/compiler/grammar.capnp.lo src/capnp/compiler/parser.lo src/capnp/compiler/node-translator.lo src/capnp/compiler/compiler.lo src/capnp/schema-parser.lo src/capnp/serialize-text.lo libcapnp.la libkj.la -lpthread -lpthread libtool: link: i586-alt-linux-g++ -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i586-alt-linux/9/../../../crti.o /usr/lib/gcc/i586-alt-linux/9/crtbeginS.o src/capnp/compiler/.libs/md5.o src/capnp/compiler/.libs/error-reporter.o src/capnp/compiler/.libs/lexer.capnp.o src/capnp/compiler/.libs/lexer.o src/capnp/compiler/.libs/grammar.capnp.o src/capnp/compiler/.libs/parser.o src/capnp/compiler/.libs/node-translator.o src/capnp/compiler/.libs/compiler.o src/capnp/.libs/schema-parser.o src/capnp/.libs/serialize-text.o -Wl,-rpath -Wl,/usr/src/RPM/BUILD/capnproto-0.6.1/c++/.libs ./.libs/libcapnp.so ./.libs/libkj.so -lpthread -L/usr/lib/gcc/i586-alt-linux/9 -L/usr/lib/gcc/i586-alt-linux/9/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i586-alt-linux/9/crtendS.o /usr/lib/gcc/i586-alt-linux/9/../../../crtn.o -pthread -g -O2 -march=i586 -mtune=generic -pthread -pthread -Wl,-soname -Wl,libcapnpc-0.6.1.so -o .libs/libcapnpc-0.6.1.so libtool: link: (cd ".libs" && rm -f "libcapnpc.so" && ln -s "libcapnpc-0.6.1.so" "libcapnpc.so") libtool: link: ar cr .libs/libcapnpc.a src/capnp/compiler/md5.o src/capnp/compiler/error-reporter.o src/capnp/compiler/lexer.capnp.o src/capnp/compiler/lexer.o src/capnp/compiler/grammar.capnp.o src/capnp/compiler/parser.o src/capnp/compiler/node-translator.o src/capnp/compiler/compiler.o src/capnp/schema-parser.o src/capnp/serialize-text.o libtool: link: ranlib .libs/libcapnpc.a libtool: link: ( cd ".libs" && rm -f "libcapnpc.la" && ln -s "../libcapnpc.la" "libcapnpc.la" ) make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=link i586-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -pthread -o capnp src/capnp/compiler/module-loader.o src/capnp/compiler/capnp.o libcapnpc.la libcapnp.la libkj.la -lpthread -lpthread libtool: link: i586-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -pthread -o .libs/capnp src/capnp/compiler/module-loader.o src/capnp/compiler/capnp.o ./.libs/libcapnpc.so ./.libs/libcapnp.so ./.libs/libkj.so -lpthread -pthread make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/compiler/capnpc-c++.o src/capnp/compiler/capnpc-c++.c++ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/compiler/capnpc-c++.c++:24: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/compiler/capnpc-c++.c++:24: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/compiler/capnpc-c++.c++:24: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': ./src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/compiler/capnpc-c++.c++:24: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/compiler/capnpc-c++.c++:24: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/compiler/capnpc-c++.c++:24: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/compiler/capnpc-c++.c++:24: ./src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/compiler/capnpc-c++.c++:24: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=link i586-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -pthread -o capnpc-c++ src/capnp/compiler/capnpc-c++.o libcapnp.la libkj.la -lpthread -lpthread libtool: link: i586-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -pthread -o .libs/capnpc-c++ src/capnp/compiler/capnpc-c++.o ./.libs/libcapnp.so ./.libs/libkj.so -lpthread -pthread make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' echo capnp capnpc-c++ src/capnp/test.capnp src/capnp/test-import.capnp src/capnp/test-import2.capnp | (read CAPNP CAPNPC_CXX SOURCES && ./$CAPNP compile --src-prefix=./src -o./$CAPNPC_CXX:src -I./src $SOURCES) touch test_capnpc_middleman make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make all-am make[1]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/async-io-win32.lo src/kj/async-io-win32.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/async-io-win32.c++ -fPIC -DPIC -o src/kj/.libs/async-io-win32.o libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/async-io-win32.c++ -o src/kj/async-io-win32.o >/dev/null 2>&1 make[1]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[1]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/async-win32.lo src/kj/async-win32.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/async-win32.c++ -fPIC -DPIC -o src/kj/.libs/async-win32.o libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/async-win32.c++ -o src/kj/async-win32.o >/dev/null 2>&1 make[1]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[1]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/time.lo src/kj/time.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/time.c++ -fPIC -DPIC -o src/kj/.libs/time.o libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/time.c++ -o src/kj/time.o >/dev/null 2>&1 make[1]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[1]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/test.lo src/kj/test.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/test.c++ -fPIC -DPIC -o src/kj/.libs/test.o src/kj/test.c++: In member function 'void kj::_::GlobFilter::applyState(char, int)': src/kj/test.c++:118:13: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 118 | if (state < pattern.size()) { | ~~~~~~^~~~~~~~~~~~~~~~ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/test.c++ -o src/kj/test.o >/dev/null 2>&1 make[1]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[1]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/async.lo src/kj/async.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/async.c++ -fPIC -DPIC -o src/kj/.libs/async.o libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/async.c++ -o src/kj/async.o >/dev/null 2>&1 make[1]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[1]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/async-unix.lo src/kj/async-unix.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/async-unix.c++ -fPIC -DPIC -o src/kj/.libs/async-unix.o libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/async-unix.c++ -o src/kj/async-unix.o >/dev/null 2>&1 make[1]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[1]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/membrane.lo src/capnp/membrane.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/membrane.c++ -fPIC -DPIC -o src/capnp/.libs/membrane.o In file included from src/capnp/any.h:29, from src/capnp/capability.h:36, from src/capnp/membrane.h:51, from src/capnp/membrane.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from src/capnp/raw-schema.h:29, from src/capnp/capability.h:35, from src/capnp/membrane.h:51, from src/capnp/membrane.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/any.h:29, from src/capnp/capability.h:36, from src/capnp/membrane.h:51, from src/capnp/membrane.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from src/capnp/raw-schema.h:29, from src/capnp/capability.h:35, from src/capnp/membrane.h:51, from src/capnp/membrane.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/any.h:29, from src/capnp/capability.h:36, from src/capnp/membrane.h:51, from src/capnp/membrane.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from src/capnp/raw-schema.h:29, from src/capnp/capability.h:35, from src/capnp/membrane.h:51, from src/capnp/membrane.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/any.h:29, from src/capnp/capability.h:36, from src/capnp/membrane.h:51, from src/capnp/membrane.c++:22: src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from src/capnp/raw-schema.h:29, from src/capnp/capability.h:35, from src/capnp/membrane.h:51, from src/capnp/membrane.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/kj/async.h:680, from src/capnp/capability.h:33, from src/capnp/membrane.h:51, from src/capnp/membrane.c++:22: ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...)) [with R = capnp::Response; C = kj::CaptureByMove&&, capnp::Response&&)>, kj::Own >; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::CaptureByMove&&, capnp::Response&&)>, kj::Own >&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response; DepT = capnp::Response; Func = kj::CaptureByMove&&, capnp::Response&&)>, kj::Own >; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::Response, kj::CaptureByMove&&, capnp::Response&&)>, kj::Own >, kj::_::PropagateException>; Params = {kj::Own, kj::CaptureByMove&&, capnp::Response&&)>, kj::Own >, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::CaptureByMove&&, capnp::Response&&)>, kj::Own >; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response]' src/capnp/membrane.c++:209:7: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response (class kj::CaptureByMove&&, capnp::Response&&)>, kj::Own >::*)(kj::NoInfer&&>)' {aka 'class capnp::Response (class kj::CaptureByMove&&, capnp::Response&&)>, kj::Own >::*)(class capnp::Response&&)'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:300:54: note: in expansion of macro 'BODY' 300 | static PtmfHelper from(R (C::*p)(NoInfer

...)) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::AnyPointer::Pipeline; C = capnp::{anonymous}::MembraneCallContextHook::onTailCall()::; P = {capnp::AnyPointer::Pipeline&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::{anonymous}::MembraneCallContextHook::onTailCall()::&; ParamTypes = {capnp::AnyPointer::Pipeline&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::AnyPointer::Pipeline; DepT = capnp::AnyPointer::Pipeline; Func = capnp::{anonymous}::MembraneCallContextHook::onTailCall()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, capnp::{anonymous}::MembraneCallContextHook::onTailCall()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::{anonymous}::MembraneCallContextHook::onTailCall()::; ErrorFunc = kj::_::PropagateException; T = capnp::AnyPointer::Pipeline; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = capnp::AnyPointer::Pipeline]' src/capnp/membrane.c++:272:6: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::AnyPointer::Pipeline (struct capnp::{anonymous}::MembraneCallContextHook::onTailCall()::::*)(kj::NoInfer) const' {aka 'class capnp::AnyPointer::Pipeline (struct capnp::{anonymous}::MembraneCallContextHook::onTailCall()::::*)(class capnp::AnyPointer::Pipeline&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Own; C = capnp::{anonymous}::MembraneHook::whenMoreResolved()::&&)>; P = {kj::Own&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::{anonymous}::MembraneHook::whenMoreResolved()::&&)>&; ParamTypes = {kj::Own&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Own; DepT = kj::Own; Func = capnp::{anonymous}::MembraneHook::whenMoreResolved()::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::Own, capnp::{anonymous}::MembraneHook::whenMoreResolved()::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::{anonymous}::MembraneHook::whenMoreResolved()::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::{anonymous}::MembraneHook::whenMoreResolved()::&&)>; ErrorFunc = kj::_::PropagateException; T = kj::Own; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = kj::Own]' src/capnp/membrane.c++:418:8: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Own (struct capnp::{anonymous}::MembraneHook::whenMoreResolved()::&&)>::*)(kj::NoInfer&&>) const' {aka 'class kj::Own (struct capnp::{anonymous}::MembraneHook::whenMoreResolved()::&&)>::*)(class kj::Own&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/membrane.c++ -o src/capnp/membrane.o >/dev/null 2>&1 make[1]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[1]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/async-io.lo src/kj/async-io.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/async-io.c++ -fPIC -DPIC -o src/kj/.libs/async-io.o In file included from src/kj/async.h:680, from src/kj/async-io.h:29, from src/kj/async-io.c++:22: src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = void; C = kj::AsyncInputStream::read(void*, size_t)::; P = {unsigned int&&}; F = void (kj::AsyncInputStream::read(void*, size_t)::::*)(unsigned int) const]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::AsyncInputStream::read(void*, size_t)::&; ParamTypes = {unsigned int&&}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = unsigned int; Func = kj::AsyncInputStream::read(void*, size_t)::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::AsyncInputStream::read(void*, size_t)::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::AsyncInputStream::read(void*, size_t)::; ErrorFunc = kj::_::PropagateException; T = unsigned int; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-io.c++:29:55: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::AsyncInputStream::read(void*, size_t)::::*)(unsigned int) const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' 294 | static PtmfHelper from(F p) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = unsigned int; C = kj::AsyncInputStream::read(void*, size_t, size_t)::; P = {unsigned int&&}; F = unsigned int (kj::AsyncInputStream::read(void*, size_t, size_t)::::*)(unsigned int) const]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::AsyncInputStream::read(void*, size_t, size_t)::&; ParamTypes = {unsigned int&&}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = unsigned int; DepT = unsigned int; Func = kj::AsyncInputStream::read(void*, size_t, size_t)::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::AsyncInputStream::read(void*, size_t, size_t)::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::AsyncInputStream::read(void*, size_t, size_t)::; ErrorFunc = kj::_::PropagateException; T = unsigned int; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = unsigned int]' src/kj/async-io.c++:40:4: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'unsigned int (struct kj::AsyncInputStream::read(void*, size_t, size_t)::::*)(unsigned int) const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' 294 | static PtmfHelper from(F p) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Promise; C = kj::{anonymous}::AsyncPump::pump()::::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::AsyncPump::pump()::::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::_::Void; Func = kj::{anonymous}::AsyncPump::pump()::::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::Void, kj::{anonymous}::AsyncPump::pump()::::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::AsyncPump::pump()::::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::AsyncPump::pump()::::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = long long unsigned int]' src/kj/async-io.c++:66:8: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct kj::{anonymous}::AsyncPump::pump()::::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = kj::Promise; C = kj::{anonymous}::AsyncPump::pump()::; P = {unsigned int&&}; F = kj::Promise (kj::{anonymous}::AsyncPump::pump()::::*)(unsigned int) const]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::AsyncPump::pump()::&; ParamTypes = {unsigned int&&}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = unsigned int; Func = kj::{anonymous}::AsyncPump::pump()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, unsigned int, kj::{anonymous}::AsyncPump::pump()::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::AsyncPump::pump()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::AsyncPump::pump()::; ErrorFunc = kj::_::PropagateException; T = unsigned int; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = long long unsigned int]' src/kj/async-io.c++:67:6: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct kj::{anonymous}::AsyncPump::pump()::::*)(unsigned int) const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' 294 | static PtmfHelper from(F p) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = kj::Array; C = kj::{anonymous}::AllReader::readAllBytes()::; P = {long long unsigned int&&}; F = kj::Array (kj::{anonymous}::AllReader::readAllBytes()::::*)(long long unsigned int) const]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::AllReader::readAllBytes()::&; ParamTypes = {long long unsigned int&&}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Array; DepT = long long unsigned int; Func = kj::{anonymous}::AllReader::readAllBytes()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, long long unsigned int, kj::{anonymous}::AllReader::readAllBytes()::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::AllReader::readAllBytes()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::AllReader::readAllBytes()::; ErrorFunc = kj::_::PropagateException; T = long long unsigned int; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = kj::Array]' src/kj/async-io.c++:104:6: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Array (struct kj::{anonymous}::AllReader::readAllBytes()::::*)(long long unsigned int) const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' 294 | static PtmfHelper from(F p) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = kj::String; C = kj::{anonymous}::AllReader::readAllText()::; P = {long long unsigned int&&}; F = kj::String (kj::{anonymous}::AllReader::readAllText()::::*)(long long unsigned int) const]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::AllReader::readAllText()::&; ParamTypes = {long long unsigned int&&}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::String; DepT = long long unsigned int; Func = kj::{anonymous}::AllReader::readAllText()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::AllReader::readAllText()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::AllReader::readAllText()::; ErrorFunc = kj::_::PropagateException; T = long long unsigned int; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = kj::String]' src/kj/async-io.c++:113:6: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::String (struct kj::{anonymous}::AllReader::readAllText()::::*)(long long unsigned int) const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' 294 | static PtmfHelper from(F p) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = kj::Promise; C = kj::{anonymous}::AllReader::loop(uint64_t)::; P = {unsigned int&&}; F = kj::Promise (kj::{anonymous}::AllReader::loop(uint64_t)::::*)(unsigned int) const]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::AllReader::loop(uint64_t)::&; ParamTypes = {unsigned int&&}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = unsigned int; Func = kj::{anonymous}::AllReader::loop(uint64_t)::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, unsigned int, kj::{anonymous}::AllReader::loop(uint64_t)::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::AllReader::loop(uint64_t)::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::AllReader::loop(uint64_t)::; ErrorFunc = kj::_::PropagateException; T = unsigned int; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = long long unsigned int]' src/kj/async-io.c++:132:6: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct kj::{anonymous}::AllReader::loop(uint64_t)::::*)(unsigned int) const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' 294 | static PtmfHelper from(F p) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In member function 'kj::Promise kj::AsyncInputStream::read(void*, size_t)': src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/async-io.c++ -o src/kj/async-io.o >/dev/null 2>&1 make[1]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[1]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/dynamic-capability.lo src/capnp/dynamic-capability.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/dynamic-capability.c++ -fPIC -DPIC -o src/capnp/.libs/dynamic-capability.o In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/dynamic-capability.c++:24: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/dynamic-capability.c++:24: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/dynamic-capability.c++:24: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': ./src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/dynamic-capability.c++:24: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/dynamic-capability.c++:24: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/dynamic-capability.c++:24: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/dynamic-capability.c++:24: ./src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/dynamic-capability.c++:24: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/kj/async.h:680, from src/capnp/capability.h:33, from src/capnp/dynamic.h:44, from src/capnp/dynamic-capability.c++:24: ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::Response; C = capnp::Request::send()::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Request::send()::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response; DepT = capnp::Response; Func = capnp::Request::send()::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::Response, capnp::Request::send()::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send()::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Request::send()::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response]' src/capnp/dynamic-capability.c++:84:8: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response (struct capnp::Request::send()::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response (struct capnp::Request::send()::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/dynamic-capability.c++ -o src/capnp/dynamic-capability.o >/dev/null 2>&1 make[1]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[1]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/rpc.capnp.lo src/capnp/rpc.capnp.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/rpc.capnp.c++ -fPIC -DPIC -o src/capnp/.libs/rpc.capnp.o In file included from ./src/capnp/generated-header-support.h:32, from src/capnp/rpc.capnp.h:7, from src/capnp/rpc.capnp.c++:4: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from src/capnp/rpc.capnp.h:7, from src/capnp/rpc.capnp.c++:4: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from src/capnp/rpc.capnp.h:7, from src/capnp/rpc.capnp.c++:4: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': ./src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from src/capnp/rpc.capnp.h:7, from src/capnp/rpc.capnp.c++:4: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from src/capnp/rpc.capnp.h:7, from src/capnp/rpc.capnp.c++:4: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from src/capnp/rpc.capnp.h:7, from src/capnp/rpc.capnp.c++:4: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from src/capnp/rpc.capnp.h:7, from src/capnp/rpc.capnp.c++:4: ./src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from src/capnp/rpc.capnp.h:7, from src/capnp/rpc.capnp.c++:4: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/rpc.capnp.c++ -o src/capnp/rpc.capnp.o >/dev/null 2>&1 make[1]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[1]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/rpc-twoparty.capnp.lo src/capnp/rpc-twoparty.capnp.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/rpc-twoparty.capnp.c++ -fPIC -DPIC -o src/capnp/.libs/rpc-twoparty.capnp.o In file included from ./src/capnp/generated-header-support.h:32, from src/capnp/rpc-twoparty.capnp.h:7, from src/capnp/rpc-twoparty.capnp.c++:4: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from src/capnp/rpc-twoparty.capnp.h:7, from src/capnp/rpc-twoparty.capnp.c++:4: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from src/capnp/rpc-twoparty.capnp.h:7, from src/capnp/rpc-twoparty.capnp.c++:4: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': ./src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from src/capnp/rpc-twoparty.capnp.h:7, from src/capnp/rpc-twoparty.capnp.c++:4: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from src/capnp/rpc-twoparty.capnp.h:7, from src/capnp/rpc-twoparty.capnp.c++:4: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from src/capnp/rpc-twoparty.capnp.h:7, from src/capnp/rpc-twoparty.capnp.c++:4: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from src/capnp/rpc-twoparty.capnp.h:7, from src/capnp/rpc-twoparty.capnp.c++:4: ./src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from src/capnp/rpc-twoparty.capnp.h:7, from src/capnp/rpc-twoparty.capnp.c++:4: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/rpc-twoparty.capnp.c++ -o src/capnp/rpc-twoparty.capnp.o >/dev/null 2>&1 make[1]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[1]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/serialize-async.lo src/capnp/serialize-async.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/serialize-async.c++ -fPIC -DPIC -o src/capnp/.libs/serialize-async.o In file included from src/capnp/message.h:27, from src/capnp/serialize-async.h:30, from src/capnp/serialize-async.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from src/capnp/message.h:26, from src/capnp/serialize-async.h:30, from src/capnp/serialize-async.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/message.h:27, from src/capnp/serialize-async.h:30, from src/capnp/serialize-async.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from src/capnp/message.h:26, from src/capnp/serialize-async.h:30, from src/capnp/serialize-async.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/message.h:27, from src/capnp/serialize-async.h:30, from src/capnp/serialize-async.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from src/capnp/message.h:26, from src/capnp/serialize-async.h:30, from src/capnp/serialize-async.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/message.h:27, from src/capnp/serialize-async.h:30, from src/capnp/serialize-async.c++:22: src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from src/capnp/message.h:26, from src/capnp/serialize-async.h:30, from src/capnp/serialize-async.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/kj/async.h:680, from ./src/kj/async-io.h:29, from src/capnp/serialize-async.h:29, from src/capnp/serialize-async.c++:22: ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = bool; C = capnp::{anonymous}::AsyncMessageReader::read(kj::AsyncInputStream&, kj::ArrayPtr):: mutable::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::{anonymous}::AsyncMessageReader::read(kj::AsyncInputStream&, kj::ArrayPtr):: mutable::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = bool; DepT = kj::_::Void; Func = capnp::{anonymous}::AsyncMessageReader::read(kj::AsyncInputStream&, kj::ArrayPtr):: mutable::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode):: mutable::, kj::_::PropagateException>; Params = {kj::Own, capnp::{anonymous}::AsyncMessageReader::read(kj::AsyncInputStream&, kj::ArrayPtr):: mutable::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::{anonymous}::AsyncMessageReader::read(kj::AsyncInputStream&, kj::ArrayPtr):: mutable::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = bool]' src/capnp/serialize-async.c++:79:84: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'bool (struct capnp::{anonymous}::AsyncMessageReader::read(kj::AsyncInputStream&, kj::ArrayPtr):: mutable::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = kj::Promise; C = capnp::{anonymous}::AsyncMessageReader::read(kj::AsyncInputStream&, kj::ArrayPtr)::; P = {unsigned int&&}; F = kj::Promise (capnp::{anonymous}::AsyncMessageReader::read(kj::AsyncInputStream&, kj::ArrayPtr)::::*)(unsigned int)]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::{anonymous}::AsyncMessageReader::read(kj::AsyncInputStream&, kj::ArrayPtr)::&; ParamTypes = {unsigned int&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = unsigned int; Func = capnp::{anonymous}::AsyncMessageReader::read(kj::AsyncInputStream&, kj::ArrayPtr)::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, unsigned int, capnp::{anonymous}::AsyncMessageReader::read(kj::AsyncInputStream&, kj::ArrayPtr)::, kj::_::PropagateException>; Params = {kj::Own, capnp::{anonymous}::AsyncMessageReader::read(kj::AsyncInputStream&, kj::ArrayPtr)::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::{anonymous}::AsyncMessageReader::read(kj::AsyncInputStream&, kj::ArrayPtr)::; ErrorFunc = kj::_::PropagateException; T = unsigned int; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = bool]' src/capnp/serialize-async.c++:80:4: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct capnp::{anonymous}::AsyncMessageReader::read(kj::AsyncInputStream&, kj::ArrayPtr)::::*)(unsigned int)'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' 294 | static PtmfHelper from(F p) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...)) [with R = kj::Promise; C = capnp::{anonymous}::AsyncMessageReader::readAfterFirstWord(kj::AsyncInputStream&, kj::ArrayPtr)::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::{anonymous}::AsyncMessageReader::readAfterFirstWord(kj::AsyncInputStream&, kj::ArrayPtr)::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::_::Void; Func = capnp::{anonymous}::AsyncMessageReader::readAfterFirstWord(kj::AsyncInputStream&, kj::ArrayPtr)::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::Void, capnp::{anonymous}::AsyncMessageReader::readAfterFirstWord(kj::AsyncInputStream&, kj::ArrayPtr)::, kj::_::PropagateException>; Params = {kj::Own, capnp::{anonymous}::AsyncMessageReader::readAfterFirstWord(kj::AsyncInputStream&, kj::ArrayPtr)::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::{anonymous}::AsyncMessageReader::readAfterFirstWord(kj::AsyncInputStream&, kj::ArrayPtr)::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/serialize-async.c++:100:10: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct capnp::{anonymous}::AsyncMessageReader::readAfterFirstWord(kj::AsyncInputStream&, kj::ArrayPtr)::::*)()'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:300:54: note: in expansion of macro 'BODY' 300 | static PtmfHelper from(R (C::*p)(NoInfer

...)) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...)) [with R = kj::Own; C = kj::CaptureByMove)::&&, bool)>, kj::Own >; P = {bool&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::CaptureByMove)::&&, bool)>, kj::Own >&; ParamTypes = {bool&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Own; DepT = bool; Func = kj::CaptureByMove)::&&, bool)>, kj::Own >; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, bool, kj::CaptureByMove)::&&, bool)>, kj::Own >, kj::_::PropagateException>; Params = {kj::Own, kj::CaptureByMove)::&&, bool)>, kj::Own >, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::CaptureByMove)::&&, bool)>, kj::Own >; ErrorFunc = kj::_::PropagateException; T = bool; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = kj::Own]' src/capnp/serialize-async.c++:158:5: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Own (class kj::CaptureByMove)::&&, bool)>, kj::Own >::*)(kj::NoInfer)' {aka 'class kj::Own (class kj::CaptureByMove)::&&, bool)>, kj::Own >::*)(bool&&)'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:300:54: note: in expansion of macro 'BODY' 300 | static PtmfHelper from(R (C::*p)(NoInfer

...)) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...)) [with R = kj::Maybe >; C = kj::CaptureByMove)::&&, bool)>, kj::Own >; P = {bool&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::CaptureByMove)::&&, bool)>, kj::Own >&; ParamTypes = {bool&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Maybe >; DepT = bool; Func = kj::CaptureByMove)::&&, bool)>, kj::Own >; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode >, bool, kj::CaptureByMove)::&&, bool)>, kj::Own >, kj::_::PropagateException>; Params = {kj::Own, kj::CaptureByMove)::&&, bool)>, kj::Own >, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::CaptureByMove)::&&, bool)>, kj::Own >; ErrorFunc = kj::_::PropagateException; T = bool; kj::PromiseForResult = kj::Promise > >; typename kj::_::JoinPromises_::Type>::Type = kj::Maybe >]' src/capnp/serialize-async.c++:172:5: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Maybe > (class kj::CaptureByMove)::&&, bool)>, kj::Own >::*)(kj::NoInfer)' {aka 'class kj::Maybe > (class kj::CaptureByMove)::&&, bool)>, kj::Own >::*)(bool&&)'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:300:54: note: in expansion of macro 'BODY' 300 | static PtmfHelper from(R (C::*p)(NoInfer

...)) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...)) [with R = void; C = kj::CaptureByMove >)::, capnp::{anonymous}::WriteArrays>; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::CaptureByMove >)::, capnp::{anonymous}::WriteArrays>&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::CaptureByMove >)::, capnp::{anonymous}::WriteArrays>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode >)::, capnp::{anonymous}::WriteArrays>, kj::_::PropagateException>; Params = {kj::Own, kj::CaptureByMove >)::, capnp::{anonymous}::WriteArrays>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::CaptureByMove >)::, capnp::{anonymous}::WriteArrays>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/serialize-async.c++:217:66: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (class kj::CaptureByMove >)::, capnp::{anonymous}::WriteArrays>::*)()'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:300:54: note: in expansion of macro 'BODY' 300 | static PtmfHelper from(R (C::*p)(NoInfer

...)) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In lambda function: ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'void kj::_::TransformPromiseNode< , , , >::getImpl(kj::_::ExceptionOrValue&) [with T = kj::Promise; DepT = unsigned int; Func = capnp::{anonymous}::AsyncMessageReader::read(kj::AsyncInputStream&, kj::ArrayPtr)::; ErrorFunc = kj::_::PropagateException]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/serialize-async.c++ -o src/capnp/serialize-async.o >/dev/null 2>&1 make[1]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[1]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=link i586-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -release 0.6.1 -no-undefined -o libkj-test.la -rpath /usr/lib src/kj/test.lo libkj.la -lpthread -lpthread libtool: link: i586-alt-linux-g++ -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i586-alt-linux/9/../../../crti.o /usr/lib/gcc/i586-alt-linux/9/crtbeginS.o src/kj/.libs/test.o -Wl,-rpath -Wl,/usr/src/RPM/BUILD/capnproto-0.6.1/c++/.libs ./.libs/libkj.so -lpthread -L/usr/lib/gcc/i586-alt-linux/9 -L/usr/lib/gcc/i586-alt-linux/9/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i586-alt-linux/9/crtendS.o /usr/lib/gcc/i586-alt-linux/9/../../../crtn.o -pthread -g -O2 -march=i586 -mtune=generic -pthread -pthread -Wl,-soname -Wl,libkj-test-0.6.1.so -o .libs/libkj-test-0.6.1.so libtool: link: (cd ".libs" && rm -f "libkj-test.so" && ln -s "libkj-test-0.6.1.so" "libkj-test.so") libtool: link: ar cr .libs/libkj-test.a src/kj/test.o libtool: link: ranlib .libs/libkj-test.a libtool: link: ( cd ".libs" && rm -f "libkj-test.la" && ln -s "../libkj-test.la" "libkj-test.la" ) make[1]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[1]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/persistent.capnp.lo src/capnp/persistent.capnp.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/persistent.capnp.c++ -fPIC -DPIC -o src/capnp/.libs/persistent.capnp.o In file included from ./src/capnp/generated-header-support.h:32, from src/capnp/persistent.capnp.h:7, from src/capnp/persistent.capnp.c++:4: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from src/capnp/persistent.capnp.h:7, from src/capnp/persistent.capnp.c++:4: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from src/capnp/persistent.capnp.h:7, from src/capnp/persistent.capnp.c++:4: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': ./src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from src/capnp/persistent.capnp.h:7, from src/capnp/persistent.capnp.c++:4: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from src/capnp/persistent.capnp.h:7, from src/capnp/persistent.capnp.c++:4: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from src/capnp/persistent.capnp.h:7, from src/capnp/persistent.capnp.c++:4: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from src/capnp/persistent.capnp.h:7, from src/capnp/persistent.capnp.c++:4: ./src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from src/capnp/persistent.capnp.h:7, from src/capnp/persistent.capnp.c++:4: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/persistent.capnp.c++ -o src/capnp/persistent.capnp.o >/dev/null 2>&1 make[1]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[1]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/async-io-unix.lo src/kj/async-io-unix.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/async-io-unix.c++ -fPIC -DPIC -o src/kj/.libs/async-io-unix.o src/kj/async-io-unix.c++: In lambda function: src/kj/async-io-unix.c++:717:38: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class kj::{anonymous}::SocketAddress'; use assignment or value-initialization instead [-Wclass-memaccess] 717 | memset(&addr, 0, sizeof(addr)); // mollify valgrind | ^ src/kj/async-io-unix.c++:360:7: note: 'class kj::{anonymous}::SocketAddress' declared here 360 | class SocketAddress { | ^~~~~~~~~~~~~ In file included from src/kj/async.h:680, from src/kj/async-io.h:29, from src/kj/async-io-unix.c++:25: src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Promise; C = kj::{anonymous}::AsyncStreamFd::write(const void*, size_t)::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::AsyncStreamFd::write(const void*, size_t)::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::_::Void; Func = kj::{anonymous}::AsyncStreamFd::write(const void*, size_t)::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::Void, kj::{anonymous}::AsyncStreamFd::write(const void*, size_t)::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::AsyncStreamFd::write(const void*, size_t)::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::AsyncStreamFd::write(const void*, size_t)::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-io-unix.c++:155:6: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct kj::{anonymous}::AsyncStreamFd::write(const void*, size_t)::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Promise; C = kj::{anonymous}::AsyncStreamFd::tryReadInternal(void*, size_t, size_t, size_t)::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::AsyncStreamFd::tryReadInternal(void*, size_t, size_t, size_t)::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::_::Void; Func = kj::{anonymous}::AsyncStreamFd::tryReadInternal(void*, size_t, size_t, size_t)::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::Void, kj::{anonymous}::AsyncStreamFd::tryReadInternal(void*, size_t, size_t, size_t)::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::AsyncStreamFd::tryReadInternal(void*, size_t, size_t, size_t)::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::AsyncStreamFd::tryReadInternal(void*, size_t, size_t, size_t)::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = unsigned int]' src/kj/async-io-unix.c++:251:8: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct kj::{anonymous}::AsyncStreamFd::tryReadInternal(void*, size_t, size_t, size_t)::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Promise; C = kj::{anonymous}::AsyncStreamFd::tryReadInternal(void*, size_t, size_t, size_t)::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::AsyncStreamFd::tryReadInternal(void*, size_t, size_t, size_t)::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::_::Void; Func = kj::{anonymous}::AsyncStreamFd::tryReadInternal(void*, size_t, size_t, size_t)::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::Void, kj::{anonymous}::AsyncStreamFd::tryReadInternal(void*, size_t, size_t, size_t)::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::AsyncStreamFd::tryReadInternal(void*, size_t, size_t, size_t)::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::AsyncStreamFd::tryReadInternal(void*, size_t, size_t, size_t)::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = unsigned int]' src/kj/async-io-unix.c++:281:12: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct kj::{anonymous}::AsyncStreamFd::tryReadInternal(void*, size_t, size_t, size_t)::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Promise; C = kj::{anonymous}::AsyncStreamFd::writeInternal(kj::ArrayPtr, kj::ArrayPtr >)::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::AsyncStreamFd::writeInternal(kj::ArrayPtr, kj::ArrayPtr >)::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::_::Void; Func = kj::{anonymous}::AsyncStreamFd::writeInternal(kj::ArrayPtr, kj::ArrayPtr >)::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::Void, kj::{anonymous}::AsyncStreamFd::writeInternal(kj::ArrayPtr, kj::ArrayPtr >)::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::AsyncStreamFd::writeInternal(kj::ArrayPtr, kj::ArrayPtr >)::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::AsyncStreamFd::writeInternal(kj::ArrayPtr, kj::ArrayPtr >)::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-io-unix.c++:342:10: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct kj::{anonymous}::AsyncStreamFd::writeInternal(kj::ArrayPtr, kj::ArrayPtr >)::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = kj::Promise >; C = kj::{anonymous}::SocketAddress::LookupReader::read()::; P = {unsigned int&&}; F = kj::Promise > (kj::{anonymous}::SocketAddress::LookupReader::read()::::*)(unsigned int) const]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::SocketAddress::LookupReader::read()::&; ParamTypes = {unsigned int&&}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise >; DepT = unsigned int; Func = kj::{anonymous}::SocketAddress::LookupReader::read()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode >, unsigned int, kj::{anonymous}::SocketAddress::LookupReader::read()::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::SocketAddress::LookupReader::read()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::SocketAddress::LookupReader::read()::; ErrorFunc = kj::_::PropagateException; T = unsigned int; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = kj::Array]' src/kj/async-io-unix.c++:652:6: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise > (struct kj::{anonymous}::SocketAddress::LookupReader::read()::::*)(unsigned int) const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' 294 | static PtmfHelper from(F p) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Promise >; C = kj::{anonymous}::FdConnectionReceiver::accept()::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::FdConnectionReceiver::accept()::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise >; DepT = kj::_::Void; Func = kj::{anonymous}::FdConnectionReceiver::accept()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode >, kj::_::Void, kj::{anonymous}::FdConnectionReceiver::accept()::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::FdConnectionReceiver::accept()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::FdConnectionReceiver::accept()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = kj::Own]' src/kj/async-io-unix.c++:789:12: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise > (struct kj::{anonymous}::FdConnectionReceiver::accept()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...)) [with R = kj::Own; C = kj::CaptureByMove&&)>, kj::Own >; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::CaptureByMove&&)>, kj::Own >&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Own; DepT = kj::_::Void; Func = kj::CaptureByMove&&)>, kj::Own >; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::Void, kj::CaptureByMove&&)>, kj::Own >, kj::_::PropagateException>; Params = {kj::Own, kj::CaptureByMove&&)>, kj::Own >, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::CaptureByMove&&)>, kj::Own >; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = kj::Own]' src/kj/async-io-unix.c++:914:7: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Own (class kj::CaptureByMove&&)>, kj::Own >::*)()'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:300:54: note: in expansion of macro 'BODY' 300 | static PtmfHelper from(R (C::*p)(NoInfer

...)) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Promise >; C = kj::{anonymous}::NetworkAddressImpl::connectImpl(kj::LowLevelAsyncIoProvider&, kj::ArrayPtr)::&&)>; P = {kj::Own&&}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::NetworkAddressImpl::connectImpl(kj::LowLevelAsyncIoProvider&, kj::ArrayPtr)::&&)>&; ParamTypes = {kj::Own&&}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise >; DepT = kj::Own; Func = kj::{anonymous}::NetworkAddressImpl::connectImpl(kj::LowLevelAsyncIoProvider&, kj::ArrayPtr)::&&)>; ErrorFunc = kj::{anonymous}::NetworkAddressImpl::connectImpl(kj::LowLevelAsyncIoProvider&, kj::ArrayPtr)::]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode >, kj::Own, kj::{anonymous}::NetworkAddressImpl::connectImpl(kj::LowLevelAsyncIoProvider&, kj::ArrayPtr)::&&)>, kj::{anonymous}::NetworkAddressImpl::connectImpl(kj::LowLevelAsyncIoProvider&, kj::ArrayPtr):: >; Params = {kj::Own, kj::{anonymous}::NetworkAddressImpl::connectImpl(kj::LowLevelAsyncIoProvider&, kj::ArrayPtr)::&&)>, kj::{anonymous}::NetworkAddressImpl::connectImpl(kj::LowLevelAsyncIoProvider&, kj::ArrayPtr)::}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::NetworkAddressImpl::connectImpl(kj::LowLevelAsyncIoProvider&, kj::ArrayPtr)::&&)>; ErrorFunc = kj::{anonymous}::NetworkAddressImpl::connectImpl(kj::LowLevelAsyncIoProvider&, kj::ArrayPtr)::; T = kj::Own; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = kj::Own]' src/kj/async-io-unix.c++:1034:6: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise > (struct kj::{anonymous}::NetworkAddressImpl::connectImpl(kj::LowLevelAsyncIoProvider&, kj::ArrayPtr)::&&)>::*)(kj::NoInfer&&>) const' {aka 'class kj::Promise > (struct kj::{anonymous}::NetworkAddressImpl::connectImpl(kj::LowLevelAsyncIoProvider&, kj::ArrayPtr)::&&)>::*)(class kj::Own&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = kj::Own; C = kj::{anonymous}::SocketNetwork::parseAddress(kj::StringPtr, kj::uint)::)>; P = {kj::Array&&}; F = kj::Own (kj::{anonymous}::SocketNetwork::parseAddress(kj::StringPtr, kj::uint)::)>::*)(kj::Array) const]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::SocketNetwork::parseAddress(kj::StringPtr, kj::uint)::)>&; ParamTypes = {kj::Array&&}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Own; DepT = kj::Array; Func = kj::{anonymous}::SocketNetwork::parseAddress(kj::StringPtr, kj::uint)::)>; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::Array, kj::{anonymous}::SocketNetwork::parseAddress(kj::StringPtr, kj::uint)::)>, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::SocketNetwork::parseAddress(kj::StringPtr, kj::uint)::)>, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::SocketNetwork::parseAddress(kj::StringPtr, kj::uint)::)>; ErrorFunc = kj::_::PropagateException; T = kj::Array; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = kj::Own]' src/kj/async-io-unix.c++:1049:6: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Own (struct kj::{anonymous}::SocketNetwork::parseAddress(kj::StringPtr, kj::uint)::)>::*)(class kj::Array) const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' 294 | static PtmfHelper from(F p) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Promise; C = kj::{anonymous}::DatagramPortImpl::send(const void*, size_t, kj::NetworkAddress&)::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::DatagramPortImpl::send(const void*, size_t, kj::NetworkAddress&)::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::_::Void; Func = kj::{anonymous}::DatagramPortImpl::send(const void*, size_t, kj::NetworkAddress&)::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::Void, kj::{anonymous}::DatagramPortImpl::send(const void*, size_t, kj::NetworkAddress&)::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::DatagramPortImpl::send(const void*, size_t, kj::NetworkAddress&)::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::DatagramPortImpl::send(const void*, size_t, kj::NetworkAddress&)::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = unsigned int]' src/kj/async-io-unix.c++:1074:6: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct kj::{anonymous}::DatagramPortImpl::send(const void*, size_t, kj::NetworkAddress&)::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Promise; C = kj::{anonymous}::DatagramPortImpl::send(kj::ArrayPtr >, kj::NetworkAddress&)::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::DatagramPortImpl::send(kj::ArrayPtr >, kj::NetworkAddress&)::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::_::Void; Func = kj::{anonymous}::DatagramPortImpl::send(kj::ArrayPtr >, kj::NetworkAddress&)::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::Void, kj::{anonymous}::DatagramPortImpl::send(kj::ArrayPtr >, kj::NetworkAddress&)::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::DatagramPortImpl::send(kj::ArrayPtr >, kj::NetworkAddress&)::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::DatagramPortImpl::send(kj::ArrayPtr >, kj::NetworkAddress&)::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = unsigned int]' src/kj/async-io-unix.c++:1128:6: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct kj::{anonymous}::DatagramPortImpl::send(kj::ArrayPtr >, kj::NetworkAddress&)::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Promise; C = kj::{anonymous}::DatagramPortImpl::ReceiverImpl::receive()::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::DatagramPortImpl::ReceiverImpl::receive()::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::_::Void; Func = kj::{anonymous}::DatagramPortImpl::ReceiverImpl::receive()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::Void, kj::{anonymous}::DatagramPortImpl::ReceiverImpl::receive()::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::DatagramPortImpl::ReceiverImpl::receive()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::DatagramPortImpl::ReceiverImpl::receive()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-io-unix.c++:1168:8: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct kj::{anonymous}::DatagramPortImpl::ReceiverImpl::receive()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...)) [with R = kj::Promise >; C = kj::CaptureByMove, kj::String>; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::CaptureByMove, kj::String>&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise >; DepT = kj::_::Void; Func = kj::CaptureByMove, kj::String>; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode >, kj::_::Void, kj::CaptureByMove, kj::String>, kj::_::PropagateException>; Params = {kj::Own, kj::CaptureByMove, kj::String>, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::CaptureByMove, kj::String>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = kj::Array]' src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::CaptureByMove, kj::String>; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = kj::Array]' src/kj/async-io-unix.c++:1047:7: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise > (class kj::CaptureByMove, kj::String>::*)()'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:300:54: note: in expansion of macro 'BODY' 300 | static PtmfHelper from(R (C::*p)(NoInfer

...)) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In static member function 'static kj::Promise > kj::{anonymous}::NetworkAddressImpl::connectImpl(kj::LowLevelAsyncIoProvider&, kj::ArrayPtr)': src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/async-io-unix.c++ -o src/kj/async-io-unix.o >/dev/null 2>&1 make[1]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[1]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/compat/json.capnp.lo src/capnp/compat/json.capnp.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/compat/json.capnp.c++ -fPIC -DPIC -o src/capnp/compat/.libs/json.capnp.o In file included from ./src/capnp/generated-header-support.h:32, from src/capnp/compat/json.capnp.h:7, from src/capnp/compat/json.capnp.c++:4: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from src/capnp/compat/json.capnp.h:7, from src/capnp/compat/json.capnp.c++:4: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from src/capnp/compat/json.capnp.h:7, from src/capnp/compat/json.capnp.c++:4: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': ./src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from src/capnp/compat/json.capnp.h:7, from src/capnp/compat/json.capnp.c++:4: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from src/capnp/compat/json.capnp.h:7, from src/capnp/compat/json.capnp.c++:4: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from src/capnp/compat/json.capnp.h:7, from src/capnp/compat/json.capnp.c++:4: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from src/capnp/compat/json.capnp.h:7, from src/capnp/compat/json.capnp.c++:4: ./src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from src/capnp/compat/json.capnp.h:7, from src/capnp/compat/json.capnp.c++:4: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/compat/json.capnp.c++ -o src/capnp/compat/json.capnp.o >/dev/null 2>&1 make[1]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[1]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=link i586-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -release 0.6.1 -no-undefined -o libkj-async.la -rpath /usr/lib src/kj/async.lo src/kj/async-unix.lo src/kj/async-win32.lo src/kj/async-io.lo src/kj/async-io-unix.lo src/kj/async-io-win32.lo src/kj/time.lo libkj.la -lpthread -lpthread libtool: link: i586-alt-linux-g++ -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i586-alt-linux/9/../../../crti.o /usr/lib/gcc/i586-alt-linux/9/crtbeginS.o src/kj/.libs/async.o src/kj/.libs/async-unix.o src/kj/.libs/async-win32.o src/kj/.libs/async-io.o src/kj/.libs/async-io-unix.o src/kj/.libs/async-io-win32.o src/kj/.libs/time.o -Wl,-rpath -Wl,/usr/src/RPM/BUILD/capnproto-0.6.1/c++/.libs ./.libs/libkj.so -lpthread -L/usr/lib/gcc/i586-alt-linux/9 -L/usr/lib/gcc/i586-alt-linux/9/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i586-alt-linux/9/crtendS.o /usr/lib/gcc/i586-alt-linux/9/../../../crtn.o -pthread -g -O2 -march=i586 -mtune=generic -pthread -pthread -Wl,-soname -Wl,libkj-async-0.6.1.so -o .libs/libkj-async-0.6.1.so libtool: link: (cd ".libs" && rm -f "libkj-async.so" && ln -s "libkj-async-0.6.1.so" "libkj-async.so") libtool: link: ar cr .libs/libkj-async.a src/kj/async.o src/kj/async-unix.o src/kj/async-win32.o src/kj/async-io.o src/kj/async-io-unix.o src/kj/async-io-win32.o src/kj/time.o libtool: link: ranlib .libs/libkj-async.a libtool: link: ( cd ".libs" && rm -f "libkj-async.la" && ln -s "../libkj-async.la" "libkj-async.la" ) make[1]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[1]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/compiler/capnpc-capnp.o src/capnp/compiler/capnpc-capnp.c++ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/compiler/capnpc-capnp.c++:25: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/compiler/capnpc-capnp.c++:25: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/compiler/capnpc-capnp.c++:25: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': ./src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/compiler/capnpc-capnp.c++:25: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/compiler/capnpc-capnp.c++:25: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/compiler/capnpc-capnp.c++:25: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/compiler/capnpc-capnp.c++:25: ./src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/compiler/capnpc-capnp.c++:25: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[1]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=link i586-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -pthread -o capnpc-capnp src/capnp/compiler/capnpc-capnp.o libcapnp.la libkj.la -lpthread -lpthread libtool: link: i586-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -pthread -o .libs/capnpc-capnp src/capnp/compiler/capnpc-capnp.o ./.libs/libcapnp.so ./.libs/libkj.so -lpthread -pthread make[1]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[1]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/capability.lo src/capnp/capability.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/capability.c++ -fPIC -DPIC -o src/capnp/.libs/capability.o In file included from src/capnp/any.h:29, from src/capnp/capability.h:36, from src/capnp/capability.c++:24: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from src/capnp/raw-schema.h:29, from src/capnp/capability.h:35, from src/capnp/capability.c++:24: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/any.h:29, from src/capnp/capability.h:36, from src/capnp/capability.c++:24: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from src/capnp/raw-schema.h:29, from src/capnp/capability.h:35, from src/capnp/capability.c++:24: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/any.h:29, from src/capnp/capability.h:36, from src/capnp/capability.c++:24: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from src/capnp/raw-schema.h:29, from src/capnp/capability.h:35, from src/capnp/capability.c++:24: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/any.h:29, from src/capnp/capability.h:36, from src/capnp/capability.c++:24: src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from src/capnp/raw-schema.h:29, from src/capnp/capability.h:35, from src/capnp/capability.c++:24: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/capability.c++:26: src/capnp/arena.h: In member function 'capnp::word* capnp::_::SegmentBuilder::allocate(capnp::SegmentWordCount)': src/capnp/arena.h:444:57: warning: comparison of integer expressions of different signedness: 'ptrdiff_t' {aka 'int'} and 'capnp::SegmentWordCount' {aka 'unsigned int'} [-Wsign-compare] 444 | if (intervalLength(pos, ptr.end(), MAX_SEGMENT_WORDS) < amount) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ src/capnp/arena.h: In member function 'void capnp::_::SegmentBuilder::reset()': src/capnp/arena.h:475:48: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 475 | memset(start, 0, (pos - start) * sizeof(word)); | ^ In file included from src/capnp/raw-schema.h:29, from src/capnp/capability.h:35, from src/capnp/capability.c++:24: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/kj/async.h:680, from src/capnp/capability.h:33, from src/capnp/capability.c++:24: ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Promise; C = capnp::ClientHook::whenResolved()::&&)>; P = {kj::Own&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::ClientHook::whenResolved()::&&)>&; ParamTypes = {kj::Own&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::Own; Func = capnp::ClientHook::whenResolved()::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::Own, capnp::ClientHook::whenResolved()::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::ClientHook::whenResolved()::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::ClientHook::whenResolved()::&&)>; ErrorFunc = kj::_::PropagateException; T = kj::Own; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/capability.c++:99:6: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct capnp::ClientHook::whenResolved()::&&)>::*)(kj::NoInfer&&>) const' {aka 'class kj::Promise (struct capnp::ClientHook::whenResolved()::&&)>::*)(class kj::Own&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::LocalCallContext::directTailCall(kj::Own&&)::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::LocalCallContext::directTailCall(kj::Own&&)::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = capnp::Response; Func = capnp::LocalCallContext::directTailCall(kj::Own&&)::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::LocalCallContext::directTailCall(kj::Own&&)::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::LocalCallContext::directTailCall(kj::Own&&)::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::LocalCallContext::directTailCall(kj::Own&&)::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/capability.c++:162:6: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::LocalCallContext::directTailCall(kj::Own&&)::&&)>::*)(kj::NoInfer&&>) const' {aka 'void (struct capnp::LocalCallContext::directTailCall(kj::Own&&)::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...)) [with R = capnp::Response; C = kj::CaptureByMove&&)>, kj::Own >; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::CaptureByMove&&)>, kj::Own >&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response; DepT = kj::_::Void; Func = kj::CaptureByMove&&)>, kj::Own >; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::Void, kj::CaptureByMove&&)>, kj::Own >, kj::_::PropagateException>; Params = {kj::Own, kj::CaptureByMove&&)>, kj::Own >, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::CaptureByMove&&)>, kj::Own >; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response]' src/capnp/capability.c++:222:7: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response (class kj::CaptureByMove&&)>, kj::Own >::*)()'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:300:54: note: in expansion of macro 'BODY' 300 | static PtmfHelper from(R (C::*p)(NoInfer

...)) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::QueuedPipeline::QueuedPipeline(kj::Promise >&&)::&&)>; P = {kj::Own&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::QueuedPipeline::QueuedPipeline(kj::Promise >&&)::&&)>&; ParamTypes = {kj::Own&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::Own; Func = capnp::QueuedPipeline::QueuedPipeline(kj::Promise >&&)::&&)>; ErrorFunc = capnp::QueuedPipeline::QueuedPipeline(kj::Promise >&&)::]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::QueuedPipeline::QueuedPipeline(kj::Promise >&&)::&&)>, capnp::QueuedPipeline::QueuedPipeline(kj::Promise >&&):: >; Params = {kj::Own, capnp::QueuedPipeline::QueuedPipeline(kj::Promise >&&)::&&)>, capnp::QueuedPipeline::QueuedPipeline(kj::Promise >&&)::}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::QueuedPipeline::QueuedPipeline(kj::Promise >&&)::&&)>; ErrorFunc = capnp::QueuedPipeline::QueuedPipeline(kj::Promise >&&)::; T = kj::Own; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/capability.c++:258:10: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::QueuedPipeline::QueuedPipeline(kj::Promise >&&)::&&)>::*)(kj::NoInfer&&>) const' {aka 'void (struct capnp::QueuedPipeline::QueuedPipeline(kj::Promise >&&)::&&)>::*)(class kj::Own&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::QueuedClient::QueuedClient(kj::Promise >&&)::&&)>; P = {kj::Own&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::QueuedClient::QueuedClient(kj::Promise >&&)::&&)>&; ParamTypes = {kj::Own&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::Own; Func = capnp::QueuedClient::QueuedClient(kj::Promise >&&)::&&)>; ErrorFunc = capnp::QueuedClient::QueuedClient(kj::Promise >&&)::]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::QueuedClient::QueuedClient(kj::Promise >&&)::&&)>, capnp::QueuedClient::QueuedClient(kj::Promise >&&):: >; Params = {kj::Own, capnp::QueuedClient::QueuedClient(kj::Promise >&&)::&&)>, capnp::QueuedClient::QueuedClient(kj::Promise >&&)::}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::QueuedClient::QueuedClient(kj::Promise >&&)::&&)>; ErrorFunc = capnp::QueuedClient::QueuedClient(kj::Promise >&&)::; T = kj::Own; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/capability.c++:295:10: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::QueuedClient::QueuedClient(kj::Promise >&&)::&&)>::*)(kj::NoInfer&&>) const' {aka 'void (struct capnp::QueuedClient::QueuedClient(kj::Promise >&&)::&&)>::*)(class kj::Own&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...)) [with R = kj::Own&&)::CallResultHolder>; C = kj::CaptureByMove&&)::&&, kj::Own&&)>, kj::Own >; P = {kj::Own&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::CaptureByMove&&)::&&, kj::Own&&)>, kj::Own >&; ParamTypes = {kj::Own&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Own&&)::CallResultHolder>; DepT = kj::Own; Func = kj::CaptureByMove&&)::&&, kj::Own&&)>, kj::Own >; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode&&)::CallResultHolder>, kj::Own, kj::CaptureByMove&&)::&&, kj::Own&&)>, kj::Own >, kj::_::PropagateException>; Params = {kj::Own, kj::CaptureByMove&&)::&&, kj::Own&&)>, kj::Own >, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::CaptureByMove&&)::&&, kj::Own&&)>, kj::Own >; ErrorFunc = kj::_::PropagateException; T = kj::Own; kj::PromiseForResult = kj::Promise&&)::CallResultHolder> >; typename kj::_::JoinPromises_::Type>::Type = kj::Own&&)::CallResultHolder>]' src/capnp/capability.c++:341:11: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Own&&)::CallResultHolder> (class kj::CaptureByMove&&)::&&, kj::Own&&)>, kj::Own >::*)(kj::NoInfer&&>)' {aka 'class kj::Own&&)::CallResultHolder> (class kj::CaptureByMove&&)::&&, kj::Own&&)>, kj::Own >::*)(class kj::Own&&)'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:300:54: note: in expansion of macro 'BODY' 300 | static PtmfHelper from(R (C::*p)(NoInfer

...)) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Own; C = capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own&&)::&&)::CallResultHolder>&&)>; P = {kj::Own&&)::CallResultHolder>&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own&&)::&&)::CallResultHolder>&&)>&; ParamTypes = {kj::Own&&)::CallResultHolder>&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Own; DepT = kj::Own&&)::CallResultHolder>; Func = capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own&&)::&&)::CallResultHolder>&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::Own&&)::CallResultHolder>, capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own&&)::&&)::CallResultHolder>&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own&&)::&&)::CallResultHolder>&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own&&)::&&)::CallResultHolder>&&)>; ErrorFunc = kj::_::PropagateException; T = kj::Own&&)::CallResultHolder>; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = kj::Own]' src/capnp/capability.c++:348:10: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Own (struct capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own&&)::&&)::CallResultHolder>&&)>::*)(kj::NoInfer&&)::CallResultHolder>&&>) const' {aka 'class kj::Own (struct capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own&&)::&&)::CallResultHolder>&&)>::*)(class kj::Own&&)::CallResultHolder>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Promise; C = capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own&&)::&&)::CallResultHolder>&&)>; P = {kj::Own&&)::CallResultHolder>&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own&&)::&&)::CallResultHolder>&&)>&; ParamTypes = {kj::Own&&)::CallResultHolder>&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::Own&&)::CallResultHolder>; Func = capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own&&)::&&)::CallResultHolder>&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::Own&&)::CallResultHolder>, capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own&&)::&&)::CallResultHolder>&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own&&)::&&)::CallResultHolder>&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own&&)::&&)::CallResultHolder>&&)>; ErrorFunc = kj::_::PropagateException; T = kj::Own&&)::CallResultHolder>; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/capability.c++:355:10: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own&&)::&&)::CallResultHolder>&&)>::*)(kj::NoInfer&&)::CallResultHolder>&&>) const' {aka 'class kj::Promise (struct capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own&&)::&&)::CallResultHolder>&&)>::*)(class kj::Own&&)::CallResultHolder>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...)) [with R = kj::Own; C = kj::CaptureByMove&&)::&&, kj::Own)>, kj::Array >; P = {kj::Own&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::CaptureByMove&&)::&&, kj::Own)>, kj::Array >&; ParamTypes = {kj::Own&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Own; DepT = kj::Own; Func = kj::CaptureByMove&&)::&&, kj::Own)>, kj::Array >; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::Own, kj::CaptureByMove&&)::&&, kj::Own)>, kj::Array >, kj::_::PropagateException>; Params = {kj::Own, kj::CaptureByMove&&)::&&, kj::Own)>, kj::Array >, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::CaptureByMove&&)::&&, kj::Own)>, kj::Array >; ErrorFunc = kj::_::PropagateException; T = kj::Own; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = kj::Own]' src/capnp/capability.c++:417:11: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Own (class kj::CaptureByMove&&)::&&, kj::Own)>, kj::Array >::*)(kj::NoInfer&&>)' {aka 'class kj::Own (class kj::CaptureByMove&&)::&&, kj::Own)>, kj::Array >::*)(class kj::Own&&)'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:300:54: note: in expansion of macro 'BODY' 300 | static PtmfHelper from(R (C::*p)(NoInfer

...)) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...)) [with R = kj::Own; C = kj::CaptureByMove&&)::&&)>, kj::Own >; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::CaptureByMove&&)::&&)>, kj::Own >&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Own; DepT = kj::_::Void; Func = kj::CaptureByMove&&)::&&)>, kj::Own >; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::Void, kj::CaptureByMove&&)::&&)>, kj::Own >, kj::_::PropagateException>; Params = {kj::Own, kj::CaptureByMove&&)::&&)>, kj::Own >, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::CaptureByMove&&)::&&)>, kj::Own >; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = kj::Own]' src/capnp/capability.c++:492:11: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Own (class kj::CaptureByMove&&)::&&)>, kj::Own >::*)()'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:300:54: note: in expansion of macro 'BODY' 300 | static PtmfHelper from(R (C::*p)(NoInfer

...)) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Own; C = capnp::LocalClient::call(uint64_t, uint16_t, kj::Own&&)::; P = {capnp::AnyPointer::Pipeline&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::LocalClient::call(uint64_t, uint16_t, kj::Own&&)::&; ParamTypes = {capnp::AnyPointer::Pipeline&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Own; DepT = capnp::AnyPointer::Pipeline; Func = capnp::LocalClient::call(uint64_t, uint16_t, kj::Own&&)::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::AnyPointer::Pipeline, capnp::LocalClient::call(uint64_t, uint16_t, kj::Own&&)::, kj::_::PropagateException>; Params = {kj::Own, capnp::LocalClient::call(uint64_t, uint16_t, kj::Own&&)::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::LocalClient::call(uint64_t, uint16_t, kj::Own&&)::; ErrorFunc = kj::_::PropagateException; T = capnp::AnyPointer::Pipeline; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = kj::Own]' src/capnp/capability.c++:496:6: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Own (struct capnp::LocalClient::call(uint64_t, uint16_t, kj::Own&&)::::*)(kj::NoInfer) const' {aka 'class kj::Own (struct capnp::LocalClient::call(uint64_t, uint16_t, kj::Own&&)::::*)(class capnp::AnyPointer::Pipeline&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Promise; C = capnp::_::CapabilityServerSetBase::getLocalServerInternal(capnp::Capability::Client&)::&&)>; P = {kj::Own&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::CapabilityServerSetBase::getLocalServerInternal(capnp::Capability::Client&)::&&)>&; ParamTypes = {kj::Own&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::Own; Func = capnp::_::CapabilityServerSetBase::getLocalServerInternal(capnp::Capability::Client&)::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::Own, capnp::_::CapabilityServerSetBase::getLocalServerInternal(capnp::Capability::Client&)::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::_::CapabilityServerSetBase::getLocalServerInternal(capnp::Capability::Client&)::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::CapabilityServerSetBase::getLocalServerInternal(capnp::Capability::Client&)::&&)>; ErrorFunc = kj::_::PropagateException; T = kj::Own; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void*]' src/capnp/capability.c++:725:6: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct capnp::_::CapabilityServerSetBase::getLocalServerInternal(capnp::Capability::Client&)::&&)>::*)(kj::NoInfer&&>) const' {aka 'class kj::Promise (struct capnp::_::CapabilityServerSetBase::getLocalServerInternal(capnp::Capability::Client&)::&&)>::*)(class kj::Own&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = capnp::LocalRequest::send()::; T = void]::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = capnp::LocalRequest::send()::; T = void]::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = capnp::LocalRequest::send()::; T = void]::; ErrorFunc = capnp::LocalRequest::send()::]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode::detach(ErrorFunc&&) [with ErrorFunc = capnp::LocalRequest::send()::; T = void]::, capnp::LocalRequest::send():: >; Params = {kj::Own, kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = capnp::LocalRequest::send()::; T = void]::, capnp::LocalRequest::send()::}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = capnp::LocalRequest::send()::; T = void]::; ErrorFunc = capnp::LocalRequest::send()::; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' ./src/kj/async-inl.h:963:19: required from 'void kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = capnp::LocalRequest::send()::; T = void]' src/capnp/capability.c++:215:39: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = capnp::LocalRequest::send()::; T = void]::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Promise; C = capnp::LocalClient::call(uint64_t, uint16_t, kj::Own&&)::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::LocalClient::call(uint64_t, uint16_t, kj::Own&&)::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::_::Void; Func = capnp::LocalClient::call(uint64_t, uint16_t, kj::Own&&)::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::Void, capnp::LocalClient::call(uint64_t, uint16_t, kj::Own&&)::, kj::_::PropagateException>; Params = {kj::Own, capnp::LocalClient::call(uint64_t, uint16_t, kj::Own&&)::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::LocalClient::call(uint64_t, uint16_t, kj::Own&&)::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' ./src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::LocalClient::call(uint64_t, uint16_t, kj::Own&&)::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/capability.c++:483:6: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct capnp::LocalClient::call(uint64_t, uint16_t, kj::Own&&)::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In member function 'void kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = capnp::LocalRequest::send()::; T = void]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'kj::Promise capnp::ClientHook::whenResolved()': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'virtual capnp::ClientHook::VoidPromiseAndPipeline capnp::LocalClient::call(uint64_t, uint16_t, kj::Own&&)': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'virtual capnp::ClientHook::VoidPromiseAndPipeline capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own&&)': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/capability.c++ -o src/capnp/capability.o >/dev/null 2>&1 make[1]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[1]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/rpc-twoparty.lo src/capnp/rpc-twoparty.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/rpc-twoparty.c++ -fPIC -DPIC -o src/capnp/.libs/rpc-twoparty.o In file included from src/capnp/any.h:29, from src/capnp/capability.h:36, from src/capnp/rpc.h:29, from src/capnp/rpc-twoparty.h:29, from src/capnp/rpc-twoparty.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from src/capnp/raw-schema.h:29, from src/capnp/capability.h:35, from src/capnp/rpc.h:29, from src/capnp/rpc-twoparty.h:29, from src/capnp/rpc-twoparty.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/any.h:29, from src/capnp/capability.h:36, from src/capnp/rpc.h:29, from src/capnp/rpc-twoparty.h:29, from src/capnp/rpc-twoparty.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from src/capnp/raw-schema.h:29, from src/capnp/capability.h:35, from src/capnp/rpc.h:29, from src/capnp/rpc-twoparty.h:29, from src/capnp/rpc-twoparty.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/any.h:29, from src/capnp/capability.h:36, from src/capnp/rpc.h:29, from src/capnp/rpc-twoparty.h:29, from src/capnp/rpc-twoparty.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from src/capnp/raw-schema.h:29, from src/capnp/capability.h:35, from src/capnp/rpc.h:29, from src/capnp/rpc-twoparty.h:29, from src/capnp/rpc-twoparty.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/any.h:29, from src/capnp/capability.h:36, from src/capnp/rpc.h:29, from src/capnp/rpc-twoparty.h:29, from src/capnp/rpc-twoparty.c++:22: src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from src/capnp/raw-schema.h:29, from src/capnp/capability.h:35, from src/capnp/rpc.h:29, from src/capnp/rpc-twoparty.h:29, from src/capnp/rpc-twoparty.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/kj/async.h:680, from src/capnp/capability.h:33, from src/capnp/rpc.h:29, from src/capnp/rpc-twoparty.h:29, from src/capnp/rpc-twoparty.c++:22: ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Promise; C = capnp::TwoPartyVatNetwork::OutgoingMessageImpl::send()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::TwoPartyVatNetwork::OutgoingMessageImpl::send()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::_::Void; Func = capnp::TwoPartyVatNetwork::OutgoingMessageImpl::send()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::Void, capnp::TwoPartyVatNetwork::OutgoingMessageImpl::send()::, kj::_::PropagateException>; Params = {kj::Own, capnp::TwoPartyVatNetwork::OutgoingMessageImpl::send()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::TwoPartyVatNetwork::OutgoingMessageImpl::send()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc-twoparty.c++:102:6: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct capnp::TwoPartyVatNetwork::OutgoingMessageImpl::send()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Maybe >; C = capnp::TwoPartyVatNetwork::receiveIncomingMessage():::: >&&)>; P = {kj::Maybe >&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::TwoPartyVatNetwork::receiveIncomingMessage():::: >&&)>&; ParamTypes = {kj::Maybe >&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Maybe >; DepT = kj::Maybe >; Func = capnp::TwoPartyVatNetwork::receiveIncomingMessage():::: >&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode >, kj::Maybe >, capnp::TwoPartyVatNetwork::receiveIncomingMessage():::: >&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::TwoPartyVatNetwork::receiveIncomingMessage():::: >&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::TwoPartyVatNetwork::receiveIncomingMessage():::: >&&)>; ErrorFunc = kj::_::PropagateException; T = kj::Maybe >; kj::PromiseForResult = kj::Promise > >; typename kj::_::JoinPromises_::Type>::Type = kj::Maybe >]' src/capnp/rpc-twoparty.c++:144:6: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Maybe > (struct capnp::TwoPartyVatNetwork::receiveIncomingMessage():::: >&&)>::*)(kj::NoInfer >&&>) const' {aka 'class kj::Maybe > (struct capnp::TwoPartyVatNetwork::receiveIncomingMessage():::: >&&)>::*)(class kj::Maybe >&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::TwoPartyVatNetwork::shutdown()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::TwoPartyVatNetwork::shutdown()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::TwoPartyVatNetwork::shutdown()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, capnp::TwoPartyVatNetwork::shutdown()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::TwoPartyVatNetwork::shutdown()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc-twoparty.c++:151:4: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::TwoPartyVatNetwork::shutdown()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...)) [with R = kj::Promise; C = capnp::TwoPartyServer::listen(kj::ConnectionReceiver&)::&&)>; P = {kj::Own&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::TwoPartyServer::listen(kj::ConnectionReceiver&)::&&)>&; ParamTypes = {kj::Own&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::Own; Func = capnp::TwoPartyServer::listen(kj::ConnectionReceiver&)::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::Own, capnp::TwoPartyServer::listen(kj::ConnectionReceiver&)::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::TwoPartyServer::listen(kj::ConnectionReceiver&)::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::TwoPartyServer::listen(kj::ConnectionReceiver&)::&&)>; ErrorFunc = kj::_::PropagateException; T = kj::Own; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc-twoparty.c++:186:4: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct capnp::TwoPartyServer::listen(kj::ConnectionReceiver&)::&&)>::*)(kj::NoInfer&&>)' {aka 'class kj::Promise (struct capnp::TwoPartyServer::listen(kj::ConnectionReceiver&)::&&)>::*)(class kj::Own&&)'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:300:54: note: in expansion of macro 'BODY' 300 | static PtmfHelper from(R (C::*p)(NoInfer

...)) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Promise > >; C = capnp::TwoPartyVatNetwork::receiveIncomingMessage()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::TwoPartyVatNetwork::receiveIncomingMessage()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise > >; DepT = kj::_::Void; Func = capnp::TwoPartyVatNetwork::receiveIncomingMessage()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode > >, kj::_::Void, capnp::TwoPartyVatNetwork::receiveIncomingMessage()::, kj::_::PropagateException>; Params = {kj::Own, capnp::TwoPartyVatNetwork::receiveIncomingMessage()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::TwoPartyVatNetwork::receiveIncomingMessage()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise > >; typename kj::_::JoinPromises_::Type>::Type = kj::Maybe >]' ./src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::TwoPartyVatNetwork::receiveIncomingMessage()::; kj::PromiseForResult = kj::Promise > >; typename kj::_::JoinPromises_::Type>::Type = kj::Maybe >]' src/capnp/rpc-twoparty.c++:145:4: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise > > (struct capnp::TwoPartyVatNetwork::receiveIncomingMessage()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Own; C = capnp::VatNetwork::baseAccept() [with VatId = capnp::rpc::twoparty::VatId; ProvisionId = capnp::rpc::twoparty::ProvisionId; RecipientId = capnp::rpc::twoparty::RecipientId; ThirdPartyCapId = capnp::rpc::twoparty::ThirdPartyCapId; JoinResult = capnp::rpc::twoparty::JoinResult]::::Connection>&&)>; P = {kj::Own::Connection>&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::VatNetwork::baseAccept() [with VatId = capnp::rpc::twoparty::VatId; ProvisionId = capnp::rpc::twoparty::ProvisionId; RecipientId = capnp::rpc::twoparty::RecipientId; ThirdPartyCapId = capnp::rpc::twoparty::ThirdPartyCapId; JoinResult = capnp::rpc::twoparty::JoinResult]::::Connection>&&)>&; ParamTypes = {kj::Own::Connection>&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Own; DepT = kj::Own::Connection>; Func = capnp::VatNetwork::baseAccept() [with VatId = capnp::rpc::twoparty::VatId; ProvisionId = capnp::rpc::twoparty::ProvisionId; RecipientId = capnp::rpc::twoparty::RecipientId; ThirdPartyCapId = capnp::rpc::twoparty::ThirdPartyCapId; JoinResult = capnp::rpc::twoparty::JoinResult]::::Connection>&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::Own::Connection>, capnp::VatNetwork::baseAccept() [with VatId = capnp::rpc::twoparty::VatId; ProvisionId = capnp::rpc::twoparty::ProvisionId; RecipientId = capnp::rpc::twoparty::RecipientId; ThirdPartyCapId = capnp::rpc::twoparty::ThirdPartyCapId; JoinResult = capnp::rpc::twoparty::JoinResult]::::Connection>&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::VatNetwork::baseAccept() [with VatId = capnp::rpc::twoparty::VatId; ProvisionId = capnp::rpc::twoparty::ProvisionId; RecipientId = capnp::rpc::twoparty::RecipientId; ThirdPartyCapId = capnp::rpc::twoparty::ThirdPartyCapId; JoinResult = capnp::rpc::twoparty::JoinResult]::::Connection>&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::VatNetwork::baseAccept() [with VatId = capnp::rpc::twoparty::VatId; ProvisionId = capnp::rpc::twoparty::ProvisionId; RecipientId = capnp::rpc::twoparty::RecipientId; ThirdPartyCapId = capnp::rpc::twoparty::ThirdPartyCapId; JoinResult = capnp::rpc::twoparty::JoinResult]::::Connection>&&)>; ErrorFunc = kj::_::PropagateException; T = kj::Own::Connection>; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = kj::Own]' src/capnp/rpc.h:414:4: required from 'kj::Promise > capnp::VatNetwork::baseAccept() [with VatId = capnp::rpc::twoparty::VatId; ProvisionId = capnp::rpc::twoparty::ProvisionId; RecipientId = capnp::rpc::twoparty::RecipientId; ThirdPartyCapId = capnp::rpc::twoparty::ThirdPartyCapId; JoinResult = capnp::rpc::twoparty::JoinResult]' src/capnp/rpc.h:410:5: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Own (struct capnp::VatNetwork::baseAccept() [with VatId = capnp::rpc::twoparty::VatId; ProvisionId = capnp::rpc::twoparty::ProvisionId; RecipientId = capnp::rpc::twoparty::RecipientId; ThirdPartyCapId = capnp::rpc::twoparty::ThirdPartyCapId; JoinResult = capnp::rpc::twoparty::JoinResult]::::Connection>&&)>::*)(kj::NoInfer::Connection>&&>) const' {aka 'class kj::Own (struct capnp::VatNetwork::baseAccept() [with VatId = capnp::rpc::twoparty::VatId; ProvisionId = capnp::rpc::twoparty::ProvisionId; RecipientId = capnp::rpc::twoparty::RecipientId; ThirdPartyCapId = capnp::rpc::twoparty::ThirdPartyCapId; JoinResult = capnp::rpc::twoparty::JoinResult]::::Connection>&&)>::*)(class kj::Own::Connection>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In member function 'kj::Promise > capnp::VatNetwork::baseAccept() [with VatId = capnp::rpc::twoparty::VatId; ProvisionId = capnp::rpc::twoparty::ProvisionId; RecipientId = capnp::rpc::twoparty::RecipientId; ThirdPartyCapId = capnp::rpc::twoparty::ThirdPartyCapId; JoinResult = capnp::rpc::twoparty::JoinResult]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In lambda function: ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'void kj::_::TransformPromiseNode< , , , >::getImpl(kj::_::ExceptionOrValue&) [with T = kj::Promise > >; DepT = kj::_::Void; Func = capnp::TwoPartyVatNetwork::receiveIncomingMessage()::; ErrorFunc = kj::_::PropagateException]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/rpc-twoparty.c++ -o src/capnp/rpc-twoparty.o >/dev/null 2>&1 make[1]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[1]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/ez-rpc.lo src/capnp/ez-rpc.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/ez-rpc.c++ -fPIC -DPIC -o src/capnp/.libs/ez-rpc.o In file included from src/capnp/any.h:29, from src/capnp/capability.h:36, from src/capnp/rpc.h:29, from src/capnp/ez-rpc.h:29, from src/capnp/ez-rpc.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from src/capnp/raw-schema.h:29, from src/capnp/capability.h:35, from src/capnp/rpc.h:29, from src/capnp/ez-rpc.h:29, from src/capnp/ez-rpc.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/any.h:29, from src/capnp/capability.h:36, from src/capnp/rpc.h:29, from src/capnp/ez-rpc.h:29, from src/capnp/ez-rpc.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from src/capnp/raw-schema.h:29, from src/capnp/capability.h:35, from src/capnp/rpc.h:29, from src/capnp/ez-rpc.h:29, from src/capnp/ez-rpc.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/any.h:29, from src/capnp/capability.h:36, from src/capnp/rpc.h:29, from src/capnp/ez-rpc.h:29, from src/capnp/ez-rpc.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from src/capnp/raw-schema.h:29, from src/capnp/capability.h:35, from src/capnp/rpc.h:29, from src/capnp/ez-rpc.h:29, from src/capnp/ez-rpc.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/any.h:29, from src/capnp/capability.h:36, from src/capnp/rpc.h:29, from src/capnp/ez-rpc.h:29, from src/capnp/ez-rpc.c++:22: src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from src/capnp/raw-schema.h:29, from src/capnp/capability.h:35, from src/capnp/rpc.h:29, from src/capnp/ez-rpc.h:29, from src/capnp/ez-rpc.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/kj/async.h:680, from src/capnp/capability.h:33, from src/capnp/rpc.h:29, from src/capnp/ez-rpc.h:29, from src/capnp/ez-rpc.c++:22: ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Promise >; C = capnp::EzRpcClient::Impl::Impl(kj::StringPtr, capnp::uint, capnp::ReaderOptions)::&&)>; P = {kj::Own&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::EzRpcClient::Impl::Impl(kj::StringPtr, capnp::uint, capnp::ReaderOptions)::&&)>&; ParamTypes = {kj::Own&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise >; DepT = kj::Own; Func = capnp::EzRpcClient::Impl::Impl(kj::StringPtr, capnp::uint, capnp::ReaderOptions)::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode >, kj::Own, capnp::EzRpcClient::Impl::Impl(kj::StringPtr, capnp::uint, capnp::ReaderOptions)::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::EzRpcClient::Impl::Impl(kj::StringPtr, capnp::uint, capnp::ReaderOptions)::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::EzRpcClient::Impl::Impl(kj::StringPtr, capnp::uint, capnp::ReaderOptions)::&&)>; ErrorFunc = kj::_::PropagateException; T = kj::Own; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = kj::Own]' src/capnp/ez-rpc.c++:131:14: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise > (struct capnp::EzRpcClient::Impl::Impl(kj::StringPtr, capnp::uint, capnp::ReaderOptions)::&&)>::*)(kj::NoInfer&&>) const' {aka 'class kj::Promise > (struct capnp::EzRpcClient::Impl::Impl(kj::StringPtr, capnp::uint, capnp::ReaderOptions)::&&)>::*)(class kj::Own&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::EzRpcClient::Impl::Impl(kj::StringPtr, capnp::uint, capnp::ReaderOptions)::&&)>; P = {kj::Own&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::EzRpcClient::Impl::Impl(kj::StringPtr, capnp::uint, capnp::ReaderOptions)::&&)>&; ParamTypes = {kj::Own&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::Own; Func = capnp::EzRpcClient::Impl::Impl(kj::StringPtr, capnp::uint, capnp::ReaderOptions)::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::EzRpcClient::Impl::Impl(kj::StringPtr, capnp::uint, capnp::ReaderOptions)::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::EzRpcClient::Impl::Impl(kj::StringPtr, capnp::uint, capnp::ReaderOptions)::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::EzRpcClient::Impl::Impl(kj::StringPtr, capnp::uint, capnp::ReaderOptions)::&&)>; ErrorFunc = kj::_::PropagateException; T = kj::Own; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/ez-rpc.c++:134:14: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::EzRpcClient::Impl::Impl(kj::StringPtr, capnp::uint, capnp::ReaderOptions)::&&)>::*)(kj::NoInfer&&>) const' {aka 'void (struct capnp::EzRpcClient::Impl::Impl(kj::StringPtr, capnp::uint, capnp::ReaderOptions)::&&)>::*)(class kj::Own&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::EzRpcClient::Impl::Impl(const sockaddr*, capnp::uint, capnp::ReaderOptions)::&&)>; P = {kj::Own&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::EzRpcClient::Impl::Impl(const sockaddr*, capnp::uint, capnp::ReaderOptions)::&&)>&; ParamTypes = {kj::Own&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::Own; Func = capnp::EzRpcClient::Impl::Impl(const sockaddr*, capnp::uint, capnp::ReaderOptions)::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::EzRpcClient::Impl::Impl(const sockaddr*, capnp::uint, capnp::ReaderOptions)::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::EzRpcClient::Impl::Impl(const sockaddr*, capnp::uint, capnp::ReaderOptions)::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::EzRpcClient::Impl::Impl(const sockaddr*, capnp::uint, capnp::ReaderOptions)::&&)>; ErrorFunc = kj::_::PropagateException; T = kj::Own; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/ez-rpc.c++:145:14: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::EzRpcClient::Impl::Impl(const sockaddr*, capnp::uint, capnp::ReaderOptions)::&&)>::*)(kj::NoInfer&&>) const' {aka 'void (struct capnp::EzRpcClient::Impl::Impl(const sockaddr*, capnp::uint, capnp::ReaderOptions)::&&)>::*)(class kj::Own&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::Capability::Client; C = capnp::EzRpcClient::getMain()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::EzRpcClient::getMain()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Capability::Client; DepT = kj::_::Void; Func = capnp::EzRpcClient::getMain()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, capnp::EzRpcClient::getMain()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::EzRpcClient::getMain()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = capnp::Capability::Client]' src/capnp/ez-rpc.c++:172:6: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Capability::Client (struct capnp::EzRpcClient::getMain()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...)) [with R = capnp::Capability::Client; C = kj::CaptureByMove, kj::String>; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::CaptureByMove, kj::String>&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Capability::Client; DepT = kj::_::Void; Func = kj::CaptureByMove, kj::String>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::String>, kj::_::PropagateException>; Params = {kj::Own, kj::CaptureByMove, kj::String>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::CaptureByMove, kj::String>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = capnp::Capability::Client]' src/capnp/ez-rpc.c++:183:7: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Capability::Client (class kj::CaptureByMove, kj::String>::*)()'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:300:54: note: in expansion of macro 'BODY' 300 | static PtmfHelper from(R (C::*p)(NoInfer

...)) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...)) [with R = void; C = kj::CaptureByMove >&&, kj::Own&&)>, kj::Own > >; P = {kj::Own&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::CaptureByMove >&&, kj::Own&&)>, kj::Own > >&; ParamTypes = {kj::Own&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::Own; Func = kj::CaptureByMove >&&, kj::Own&&)>, kj::Own > >; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::CaptureByMove >&&, kj::Own&&)>, kj::Own > >, kj::_::PropagateException>; Params = {kj::Own, kj::CaptureByMove >&&, kj::Own&&)>, kj::Own > >, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::CaptureByMove >&&, kj::Own&&)>, kj::Own > >; ErrorFunc = kj::_::PropagateException; T = kj::Own; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/ez-rpc.c++:256:7: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (class kj::CaptureByMove >&&, kj::Own&&)>, kj::Own > >::*)(kj::NoInfer&&>)' {aka 'void (class kj::CaptureByMove >&&, kj::Own&&)>, kj::Own > >::*)(class kj::Own&&)'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:300:54: note: in expansion of macro 'BODY' 300 | static PtmfHelper from(R (C::*p)(NoInfer

...)) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...)) [with R = void; C = kj::CaptureByMove&&, capnp::ReaderOptions)::&&, kj::Own&&)>, kj::Own >; P = {kj::Own&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::CaptureByMove&&, capnp::ReaderOptions)::&&, kj::Own&&)>, kj::Own >&; ParamTypes = {kj::Own&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::Own; Func = kj::CaptureByMove&&, capnp::ReaderOptions)::&&, kj::Own&&)>, kj::Own >; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::CaptureByMove&&, capnp::ReaderOptions)::&&, kj::Own&&)>, kj::Own >, kj::_::PropagateException>; Params = {kj::Own, kj::CaptureByMove&&, capnp::ReaderOptions)::&&, kj::Own&&)>, kj::Own >, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::CaptureByMove&&, capnp::ReaderOptions)::&&, kj::Own&&)>, kj::Own >; ErrorFunc = kj::_::PropagateException; T = kj::Own; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/ez-rpc.c++:289:7: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (class kj::CaptureByMove&&, capnp::ReaderOptions)::&&, kj::Own&&)>, kj::Own >::*)(kj::NoInfer&&>)' {aka 'void (class kj::CaptureByMove&&, capnp::ReaderOptions)::&&, kj::Own&&)>, kj::Own >::*)(class kj::Own&&)'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:300:54: note: in expansion of macro 'BODY' 300 | static PtmfHelper from(R (C::*p)(NoInfer

...)) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Own; C = capnp::Capability::Client::Client(kj::Promise&&) [with T = capnp::Capability::Client; = void]::; P = {capnp::Capability::Client&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Capability::Client::Client(kj::Promise&&) [with T = capnp::Capability::Client; = void]::&; ParamTypes = {capnp::Capability::Client&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Own; DepT = capnp::Capability::Client; Func = capnp::Capability::Client::Client(kj::Promise&&) [with T = capnp::Capability::Client; = void]::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::Capability::Client, capnp::Capability::Client::Client(kj::Promise&&) [with T = capnp::Capability::Client; = void]::, kj::_::PropagateException>; Params = {kj::Own, capnp::Capability::Client::Client(kj::Promise&&) [with T = capnp::Capability::Client; = void]::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Capability::Client::Client(kj::Promise&&) [with T = capnp::Capability::Client; = void]::; ErrorFunc = kj::_::PropagateException; T = capnp::Capability::Client; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = kj::Own]' src/capnp/capability.h:763:33: required from 'capnp::Capability::Client::Client(kj::Promise&&) [with T = capnp::Capability::Client; = void]' src/capnp/ez-rpc.c++:172:6: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Own (struct capnp::Capability::Client::Client(kj::Promise&&) [with T = capnp::Capability::Client; = void]::::*)(kj::NoInfer) const' {aka 'class kj::Own (struct capnp::Capability::Client::Client(kj::Promise&&) [with T = capnp::Capability::Client; = void]::::*)(class capnp::Capability::Client&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::Capability::Client capnp::EzRpcClient::importCap(kj::StringPtr)': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::Capability::Client capnp::EzRpcClient::getMain()': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/ez-rpc.c++ -o src/capnp/ez-rpc.o >/dev/null 2>&1 make[1]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[1]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/compat/json.lo src/capnp/compat/json.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/compat/json.c++ -fPIC -DPIC -o src/capnp/compat/.libs/json.o In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from ./src/capnp/schema.h:33, from src/capnp/compat/json.h:25, from src/capnp/compat/json.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from ./src/capnp/schema.h:33, from src/capnp/compat/json.h:25, from src/capnp/compat/json.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from ./src/capnp/schema.h:33, from src/capnp/compat/json.h:25, from src/capnp/compat/json.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': ./src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from ./src/capnp/schema.h:33, from src/capnp/compat/json.h:25, from src/capnp/compat/json.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from ./src/capnp/schema.h:33, from src/capnp/compat/json.h:25, from src/capnp/compat/json.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from ./src/capnp/schema.h:33, from src/capnp/compat/json.h:25, from src/capnp/compat/json.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from ./src/capnp/schema.h:33, from src/capnp/compat/json.h:25, from src/capnp/compat/json.c++:22: ./src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from ./src/capnp/schema.h:33, from src/capnp/compat/json.h:25, from src/capnp/compat/json.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ src/capnp/compat/json.c++: In member function 'void capnp::JsonCodec::decodeArray(capnp::List::Reader, capnp::DynamicList::Builder) const': src/capnp/compat/json.c++:524:22: warning: comparison of integer expressions of different signedness: 'int' and 'capnp::uint' {aka 'unsigned int'} [-Wsign-compare] 524 | for (auto i = 0; i < input.size(); i++) { | ~~^~~~~~~~~~~~~~ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/compat/json.c++ -o src/capnp/compat/json.o >/dev/null 2>&1 make[1]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[1]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=link i586-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -release 0.6.1 -no-undefined -o libcapnp-json.la -rpath /usr/lib src/capnp/compat/json.lo src/capnp/compat/json.capnp.lo libcapnp.la libkj.la -lpthread -lpthread libtool: link: i586-alt-linux-g++ -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i586-alt-linux/9/../../../crti.o /usr/lib/gcc/i586-alt-linux/9/crtbeginS.o src/capnp/compat/.libs/json.o src/capnp/compat/.libs/json.capnp.o -Wl,-rpath -Wl,/usr/src/RPM/BUILD/capnproto-0.6.1/c++/.libs ./.libs/libcapnp.so ./.libs/libkj.so -lpthread -L/usr/lib/gcc/i586-alt-linux/9 -L/usr/lib/gcc/i586-alt-linux/9/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i586-alt-linux/9/crtendS.o /usr/lib/gcc/i586-alt-linux/9/../../../crtn.o -pthread -g -O2 -march=i586 -mtune=generic -pthread -pthread -Wl,-soname -Wl,libcapnp-json-0.6.1.so -o .libs/libcapnp-json-0.6.1.so libtool: link: (cd ".libs" && rm -f "libcapnp-json.so" && ln -s "libcapnp-json-0.6.1.so" "libcapnp-json.so") libtool: link: ar cr .libs/libcapnp-json.a src/capnp/compat/json.o src/capnp/compat/json.capnp.o libtool: link: ranlib .libs/libcapnp-json.a libtool: link: ( cd ".libs" && rm -f "libcapnp-json.la" && ln -s "../libcapnp-json.la" "libcapnp-json.la" ) make[1]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[1]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/compat/http.lo src/kj/compat/http.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/compat/http.c++ -fPIC -DPIC -o src/kj/compat/.libs/http.o In file included from ./src/kj/async.h:680, from ./src/kj/async-io.h:29, from src/kj/compat/http.h:42, from src/kj/compat/http.c++:22: ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = kj::Promise; C = kj::{anonymous}::HttpInputStream::awaitNextMessage()::; P = {unsigned int&&}; F = kj::Promise (kj::{anonymous}::HttpInputStream::awaitNextMessage()::::*)(unsigned int) const]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::HttpInputStream::awaitNextMessage()::&; ParamTypes = {unsigned int&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = unsigned int; Func = kj::{anonymous}::HttpInputStream::awaitNextMessage()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, unsigned int, kj::{anonymous}::HttpInputStream::awaitNextMessage()::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::HttpInputStream::awaitNextMessage()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::HttpInputStream::awaitNextMessage()::; ErrorFunc = kj::_::PropagateException; T = unsigned int; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = bool]' src/kj/compat/http.c++:770:6: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct kj::{anonymous}::HttpInputStream::awaitNextMessage()::::*)(unsigned int) const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' 294 | static PtmfHelper from(F p) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...)) [with R = kj::Promise >; C = kj::CaptureByMove >)>, kj::Own > >; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::CaptureByMove >)>, kj::Own > >&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise >; DepT = kj::_::Void; Func = kj::CaptureByMove >)>, kj::Own > >; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode >, kj::_::Void, kj::CaptureByMove >)>, kj::Own > >, kj::_::PropagateException>; Params = {kj::Own, kj::CaptureByMove >)>, kj::Own > >, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::CaptureByMove >)>, kj::Own > >; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = kj::ArrayPtr]' src/kj/compat/http.c++:780:7: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise > (class kj::CaptureByMove >)>, kj::Own > >::*)()'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:300:54: note: in expansion of macro 'BODY' 300 | static PtmfHelper from(R (C::*p)(NoInfer

...)) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = long long unsigned int; C = kj::{anonymous}::HttpInputStream::readChunkHeader()::)>; P = {kj::ArrayPtr&&}; F = long long unsigned int (kj::{anonymous}::HttpInputStream::readChunkHeader()::)>::*)(kj::ArrayPtr) const]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::HttpInputStream::readChunkHeader()::)>&; ParamTypes = {kj::ArrayPtr&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = long long unsigned int; DepT = kj::ArrayPtr; Func = kj::{anonymous}::HttpInputStream::readChunkHeader()::)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::{anonymous}::HttpInputStream::readChunkHeader()::)>, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::HttpInputStream::readChunkHeader()::)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::HttpInputStream::readChunkHeader()::)>; ErrorFunc = kj::_::PropagateException; T = kj::ArrayPtr; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = long long unsigned int]' src/kj/compat/http.c++:811:6: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'long long unsigned int (struct kj::{anonymous}::HttpInputStream::readChunkHeader()::)>::*)(class kj::ArrayPtr) const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' 294 | static PtmfHelper from(F p) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = kj::Maybe; C = kj::{anonymous}::HttpInputStream::readRequestHeaders()::)>; P = {kj::ArrayPtr&&}; F = kj::Maybe (kj::{anonymous}::HttpInputStream::readRequestHeaders()::)>::*)(kj::ArrayPtr) const]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::HttpInputStream::readRequestHeaders()::)>&; ParamTypes = {kj::ArrayPtr&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Maybe; DepT = kj::ArrayPtr; Func = kj::{anonymous}::HttpInputStream::readRequestHeaders()::)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::ArrayPtr, kj::{anonymous}::HttpInputStream::readRequestHeaders()::)>, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::HttpInputStream::readRequestHeaders()::)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::HttpInputStream::readRequestHeaders()::)>; ErrorFunc = kj::_::PropagateException; T = kj::ArrayPtr; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = kj::Maybe]' src/kj/compat/http.c++:818:6: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Maybe (struct kj::{anonymous}::HttpInputStream::readRequestHeaders()::)>::*)(class kj::ArrayPtr) const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' 294 | static PtmfHelper from(F p) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = kj::Maybe; C = kj::{anonymous}::HttpInputStream::readResponseHeaders()::)>; P = {kj::ArrayPtr&&}; F = kj::Maybe (kj::{anonymous}::HttpInputStream::readResponseHeaders()::)>::*)(kj::ArrayPtr) const]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::HttpInputStream::readResponseHeaders()::)>&; ParamTypes = {kj::ArrayPtr&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Maybe; DepT = kj::ArrayPtr; Func = kj::{anonymous}::HttpInputStream::readResponseHeaders()::)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::ArrayPtr, kj::{anonymous}::HttpInputStream::readResponseHeaders()::)>, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::HttpInputStream::readResponseHeaders()::)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::HttpInputStream::readResponseHeaders()::)>; ErrorFunc = kj::_::PropagateException; T = kj::ArrayPtr; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = kj::Maybe]' src/kj/compat/http.c++:825:6: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Maybe (struct kj::{anonymous}::HttpInputStream::readResponseHeaders()::)>::*)(class kj::ArrayPtr) const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' 294 | static PtmfHelper from(F p) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = unsigned int; C = kj::{anonymous}::HttpInputStream::tryRead(void*, size_t, size_t)::; P = {unsigned int&&}; F = unsigned int (kj::{anonymous}::HttpInputStream::tryRead(void*, size_t, size_t)::::*)(unsigned int) const]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::HttpInputStream::tryRead(void*, size_t, size_t)::&; ParamTypes = {unsigned int&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = unsigned int; DepT = unsigned int; Func = kj::{anonymous}::HttpInputStream::tryRead(void*, size_t, size_t)::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::HttpInputStream::tryRead(void*, size_t, size_t)::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::HttpInputStream::tryRead(void*, size_t, size_t)::; ErrorFunc = kj::_::PropagateException; T = unsigned int; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = unsigned int]' src/kj/compat/http.c++:855:60: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'unsigned int (struct kj::{anonymous}::HttpInputStream::tryRead(void*, size_t, size_t)::::*)(unsigned int) const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' 294 | static PtmfHelper from(F p) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = kj::Promise >; C = kj::{anonymous}::HttpInputStream::readHeader(kj::{anonymous}::HttpInputStream::HeaderType, size_t, size_t)::; P = {unsigned int&&}; F = kj::Promise > (kj::{anonymous}::HttpInputStream::readHeader(kj::{anonymous}::HttpInputStream::HeaderType, size_t, size_t)::::*)(unsigned int)]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::HttpInputStream::readHeader(kj::{anonymous}::HttpInputStream::HeaderType, size_t, size_t)::&; ParamTypes = {unsigned int&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise >; DepT = unsigned int; Func = kj::{anonymous}::HttpInputStream::readHeader(kj::{anonymous}::HttpInputStream::HeaderType, size_t, size_t)::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode >, unsigned int, kj::{anonymous}::HttpInputStream::readHeader(kj::{anonymous}::HttpInputStream::HeaderType, size_t, size_t)::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::HttpInputStream::readHeader(kj::{anonymous}::HttpInputStream::HeaderType, size_t, size_t)::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::HttpInputStream::readHeader(kj::{anonymous}::HttpInputStream::HeaderType, size_t, size_t)::; ErrorFunc = kj::_::PropagateException; T = unsigned int; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = kj::ArrayPtr]' src/kj/compat/http.c++:1035:6: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise > (struct kj::{anonymous}::HttpInputStream::readHeader(kj::{anonymous}::HttpInputStream::HeaderType, size_t, size_t)::::*)(unsigned int)'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' 294 | static PtmfHelper from(F p) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = unsigned int; C = kj::{anonymous}::HttpConnectionCloseEntityReader::tryRead(void*, size_t, size_t)::; P = {unsigned int&&}; F = unsigned int (kj::{anonymous}::HttpConnectionCloseEntityReader::tryRead(void*, size_t, size_t)::::*)(unsigned int) const]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::HttpConnectionCloseEntityReader::tryRead(void*, size_t, size_t)::&; ParamTypes = {unsigned int&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = unsigned int; DepT = unsigned int; Func = kj::{anonymous}::HttpConnectionCloseEntityReader::tryRead(void*, size_t, size_t)::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::HttpConnectionCloseEntityReader::tryRead(void*, size_t, size_t)::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::HttpConnectionCloseEntityReader::tryRead(void*, size_t, size_t)::; ErrorFunc = kj::_::PropagateException; T = unsigned int; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = unsigned int]' src/kj/compat/http.c++:1095:6: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'unsigned int (struct kj::{anonymous}::HttpConnectionCloseEntityReader::tryRead(void*, size_t, size_t)::::*)(unsigned int) const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' 294 | static PtmfHelper from(F p) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = unsigned int; C = kj::{anonymous}::HttpFixedLengthEntityReader::tryRead(void*, size_t, size_t)::; P = {unsigned int&&}; F = unsigned int (kj::{anonymous}::HttpFixedLengthEntityReader::tryRead(void*, size_t, size_t)::::*)(unsigned int) const]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::HttpFixedLengthEntityReader::tryRead(void*, size_t, size_t)::&; ParamTypes = {unsigned int&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = unsigned int; DepT = unsigned int; Func = kj::{anonymous}::HttpFixedLengthEntityReader::tryRead(void*, size_t, size_t)::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::HttpFixedLengthEntityReader::tryRead(void*, size_t, size_t)::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::HttpFixedLengthEntityReader::tryRead(void*, size_t, size_t)::; ErrorFunc = kj::_::PropagateException; T = unsigned int; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = unsigned int]' src/kj/compat/http.c++:1125:6: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'unsigned int (struct kj::{anonymous}::HttpFixedLengthEntityReader::tryRead(void*, size_t, size_t)::::*)(unsigned int) const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' 294 | static PtmfHelper from(F p) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = kj::Promise; C = kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)::; P = {long long unsigned int&&}; F = kj::Promise (kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)::::*)(long long unsigned int) const]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)::&; ParamTypes = {long long unsigned int&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = long long unsigned int; Func = kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, long long unsigned int, kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)::; ErrorFunc = kj::_::PropagateException; T = long long unsigned int; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = unsigned int]' src/kj/compat/http.c++:1159:8: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)::::*)(long long unsigned int) const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' 294 | static PtmfHelper from(F p) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = kj::Promise; C = kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)::; P = {unsigned int&&}; F = kj::Promise (kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)::::*)(unsigned int) const]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)::&; ParamTypes = {unsigned int&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = unsigned int; Func = kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, unsigned int, kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)::; ErrorFunc = kj::_::PropagateException; T = unsigned int; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = unsigned int]' src/kj/compat/http.c++:1171:8: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)::::*)(unsigned int) const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' 294 | static PtmfHelper from(F p) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = unsigned int; C = kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)::; P = {unsigned int&&}; F = unsigned int (kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)::::*)(unsigned int) const]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)::&; ParamTypes = {unsigned int&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = unsigned int; DepT = unsigned int; Func = kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)::; ErrorFunc = kj::_::PropagateException; T = unsigned int; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = unsigned int]' src/kj/compat/http.c++:1178:8: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'unsigned int (struct kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)::::*)(unsigned int) const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' 294 | static PtmfHelper from(F p) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Promise; C = kj::{anonymous}::HttpOutputStream::writeBodyData(const void*, size_t)::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::HttpOutputStream::writeBodyData(const void*, size_t)::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::_::Void; Func = kj::{anonymous}::HttpOutputStream::writeBodyData(const void*, size_t)::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::Void, kj::{anonymous}::HttpOutputStream::writeBodyData(const void*, size_t)::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::HttpOutputStream::writeBodyData(const void*, size_t)::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::HttpOutputStream::writeBodyData(const void*, size_t)::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/compat/http.c++:1284:6: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct kj::{anonymous}::HttpOutputStream::writeBodyData(const void*, size_t)::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Promise; C = kj::{anonymous}::HttpOutputStream::writeBodyData(kj::ArrayPtr >)::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::HttpOutputStream::writeBodyData(kj::ArrayPtr >)::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::_::Void; Func = kj::{anonymous}::HttpOutputStream::writeBodyData(kj::ArrayPtr >)::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::Void, kj::{anonymous}::HttpOutputStream::writeBodyData(kj::ArrayPtr >)::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::HttpOutputStream::writeBodyData(kj::ArrayPtr >)::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::HttpOutputStream::writeBodyData(kj::ArrayPtr >)::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/compat/http.c++:1295:6: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct kj::{anonymous}::HttpOutputStream::writeBodyData(kj::ArrayPtr >)::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Promise; C = kj::{anonymous}::HttpOutputStream::pumpBodyFrom(kj::AsyncInputStream&, uint64_t)::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::HttpOutputStream::pumpBodyFrom(kj::AsyncInputStream&, uint64_t)::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::_::Void; Func = kj::{anonymous}::HttpOutputStream::pumpBodyFrom(kj::AsyncInputStream&, uint64_t)::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::Void, kj::{anonymous}::HttpOutputStream::pumpBodyFrom(kj::AsyncInputStream&, uint64_t)::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::HttpOutputStream::pumpBodyFrom(kj::AsyncInputStream&, uint64_t)::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::HttpOutputStream::pumpBodyFrom(kj::AsyncInputStream&, uint64_t)::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = long long unsigned int]' src/kj/compat/http.c++:1306:6: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct kj::{anonymous}::HttpOutputStream::pumpBodyFrom(kj::AsyncInputStream&, uint64_t)::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Promise; C = kj::{anonymous}::HttpOutputStream::abortBody()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::HttpOutputStream::abortBody()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::_::Void; Func = kj::{anonymous}::HttpOutputStream::abortBody()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::Void, kj::{anonymous}::HttpOutputStream::abortBody()::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::HttpOutputStream::abortBody()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::HttpOutputStream::abortBody()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/compat/http.c++:1327:6: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct kj::{anonymous}::HttpOutputStream::abortBody()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...)) [with R = kj::Promise; C = kj::CaptureByMove, kj::String>; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::CaptureByMove, kj::String>&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::_::Void; Func = kj::CaptureByMove, kj::String>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::Void, kj::CaptureByMove, kj::String>, kj::_::PropagateException>; Params = {kj::Own, kj::CaptureByMove, kj::String>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::CaptureByMove, kj::String>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/compat/http.c++:1345:7: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (class kj::CaptureByMove, kj::String>::*)()'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:300:54: note: in expansion of macro 'BODY' 300 | static PtmfHelper from(R (C::*p)(NoInfer

...)) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = long long unsigned int; C = kj::{anonymous}::HttpFixedLengthEntityWriter::tryPumpFrom(kj::AsyncInputStream&, uint64_t)::; P = {long long unsigned int&&}; F = long long unsigned int (kj::{anonymous}::HttpFixedLengthEntityWriter::tryPumpFrom(kj::AsyncInputStream&, uint64_t)::::*)(long long unsigned int) const]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::HttpFixedLengthEntityWriter::tryPumpFrom(kj::AsyncInputStream&, uint64_t)::&; ParamTypes = {long long unsigned int&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = long long unsigned int; DepT = long long unsigned int; Func = kj::{anonymous}::HttpFixedLengthEntityWriter::tryPumpFrom(kj::AsyncInputStream&, uint64_t)::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::HttpFixedLengthEntityWriter::tryPumpFrom(kj::AsyncInputStream&, uint64_t)::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::HttpFixedLengthEntityWriter::tryPumpFrom(kj::AsyncInputStream&, uint64_t)::; ErrorFunc = kj::_::PropagateException; T = long long unsigned int; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = long long unsigned int]' src/kj/compat/http.c++:1402:6: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'long long unsigned int (struct kj::{anonymous}::HttpFixedLengthEntityWriter::tryPumpFrom(kj::AsyncInputStream&, uint64_t)::::*)(long long unsigned int) const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' 294 | static PtmfHelper from(F p) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = kj::{anonymous}::HttpFixedLengthEntityWriter::maybeFinishAfter(kj::Promise)::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::HttpFixedLengthEntityWriter::maybeFinishAfter(kj::Promise)::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::HttpFixedLengthEntityWriter::maybeFinishAfter(kj::Promise)::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode)::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::HttpFixedLengthEntityWriter::maybeFinishAfter(kj::Promise)::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::HttpFixedLengthEntityWriter::maybeFinishAfter(kj::Promise)::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/compat/http.c++:1411:59: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::{anonymous}::HttpFixedLengthEntityWriter::maybeFinishAfter(kj::Promise)::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = long long unsigned int; C = kj::{anonymous}::HttpChunkedEntityWriter::tryPumpFrom(kj::AsyncInputStream&, uint64_t)::; P = {long long unsigned int&&}; F = long long unsigned int (kj::{anonymous}::HttpChunkedEntityWriter::tryPumpFrom(kj::AsyncInputStream&, uint64_t)::::*)(long long unsigned int) const]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::HttpChunkedEntityWriter::tryPumpFrom(kj::AsyncInputStream&, uint64_t)::&; ParamTypes = {long long unsigned int&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = long long unsigned int; DepT = long long unsigned int; Func = kj::{anonymous}::HttpChunkedEntityWriter::tryPumpFrom(kj::AsyncInputStream&, uint64_t)::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::HttpChunkedEntityWriter::tryPumpFrom(kj::AsyncInputStream&, uint64_t)::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::HttpChunkedEntityWriter::tryPumpFrom(kj::AsyncInputStream&, uint64_t)::; ErrorFunc = kj::_::PropagateException; T = long long unsigned int; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = long long unsigned int]' src/kj/compat/http.c++:1477:8: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'long long unsigned int (struct kj::{anonymous}::HttpChunkedEntityWriter::tryPumpFrom(kj::AsyncInputStream&, uint64_t)::::*)(long long unsigned int) const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' 294 | static PtmfHelper from(F p) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::HttpClient::Response; C = kj::{anonymous}::HttpClientImpl::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::Maybe)::&&)>; P = {kj::Maybe&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::HttpClientImpl::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::Maybe)::&&)>&; ParamTypes = {kj::Maybe&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::HttpClient::Response; DepT = kj::Maybe; Func = kj::{anonymous}::HttpClientImpl::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::Maybe)::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::{anonymous}::HttpClientImpl::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::Maybe)::&&)>, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::HttpClientImpl::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::Maybe)::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::HttpClientImpl::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::Maybe)::&&)>; ErrorFunc = kj::_::PropagateException; T = kj::Maybe; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = kj::HttpClient::Response]' src/kj/compat/http.c++:1537:6: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'struct kj::HttpClient::Response (struct kj::{anonymous}::HttpClientImpl::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::Maybe)::&&)>::*)(kj::NoInfer&&>) const' {aka 'struct kj::HttpClient::Response (struct kj::{anonymous}::HttpClientImpl::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::Maybe)::&&)>::*)(class kj::Maybe&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::HttpClient::WebSocketResponse; C = kj::HttpClient::openWebSocket(kj::StringPtr, const kj::HttpHeaders&, kj::Own)::; P = {kj::HttpClient::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::HttpClient::openWebSocket(kj::StringPtr, const kj::HttpHeaders&, kj::Own)::&; ParamTypes = {kj::HttpClient::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::HttpClient::WebSocketResponse; DepT = kj::HttpClient::Response; Func = kj::HttpClient::openWebSocket(kj::StringPtr, const kj::HttpHeaders&, kj::Own)::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode)::, kj::_::PropagateException>; Params = {kj::Own, kj::HttpClient::openWebSocket(kj::StringPtr, const kj::HttpHeaders&, kj::Own)::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::HttpClient::openWebSocket(kj::StringPtr, const kj::HttpHeaders&, kj::Own)::; ErrorFunc = kj::_::PropagateException; T = kj::HttpClient::Response; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = kj::HttpClient::WebSocketResponse]' src/kj/compat/http.c++:1562:4: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'struct kj::HttpClient::WebSocketResponse (struct kj::HttpClient::openWebSocket(kj::StringPtr, const kj::HttpHeaders&, kj::Own)::::*)(kj::NoInfer) const' {aka 'struct kj::HttpClient::WebSocketResponse (struct kj::HttpClient::openWebSocket(kj::StringPtr, const kj::HttpHeaders&, kj::Own)::::*)(struct kj::HttpClient::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Maybe; C = kj::HttpServer::Connection::loop()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::HttpServer::Connection::loop()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Maybe; DepT = kj::_::Void; Func = kj::HttpServer::Connection::loop()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::Void, kj::HttpServer::Connection::loop()::, kj::_::PropagateException>; Params = {kj::Own, kj::HttpServer::Connection::loop()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::HttpServer::Connection::loop()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = kj::Maybe]' src/kj/compat/http.c++:1623:6: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Maybe (struct kj::HttpServer::Connection::loop()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Promise; C = kj::HttpServer::Connection::loop()::&&)>::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::HttpServer::Connection::loop()::&&)>::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::_::Void; Func = kj::HttpServer::Connection::loop()::&&)>::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::Void, kj::HttpServer::Connection::loop()::&&)>::, kj::_::PropagateException>; Params = {kj::Own, kj::HttpServer::Connection::loop()::&&)>::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::HttpServer::Connection::loop()::&&)>::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/compat/http.c++:1645:58: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct kj::HttpServer::Connection::loop()::&&)>::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = bool; C = kj::HttpServer::Connection::loop()::&&)>::::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::HttpServer::Connection::loop()::&&)>::::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = bool; DepT = kj::_::Void; Func = kj::HttpServer::Connection::loop()::&&)>::::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode&&)>::::, kj::_::PropagateException>; Params = {kj::Own, kj::HttpServer::Connection::loop()::&&)>::::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::HttpServer::Connection::loop()::&&)>::::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = bool]' src/kj/compat/http.c++:1660:43: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'bool (struct kj::HttpServer::Connection::loop()::&&)>::::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = kj::Promise; C = kj::HttpServer::Connection::loop()::&&)>::::; P = {bool&&}; F = kj::Promise (kj::HttpServer::Connection::loop()::&&)>::::::*)(bool) const]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::HttpServer::Connection::loop()::&&)>::::&; ParamTypes = {bool&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = bool; Func = kj::HttpServer::Connection::loop()::&&)>::::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, bool, kj::HttpServer::Connection::loop()::&&)>::::, kj::_::PropagateException>; Params = {kj::Own, kj::HttpServer::Connection::loop()::&&)>::::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::HttpServer::Connection::loop()::&&)>::::; ErrorFunc = kj::_::PropagateException; T = bool; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/compat/http.c++:1672:12: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct kj::HttpServer::Connection::loop()::&&)>::::::*)(bool) const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' 294 | static PtmfHelper from(F p) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Promise; C = kj::HttpServer::Connection::loop()::&&)>::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::HttpServer::Connection::loop()::&&)>::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::_::Void; Func = kj::HttpServer::Connection::loop()::&&)>::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::Void, kj::HttpServer::Connection::loop()::&&)>::, kj::_::PropagateException>; Params = {kj::Own, kj::HttpServer::Connection::loop()::&&)>::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::HttpServer::Connection::loop()::&&)>::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/compat/http.c++:1673:10: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct kj::HttpServer::Connection::loop()::&&)>::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Promise; C = kj::HttpServer::Connection::loop()::&&)>; P = {kj::Maybe&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::HttpServer::Connection::loop()::&&)>&; ParamTypes = {kj::Maybe&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::Maybe; Func = kj::HttpServer::Connection::loop()::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::Maybe, kj::HttpServer::Connection::loop()::&&)>, kj::_::PropagateException>; Params = {kj::Own, kj::HttpServer::Connection::loop()::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::HttpServer::Connection::loop()::&&)>; ErrorFunc = kj::_::PropagateException; T = kj::Maybe; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/compat/http.c++:1680:6: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct kj::HttpServer::Connection::loop()::&&)>::*)(kj::NoInfer&&>) const' {aka 'class kj::Promise (struct kj::HttpServer::Connection::loop()::&&)>::*)(class kj::Maybe&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Promise; C = kj::HttpServer::listenLoop(kj::ConnectionReceiver&)::&&)>; P = {kj::Own&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::HttpServer::listenLoop(kj::ConnectionReceiver&)::&&)>&; ParamTypes = {kj::Own&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::Own; Func = kj::HttpServer::listenLoop(kj::ConnectionReceiver&)::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::Own, kj::HttpServer::listenLoop(kj::ConnectionReceiver&)::&&)>, kj::_::PropagateException>; Params = {kj::Own, kj::HttpServer::listenLoop(kj::ConnectionReceiver&)::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::HttpServer::listenLoop(kj::ConnectionReceiver&)::&&)>; ErrorFunc = kj::_::PropagateException; T = kj::Own; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/compat/http.c++:1810:4: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct kj::HttpServer::listenLoop(kj::ConnectionReceiver&)::&&)>::*)(kj::NoInfer&&>) const' {aka 'class kj::Promise (struct kj::HttpServer::listenLoop(kj::ConnectionReceiver&)::&&)>::*)(class kj::Own&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = kj::Promise::ignoreResult() [with T = long long unsigned int]::; P = {long long unsigned int&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::Promise::ignoreResult() [with T = long long unsigned int]::&; ParamTypes = {long long unsigned int&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = long long unsigned int; Func = kj::Promise::ignoreResult() [with T = long long unsigned int]::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode::ignoreResult() [with T = long long unsigned int]::, kj::_::PropagateException>; Params = {kj::Own, kj::Promise::ignoreResult() [with T = long long unsigned int]::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::Promise::ignoreResult() [with T = long long unsigned int]::; ErrorFunc = kj::_::PropagateException; T = long long unsigned int; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' ./src/kj/async.h:196:78: required from 'kj::Promise kj::Promise::ignoreResult() [with T = long long unsigned int]' src/kj/compat/http.c++:1308:48: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::Promise::ignoreResult() [with T = long long unsigned int]::::*)(kj::NoInfer) const' {aka 'void (struct kj::Promise::ignoreResult() [with T = long long unsigned int]::::*)(long long unsigned int&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Promise; C = kj::_::IdentityFunc >; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::_::IdentityFunc >&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::_::Void; Func = kj::_::IdentityFunc >; ErrorFunc = kj::HttpServer::Connection::loop()::]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::Void, kj::_::IdentityFunc >, kj::HttpServer::Connection::loop():: >; Params = {kj::Own, kj::_::IdentityFunc >, kj::HttpServer::Connection::loop()::}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::_::IdentityFunc >; ErrorFunc = kj::HttpServer::Connection::loop()::; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' ./src/kj/async-inl.h:850:47: required from 'kj::Promise kj::Promise::catch_(ErrorFunc&&) [with ErrorFunc = kj::HttpServer::Connection::loop()::; T = void]' src/kj/compat/http.c++:1707:6: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct kj::_::IdentityFunc >::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In member function 'virtual kj::Promise kj::HttpClient::openWebSocket(kj::StringPtr, const kj::HttpHeaders&, kj::Own)': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'kj::Promise kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'void kj::_::HeapDisposer::disposeImpl(void*) const [with T = kj::{anonymous}::HttpFixedLengthEntityWriter]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'void kj::_::TransformPromiseNode< , , , >::getImpl(kj::_::ExceptionOrValue&) [with T = long long unsigned int; DepT = long long unsigned int; Func = kj::{anonymous}::HttpChunkedEntityWriter::tryPumpFrom(kj::AsyncInputStream&, uint64_t)::; ErrorFunc = kj::_::PropagateException]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In lambda function: ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In lambda function: ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'kj::Promise kj::{anonymous}::HttpOutputStream::pumpBodyFrom(kj::AsyncInputStream&, uint64_t)': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/compat/http.c++ -o src/kj/compat/http.o >/dev/null 2>&1 make[1]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[1]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=link i586-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -release 0.6.1 -no-undefined -o libkj-http.la -rpath /usr/lib src/kj/compat/http.lo libkj-async.la libkj.la -lpthread -lpthread libtool: link: i586-alt-linux-g++ -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i586-alt-linux/9/../../../crti.o /usr/lib/gcc/i586-alt-linux/9/crtbeginS.o src/kj/compat/.libs/http.o -Wl,-rpath -Wl,/usr/src/RPM/BUILD/capnproto-0.6.1/c++/.libs ./.libs/libkj-async.so ./.libs/libkj.so -lpthread -L/usr/lib/gcc/i586-alt-linux/9 -L/usr/lib/gcc/i586-alt-linux/9/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i586-alt-linux/9/crtendS.o /usr/lib/gcc/i586-alt-linux/9/../../../crtn.o -pthread -g -O2 -march=i586 -mtune=generic -pthread -pthread -Wl,-soname -Wl,libkj-http-0.6.1.so -o .libs/libkj-http-0.6.1.so libtool: link: (cd ".libs" && rm -f "libkj-http.so" && ln -s "libkj-http-0.6.1.so" "libkj-http.so") libtool: link: ar cr .libs/libkj-http.a src/kj/compat/http.o libtool: link: ranlib .libs/libkj-http.a libtool: link: ( cd ".libs" && rm -f "libkj-http.la" && ln -s "../libkj-http.la" "libkj-http.la" ) make[1]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[1]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/rpc.lo src/capnp/rpc.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/rpc.c++ -fPIC -DPIC -o src/capnp/.libs/rpc.o In file included from src/capnp/any.h:29, from src/capnp/capability.h:36, from src/capnp/rpc.h:29, from src/capnp/rpc.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from src/capnp/raw-schema.h:29, from src/capnp/capability.h:35, from src/capnp/rpc.h:29, from src/capnp/rpc.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/any.h:29, from src/capnp/capability.h:36, from src/capnp/rpc.h:29, from src/capnp/rpc.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from src/capnp/raw-schema.h:29, from src/capnp/capability.h:35, from src/capnp/rpc.h:29, from src/capnp/rpc.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/any.h:29, from src/capnp/capability.h:36, from src/capnp/rpc.h:29, from src/capnp/rpc.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from src/capnp/raw-schema.h:29, from src/capnp/capability.h:35, from src/capnp/rpc.h:29, from src/capnp/rpc.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/any.h:29, from src/capnp/capability.h:36, from src/capnp/rpc.h:29, from src/capnp/rpc.c++:22: src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from src/capnp/raw-schema.h:29, from src/capnp/capability.h:35, from src/capnp/rpc.h:29, from src/capnp/rpc.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/kj/async.h:680, from src/capnp/capability.h:33, from src/capnp/rpc.h:29, from src/capnp/rpc.c++:22: ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Promise; C = capnp::_::{anonymous}::RpcConnectionState::disconnect(kj::Exception&&)::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::RpcConnectionState::disconnect(kj::Exception&&)::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::_::Void; Func = capnp::_::{anonymous}::RpcConnectionState::disconnect(kj::Exception&&)::; ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::disconnect(kj::Exception&&)::]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::Void, capnp::_::{anonymous}::RpcConnectionState::disconnect(kj::Exception&&)::, capnp::_::{anonymous}::RpcConnectionState::disconnect(kj::Exception&&):: >; Params = {kj::Own, capnp::_::{anonymous}::RpcConnectionState::disconnect(kj::Exception&&)::, capnp::_::{anonymous}::RpcConnectionState::disconnect(kj::Exception&&)::}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::RpcConnectionState::disconnect(kj::Exception&&)::; ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::disconnect(kj::Exception&&)::; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc.c++:398:10: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct capnp::_::{anonymous}::RpcConnectionState::disconnect(kj::Exception&&)::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::RpcConnectionState::PromiseClient::PromiseClient(capnp::_::{anonymous}::RpcConnectionState&, kj::Own, kj::Promise >, kj::Maybe)::&&)>; P = {kj::Own&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::RpcConnectionState::PromiseClient::PromiseClient(capnp::_::{anonymous}::RpcConnectionState&, kj::Own, kj::Promise >, kj::Maybe)::&&)>&; ParamTypes = {kj::Own&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::Own; Func = capnp::_::{anonymous}::RpcConnectionState::PromiseClient::PromiseClient(capnp::_::{anonymous}::RpcConnectionState&, kj::Own, kj::Promise >, kj::Maybe)::&&)>; ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::PromiseClient::PromiseClient(capnp::_::{anonymous}::RpcConnectionState&, kj::Own, kj::Promise >, kj::Maybe)::]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::_::{anonymous}::RpcConnectionState::PromiseClient::PromiseClient(capnp::_::{anonymous}::RpcConnectionState&, kj::Own, kj::Promise >, kj::Maybe)::&&)>, capnp::_::{anonymous}::RpcConnectionState::PromiseClient::PromiseClient(capnp::_::{anonymous}::RpcConnectionState&, kj::Own, kj::Promise >, kj::Maybe):: >; Params = {kj::Own, capnp::_::{anonymous}::RpcConnectionState::PromiseClient::PromiseClient(capnp::_::{anonymous}::RpcConnectionState&, kj::Own, kj::Promise >, kj::Maybe)::&&)>, capnp::_::{anonymous}::RpcConnectionState::PromiseClient::PromiseClient(capnp::_::{anonymous}::RpcConnectionState&, kj::Own, kj::Promise >, kj::Maybe)::}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::RpcConnectionState::PromiseClient::PromiseClient(capnp::_::{anonymous}::RpcConnectionState&, kj::Own, kj::Promise >, kj::Maybe)::&&)>; ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::PromiseClient::PromiseClient(capnp::_::{anonymous}::RpcConnectionState&, kj::Own, kj::Promise >, kj::Maybe)::; T = kj::Own; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc.c++:841:16: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::RpcConnectionState::PromiseClient::PromiseClient(capnp::_::{anonymous}::RpcConnectionState&, kj::Own, kj::Promise >, kj::Maybe)::&&)>::*)(kj::NoInfer&&>) const' {aka 'void (struct capnp::_::{anonymous}::RpcConnectionState::PromiseClient::PromiseClient(capnp::_::{anonymous}::RpcConnectionState&, kj::Own, kj::Promise >, kj::Maybe)::&&)>::*)(class kj::Own&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...)) [with R = kj::_::Tuple, kj::Own >; C = kj::CaptureByMove&&)::&&, kj::Own)>, kj::Own >; P = {kj::Own&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::CaptureByMove&&)::&&, kj::Own)>, kj::Own >&; ParamTypes = {kj::Own&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Tuple, kj::Own >; DepT = kj::Own; Func = kj::CaptureByMove&&)::&&, kj::Own)>, kj::Own >; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::Own >, kj::Own, kj::CaptureByMove&&)::&&, kj::Own)>, kj::Own >, kj::_::PropagateException>; Params = {kj::Own, kj::CaptureByMove&&)::&&, kj::Own)>, kj::Own >, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::CaptureByMove&&)::&&, kj::Own)>, kj::Own >; ErrorFunc = kj::_::PropagateException; T = kj::Own; kj::PromiseForResult = kj::Promise, kj::Own > >; typename kj::_::JoinPromises_::Type>::Type = kj::_::Tuple, kj::Own >]' src/capnp/rpc.c++:918:11: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::_::Tuple, kj::Own > (class kj::CaptureByMove&&)::&&, kj::Own)>, kj::Own >::*)(kj::NoInfer&&>)' {aka 'class kj::_::Tuple, kj::Own > (class kj::CaptureByMove&&)::&&, kj::Own)>, kj::Own >::*)(class kj::Own&&)'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:300:54: note: in expansion of macro 'BODY' 300 | static PtmfHelper from(R (C::*p)(NoInfer

...)) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...)) [with R = kj::Own; C = kj::CaptureByMove, bool)::&&)>, kj::Own >; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::CaptureByMove, bool)::&&)>, kj::Own >&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Own; DepT = kj::_::Void; Func = kj::CaptureByMove, bool)::&&)>, kj::Own >; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::Void, kj::CaptureByMove, bool)::&&)>, kj::Own >, kj::_::PropagateException>; Params = {kj::Own, kj::CaptureByMove, bool)::&&)>, kj::Own >, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::CaptureByMove, bool)::&&)>, kj::Own >; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = kj::Own]' src/capnp/rpc.c++:988:15: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Own (class kj::CaptureByMove, bool)::&&)>, kj::Own >::*)()'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:300:54: note: in expansion of macro 'BODY' 300 | static PtmfHelper from(R (C::*p)(NoInfer

...)) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Promise; C = capnp::_::{anonymous}::RpcConnectionState::resolveExportedPromise(capnp::_::{anonymous}::RpcConnectionState::ExportId, kj::Promise >&&)::&&)>; P = {kj::Own&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::RpcConnectionState::resolveExportedPromise(capnp::_::{anonymous}::RpcConnectionState::ExportId, kj::Promise >&&)::&&)>&; ParamTypes = {kj::Own&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::Own; Func = capnp::_::{anonymous}::RpcConnectionState::resolveExportedPromise(capnp::_::{anonymous}::RpcConnectionState::ExportId, kj::Promise >&&)::&&)>; ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::resolveExportedPromise(capnp::_::{anonymous}::RpcConnectionState::ExportId, kj::Promise >&&)::]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::Own, capnp::_::{anonymous}::RpcConnectionState::resolveExportedPromise(capnp::_::{anonymous}::RpcConnectionState::ExportId, kj::Promise >&&)::&&)>, capnp::_::{anonymous}::RpcConnectionState::resolveExportedPromise(capnp::_::{anonymous}::RpcConnectionState::ExportId, kj::Promise >&&):: >; Params = {kj::Own, capnp::_::{anonymous}::RpcConnectionState::resolveExportedPromise(capnp::_::{anonymous}::RpcConnectionState::ExportId, kj::Promise >&&)::&&)>, capnp::_::{anonymous}::RpcConnectionState::resolveExportedPromise(capnp::_::{anonymous}::RpcConnectionState::ExportId, kj::Promise >&&)::}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::RpcConnectionState::resolveExportedPromise(capnp::_::{anonymous}::RpcConnectionState::ExportId, kj::Promise >&&)::&&)>; ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::resolveExportedPromise(capnp::_::{anonymous}::RpcConnectionState::ExportId, kj::Promise >&&)::; T = kj::Own; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc.c++:1214:6: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct capnp::_::{anonymous}::RpcConnectionState::resolveExportedPromise(capnp::_::{anonymous}::RpcConnectionState::ExportId, kj::Promise >&&)::&&)>::*)(kj::NoInfer&&>) const' {aka 'class kj::Promise (struct capnp::_::{anonymous}::RpcConnectionState::resolveExportedPromise(capnp::_::{anonymous}::RpcConnectionState::ExportId, kj::Promise >&&)::&&)>::*)(class kj::Own&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::Response; C = capnp::_::{anonymous}::RpcConnectionState::RpcRequest::send()::&&)>; P = {kj::Own&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::RpcConnectionState::RpcRequest::send()::&&)>&; ParamTypes = {kj::Own&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response; DepT = kj::Own; Func = capnp::_::{anonymous}::RpcConnectionState::RpcRequest::send()::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::Own, capnp::_::{anonymous}::RpcConnectionState::RpcRequest::send()::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::RpcConnectionState::RpcRequest::send()::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::RpcConnectionState::RpcRequest::send()::&&)>; ErrorFunc = kj::_::PropagateException; T = kj::Own; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response]' src/capnp/rpc.c++:1433:14: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response (struct capnp::_::{anonymous}::RpcConnectionState::RpcRequest::send()::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response (struct capnp::_::{anonymous}::RpcConnectionState::RpcRequest::send()::&&)>::*)(class kj::Own&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::RpcConnectionState::RpcRequest::tailSend()::&&)>; P = {kj::Own&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::RpcConnectionState::RpcRequest::tailSend()::&&)>&; ParamTypes = {kj::Own&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::Own; Func = capnp::_::{anonymous}::RpcConnectionState::RpcRequest::tailSend()::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::_::{anonymous}::RpcConnectionState::RpcRequest::tailSend()::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::RpcConnectionState::RpcRequest::tailSend()::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::RpcConnectionState::RpcRequest::tailSend()::&&)>; ErrorFunc = kj::_::PropagateException; T = kj::Own; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc.c++:1471:8: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::RpcConnectionState::RpcRequest::tailSend()::&&)>::*)(kj::NoInfer&&>) const' {aka 'void (struct capnp::_::{anonymous}::RpcConnectionState::RpcRequest::tailSend()::&&)>::*)(class kj::Own&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::RpcConnectionState::RpcPipeline::RpcPipeline(capnp::_::{anonymous}::RpcConnectionState&, kj::Own&&, kj::Promise >&&)::&&)>; P = {kj::Own&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::RpcConnectionState::RpcPipeline::RpcPipeline(capnp::_::{anonymous}::RpcConnectionState&, kj::Own&&, kj::Promise >&&)::&&)>&; ParamTypes = {kj::Own&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::Own; Func = capnp::_::{anonymous}::RpcConnectionState::RpcPipeline::RpcPipeline(capnp::_::{anonymous}::RpcConnectionState&, kj::Own&&, kj::Promise >&&)::&&)>; ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::RpcPipeline::RpcPipeline(capnp::_::{anonymous}::RpcConnectionState&, kj::Own&&, kj::Promise >&&)::]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::_::{anonymous}::RpcConnectionState::RpcPipeline::RpcPipeline(capnp::_::{anonymous}::RpcConnectionState&, kj::Own&&, kj::Promise >&&)::&&)>, capnp::_::{anonymous}::RpcConnectionState::RpcPipeline::RpcPipeline(capnp::_::{anonymous}::RpcConnectionState&, kj::Own&&, kj::Promise >&&):: >; Params = {kj::Own, capnp::_::{anonymous}::RpcConnectionState::RpcPipeline::RpcPipeline(capnp::_::{anonymous}::RpcConnectionState&, kj::Own&&, kj::Promise >&&)::&&)>, capnp::_::{anonymous}::RpcConnectionState::RpcPipeline::RpcPipeline(capnp::_::{anonymous}::RpcConnectionState&, kj::Own&&, kj::Promise >&&)::}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::RpcConnectionState::RpcPipeline::RpcPipeline(capnp::_::{anonymous}::RpcConnectionState&, kj::Own&&, kj::Promise >&&)::&&)>; ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::RpcPipeline::RpcPipeline(capnp::_::{anonymous}::RpcConnectionState&, kj::Own&&, kj::Promise >&&)::; T = kj::Own; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc.c++:1551:16: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::RpcConnectionState::RpcPipeline::RpcPipeline(capnp::_::{anonymous}::RpcConnectionState&, kj::Own&&, kj::Promise >&&)::&&)>::*)(kj::NoInfer&&>) const' {aka 'void (struct capnp::_::{anonymous}::RpcConnectionState::RpcPipeline::RpcPipeline(capnp::_::{anonymous}::RpcConnectionState&, kj::Own&&, kj::Promise >&&)::&&)>::*)(class kj::Own&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...)) [with R = kj::Own; C = kj::CaptureByMove&&)::, kj::Own&&)>, kj::Array >; P = {kj::Own&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::CaptureByMove&&)::, kj::Own&&)>, kj::Array >&; ParamTypes = {kj::Own&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Own; DepT = kj::Own; Func = kj::CaptureByMove&&)::, kj::Own&&)>, kj::Array >; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::Own, kj::CaptureByMove&&)::, kj::Own&&)>, kj::Array >, kj::_::PropagateException>; Params = {kj::Own, kj::CaptureByMove&&)::, kj::Own&&)>, kj::Array >, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::CaptureByMove&&)::, kj::Own&&)>, kj::Array >; ErrorFunc = kj::_::PropagateException; T = kj::Own; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = kj::Own]' src/capnp/rpc.c++:1593:17: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Own (class kj::CaptureByMove&&)::, kj::Own&&)>, kj::Array >::*)(kj::NoInfer&&>)' {aka 'class kj::Own (class kj::CaptureByMove&&)::, kj::Own&&)>, kj::Array >::*)(class kj::Own&&)'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:300:54: note: in expansion of macro 'BODY' 300 | static PtmfHelper from(R (C::*p)(NoInfer

...)) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::RpcConnectionState::RpcCallContext::directTailCall(kj::Own&&)::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::RpcConnectionState::RpcCallContext::directTailCall(kj::Own&&)::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = capnp::Response; Func = capnp::_::{anonymous}::RpcConnectionState::RpcCallContext::directTailCall(kj::Own&&)::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::_::{anonymous}::RpcConnectionState::RpcCallContext::directTailCall(kj::Own&&)::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::RpcConnectionState::RpcCallContext::directTailCall(kj::Own&&)::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::RpcConnectionState::RpcCallContext::directTailCall(kj::Own&&)::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc.c++:1957:8: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::RpcConnectionState::RpcCallContext::directTailCall(kj::Own&&)::&&)>::*)(kj::NoInfer&&>) const' {aka 'void (struct capnp::_::{anonymous}::RpcConnectionState::RpcCallContext::directTailCall(kj::Own&&)::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Promise; C = capnp::_::{anonymous}::RpcConnectionState::messageLoop()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::RpcConnectionState::messageLoop()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::_::Void; Func = capnp::_::{anonymous}::RpcConnectionState::messageLoop()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::Void, capnp::_::{anonymous}::RpcConnectionState::messageLoop()::, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::RpcConnectionState::messageLoop()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::RpcConnectionState::messageLoop()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc.c++:2083:8: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct capnp::_::{anonymous}::RpcConnectionState::messageLoop()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = bool; C = capnp::_::{anonymous}::RpcConnectionState::messageLoop():: >&&)>; P = {kj::Maybe >&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::RpcConnectionState::messageLoop():: >&&)>&; ParamTypes = {kj::Maybe >&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = bool; DepT = kj::Maybe >; Func = capnp::_::{anonymous}::RpcConnectionState::messageLoop():: >&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode >, capnp::_::{anonymous}::RpcConnectionState::messageLoop():: >&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::RpcConnectionState::messageLoop():: >&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::RpcConnectionState::messageLoop():: >&&)>; ErrorFunc = kj::_::PropagateException; T = kj::Maybe >; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = bool]' src/capnp/rpc.c++:2095:6: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'bool (struct capnp::_::{anonymous}::RpcConnectionState::messageLoop():: >&&)>::*)(kj::NoInfer >&&>) const' {aka 'bool (struct capnp::_::{anonymous}::RpcConnectionState::messageLoop():: >&&)>::*)(class kj::Maybe >&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = void; C = capnp::_::{anonymous}::RpcConnectionState::messageLoop()::; P = {bool&&}; F = void (capnp::_::{anonymous}::RpcConnectionState::messageLoop()::::*)(bool) const]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::RpcConnectionState::messageLoop()::&; ParamTypes = {bool&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = bool; Func = capnp::_::{anonymous}::RpcConnectionState::messageLoop()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::RpcConnectionState::messageLoop()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::RpcConnectionState::messageLoop()::; ErrorFunc = kj::_::PropagateException; T = bool; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc.c++:2101:6: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::RpcConnectionState::messageLoop()::::*)(bool) const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' 294 | static PtmfHelper from(F p) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...)) [with R = kj::Own; C = kj::CaptureByMove&&, const capnp::rpc::Call::Reader&)::&&)>, kj::Own >; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::CaptureByMove&&, const capnp::rpc::Call::Reader&)::&&)>, kj::Own >&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Own; DepT = kj::_::Void; Func = kj::CaptureByMove&&, const capnp::rpc::Call::Reader&)::&&)>, kj::Own >; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::Void, kj::CaptureByMove&&, const capnp::rpc::Call::Reader&)::&&)>, kj::Own >, kj::_::PropagateException>; Params = {kj::Own, kj::CaptureByMove&&, const capnp::rpc::Call::Reader&)::&&)>, kj::Own >, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::CaptureByMove&&, const capnp::rpc::Call::Reader&)::&&)>, kj::Own >; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = kj::Own]' src/capnp/rpc.c++:2348:15: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Own (class kj::CaptureByMove&&, const capnp::rpc::Call::Reader&)::&&)>, kj::Own >::*)()'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:300:54: note: in expansion of macro 'BODY' 300 | static PtmfHelper from(R (C::*p)(NoInfer

...)) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own&&, const capnp::rpc::Call::Reader&)::&&)>; P = {kj::Own&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own&&, const capnp::rpc::Call::Reader&)::&&)>&; ParamTypes = {kj::Own&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::Own; Func = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own&&, const capnp::rpc::Call::Reader&)::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own&&, const capnp::rpc::Call::Reader&)::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own&&, const capnp::rpc::Call::Reader&)::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own&&, const capnp::rpc::Call::Reader&)::&&)>; ErrorFunc = kj::_::PropagateException; T = kj::Own; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc.c++:2358:80: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own&&, const capnp::rpc::Call::Reader&)::&&)>::*)(kj::NoInfer&&>) const' {aka 'void (struct capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own&&, const capnp::rpc::Call::Reader&)::&&)>::*)(class kj::Own&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own&&, const capnp::rpc::Call::Reader&)::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own&&, const capnp::rpc::Call::Reader&)::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own&&, const capnp::rpc::Call::Reader&)::; ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own&&, const capnp::rpc::Call::Reader&)::]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode&&, const capnp::rpc::Call::Reader&)::, capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own&&, const capnp::rpc::Call::Reader&):: >; Params = {kj::Own, capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own&&, const capnp::rpc::Call::Reader&)::, capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own&&, const capnp::rpc::Call::Reader&)::}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own&&, const capnp::rpc::Call::Reader&)::; ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own&&, const capnp::rpc::Call::Reader&)::; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc.c++:2370:14: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own&&, const capnp::rpc::Call::Reader&)::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...)) [with R = kj::_::Tuple, kj::Own >; C = kj::CaptureByMove&&, kj::Own&&)::&&, kj::Own)>, kj::Own >; P = {kj::Own&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::CaptureByMove&&, kj::Own&&)::&&, kj::Own)>, kj::Own >&; ParamTypes = {kj::Own&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Tuple, kj::Own >; DepT = kj::Own; Func = kj::CaptureByMove&&, kj::Own&&)::&&, kj::Own)>, kj::Own >; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::Own >, kj::Own, kj::CaptureByMove&&, kj::Own&&)::&&, kj::Own)>, kj::Own >, kj::_::PropagateException>; Params = {kj::Own, kj::CaptureByMove&&, kj::Own&&)::&&, kj::Own)>, kj::Own >, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::CaptureByMove&&, kj::Own&&)::&&, kj::Own)>, kj::Own >; ErrorFunc = kj::_::PropagateException; T = kj::Own; kj::PromiseForResult = kj::Promise, kj::Own > >; typename kj::_::JoinPromises_::Type>::Type = kj::_::Tuple, kj::Own >]' src/capnp/rpc.c++:2397:13: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::_::Tuple, kj::Own > (class kj::CaptureByMove&&, kj::Own&&)::&&, kj::Own)>, kj::Own >::*)(kj::NoInfer&&>)' {aka 'class kj::_::Tuple, kj::Own > (class kj::CaptureByMove&&, kj::Own&&)::&&, kj::Own)>, kj::Own >::*)(class kj::Own&&)'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:300:54: note: in expansion of macro 'BODY' 300 | static PtmfHelper from(R (C::*p)(NoInfer

...)) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = void; C = capnp::_::RpcSystemBase::Impl::getConnectionState(kj::Own&&)::; P = {capnp::_::{anonymous}::RpcConnectionState::DisconnectInfo&&}; F = void (capnp::_::RpcSystemBase::Impl::getConnectionState(kj::Own&&)::::*)(capnp::_::{anonymous}::RpcConnectionState::DisconnectInfo) const]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::RpcSystemBase::Impl::getConnectionState(kj::Own&&)::&; ParamTypes = {capnp::_::{anonymous}::RpcConnectionState::DisconnectInfo&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = capnp::_::{anonymous}::RpcConnectionState::DisconnectInfo; Func = capnp::_::RpcSystemBase::Impl::getConnectionState(kj::Own&&)::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode&&)::, kj::_::PropagateException>; Params = {kj::Own, capnp::_::RpcSystemBase::Impl::getConnectionState(kj::Own&&)::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::RpcSystemBase::Impl::getConnectionState(kj::Own&&)::; ErrorFunc = kj::_::PropagateException; T = capnp::_::{anonymous}::RpcConnectionState::DisconnectInfo; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc.c++:2846:8: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::RpcSystemBase::Impl::getConnectionState(kj::Own&&)::::*)(struct capnp::_::{anonymous}::RpcConnectionState::DisconnectInfo) const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' 294 | static PtmfHelper from(F p) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::RpcSystemBase::Impl::acceptLoop()::&&)>; P = {kj::Own&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::RpcSystemBase::Impl::acceptLoop()::&&)>&; ParamTypes = {kj::Own&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::Own; Func = capnp::_::RpcSystemBase::Impl::acceptLoop()::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::_::RpcSystemBase::Impl::acceptLoop()::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::_::RpcSystemBase::Impl::acceptLoop()::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::RpcSystemBase::Impl::acceptLoop()::&&)>; ErrorFunc = kj::_::PropagateException; T = kj::Own; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc.c++:2862:6: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::RpcSystemBase::Impl::acceptLoop()::&&)>::*)(kj::NoInfer&&>) const' {aka 'void (struct capnp::_::RpcSystemBase::Impl::acceptLoop()::&&)>::*)(class kj::Own&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::RpcSystemBase::Impl::acceptLoop()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::RpcSystemBase::Impl::acceptLoop()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::RpcSystemBase::Impl::acceptLoop()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, capnp::_::RpcSystemBase::Impl::acceptLoop()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::RpcSystemBase::Impl::acceptLoop()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc.c++:2869:6: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::RpcSystemBase::Impl::acceptLoop()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = kj::_::IdentityFunc; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::_::IdentityFunc&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::_::IdentityFunc; ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::PromiseClient::PromiseClient(capnp::_::{anonymous}::RpcConnectionState&, kj::Own, kj::Promise >, kj::Maybe)::]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::_::{anonymous}::RpcConnectionState::PromiseClient::PromiseClient(capnp::_::{anonymous}::RpcConnectionState&, kj::Own, kj::Promise >, kj::Maybe):: >; Params = {kj::Own, kj::_::IdentityFunc, capnp::_::{anonymous}::RpcConnectionState::PromiseClient::PromiseClient(capnp::_::{anonymous}::RpcConnectionState&, kj::Own, kj::Promise >, kj::Maybe)::}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::_::IdentityFunc; ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::PromiseClient::PromiseClient(capnp::_::{anonymous}::RpcConnectionState&, kj::Own, kj::Promise >, kj::Maybe)::; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' ./src/kj/async-inl.h:925:41: required from 'kj::Promise kj::Promise::eagerlyEvaluate(ErrorFunc&&) [with ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::PromiseClient::PromiseClient(capnp::_::{anonymous}::RpcConnectionState&, kj::Own, kj::Promise >, kj::Maybe)::; T = void]' src/capnp/rpc.c++:845:16: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::_::IdentityFunc::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::Response; C = capnp::Request::send() [with Params = capnp::AnyPointer; Results = capnp::AnyPointer]::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Request::send() [with Params = capnp::AnyPointer; Results = capnp::AnyPointer]::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response; DepT = capnp::Response; Func = capnp::Request::send() [with Params = capnp::AnyPointer; Results = capnp::AnyPointer]::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::Response, capnp::Request::send() [with Params = capnp::AnyPointer; Results = capnp::AnyPointer]::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send() [with Params = capnp::AnyPointer; Results = capnp::AnyPointer]::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Request::send() [with Params = capnp::AnyPointer; Results = capnp::AnyPointer]::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response]' src/capnp/capability.h:745:8: required from 'capnp::RemotePromise capnp::Request::send() [with Params = capnp::AnyPointer; Results = capnp::AnyPointer]' src/capnp/rpc.c++:1419:33: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response (struct capnp::Request::send() [with Params = capnp::AnyPointer; Results = capnp::AnyPointer]::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response (struct capnp::Request::send() [with Params = capnp::AnyPointer; Results = capnp::AnyPointer]::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own&&, const capnp::rpc::Call::Reader&)::; T = void]::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own&&, const capnp::rpc::Call::Reader&)::; T = void]::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own&&, const capnp::rpc::Call::Reader&)::; T = void]::; ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own&&, const capnp::rpc::Call::Reader&)::]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode::detach(ErrorFunc&&) [with ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own&&, const capnp::rpc::Call::Reader&)::; T = void]::, capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own&&, const capnp::rpc::Call::Reader&):: >; Params = {kj::Own, kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own&&, const capnp::rpc::Call::Reader&)::; T = void]::, capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own&&, const capnp::rpc::Call::Reader&)::}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own&&, const capnp::rpc::Call::Reader&)::; T = void]::; ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own&&, const capnp::rpc::Call::Reader&)::; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' ./src/kj/async-inl.h:963:19: required from 'void kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own&&, const capnp::rpc::Call::Reader&)::; T = void]' src/capnp/rpc.c++:2359:43: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own&&, const capnp::rpc::Call::Reader&)::; T = void]::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own&&, const capnp::rpc::Call::Reader&)::; T = void]::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own&&, const capnp::rpc::Call::Reader&)::; T = void]::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own&&, const capnp::rpc::Call::Reader&)::; T = void]::; ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own&&, const capnp::rpc::Call::Reader&)::]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode::detach(ErrorFunc&&) [with ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own&&, const capnp::rpc::Call::Reader&)::; T = void]::, capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own&&, const capnp::rpc::Call::Reader&):: >; Params = {kj::Own, kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own&&, const capnp::rpc::Call::Reader&)::; T = void]::, capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own&&, const capnp::rpc::Call::Reader&)::}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own&&, const capnp::rpc::Call::Reader&)::; T = void]::; ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own&&, const capnp::rpc::Call::Reader&)::; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' ./src/kj/async-inl.h:963:19: required from 'void kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own&&, const capnp::rpc::Call::Reader&)::; T = void]' src/capnp/rpc.c++:2375:43: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own&&, const capnp::rpc::Call::Reader&)::; T = void]::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...)) [with R = void; C = kj::CaptureByMove&&)>, kj::Own >; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::CaptureByMove&&)>, kj::Own >&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::CaptureByMove&&)>, kj::Own >; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode&&)>, kj::Own >, kj::_::PropagateException>; Params = {kj::Own, kj::CaptureByMove&&)>, kj::Own >, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::CaptureByMove&&)>, kj::Own >; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' ./src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::CaptureByMove&&)>, kj::Own >; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc.c++:2734:11: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (class kj::CaptureByMove&&)>, kj::Own >::*)()'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:300:54: note: in expansion of macro 'BODY' 300 | static PtmfHelper from(R (C::*p)(NoInfer

...)) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnp::AnyPointer; Results = capnp::AnyPointer]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'void capnp::_::{anonymous}::RpcConnectionState::disconnect(kj::Exception&&)': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In function 'capnp::_::{anonymous}::RpcConnectionState::PromiseClient::PromiseClient(capnp::_::{anonymous}::RpcConnectionState&, kj::Own, kj::Promise >, kj::Maybe)': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In function 'kj::Own kj::refcounted(Params&& ...) [with T = capnp::_::{anonymous}::RpcConnectionState::RpcPipeline; Params = {capnp::_::{anonymous}::RpcConnectionState&, kj::Own, kj::Promise >}]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'kj::Maybe capnp::_::{anonymous}::RpcConnectionState::writeDescriptor(capnp::ClientHook&, capnp::rpc::CapDescriptor::Builder)': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'virtual capnp::RemotePromise capnp::_::{anonymous}::RpcConnectionState::RpcRequest::send()': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'virtual capnp::ClientHook::VoidPromiseAndPipeline capnp::_::{anonymous}::RpcConnectionState::RpcCallContext::directTailCall(kj::Own&&)': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In lambda function: ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'void capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own&&, const capnp::rpc::Call::Reader&)': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/rpc.c++ -o src/capnp/rpc.o >/dev/null 2>&1 make[1]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[1]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=link i586-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -release 0.6.1 -no-undefined -o libcapnp-rpc.la -rpath /usr/lib src/capnp/serialize-async.lo src/capnp/capability.lo src/capnp/membrane.lo src/capnp/dynamic-capability.lo src/capnp/rpc.lo src/capnp/rpc.capnp.lo src/capnp/rpc-twoparty.lo src/capnp/rpc-twoparty.capnp.lo src/capnp/persistent.capnp.lo src/capnp/ez-rpc.lo libcapnp.la libkj-async.la libkj.la -lpthread -lpthread libtool: link: i586-alt-linux-g++ -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i586-alt-linux/9/../../../crti.o /usr/lib/gcc/i586-alt-linux/9/crtbeginS.o src/capnp/.libs/serialize-async.o src/capnp/.libs/capability.o src/capnp/.libs/membrane.o src/capnp/.libs/dynamic-capability.o src/capnp/.libs/rpc.o src/capnp/.libs/rpc.capnp.o src/capnp/.libs/rpc-twoparty.o src/capnp/.libs/rpc-twoparty.capnp.o src/capnp/.libs/persistent.capnp.o src/capnp/.libs/ez-rpc.o -Wl,-rpath -Wl,/usr/src/RPM/BUILD/capnproto-0.6.1/c++/.libs ./.libs/libcapnp.so ./.libs/libkj-async.so ./.libs/libkj.so -lpthread -L/usr/lib/gcc/i586-alt-linux/9 -L/usr/lib/gcc/i586-alt-linux/9/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i586-alt-linux/9/crtendS.o /usr/lib/gcc/i586-alt-linux/9/../../../crtn.o -pthread -g -O2 -march=i586 -mtune=generic -pthread -pthread -Wl,-soname -Wl,libcapnp-rpc-0.6.1.so -o .libs/libcapnp-rpc-0.6.1.so libtool: link: (cd ".libs" && rm -f "libcapnp-rpc.so" && ln -s "libcapnp-rpc-0.6.1.so" "libcapnp-rpc.so") libtool: link: ar cr .libs/libcapnp-rpc.a src/capnp/serialize-async.o src/capnp/capability.o src/capnp/membrane.o src/capnp/dynamic-capability.o src/capnp/rpc.o src/capnp/rpc.capnp.o src/capnp/rpc-twoparty.o src/capnp/rpc-twoparty.capnp.o src/capnp/persistent.capnp.o src/capnp/ez-rpc.o libtool: link: ranlib .libs/libcapnp-rpc.a libtool: link: ( cd ".libs" && rm -f "libcapnp-rpc.la" && ln -s "../libcapnp-rpc.la" "libcapnp-rpc.la" ) make[1]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.72900 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/capnproto-buildroot + : + /bin/rm -rf -- /usr/src/tmp/capnproto-buildroot + cd capnproto-0.6.1 + cd c++ + make 'INSTALL=/bin/install -p' install DESTDIR=/usr/src/tmp/capnproto-buildroot make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make install-am make[1]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/mkdir -p '/usr/src/tmp/capnproto-buildroot/usr/lib' /bin/sh ./libtool --mode=install /bin/install -p libkj.la libkj-test.la libkj-async.la libkj-http.la libcapnp.la libcapnp-rpc.la libcapnp-json.la libcapnpc.la '/usr/src/tmp/capnproto-buildroot/usr/lib' libtool: install: /bin/install -p .libs/libkj-0.6.1.so /usr/src/tmp/capnproto-buildroot/usr/lib/libkj-0.6.1.so libtool: install: (cd /usr/src/tmp/capnproto-buildroot/usr/lib && { ln -s -f libkj-0.6.1.so libkj.so || { rm -f libkj.so && ln -s libkj-0.6.1.so libkj.so; }; }) libtool: install: /bin/install -p .libs/libkj.lai /usr/src/tmp/capnproto-buildroot/usr/lib/libkj.la libtool: warning: relinking 'libkj-test.la' libtool: install: (cd /usr/src/RPM/BUILD/capnproto-0.6.1/c++; /bin/sh "/usr/src/RPM/BUILD/capnproto-0.6.1/c++/libtool" --tag CXX --mode=relink i586-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -release 0.6.1 -no-undefined -o libkj-test.la -rpath /usr/lib src/kj/test.lo libkj.la -lpthread -lpthread -inst-prefix-dir /usr/src/tmp/capnproto-buildroot) libtool: relink: i586-alt-linux-g++ -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i586-alt-linux/9/../../../crti.o /usr/lib/gcc/i586-alt-linux/9/crtbeginS.o src/kj/.libs/test.o -L/usr/src/tmp/capnproto-buildroot/usr/lib -L/usr/lib -lkj -lpthread -L/usr/lib/gcc/i586-alt-linux/9 -L/usr/lib/gcc/i586-alt-linux/9/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i586-alt-linux/9/crtendS.o /usr/lib/gcc/i586-alt-linux/9/../../../crtn.o -pthread -g -O2 -march=i586 -mtune=generic -pthread -pthread -Wl,-soname -Wl,libkj-test-0.6.1.so -o .libs/libkj-test-0.6.1.so libtool: install: /bin/install -p .libs/libkj-test-0.6.1.soT /usr/src/tmp/capnproto-buildroot/usr/lib/libkj-test-0.6.1.so libtool: install: (cd /usr/src/tmp/capnproto-buildroot/usr/lib && { ln -s -f libkj-test-0.6.1.so libkj-test.so || { rm -f libkj-test.so && ln -s libkj-test-0.6.1.so libkj-test.so; }; }) libtool: install: /bin/install -p .libs/libkj-test.lai /usr/src/tmp/capnproto-buildroot/usr/lib/libkj-test.la libtool: warning: relinking 'libkj-async.la' libtool: install: (cd /usr/src/RPM/BUILD/capnproto-0.6.1/c++; /bin/sh "/usr/src/RPM/BUILD/capnproto-0.6.1/c++/libtool" --tag CXX --mode=relink i586-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -release 0.6.1 -no-undefined -o libkj-async.la -rpath /usr/lib src/kj/async.lo src/kj/async-unix.lo src/kj/async-win32.lo src/kj/async-io.lo src/kj/async-io-unix.lo src/kj/async-io-win32.lo src/kj/time.lo libkj.la -lpthread -lpthread -inst-prefix-dir /usr/src/tmp/capnproto-buildroot) libtool: relink: i586-alt-linux-g++ -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i586-alt-linux/9/../../../crti.o /usr/lib/gcc/i586-alt-linux/9/crtbeginS.o src/kj/.libs/async.o src/kj/.libs/async-unix.o src/kj/.libs/async-win32.o src/kj/.libs/async-io.o src/kj/.libs/async-io-unix.o src/kj/.libs/async-io-win32.o src/kj/.libs/time.o -L/usr/src/tmp/capnproto-buildroot/usr/lib -L/usr/lib -lkj -lpthread -L/usr/lib/gcc/i586-alt-linux/9 -L/usr/lib/gcc/i586-alt-linux/9/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i586-alt-linux/9/crtendS.o /usr/lib/gcc/i586-alt-linux/9/../../../crtn.o -pthread -g -O2 -march=i586 -mtune=generic -pthread -pthread -Wl,-soname -Wl,libkj-async-0.6.1.so -o .libs/libkj-async-0.6.1.so libtool: install: /bin/install -p .libs/libkj-async-0.6.1.soT /usr/src/tmp/capnproto-buildroot/usr/lib/libkj-async-0.6.1.so libtool: install: (cd /usr/src/tmp/capnproto-buildroot/usr/lib && { ln -s -f libkj-async-0.6.1.so libkj-async.so || { rm -f libkj-async.so && ln -s libkj-async-0.6.1.so libkj-async.so; }; }) libtool: install: /bin/install -p .libs/libkj-async.lai /usr/src/tmp/capnproto-buildroot/usr/lib/libkj-async.la libtool: warning: relinking 'libkj-http.la' libtool: install: (cd /usr/src/RPM/BUILD/capnproto-0.6.1/c++; /bin/sh "/usr/src/RPM/BUILD/capnproto-0.6.1/c++/libtool" --tag CXX --mode=relink i586-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -release 0.6.1 -no-undefined -o libkj-http.la -rpath /usr/lib src/kj/compat/http.lo libkj-async.la libkj.la -lpthread -lpthread -inst-prefix-dir /usr/src/tmp/capnproto-buildroot) libtool: relink: i586-alt-linux-g++ -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i586-alt-linux/9/../../../crti.o /usr/lib/gcc/i586-alt-linux/9/crtbeginS.o src/kj/compat/.libs/http.o -L/usr/src/tmp/capnproto-buildroot/usr/lib -L/usr/lib -lkj-async -lkj -lpthread -L/usr/lib/gcc/i586-alt-linux/9 -L/usr/lib/gcc/i586-alt-linux/9/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i586-alt-linux/9/crtendS.o /usr/lib/gcc/i586-alt-linux/9/../../../crtn.o -pthread -g -O2 -march=i586 -mtune=generic -pthread -pthread -Wl,-soname -Wl,libkj-http-0.6.1.so -o .libs/libkj-http-0.6.1.so libtool: install: /bin/install -p .libs/libkj-http-0.6.1.soT /usr/src/tmp/capnproto-buildroot/usr/lib/libkj-http-0.6.1.so libtool: install: (cd /usr/src/tmp/capnproto-buildroot/usr/lib && { ln -s -f libkj-http-0.6.1.so libkj-http.so || { rm -f libkj-http.so && ln -s libkj-http-0.6.1.so libkj-http.so; }; }) libtool: install: /bin/install -p .libs/libkj-http.lai /usr/src/tmp/capnproto-buildroot/usr/lib/libkj-http.la libtool: warning: relinking 'libcapnp.la' libtool: install: (cd /usr/src/RPM/BUILD/capnproto-0.6.1/c++; /bin/sh "/usr/src/RPM/BUILD/capnproto-0.6.1/c++/libtool" --tag CXX --mode=relink i586-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -release 0.6.1 -no-undefined -o libcapnp.la -rpath /usr/lib src/capnp/c++.capnp.lo src/capnp/blob.lo src/capnp/arena.lo src/capnp/layout.lo src/capnp/list.lo src/capnp/any.lo src/capnp/message.lo src/capnp/schema.capnp.lo src/capnp/serialize.lo src/capnp/serialize-packed.lo src/capnp/schema.lo src/capnp/schema-loader.lo src/capnp/dynamic.lo src/capnp/stringify.lo libkj.la -lpthread -lpthread -inst-prefix-dir /usr/src/tmp/capnproto-buildroot) libtool: relink: i586-alt-linux-g++ -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i586-alt-linux/9/../../../crti.o /usr/lib/gcc/i586-alt-linux/9/crtbeginS.o src/capnp/.libs/c++.capnp.o src/capnp/.libs/blob.o src/capnp/.libs/arena.o src/capnp/.libs/layout.o src/capnp/.libs/list.o src/capnp/.libs/any.o src/capnp/.libs/message.o src/capnp/.libs/schema.capnp.o src/capnp/.libs/serialize.o src/capnp/.libs/serialize-packed.o src/capnp/.libs/schema.o src/capnp/.libs/schema-loader.o src/capnp/.libs/dynamic.o src/capnp/.libs/stringify.o -L/usr/src/tmp/capnproto-buildroot/usr/lib -L/usr/lib -lkj -lpthread -L/usr/lib/gcc/i586-alt-linux/9 -L/usr/lib/gcc/i586-alt-linux/9/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i586-alt-linux/9/crtendS.o /usr/lib/gcc/i586-alt-linux/9/../../../crtn.o -pthread -g -O2 -march=i586 -mtune=generic -pthread -pthread -Wl,-soname -Wl,libcapnp-0.6.1.so -o .libs/libcapnp-0.6.1.so libtool: install: /bin/install -p .libs/libcapnp-0.6.1.soT /usr/src/tmp/capnproto-buildroot/usr/lib/libcapnp-0.6.1.so libtool: install: (cd /usr/src/tmp/capnproto-buildroot/usr/lib && { ln -s -f libcapnp-0.6.1.so libcapnp.so || { rm -f libcapnp.so && ln -s libcapnp-0.6.1.so libcapnp.so; }; }) libtool: install: /bin/install -p .libs/libcapnp.lai /usr/src/tmp/capnproto-buildroot/usr/lib/libcapnp.la libtool: warning: relinking 'libcapnp-rpc.la' libtool: install: (cd /usr/src/RPM/BUILD/capnproto-0.6.1/c++; /bin/sh "/usr/src/RPM/BUILD/capnproto-0.6.1/c++/libtool" --tag CXX --mode=relink i586-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -release 0.6.1 -no-undefined -o libcapnp-rpc.la -rpath /usr/lib src/capnp/serialize-async.lo src/capnp/capability.lo src/capnp/membrane.lo src/capnp/dynamic-capability.lo src/capnp/rpc.lo src/capnp/rpc.capnp.lo src/capnp/rpc-twoparty.lo src/capnp/rpc-twoparty.capnp.lo src/capnp/persistent.capnp.lo src/capnp/ez-rpc.lo libcapnp.la libkj-async.la libkj.la -lpthread -lpthread -inst-prefix-dir /usr/src/tmp/capnproto-buildroot) libtool: relink: i586-alt-linux-g++ -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i586-alt-linux/9/../../../crti.o /usr/lib/gcc/i586-alt-linux/9/crtbeginS.o src/capnp/.libs/serialize-async.o src/capnp/.libs/capability.o src/capnp/.libs/membrane.o src/capnp/.libs/dynamic-capability.o src/capnp/.libs/rpc.o src/capnp/.libs/rpc.capnp.o src/capnp/.libs/rpc-twoparty.o src/capnp/.libs/rpc-twoparty.capnp.o src/capnp/.libs/persistent.capnp.o src/capnp/.libs/ez-rpc.o -L/usr/src/tmp/capnproto-buildroot/usr/lib -L/usr/lib -lcapnp -lkj-async -lkj -lpthread -L/usr/lib/gcc/i586-alt-linux/9 -L/usr/lib/gcc/i586-alt-linux/9/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i586-alt-linux/9/crtendS.o /usr/lib/gcc/i586-alt-linux/9/../../../crtn.o -pthread -g -O2 -march=i586 -mtune=generic -pthread -pthread -Wl,-soname -Wl,libcapnp-rpc-0.6.1.so -o .libs/libcapnp-rpc-0.6.1.so libtool: install: /bin/install -p .libs/libcapnp-rpc-0.6.1.soT /usr/src/tmp/capnproto-buildroot/usr/lib/libcapnp-rpc-0.6.1.so libtool: install: (cd /usr/src/tmp/capnproto-buildroot/usr/lib && { ln -s -f libcapnp-rpc-0.6.1.so libcapnp-rpc.so || { rm -f libcapnp-rpc.so && ln -s libcapnp-rpc-0.6.1.so libcapnp-rpc.so; }; }) libtool: install: /bin/install -p .libs/libcapnp-rpc.lai /usr/src/tmp/capnproto-buildroot/usr/lib/libcapnp-rpc.la libtool: warning: relinking 'libcapnp-json.la' libtool: install: (cd /usr/src/RPM/BUILD/capnproto-0.6.1/c++; /bin/sh "/usr/src/RPM/BUILD/capnproto-0.6.1/c++/libtool" --tag CXX --mode=relink i586-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -release 0.6.1 -no-undefined -o libcapnp-json.la -rpath /usr/lib src/capnp/compat/json.lo src/capnp/compat/json.capnp.lo libcapnp.la libkj.la -lpthread -lpthread -inst-prefix-dir /usr/src/tmp/capnproto-buildroot) libtool: relink: i586-alt-linux-g++ -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i586-alt-linux/9/../../../crti.o /usr/lib/gcc/i586-alt-linux/9/crtbeginS.o src/capnp/compat/.libs/json.o src/capnp/compat/.libs/json.capnp.o -L/usr/src/tmp/capnproto-buildroot/usr/lib -L/usr/lib -lcapnp -lkj -lpthread -L/usr/lib/gcc/i586-alt-linux/9 -L/usr/lib/gcc/i586-alt-linux/9/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i586-alt-linux/9/crtendS.o /usr/lib/gcc/i586-alt-linux/9/../../../crtn.o -pthread -g -O2 -march=i586 -mtune=generic -pthread -pthread -Wl,-soname -Wl,libcapnp-json-0.6.1.so -o .libs/libcapnp-json-0.6.1.so libtool: install: /bin/install -p .libs/libcapnp-json-0.6.1.soT /usr/src/tmp/capnproto-buildroot/usr/lib/libcapnp-json-0.6.1.so libtool: install: (cd /usr/src/tmp/capnproto-buildroot/usr/lib && { ln -s -f libcapnp-json-0.6.1.so libcapnp-json.so || { rm -f libcapnp-json.so && ln -s libcapnp-json-0.6.1.so libcapnp-json.so; }; }) libtool: install: /bin/install -p .libs/libcapnp-json.lai /usr/src/tmp/capnproto-buildroot/usr/lib/libcapnp-json.la libtool: warning: relinking 'libcapnpc.la' libtool: install: (cd /usr/src/RPM/BUILD/capnproto-0.6.1/c++; /bin/sh "/usr/src/RPM/BUILD/capnproto-0.6.1/c++/libtool" --tag CXX --mode=relink i586-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -release 0.6.1 -no-undefined -o libcapnpc.la -rpath /usr/lib src/capnp/compiler/md5.lo src/capnp/compiler/error-reporter.lo src/capnp/compiler/lexer.capnp.lo src/capnp/compiler/lexer.lo src/capnp/compiler/grammar.capnp.lo src/capnp/compiler/parser.lo src/capnp/compiler/node-translator.lo src/capnp/compiler/compiler.lo src/capnp/schema-parser.lo src/capnp/serialize-text.lo libcapnp.la libkj.la -lpthread -lpthread -inst-prefix-dir /usr/src/tmp/capnproto-buildroot) libtool: relink: i586-alt-linux-g++ -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i586-alt-linux/9/../../../crti.o /usr/lib/gcc/i586-alt-linux/9/crtbeginS.o src/capnp/compiler/.libs/md5.o src/capnp/compiler/.libs/error-reporter.o src/capnp/compiler/.libs/lexer.capnp.o src/capnp/compiler/.libs/lexer.o src/capnp/compiler/.libs/grammar.capnp.o src/capnp/compiler/.libs/parser.o src/capnp/compiler/.libs/node-translator.o src/capnp/compiler/.libs/compiler.o src/capnp/.libs/schema-parser.o src/capnp/.libs/serialize-text.o -L/usr/src/tmp/capnproto-buildroot/usr/lib -L/usr/lib -lcapnp -lkj -lpthread -L/usr/lib/gcc/i586-alt-linux/9 -L/usr/lib/gcc/i586-alt-linux/9/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i586-alt-linux/9/crtendS.o /usr/lib/gcc/i586-alt-linux/9/../../../crtn.o -pthread -g -O2 -march=i586 -mtune=generic -pthread -pthread -Wl,-soname -Wl,libcapnpc-0.6.1.so -o .libs/libcapnpc-0.6.1.so libtool: install: /bin/install -p .libs/libcapnpc-0.6.1.soT /usr/src/tmp/capnproto-buildroot/usr/lib/libcapnpc-0.6.1.so libtool: install: (cd /usr/src/tmp/capnproto-buildroot/usr/lib && { ln -s -f libcapnpc-0.6.1.so libcapnpc.so || { rm -f libcapnpc.so && ln -s libcapnpc-0.6.1.so libcapnpc.so; }; }) libtool: install: /bin/install -p .libs/libcapnpc.lai /usr/src/tmp/capnproto-buildroot/usr/lib/libcapnpc.la libtool: install: /bin/install -p .libs/libkj.a /usr/src/tmp/capnproto-buildroot/usr/lib/libkj.a libtool: install: chmod 644 /usr/src/tmp/capnproto-buildroot/usr/lib/libkj.a libtool: install: ranlib /usr/src/tmp/capnproto-buildroot/usr/lib/libkj.a libtool: install: /bin/install -p .libs/libkj-test.a /usr/src/tmp/capnproto-buildroot/usr/lib/libkj-test.a libtool: install: chmod 644 /usr/src/tmp/capnproto-buildroot/usr/lib/libkj-test.a libtool: install: ranlib /usr/src/tmp/capnproto-buildroot/usr/lib/libkj-test.a libtool: install: /bin/install -p .libs/libkj-async.a /usr/src/tmp/capnproto-buildroot/usr/lib/libkj-async.a libtool: install: chmod 644 /usr/src/tmp/capnproto-buildroot/usr/lib/libkj-async.a libtool: install: ranlib /usr/src/tmp/capnproto-buildroot/usr/lib/libkj-async.a libtool: install: /bin/install -p .libs/libkj-http.a /usr/src/tmp/capnproto-buildroot/usr/lib/libkj-http.a libtool: install: chmod 644 /usr/src/tmp/capnproto-buildroot/usr/lib/libkj-http.a libtool: install: ranlib /usr/src/tmp/capnproto-buildroot/usr/lib/libkj-http.a libtool: install: /bin/install -p .libs/libcapnp.a /usr/src/tmp/capnproto-buildroot/usr/lib/libcapnp.a libtool: install: chmod 644 /usr/src/tmp/capnproto-buildroot/usr/lib/libcapnp.a libtool: install: ranlib /usr/src/tmp/capnproto-buildroot/usr/lib/libcapnp.a libtool: install: /bin/install -p .libs/libcapnp-rpc.a /usr/src/tmp/capnproto-buildroot/usr/lib/libcapnp-rpc.a libtool: install: chmod 644 /usr/src/tmp/capnproto-buildroot/usr/lib/libcapnp-rpc.a libtool: install: ranlib /usr/src/tmp/capnproto-buildroot/usr/lib/libcapnp-rpc.a libtool: install: /bin/install -p .libs/libcapnp-json.a /usr/src/tmp/capnproto-buildroot/usr/lib/libcapnp-json.a libtool: install: chmod 644 /usr/src/tmp/capnproto-buildroot/usr/lib/libcapnp-json.a libtool: install: ranlib /usr/src/tmp/capnproto-buildroot/usr/lib/libcapnp-json.a libtool: install: /bin/install -p .libs/libcapnpc.a /usr/src/tmp/capnproto-buildroot/usr/lib/libcapnpc.a libtool: install: chmod 644 /usr/src/tmp/capnproto-buildroot/usr/lib/libcapnpc.a libtool: install: ranlib /usr/src/tmp/capnproto-buildroot/usr/lib/libcapnpc.a libtool: warning: remember to run 'libtool --finish /usr/lib' /bin/mkdir -p '/usr/src/tmp/capnproto-buildroot/usr/bin' /bin/sh ./libtool --mode=install /bin/install -p capnp capnpc-capnp capnpc-c++ '/usr/src/tmp/capnproto-buildroot/usr/bin' libtool: warning: 'libcapnpc.la' has not been installed in '/usr/lib' libtool: warning: 'libcapnp.la' has not been installed in '/usr/lib' libtool: warning: 'libkj.la' has not been installed in '/usr/lib' libtool: install: /bin/install -p .libs/capnp /usr/src/tmp/capnproto-buildroot/usr/bin/capnp libtool: warning: 'libcapnp.la' has not been installed in '/usr/lib' libtool: warning: 'libkj.la' has not been installed in '/usr/lib' libtool: install: /bin/install -p .libs/capnpc-capnp /usr/src/tmp/capnproto-buildroot/usr/bin/capnpc-capnp libtool: warning: 'libcapnp.la' has not been installed in '/usr/lib' libtool: warning: 'libkj.la' has not been installed in '/usr/lib' libtool: install: /bin/install -p .libs/capnpc-c++ /usr/src/tmp/capnproto-buildroot/usr/bin/capnpc-c++ make install-exec-hook make[3]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' ln -sf capnp /usr/src/tmp/capnproto-buildroot/usr/bin/capnpc ldconfig < /dev/null > /dev/null 2>&1 || true make[3]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/mkdir -p '/usr/src/tmp/capnproto-buildroot/usr/include/capnp' /bin/install -p -m 644 src/capnp/c++.capnp src/capnp/schema.capnp src/capnp/rpc.capnp src/capnp/rpc-twoparty.capnp src/capnp/persistent.capnp src/capnp/compat/json.capnp '/usr/src/tmp/capnproto-buildroot/usr/include/capnp' /bin/mkdir -p '/usr/src/tmp/capnproto-buildroot/usr/include/capnp' /bin/install -p -m 644 src/capnp/c++.capnp.h src/capnp/common.h src/capnp/blob.h src/capnp/endian.h src/capnp/layout.h src/capnp/orphan.h src/capnp/list.h src/capnp/any.h src/capnp/message.h src/capnp/capability.h src/capnp/membrane.h src/capnp/schema.capnp.h src/capnp/schema-lite.h src/capnp/schema.h src/capnp/schema-loader.h src/capnp/schema-parser.h src/capnp/dynamic.h src/capnp/pretty-print.h src/capnp/serialize.h src/capnp/serialize-async.h src/capnp/serialize-packed.h src/capnp/serialize-text.h src/capnp/pointer-helpers.h src/capnp/generated-header-support.h src/capnp/raw-schema.h src/capnp/rpc-prelude.h src/capnp/rpc.h src/capnp/rpc-twoparty.h src/capnp/rpc.capnp.h src/capnp/rpc-twoparty.capnp.h src/capnp/persistent.capnp.h src/capnp/ez-rpc.h '/usr/src/tmp/capnproto-buildroot/usr/include/capnp' /bin/mkdir -p '/usr/src/tmp/capnproto-buildroot/usr/include/capnp/compat' /bin/install -p -m 644 src/capnp/compat/json.h src/capnp/compat/json.capnp.h '/usr/src/tmp/capnproto-buildroot/usr/include/capnp/compat' /bin/mkdir -p '/usr/src/tmp/capnproto-buildroot/usr/include/kj' /bin/install -p -m 644 src/kj/common.h src/kj/units.h src/kj/memory.h src/kj/refcount.h src/kj/array.h src/kj/vector.h src/kj/string.h src/kj/string-tree.h src/kj/exception.h src/kj/debug.h src/kj/arena.h src/kj/io.h src/kj/tuple.h src/kj/one-of.h src/kj/function.h src/kj/mutex.h src/kj/thread.h src/kj/threadlocal.h src/kj/async-prelude.h src/kj/async.h src/kj/async-inl.h src/kj/time.h src/kj/async-unix.h src/kj/async-win32.h src/kj/async-io.h src/kj/main.h src/kj/test.h src/kj/windows-sanity.h '/usr/src/tmp/capnproto-buildroot/usr/include/kj' /bin/mkdir -p '/usr/src/tmp/capnproto-buildroot/usr/include/kj/compat' /bin/install -p -m 644 src/kj/compat/gtest.h src/kj/compat/http.h '/usr/src/tmp/capnproto-buildroot/usr/include/kj/compat' /bin/mkdir -p '/usr/src/tmp/capnproto-buildroot/usr/include/kj/parse' /bin/install -p -m 644 src/kj/parse/common.h src/kj/parse/char.h '/usr/src/tmp/capnproto-buildroot/usr/include/kj/parse' /bin/mkdir -p '/usr/src/tmp/capnproto-buildroot/usr/include/kj/std' /bin/install -p -m 644 src/kj/std/iostream.h '/usr/src/tmp/capnproto-buildroot/usr/include/kj/std' /bin/mkdir -p '/usr/src/tmp/capnproto-buildroot/usr/lib/pkgconfig' /bin/install -p -m 644 capnp.pc capnp-rpc.pc kj.pc kj-async.pc '/usr/src/tmp/capnproto-buildroot/usr/lib/pkgconfig' make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[1]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/capnproto-buildroot (auto) removed './usr/lib/libcapnpc.la' removed './usr/lib/libcapnp-json.la' removed './usr/lib/libcapnp-rpc.la' removed './usr/lib/libcapnp.la' removed './usr/lib/libkj-http.la' removed './usr/lib/libkj-async.la' removed './usr/lib/libkj-test.la' removed './usr/lib/libkj.la' mode of './usr/lib/libcapnpc-0.6.1.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib/libcapnp-json-0.6.1.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib/libcapnp-rpc-0.6.1.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib/libcapnp-0.6.1.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib/libkj-http-0.6.1.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib/libkj-async-0.6.1.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib/libkj-test-0.6.1.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib/libkj-0.6.1.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) Verifying and fixing files in /usr/src/tmp/capnproto-buildroot (binconfig,pkgconfig,libtool,desktop) /usr/lib/pkgconfig/kj-async.pc: Cflags: '-I${includedir} -pthread ' --> '-pthread' /usr/lib/pkgconfig/kj-async.pc: Libs: '-L${libdir} -lkj-async -pthread -lpthread ' --> '-lkj-async -pthread -lpthread' /usr/lib/pkgconfig/kj.pc: Cflags: '-I${includedir} -pthread ' --> '-pthread' /usr/lib/pkgconfig/kj.pc: Libs: '-L${libdir} -lkj -pthread -lpthread ' --> '-lkj -pthread -lpthread' /usr/lib/pkgconfig/capnp-rpc.pc: Cflags: '-I${includedir}' --> '' /usr/lib/pkgconfig/capnp-rpc.pc: Libs: '-L${libdir} -lcapnp-rpc' --> '-lcapnp-rpc' /usr/lib/pkgconfig/capnp.pc: Cflags: '-I${includedir} -pthread ' --> '-pthread' /usr/lib/pkgconfig/capnp.pc: Libs: '-L${libdir} -lcapnp -pthread -lpthread ' --> '-lcapnp -pthread -lpthread' Checking contents of files in /usr/src/tmp/capnproto-buildroot/ (default) Compressing files in /usr/src/tmp/capnproto-buildroot (auto) Adjusting library links in /usr/src/tmp/capnproto-buildroot ./usr/lib: libkj-0.6.1.so -> libkj-0.6.1.so libkj-test-0.6.1.so -> libkj-test-0.6.1.so libkj-async-0.6.1.so -> libkj-async-0.6.1.so libkj-http-0.6.1.so -> libkj-http-0.6.1.so libcapnp-0.6.1.so -> libcapnp-0.6.1.so libcapnp-rpc-0.6.1.so -> libcapnp-rpc-0.6.1.so libcapnp-json-0.6.1.so -> libcapnp-json-0.6.1.so libcapnpc-0.6.1.so -> libcapnpc-0.6.1.so Verifying ELF objects in /usr/src/tmp/capnproto-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) verify-elf: WARNING: ./usr/bin/capnpc-c++: uses non-LFS functions: open verify-elf: WARNING: ./usr/bin/capnp: uses non-LFS functions: __fxstat __xstat mmap open verify-elf: WARNING: ./usr/lib/libcapnpc-0.6.1.so: uses non-LFS functions: __fxstat mmap open verify-elf: WARNING: ./usr/lib/libkj-async-0.6.1.so: uses non-LFS functions: fcntl verify-elf: WARNING: ./usr/lib/libkj-0.6.1.so: uses non-LFS functions: mmap Hardlinking identical .pyc and .pyo files Executing(%check): /bin/sh -e /usr/src/tmp/rpm-tmp.43877 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd capnproto-0.6.1 + cd c++ + subst '/TEST(AsyncIo, SimpleNetwork)/,/^}/s/^/\/\//' src/kj/async-io-test.c++ + make -j8 check make check-am make capnp-test capnp-evolution-test capnp-afl-testcase libcapnp-test.a make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/capnp_test-refcount-test.o `test -f 'src/kj/refcount-test.c++' || echo './'`src/kj/refcount-test.c++ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/capnp_test-memory-test.o `test -f 'src/kj/memory-test.c++' || echo './'`src/kj/memory-test.c++ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/capnp_test-common-test.o `test -f 'src/kj/common-test.c++' || echo './'`src/kj/common-test.c++ In file included from src/kj/common-test.c++:23: src/kj/common-test.c++: In member function 'virtual void kj::{anonymous}::TestCase284::run()': ./src/kj/compat/gtest.h:54:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 54 | #define EXPECT_EQ(x, y) KJ_EXPECT((x) == (y), x, y) | ~~~~^~~~~~ src/kj/test.h:75:7: note: in definition of macro 'KJ_EXPECT' 75 | if (cond); else KJ_FAIL_EXPECT("failed: expected " #cond, ##__VA_ARGS__) | ^~~~ src/kj/common-test.c++:298:3: note: in expansion of macro 'EXPECT_EQ' 298 | EXPECT_EQ(-0x80000000, int32_t(minValue)); | ^~~~~~~~~ ./src/kj/compat/gtest.h:54:39: warning: comparison of integer expressions of different signedness: 'long long unsigned int' and 'long long int' [-Wsign-compare] 54 | #define EXPECT_EQ(x, y) KJ_EXPECT((x) == (y), x, y) | ~~~~^~~~~~ src/kj/test.h:75:7: note: in definition of macro 'KJ_EXPECT' 75 | if (cond); else KJ_FAIL_EXPECT("failed: expected " #cond, ##__VA_ARGS__) | ^~~~ src/kj/common-test.c++:300:3: note: in expansion of macro 'EXPECT_EQ' 300 | EXPECT_EQ(-0x8000000000000000ll, int64_t(minValue)); | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/capnp_test-exception-test.o `test -f 'src/kj/exception-test.c++' || echo './'`src/kj/exception-test.c++ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/capnp_test-string-tree-test.o `test -f 'src/kj/string-tree-test.c++' || echo './'`src/kj/string-tree-test.c++ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/capnp_test-array-test.o `test -f 'src/kj/array-test.c++' || echo './'`src/kj/array-test.c++ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/capnp_test-io-test.o `test -f 'src/kj/io-test.c++' || echo './'`src/kj/io-test.c++ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/capnp_test-one-of-test.o `test -f 'src/kj/one-of-test.c++' || echo './'`src/kj/one-of-test.c++ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/capnp_test-string-test.o `test -f 'src/kj/string-test.c++' || echo './'`src/kj/string-test.c++ In file included from ./src/kj/compat/gtest.h:33, from src/kj/string-test.c++:23: src/kj/string-test.c++: In member function 'virtual void kj::_::{anonymous}::TestCase70::run()': ./src/kj/compat/gtest.h:54:39: warning: comparison of integer expressions of different signedness: 'long long int' and 'long long unsigned int' [-Wsign-compare] 54 | #define EXPECT_EQ(x, y) KJ_EXPECT((x) == (y), x, y) | ~~~~^~~~~~ ./src/kj/compat/../test.h:75:7: note: in definition of macro 'KJ_EXPECT' 75 | if (cond); else KJ_FAIL_EXPECT("failed: expected " #cond, ##__VA_ARGS__) | ^~~~ src/kj/string-test.c++:98:3: note: in expansion of macro 'EXPECT_EQ' 98 | EXPECT_EQ(StringPtr("-9223372036854775808").parseAs(), -9223372036854775808ULL); | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/capnp_test-debug-test.o `test -f 'src/kj/debug-test.c++' || echo './'`src/kj/debug-test.c++ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/capnp_test-threadlocal-test.o `test -f 'src/kj/threadlocal-test.c++' || echo './'`src/kj/threadlocal-test.c++ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/capnp_test-threadlocal-pthread-test.o `test -f 'src/kj/threadlocal-pthread-test.c++' || echo './'`src/kj/threadlocal-pthread-test.c++ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/capnp_test-test-test.o `test -f 'src/kj/test-test.c++' || echo './'`src/kj/test-test.c++ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/capnp_test-units-test.o `test -f 'src/kj/units-test.c++' || echo './'`src/kj/units-test.c++ In file included from src/kj/units.h:33, from src/kj/units-test.c++:22: src/kj/common.h: In instantiation of 'constexpr kj::WiderType::Type, typename kj::Decay_::Type> kj::max(T&&, U&&) [with T = unsigned int; U = int; kj::WiderType::Type, typename kj::Decay_::Type> = unsigned int]': src/kj/units.h:494:55: required by substitution of 'template using AtLeastUInt = typename kj::AtLeastUInt_()>::Type [with unsigned int bits = 2]' src/kj/units-test.c++:72:41: required from here src/kj/common.h:525:12: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 525 | return a > b ? WiderType, Decay>(a) : WiderType, Decay>(b); | ~~^~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/capnp_test-blob-test.o `test -f 'src/capnp/blob-test.c++' || echo './'`src/capnp/blob-test.c++ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/test.capnp.h:7, from src/capnp/test-util.h:29, from src/capnp/blob-test.c++:26: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from src/capnp/blob.h:31, from src/capnp/blob-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/test.capnp.h:7, from src/capnp/test-util.h:29, from src/capnp/blob-test.c++:26: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': ./src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from src/capnp/blob.h:31, from src/capnp/blob-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/test.capnp.h:7, from src/capnp/test-util.h:29, from src/capnp/blob-test.c++:26: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from src/capnp/blob.h:31, from src/capnp/blob-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/test.capnp.h:7, from src/capnp/test-util.h:29, from src/capnp/blob-test.c++:26: ./src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from src/capnp/blob.h:31, from src/capnp/blob-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/capnp_test-endian-reverse-test.o `test -f 'src/capnp/endian-reverse-test.c++' || echo './'`src/capnp/endian-reverse-test.c++ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/capnp_test-endian-test.o `test -f 'src/capnp/endian-test.c++' || echo './'`src/capnp/endian-test.c++ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/capnp_test-tuple-test.o `test -f 'src/kj/tuple-test.c++' || echo './'`src/kj/tuple-test.c++ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/capnp_test-endian-fallback-test.o `test -f 'src/capnp/endian-fallback-test.c++' || echo './'`src/capnp/endian-fallback-test.c++ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/capnp_test-function-test.o `test -f 'src/kj/function-test.c++' || echo './'`src/kj/function-test.c++ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/capnp_test-mutex-test.o `test -f 'src/kj/mutex-test.c++' || echo './'`src/kj/mutex-test.c++ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/capnp_test-arena-test.o `test -f 'src/kj/arena-test.c++' || echo './'`src/kj/arena-test.c++ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/capnp_test-common-test.o `test -f 'src/capnp/common-test.c++' || echo './'`src/capnp/common-test.c++ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/test.capnp.h:7, from src/capnp/common-test.c++:26: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from src/capnp/common-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/test.capnp.h:7, from src/capnp/common-test.c++:26: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': ./src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from src/capnp/common-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/test.capnp.h:7, from src/capnp/common-test.c++:26: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from src/capnp/common-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/test.capnp.h:7, from src/capnp/common-test.c++:26: ./src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from src/capnp/common-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/capnp_test-layout-test.o `test -f 'src/capnp/layout-test.c++' || echo './'`src/capnp/layout-test.c++ In file included from src/capnp/layout-test.c++:23: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from src/capnp/layout.h:38, from src/capnp/layout-test.c++:23: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/layout-test.c++:23: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from src/capnp/layout.h:38, from src/capnp/layout-test.c++:23: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/layout-test.c++:23: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from src/capnp/layout.h:38, from src/capnp/layout-test.c++:23: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/layout-test.c++:23: src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from src/capnp/layout.h:38, from src/capnp/layout-test.c++:23: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/layout-test.c++:25: src/capnp/arena.h: In member function 'capnp::word* capnp::_::SegmentBuilder::allocate(capnp::SegmentWordCount)': src/capnp/arena.h:444:57: warning: comparison of integer expressions of different signedness: 'ptrdiff_t' {aka 'int'} and 'capnp::SegmentWordCount' {aka 'unsigned int'} [-Wsign-compare] 444 | if (intervalLength(pos, ptr.end(), MAX_SEGMENT_WORDS) < amount) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ src/capnp/arena.h: In member function 'void capnp::_::SegmentBuilder::reset()': src/capnp/arena.h:475:48: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 475 | memset(start, 0, (pos - start) * sizeof(word)); | ^ In file included from src/capnp/layout.h:38, from src/capnp/layout-test.c++:23: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/capnp_test-serialize-test.o `test -f 'src/capnp/serialize-test.c++' || echo './'`src/capnp/serialize-test.c++ In file included from src/capnp/message.h:27, from src/capnp/serialize.h:48, from src/capnp/serialize-test.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from src/capnp/message.h:26, from src/capnp/serialize.h:48, from src/capnp/serialize-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/message.h:27, from src/capnp/serialize.h:48, from src/capnp/serialize-test.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from src/capnp/message.h:26, from src/capnp/serialize.h:48, from src/capnp/serialize-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/message.h:27, from src/capnp/serialize.h:48, from src/capnp/serialize-test.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from src/capnp/message.h:26, from src/capnp/serialize.h:48, from src/capnp/serialize-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/message.h:27, from src/capnp/serialize.h:48, from src/capnp/serialize-test.c++:22: src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from src/capnp/message.h:26, from src/capnp/serialize.h:48, from src/capnp/serialize-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ src/capnp/serialize-test.c++: In member function 'virtual void capnp::_::{anonymous}::TestCase72::run()': src/capnp/serialize-test.c++:93:92: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 93 | memcpy(serializedWithSuffix.begin(), serialized.begin(), serialized.size() * sizeof(word)); | ^ In file included from src/capnp/message.h:26, from src/capnp/serialize.h:48, from src/capnp/serialize-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ src/capnp/serialize-test.c++: In member function 'virtual void capnp::_::{anonymous}::TestCase120::run()': src/capnp/serialize-test.c++:133:92: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 133 | memcpy(serializedWithSuffix.begin(), serialized.begin(), serialized.size() * sizeof(word)); | ^ In file included from src/capnp/message.h:26, from src/capnp/serialize.h:48, from src/capnp/serialize-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ src/capnp/serialize-test.c++: In member function 'virtual void capnp::_::{anonymous}::TestCase159::run()': src/capnp/serialize-test.c++:172:92: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 172 | memcpy(serializedWithSuffix.begin(), serialized.begin(), serialized.size() * sizeof(word)); | ^ In file included from src/capnp/message.h:26, from src/capnp/serialize.h:48, from src/capnp/serialize-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/capnp_test-orphan-test.o `test -f 'src/capnp/orphan-test.c++' || echo './'`src/capnp/orphan-test.c++ In file included from src/capnp/message.h:27, from src/capnp/orphan-test.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from src/capnp/message.h:26, from src/capnp/orphan-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/message.h:27, from src/capnp/orphan-test.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from src/capnp/message.h:26, from src/capnp/orphan-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/message.h:27, from src/capnp/orphan-test.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from src/capnp/message.h:26, from src/capnp/orphan-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/message.h:27, from src/capnp/orphan-test.c++:22: src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from src/capnp/message.h:26, from src/capnp/orphan-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/message.h:22, from src/capnp/orphan-test.c++:22: ./src/kj/common.h: In instantiation of 'constexpr kj::ArrayPtr::ArrayPtr(std::initializer_list::Type>) [with T = const unsigned int; typename kj::RemoveConstOrDisable_::Type = unsigned int]': src/capnp/orphan-test.c++:89:34: required from here ./src/kj/common.h:1230:45: warning: initializing 'kj::ArrayPtr::ptr' from 'std::initializer_list::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime] 1230 | : ptr(init.begin()), size_(init.size()) {} | ^ ./src/kj/common.h: In instantiation of 'constexpr kj::ArrayPtr::ArrayPtr(std::initializer_list::Type>) [with T = const unsigned char; typename kj::RemoveConstOrDisable_::Type = unsigned char]': src/capnp/orphan-test.c++:1436:29: required from here ./src/kj/common.h:1230:45: warning: initializing 'kj::ArrayPtr::ptr' from 'std::initializer_list::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime] make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/capnp_test-async-win32-test.o `test -f 'src/kj/async-win32-test.c++' || echo './'`src/kj/async-win32-test.c++ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/capnp_test-fuzz-test.o `test -f 'src/capnp/fuzz-test.c++' || echo './'`src/capnp/fuzz-test.c++ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/test-import.capnp.h:7, from src/capnp/fuzz-test.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/test-import.capnp.h:7, from src/capnp/fuzz-test.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/test-import.capnp.h:7, from src/capnp/fuzz-test.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': ./src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/test-import.capnp.h:7, from src/capnp/fuzz-test.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/test-import.capnp.h:7, from src/capnp/fuzz-test.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/test-import.capnp.h:7, from src/capnp/fuzz-test.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/test-import.capnp.h:7, from src/capnp/fuzz-test.c++:22: ./src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/test-import.capnp.h:7, from src/capnp/fuzz-test.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/capnp_test-message-test.o `test -f 'src/capnp/message-test.c++' || echo './'`src/capnp/message-test.c++ In file included from src/capnp/message.h:27, from src/capnp/message-test.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from src/capnp/message.h:26, from src/capnp/message-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/message.h:27, from src/capnp/message-test.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from src/capnp/message.h:26, from src/capnp/message-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/message.h:27, from src/capnp/message-test.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from src/capnp/message.h:26, from src/capnp/message-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/message.h:27, from src/capnp/message-test.c++:22: src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from src/capnp/message.h:26, from src/capnp/message-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ src/capnp/message-test.c++: In member function 'virtual kj::ArrayPtr capnp::_::{anonymous}::TestInitMessageBuilder::allocateSegment(capnp::uint)': src/capnp/message-test.c++:57:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 57 | memset(array.begin(), 0, array.asBytes().size()); | ^ In file included from src/capnp/message.h:26, from src/capnp/message-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/capnp_test-async-unix-test.o `test -f 'src/kj/async-unix-test.c++' || echo './'`src/kj/async-unix-test.c++ src/kj/async-unix-test.c++: In member function 'virtual void kj::{anonymous}::TestCase541::run()': src/kj/async-unix-test.c++:570:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 570 | for (int i = 0; i < expected.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~ In file included from src/kj/async.h:680, from src/kj/async-unix.h:33, from src/kj/async-unix-test.c++:24: src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = kj::{anonymous}::TestCase134::run()::; P = {siginfo_t&&}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase134::run()::&; ParamTypes = {siginfo_t&&}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = siginfo_t; Func = kj::{anonymous}::TestCase134::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase134::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase134::run()::; ErrorFunc = kj::_::PropagateException; T = siginfo_t; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-unix-test.c++:142:4: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::{anonymous}::TestCase134::run()::::*)(kj::NoInfer) const' {aka 'void (struct kj::{anonymous}::TestCase134::run()::::*)(struct siginfo_t&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = kj::{anonymous}::TestCase203::run()::; P = {siginfo_t&&}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase203::run()::&; ParamTypes = {siginfo_t&&}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = siginfo_t; Func = kj::{anonymous}::TestCase203::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase203::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase203::run()::; ErrorFunc = kj::_::PropagateException; T = siginfo_t; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-unix-test.c++:217:4: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::{anonymous}::TestCase203::run()::::*)(kj::NoInfer) const' {aka 'void (struct kj::{anonymous}::TestCase203::run()::::*)(struct siginfo_t&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = kj::{anonymous}::TestCase203::run()::; P = {siginfo_t&&}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase203::run()::&; ParamTypes = {siginfo_t&&}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = siginfo_t; Func = kj::{anonymous}::TestCase203::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase203::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase203::run()::; ErrorFunc = kj::_::PropagateException; T = siginfo_t; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-unix-test.c++:222:4: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::{anonymous}::TestCase203::run()::::*)(kj::NoInfer) const' {aka 'void (struct kj::{anonymous}::TestCase203::run()::::*)(struct siginfo_t&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = kj::{anonymous}::TestCase281::run()::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase281::run()::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase281::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase281::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase281::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-unix-test.c++:296:4: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::{anonymous}::TestCase281::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = kj::{anonymous}::TestCase361::run()::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase361::run()::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase361::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase361::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase361::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-unix-test.c++:384:4: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::{anonymous}::TestCase361::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = kj::{anonymous}::TestCase361::run()::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase361::run()::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase361::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase361::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase361::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-unix-test.c++:387:4: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::{anonymous}::TestCase361::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = kj::{anonymous}::TestCase415::run()::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase415::run()::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase415::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase415::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase415::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-unix-test.c++:437:39: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::{anonymous}::TestCase415::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = kj::{anonymous}::TestCase541::run()::::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase541::run()::::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase541::run()::::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase541::run()::::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase541::run()::::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-unix-test.c++:557:6: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::{anonymous}::TestCase541::run()::::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase134::run()::; T = void]::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase134::run()::; T = void]::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase134::run()::; T = void]::; ErrorFunc = kj::{anonymous}::TestCase134::run()::]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase134::run()::; T = void]::, kj::{anonymous}::TestCase134::run():: >; Params = {kj::Own, kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase134::run()::; T = void]::, kj::{anonymous}::TestCase134::run()::}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase134::run()::; T = void]::; ErrorFunc = kj::{anonymous}::TestCase134::run()::; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-inl.h:963:19: required from 'void kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase134::run()::; T = void]' src/kj/async-unix-test.c++:144:4: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase134::run()::; T = void]::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase203::run()::; T = void]::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase203::run()::; T = void]::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase203::run()::; T = void]::; ErrorFunc = kj::{anonymous}::TestCase203::run()::]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase203::run()::; T = void]::, kj::{anonymous}::TestCase203::run():: >; Params = {kj::Own, kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase203::run()::; T = void]::, kj::{anonymous}::TestCase203::run()::}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase203::run()::; T = void]::; ErrorFunc = kj::{anonymous}::TestCase203::run()::; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-inl.h:963:19: required from 'void kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase203::run()::; T = void]' src/kj/async-unix-test.c++:217:53: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase203::run()::; T = void]::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase203::run()::; T = void]::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase203::run()::; T = void]::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase203::run()::; T = void]::; ErrorFunc = kj::{anonymous}::TestCase203::run()::]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase203::run()::; T = void]::, kj::{anonymous}::TestCase203::run():: >; Params = {kj::Own, kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase203::run()::; T = void]::, kj::{anonymous}::TestCase203::run()::}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase203::run()::; T = void]::; ErrorFunc = kj::{anonymous}::TestCase203::run()::; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-inl.h:963:19: required from 'void kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase203::run()::; T = void]' src/kj/async-unix-test.c++:222:53: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase203::run()::; T = void]::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase281::run()::; T = void]::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase281::run()::; T = void]::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase281::run()::; T = void]::; ErrorFunc = kj::{anonymous}::TestCase281::run()::]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase281::run()::; T = void]::, kj::{anonymous}::TestCase281::run():: >; Params = {kj::Own, kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase281::run()::; T = void]::, kj::{anonymous}::TestCase281::run()::}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase281::run()::; T = void]::; ErrorFunc = kj::{anonymous}::TestCase281::run()::; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-inl.h:963:19: required from 'void kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase281::run()::; T = void]' src/kj/async-unix-test.c++:298:4: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase281::run()::; T = void]::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase361::run()::; T = void]::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase361::run()::; T = void]::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase361::run()::; T = void]::; ErrorFunc = kj::{anonymous}::TestCase361::run()::]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase361::run()::; T = void]::, kj::{anonymous}::TestCase361::run():: >; Params = {kj::Own, kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase361::run()::; T = void]::, kj::{anonymous}::TestCase361::run()::}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase361::run()::; T = void]::; ErrorFunc = kj::{anonymous}::TestCase361::run()::; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-inl.h:963:19: required from 'void kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase361::run()::; T = void]' src/kj/async-unix-test.c++:384:66: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase361::run()::; T = void]::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase361::run()::; T = void]::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase361::run()::; T = void]::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase361::run()::; T = void]::; ErrorFunc = kj::{anonymous}::TestCase361::run()::]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase361::run()::; T = void]::, kj::{anonymous}::TestCase361::run():: >; Params = {kj::Own, kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase361::run()::; T = void]::, kj::{anonymous}::TestCase361::run()::}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase361::run()::; T = void]::; ErrorFunc = kj::{anonymous}::TestCase361::run()::; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-inl.h:963:19: required from 'void kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase361::run()::; T = void]' src/kj/async-unix-test.c++:387:66: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase361::run()::; T = void]::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase541::run()::::; T = void]::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase541::run()::::; T = void]::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase541::run()::::; T = void]::; ErrorFunc = kj::{anonymous}::TestCase541::run()::::]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase541::run()::::; T = void]::, kj::{anonymous}::TestCase541::run():::: >; Params = {kj::Own, kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase541::run()::::; T = void]::, kj::{anonymous}::TestCase541::run()::::}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase541::run()::::; T = void]::; ErrorFunc = kj::{anonymous}::TestCase541::run()::::; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-inl.h:963:19: required from 'void kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase541::run()::::; T = void]' src/kj/async-unix-test.c++:557:68: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase541::run()::::; T = void]::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In member function 'virtual void kj::{anonymous}::TestCase281::run()': src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ src/kj/async-inl.h: In lambda function: src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ src/kj/async-inl.h: In member function 'virtual void kj::{anonymous}::TestCase134::run()': src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ src/kj/async-inl.h: In member function 'virtual void kj::{anonymous}::TestCase361::run()': src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ src/kj/async-inl.h: In member function 'virtual void kj::{anonymous}::TestCase203::run()': src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/capnp_test-async-io-test.o `test -f 'src/kj/async-io-test.c++' || echo './'`src/kj/async-io-test.c++ In file included from src/kj/async.h:680, from src/kj/async-io.h:29, from src/kj/async-io-test.c++:22: src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = kj::String; C = kj::{anonymous}::TestCase127::run()::; P = {unsigned int&&}; F = kj::String (kj::{anonymous}::TestCase127::run()::::*)(unsigned int) const]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase127::run()::&; ParamTypes = {unsigned int&&}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::String; DepT = unsigned int; Func = kj::{anonymous}::TestCase127::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase127::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase127::run()::; ErrorFunc = kj::_::PropagateException; T = unsigned int; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = kj::String]' src/kj/async-io-test.c++:140:4: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::String (struct kj::{anonymous}::TestCase127::run()::::*)(unsigned int) const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' 294 | static PtmfHelper from(F p) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Promise; C = kj::{anonymous}::TestCase145::run()::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase145::run()::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase145::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::Void, kj::{anonymous}::TestCase145::run()::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase145::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase145::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = unsigned int]' src/kj/async-io-test.c++:154:4: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct kj::{anonymous}::TestCase145::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = kj::String; C = kj::{anonymous}::TestCase145::run()::; P = {unsigned int&&}; F = kj::String (kj::{anonymous}::TestCase145::run()::::*)(unsigned int) const]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase145::run()::&; ParamTypes = {unsigned int&&}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::String; DepT = unsigned int; Func = kj::{anonymous}::TestCase145::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase145::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase145::run()::; ErrorFunc = kj::_::PropagateException; T = unsigned int; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = kj::String]' src/kj/async-io-test.c++:157:4: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::String (struct kj::{anonymous}::TestCase145::run()::::*)(unsigned int) const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' 294 | static PtmfHelper from(F p) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Promise; C = kj::{anonymous}::TestCase145::run()::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase145::run()::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase145::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::Void, kj::{anonymous}::TestCase145::run()::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase145::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase145::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = unsigned int]' src/kj/async-io-test.c++:161:4: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct kj::{anonymous}::TestCase145::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = kj::String; C = kj::{anonymous}::TestCase145::run()::; P = {unsigned int&&}; F = kj::String (kj::{anonymous}::TestCase145::run()::::*)(unsigned int) const]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase145::run()::&; ParamTypes = {unsigned int&&}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::String; DepT = unsigned int; Func = kj::{anonymous}::TestCase145::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase145::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase145::run()::; ErrorFunc = kj::_::PropagateException; T = unsigned int; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = kj::String]' src/kj/async-io-test.c++:164:4: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::String (struct kj::{anonymous}::TestCase145::run()::::*)(unsigned int) const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' 294 | static PtmfHelper from(F p) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = bool; C = kj::{anonymous}::TestCase215::run()::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase215::run()::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = bool; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase215::run()::; ErrorFunc = kj::{anonymous}::TestCase215::run()::]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::{anonymous}::TestCase215::run():: >; Params = {kj::Own, kj::{anonymous}::TestCase215::run()::, kj::{anonymous}::TestCase215::run()::}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase215::run()::; ErrorFunc = kj::{anonymous}::TestCase215::run()::; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = bool]' src/kj/async-io-test.c++:223:3: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'bool (struct kj::{anonymous}::TestCase215::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase127::run()::; T = void]::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase127::run()::; T = void]::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase127::run()::; T = void]::; ErrorFunc = kj::{anonymous}::TestCase127::run()::]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase127::run()::; T = void]::, kj::{anonymous}::TestCase127::run():: >; Params = {kj::Own, kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase127::run()::; T = void]::, kj::{anonymous}::TestCase127::run()::}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase127::run()::; T = void]::; ErrorFunc = kj::{anonymous}::TestCase127::run()::; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-inl.h:963:19: required from 'void kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase127::run()::; T = void]' src/kj/async-io-test.c++:135:4: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase127::run()::; T = void]::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Promise; C = kj::Timer::timeoutAfter(kj::Duration, kj::Promise&&) [with T = void; kj::Duration = kj::Quantity]::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::Timer::timeoutAfter(kj::Duration, kj::Promise&&) [with T = void; kj::Duration = kj::Quantity]::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::_::Void; Func = kj::Timer::timeoutAfter(kj::Duration, kj::Promise&&) [with T = void; kj::Duration = kj::Quantity]::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::Void, kj::Timer::timeoutAfter(kj::Duration, kj::Promise&&) [with T = void; kj::Duration = kj::Quantity]::, kj::_::PropagateException>; Params = {kj::Own, kj::Timer::timeoutAfter(kj::Duration, kj::Promise&&) [with T = void; kj::Duration = kj::Quantity]::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::Timer::timeoutAfter(kj::Duration, kj::Promise&&) [with T = void; kj::Duration = kj::Quantity]::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/time.h:167:5: required from 'kj::Promise kj::Timer::timeoutAfter(kj::Duration, kj::Promise&&) [with T = void; kj::Duration = kj::Quantity]' src/kj/async-io-test.c++:220:90: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct kj::Timer::timeoutAfter(kj::Duration, kj::Promise&&) [with T = void; kj::Duration = kj::Quantity]::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Promise; C = kj::Timer::timeoutAfter(kj::Duration, kj::Promise&&) [with T = int; kj::Duration = kj::Quantity]::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::Timer::timeoutAfter(kj::Duration, kj::Promise&&) [with T = int; kj::Duration = kj::Quantity]::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::_::Void; Func = kj::Timer::timeoutAfter(kj::Duration, kj::Promise&&) [with T = int; kj::Duration = kj::Quantity]::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::Void, kj::Timer::timeoutAfter(kj::Duration, kj::Promise&&) [with T = int; kj::Duration = kj::Quantity]::, kj::_::PropagateException>; Params = {kj::Own, kj::Timer::timeoutAfter(kj::Duration, kj::Promise&&) [with T = int; kj::Duration = kj::Quantity]::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::Timer::timeoutAfter(kj::Duration, kj::Promise&&) [with T = int; kj::Duration = kj::Quantity]::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = int]' src/kj/time.h:167:5: required from 'kj::Promise kj::Timer::timeoutAfter(kj::Duration, kj::Promise&&) [with T = int; kj::Duration = kj::Quantity]' src/kj/async-io-test.c++:221:79: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct kj::Timer::timeoutAfter(kj::Duration, kj::Promise&&) [with T = int; kj::Duration = kj::Quantity]::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In member function 'virtual void kj::{anonymous}::TestCase127::run()': src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ src/kj/async-inl.h: In member function 'virtual void kj::{anonymous}::TestCase215::run()': src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/parse/capnp_test-common-test.o `test -f 'src/kj/parse/common-test.c++' || echo './'`src/kj/parse/common-test.c++ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/capnp_test-serialize-packed-test.o `test -f 'src/capnp/serialize-packed-test.c++' || echo './'`src/capnp/serialize-packed-test.c++ In file included from src/capnp/message.h:27, from src/capnp/serialize.h:48, from src/capnp/serialize-packed.h:29, from src/capnp/serialize-packed-test.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from src/capnp/message.h:26, from src/capnp/serialize.h:48, from src/capnp/serialize-packed.h:29, from src/capnp/serialize-packed-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/message.h:27, from src/capnp/serialize.h:48, from src/capnp/serialize-packed.h:29, from src/capnp/serialize-packed-test.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from src/capnp/message.h:26, from src/capnp/serialize.h:48, from src/capnp/serialize-packed.h:29, from src/capnp/serialize-packed-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/message.h:27, from src/capnp/serialize.h:48, from src/capnp/serialize-packed.h:29, from src/capnp/serialize-packed-test.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from src/capnp/message.h:26, from src/capnp/serialize.h:48, from src/capnp/serialize-packed.h:29, from src/capnp/serialize-packed-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/message.h:27, from src/capnp/serialize.h:48, from src/capnp/serialize-packed.h:29, from src/capnp/serialize-packed-test.c++:22: src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from src/capnp/message.h:26, from src/capnp/serialize.h:48, from src/capnp/serialize-packed.h:29, from src/capnp/serialize-packed-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/message.h:22, from src/capnp/serialize.h:48, from src/capnp/serialize-packed.h:29, from src/capnp/serialize-packed-test.c++:22: ./src/kj/common.h: In instantiation of 'constexpr kj::ArrayPtr::ArrayPtr(std::initializer_list::Type>) [with T = const unsigned char; typename kj::RemoveConstOrDisable_::Type = unsigned char]': src/capnp/serialize-packed-test.c++:195:41: required from here ./src/kj/common.h:1230:45: warning: initializing 'kj::ArrayPtr::ptr' from 'std::initializer_list::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime] 1230 | : ptr(init.begin()), size_(init.size()) {} | ^ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/compat/capnp_test-http-test.o `test -f 'src/kj/compat/http-test.c++' || echo './'`src/kj/compat/http-test.c++ In file included from ./src/kj/async.h:680, from ./src/kj/async-io.h:29, from src/kj/compat/http.h:42, from src/kj/compat/http-test.c++:22: ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Promise; C = kj::{anonymous}::writeEach(kj::AsyncOutputStream&, kj::ArrayPtr)::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::writeEach(kj::AsyncOutputStream&, kj::ArrayPtr)::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::_::Void; Func = kj::{anonymous}::writeEach(kj::AsyncOutputStream&, kj::ArrayPtr)::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::Void, kj::{anonymous}::writeEach(kj::AsyncOutputStream&, kj::ArrayPtr)::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::writeEach(kj::AsyncOutputStream&, kj::ArrayPtr)::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::writeEach(kj::AsyncOutputStream&, kj::ArrayPtr)::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/compat/http-test.c++:361:4: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct kj::{anonymous}::writeEach(kj::AsyncOutputStream&, kj::ArrayPtr)::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...)) [with R = kj::Promise; C = kj::CaptureByMove, size_t)>, kj::Array >; P = {unsigned int&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::CaptureByMove, size_t)>, kj::Array >&; ParamTypes = {unsigned int&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = unsigned int; Func = kj::CaptureByMove, size_t)>, kj::Array >; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, unsigned int, kj::CaptureByMove, size_t)>, kj::Array >, kj::_::PropagateException>; Params = {kj::Own, kj::CaptureByMove, size_t)>, kj::Array >, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::CaptureByMove, size_t)>, kj::Array >; ErrorFunc = kj::_::PropagateException; T = unsigned int; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/compat/http-test.c++:381:5: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (class kj::CaptureByMove, size_t)>, kj::Array >::*)(kj::NoInfer)' {aka 'class kj::Promise (class kj::CaptureByMove, size_t)>, kj::Array >::*)(unsigned int&&)'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:300:54: note: in expansion of macro 'BODY' 300 | static PtmfHelper from(R (C::*p)(NoInfer

...)) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Promise; C = kj::{anonymous}::testHttpClientRequest(kj::AsyncIoContext&, const kj::{anonymous}::HttpRequestTestCase&)::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::testHttpClientRequest(kj::AsyncIoContext&, const kj::{anonymous}::HttpRequestTestCase&)::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::_::Void; Func = kj::{anonymous}::testHttpClientRequest(kj::AsyncIoContext&, const kj::{anonymous}::HttpRequestTestCase&)::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::Void, kj::{anonymous}::testHttpClientRequest(kj::AsyncIoContext&, const kj::{anonymous}::HttpRequestTestCase&)::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::testHttpClientRequest(kj::AsyncIoContext&, const kj::{anonymous}::HttpRequestTestCase&)::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::testHttpClientRequest(kj::AsyncIoContext&, const kj::{anonymous}::HttpRequestTestCase&)::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/compat/http-test.c++:393:4: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct kj::{anonymous}::testHttpClientRequest(kj::AsyncIoContext&, const kj::{anonymous}::HttpRequestTestCase&)::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Promise; C = kj::{anonymous}::testHttpClientRequest(kj::AsyncIoContext&, const kj::{anonymous}::HttpRequestTestCase&)::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::testHttpClientRequest(kj::AsyncIoContext&, const kj::{anonymous}::HttpRequestTestCase&)::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::_::Void; Func = kj::{anonymous}::testHttpClientRequest(kj::AsyncIoContext&, const kj::{anonymous}::HttpRequestTestCase&)::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::Void, kj::{anonymous}::testHttpClientRequest(kj::AsyncIoContext&, const kj::{anonymous}::HttpRequestTestCase&)::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::testHttpClientRequest(kj::AsyncIoContext&, const kj::{anonymous}::HttpRequestTestCase&)::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::testHttpClientRequest(kj::AsyncIoContext&, const kj::{anonymous}::HttpRequestTestCase&)::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/compat/http-test.c++:395:4: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct kj::{anonymous}::testHttpClientRequest(kj::AsyncIoContext&, const kj::{anonymous}::HttpRequestTestCase&)::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Promise; C = kj::{anonymous}::testHttpClientRequest(kj::AsyncIoContext&, const kj::{anonymous}::HttpRequestTestCase&)::; P = {kj::HttpClient::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::testHttpClientRequest(kj::AsyncIoContext&, const kj::{anonymous}::HttpRequestTestCase&)::&; ParamTypes = {kj::HttpClient::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::HttpClient::Response; Func = kj::{anonymous}::testHttpClientRequest(kj::AsyncIoContext&, const kj::{anonymous}::HttpRequestTestCase&)::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::HttpClient::Response, kj::{anonymous}::testHttpClientRequest(kj::AsyncIoContext&, const kj::{anonymous}::HttpRequestTestCase&)::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::testHttpClientRequest(kj::AsyncIoContext&, const kj::{anonymous}::HttpRequestTestCase&)::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::testHttpClientRequest(kj::AsyncIoContext&, const kj::{anonymous}::HttpRequestTestCase&)::; ErrorFunc = kj::_::PropagateException; T = kj::HttpClient::Response; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = kj::String]' src/kj/compat/http-test.c++:414:4: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct kj::{anonymous}::testHttpClientRequest(kj::AsyncIoContext&, const kj::{anonymous}::HttpRequestTestCase&)::::*)(kj::NoInfer) const' {aka 'class kj::Promise (struct kj::{anonymous}::testHttpClientRequest(kj::AsyncIoContext&, const kj::{anonymous}::HttpRequestTestCase&)::::*)(struct kj::HttpClient::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Promise; C = kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::_::Void; Func = kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::Void, kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/compat/http-test.c++:435:4: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Promise; C = kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::_::Void; Func = kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::Void, kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/compat/http-test.c++:438:4: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Promise; C = kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::; P = {kj::HttpClient::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::&; ParamTypes = {kj::HttpClient::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::HttpClient::Response; Func = kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::HttpClient::Response, kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::; ErrorFunc = kj::_::PropagateException; T = kj::HttpClient::Response; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = kj::String]' src/kj/compat/http-test.c++:456:4: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::::*)(kj::NoInfer) const' {aka 'class kj::Promise (struct kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::::*)(struct kj::HttpClient::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = void; C = kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::; P = {kj::String&&}; F = void (kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::::*)(kj::String) const]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::&; ParamTypes = {kj::String&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::String; Func = kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::; ErrorFunc = kj::_::PropagateException; T = kj::String; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/compat/http-test.c++:458:4: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::::*)(class kj::String) const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' 294 | static PtmfHelper from(F p) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = kj::Promise; C = kj::{anonymous}::TestHttpService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::; P = {kj::String&&}; F = kj::Promise (kj::{anonymous}::TestHttpService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::::*)(kj::String) const]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestHttpService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::&; ParamTypes = {kj::String&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::String; Func = kj::{anonymous}::TestHttpService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::String, kj::{anonymous}::TestHttpService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestHttpService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestHttpService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::; ErrorFunc = kj::_::PropagateException; T = kj::String; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/compat/http-test.c++:526:6: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct kj::{anonymous}::TestHttpService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::::*)(class kj::String) const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' 294 | static PtmfHelper from(F p) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Promise; C = kj::{anonymous}::TestCase904::run()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase904::run()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase904::run()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::Void, kj::{anonymous}::TestCase904::run()::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase904::run()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase904::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/compat/http-test.c++:915:6: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct kj::{anonymous}::TestCase904::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Promise; C = kj::{anonymous}::TestCase904::run()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase904::run()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase904::run()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::Void, kj::{anonymous}::TestCase904::run()::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase904::run()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase904::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/compat/http-test.c++:917:6: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct kj::{anonymous}::TestCase904::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Promise; C = kj::{anonymous}::TestCase955::run()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase955::run()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase955::run()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::Void, kj::{anonymous}::TestCase955::run()::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase955::run()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase955::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/compat/http-test.c++:966:6: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct kj::{anonymous}::TestCase955::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Promise; C = kj::{anonymous}::TestCase955::run()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase955::run()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase955::run()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::Void, kj::{anonymous}::TestCase955::run()::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase955::run()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase955::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/compat/http-test.c++:968:6: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct kj::{anonymous}::TestCase955::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Promise; C = kj::{anonymous}::BrokenHttpService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::&&)>; P = {kj::Array&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::BrokenHttpService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::&&)>&; ParamTypes = {kj::Array&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::Array; Func = kj::{anonymous}::BrokenHttpService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::Array, kj::{anonymous}::BrokenHttpService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::&&)>, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::BrokenHttpService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::BrokenHttpService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::&&)>; ErrorFunc = kj::_::PropagateException; T = kj::Array; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/compat/http-test.c++:1173:6: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct kj::{anonymous}::BrokenHttpService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::&&)>::*)(kj::NoInfer&&>) const' {aka 'class kj::Promise (struct kj::{anonymous}::BrokenHttpService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::&&)>::*)(class kj::Array&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Promise; C = kj::{anonymous}::PartialResponseService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::&&)>::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::PartialResponseService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::&&)>::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::_::Void; Func = kj::{anonymous}::PartialResponseService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::&&)>::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::Void, kj::{anonymous}::PartialResponseService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::&&)>::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::PartialResponseService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::&&)>::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::PartialResponseService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::&&)>::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/compat/http-test.c++:1299:8: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct kj::{anonymous}::PartialResponseService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::&&)>::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Promise; C = kj::{anonymous}::PartialResponseService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::&&)>; P = {kj::Array&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::PartialResponseService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::&&)>&; ParamTypes = {kj::Array&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::Array; Func = kj::{anonymous}::PartialResponseService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::Array, kj::{anonymous}::PartialResponseService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::&&)>, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::PartialResponseService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::PartialResponseService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::&&)>; ErrorFunc = kj::_::PropagateException; T = kj::Array; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/compat/http-test.c++:1300:6: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct kj::{anonymous}::PartialResponseService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::&&)>::*)(kj::NoInfer&&>) const' {aka 'class kj::Promise (struct kj::{anonymous}::PartialResponseService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::&&)>::*)(class kj::Array&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = kj::Promise >; C = kj::{anonymous}::TestCase1336::run()::)>; P = {kj::Own&&}; F = kj::Promise > (kj::{anonymous}::TestCase1336::run()::)>::*)(kj::Own) const]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase1336::run()::)>&; ParamTypes = {kj::Own&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise >; DepT = kj::Own; Func = kj::{anonymous}::TestCase1336::run()::)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode >, kj::Own, kj::{anonymous}::TestCase1336::run()::)>, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase1336::run()::)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase1336::run()::)>; ErrorFunc = kj::_::PropagateException; T = kj::Own; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = kj::Own]' src/kj/compat/http-test.c++:1343:4: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise > (struct kj::{anonymous}::TestCase1336::run()::)>::*)(class kj::Own) const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' 294 | static PtmfHelper from(F p) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Maybe >; C = kj::{anonymous}::TestCase1336::run()::&&)>; P = {kj::Own&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase1336::run()::&&)>&; ParamTypes = {kj::Own&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Maybe >; DepT = kj::Own; Func = kj::{anonymous}::TestCase1336::run()::&&)>; ErrorFunc = kj::{anonymous}::TestCase1336::run()::]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode >, kj::Own, kj::{anonymous}::TestCase1336::run()::&&)>, kj::{anonymous}::TestCase1336::run():: >; Params = {kj::Own, kj::{anonymous}::TestCase1336::run()::&&)>, kj::{anonymous}::TestCase1336::run()::}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase1336::run()::&&)>; ErrorFunc = kj::{anonymous}::TestCase1336::run()::; T = kj::Own; kj::PromiseForResult = kj::Promise > >; typename kj::_::JoinPromises_::Type>::Type = kj::Maybe >]' src/kj/compat/http-test.c++:1348:4: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Maybe > (struct kj::{anonymous}::TestCase1336::run()::&&)>::*)(kj::NoInfer&&>) const' {aka 'class kj::Maybe > (struct kj::{anonymous}::TestCase1336::run()::&&)>::*)(class kj::Own&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = kj::Promise::ignoreResult() [with T = kj::String]::; P = {kj::String&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::Promise::ignoreResult() [with T = kj::String]::&; ParamTypes = {kj::String&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::String; Func = kj::Promise::ignoreResult() [with T = kj::String]::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode::ignoreResult() [with T = kj::String]::, kj::_::PropagateException>; Params = {kj::Own, kj::Promise::ignoreResult() [with T = kj::String]::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::Promise::ignoreResult() [with T = kj::String]::; ErrorFunc = kj::_::PropagateException; T = kj::String; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' ./src/kj/async.h:196:78: required from 'kj::Promise kj::Promise::ignoreResult() [with T = kj::String]' src/kj/compat/http-test.c++:414:19: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::Promise::ignoreResult() [with T = kj::String]::::*)(kj::NoInfer) const' {aka 'void (struct kj::Promise::ignoreResult() [with T = kj::String]::::*)(class kj::String&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In member function 'virtual void kj::{anonymous}::TestCase1336::run()': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In lambda function: ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'virtual void kj::{anonymous}::TestCase727::run()': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/capnp_test-any-test.o `test -f 'src/capnp/any-test.c++' || echo './'`src/capnp/any-test.c++ In file included from src/capnp/any.h:29, from src/capnp/any-test.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from src/capnp/layout.h:38, from src/capnp/any.h:29, from src/capnp/any-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/any.h:29, from src/capnp/any-test.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from src/capnp/layout.h:38, from src/capnp/any.h:29, from src/capnp/any-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/any.h:29, from src/capnp/any-test.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from src/capnp/layout.h:38, from src/capnp/any.h:29, from src/capnp/any-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/any.h:29, from src/capnp/any-test.c++:22: src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from src/capnp/layout.h:38, from src/capnp/any.h:29, from src/capnp/any-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/layout.h:36, from src/capnp/any.h:29, from src/capnp/any-test.c++:22: ./src/kj/common.h: In instantiation of 'constexpr kj::ArrayPtr::ArrayPtr(std::initializer_list::Type>) [with T = const unsigned int; typename kj::RemoveConstOrDisable_::Type = unsigned int]': src/capnp/any.h:814:35: required from 'void capnp::AnyPointer::Builder::setAs(std::initializer_list::Type, kind::Type>()>::Type>) [with T = capnp::List; typename capnp::ReaderFor_::Type, kind::Type>()>::Type = unsigned int]' src/capnp/any-test.c++:48:68: required from here ./src/kj/common.h:1230:45: warning: initializing 'kj::ArrayPtr::ptr' from 'std::initializer_list::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime] 1230 | : ptr(init.begin()), size_(init.size()) {} | ^ ./src/kj/common.h: In instantiation of 'constexpr kj::ArrayPtr::ArrayPtr(std::initializer_list::Type>) [with T = const capnp::Text::Reader; typename kj::RemoveConstOrDisable_::Type = capnp::Text::Reader]': src/capnp/any.h:814:35: required from 'void capnp::AnyPointer::Builder::setAs(std::initializer_list::Type, kind::Type>()>::Type>) [with T = capnp::List; typename capnp::ReaderFor_::Type, kind::Type>()>::Type = capnp::Text::Reader]' src/capnp/any-test.c++:68:63: required from here ./src/kj/common.h:1230:45: warning: initializing 'kj::ArrayPtr::ptr' from 'std::initializer_list::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from ./src/kj/async.h:680, from ./src/capnp/capability.h:33, from ./src/capnp/test.capnp.h:9, from src/capnp/test-util.h:29, from src/capnp/any-test.c++:25: ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::Response; C = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response; DepT = capnp::Response; Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::Response, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response]' ./src/capnp/capability.h:745:8: required from 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]' src/capnp/any-test.c++:279:14: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/capnp_test-canonicalize-test.o `test -f 'src/capnp/canonicalize-test.c++' || echo './'`src/capnp/canonicalize-test.c++ In file included from src/capnp/message.h:27, from src/capnp/canonicalize-test.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from src/capnp/message.h:26, from src/capnp/canonicalize-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/message.h:27, from src/capnp/canonicalize-test.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from src/capnp/message.h:26, from src/capnp/canonicalize-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/message.h:27, from src/capnp/canonicalize-test.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from src/capnp/message.h:26, from src/capnp/canonicalize-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/message.h:27, from src/capnp/canonicalize-test.c++:22: src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from src/capnp/message.h:26, from src/capnp/canonicalize-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/parse/capnp_test-char-test.o `test -f 'src/kj/parse/char-test.c++' || echo './'`src/kj/parse/char-test.c++ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/capnp_test-encoding-test.o `test -f 'src/capnp/encoding-test.c++' || echo './'`src/capnp/encoding-test.c++ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/test-import.capnp.h:7, from src/capnp/encoding-test.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/test-import.capnp.h:7, from src/capnp/encoding-test.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/test-import.capnp.h:7, from src/capnp/encoding-test.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': ./src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/test-import.capnp.h:7, from src/capnp/encoding-test.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/test-import.capnp.h:7, from src/capnp/encoding-test.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/test-import.capnp.h:7, from src/capnp/encoding-test.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/test-import.capnp.h:7, from src/capnp/encoding-test.c++:22: ./src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/test-import.capnp.h:7, from src/capnp/encoding-test.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/kj/array.h:29, from ./src/kj/string.h:30, from ./src/capnp/common.h:34, from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/test-import.capnp.h:7, from src/capnp/encoding-test.c++:22: ./src/kj/common.h: In instantiation of 'constexpr kj::ArrayPtr::ArrayPtr(std::initializer_list::Type>) [with T = const short unsigned int; typename kj::RemoveConstOrDisable_::Type = short unsigned int]': ./src/capnp/any.h:814:35: required from 'void capnp::AnyPointer::Builder::setAs(std::initializer_list::Type, kind::Type>()>::Type>) [with T = capnp::List; typename capnp::ReaderFor_::Type, kind::Type>()>::Type = short unsigned int]' src/capnp/encoding-test.c++:619:63: required from here ./src/kj/common.h:1230:45: warning: initializing 'kj::ArrayPtr::ptr' from 'std::initializer_list::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime] 1230 | : ptr(init.begin()), size_(init.size()) {} | ^ ./src/kj/common.h: In instantiation of 'constexpr kj::ArrayPtr::ArrayPtr(std::initializer_list::Type>) [with T = const bool; typename kj::RemoveConstOrDisable_::Type = bool]': ./src/capnp/any.h:814:35: required from 'void capnp::AnyPointer::Builder::setAs(std::initializer_list::Type, kind::Type>()>::Type>) [with T = capnp::List; typename capnp::ReaderFor_::Type, kind::Type>()>::Type = bool]' src/capnp/encoding-test.c++:753:72: required from here ./src/kj/common.h:1230:45: warning: initializing 'kj::ArrayPtr::ptr' from 'std::initializer_list::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime] ./src/kj/common.h: In instantiation of 'constexpr kj::ArrayPtr::ArrayPtr(std::initializer_list::Type>) [with T = const capnp::Void; typename kj::RemoveConstOrDisable_::Type = capnp::Void]': ./src/capnp/any.h:814:35: required from 'void capnp::AnyPointer::Builder::setAs(std::initializer_list::Type, kind::Type>()>::Type>) [with T = capnp::List; typename capnp::ReaderFor_::Type, kind::Type>()>::Type = capnp::Void]' src/capnp/encoding-test.c++:1097:71: required from here ./src/kj/common.h:1230:45: warning: initializing 'kj::ArrayPtr::ptr' from 'std::initializer_list::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime] ./src/kj/common.h: In instantiation of 'constexpr kj::ArrayPtr::ArrayPtr(std::initializer_list::Type>) [with T = const unsigned char; typename kj::RemoveConstOrDisable_::Type = unsigned char]': ./src/capnp/any.h:814:35: required from 'void capnp::AnyPointer::Builder::setAs(std::initializer_list::Type, kind::Type>()>::Type>) [with T = capnp::List; typename capnp::ReaderFor_::Type, kind::Type>()>::Type = unsigned char]' src/capnp/encoding-test.c++:1129:76: required from here ./src/kj/common.h:1230:45: warning: initializing 'kj::ArrayPtr::ptr' from 'std::initializer_list::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime] ./src/kj/common.h: In instantiation of 'constexpr kj::ArrayPtr::ArrayPtr(std::initializer_list::Type>) [with T = const unsigned int; typename kj::RemoveConstOrDisable_::Type = unsigned int]': ./src/capnp/any.h:814:35: required from 'void capnp::AnyPointer::Builder::setAs(std::initializer_list::Type, kind::Type>()>::Type>) [with T = capnp::List; typename capnp::ReaderFor_::Type, kind::Type>()>::Type = unsigned int]' src/capnp/encoding-test.c++:1165:101: required from here ./src/kj/common.h:1230:45: warning: initializing 'kj::ArrayPtr::ptr' from 'std::initializer_list::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime] ./src/kj/common.h: In instantiation of 'constexpr kj::ArrayPtr::ArrayPtr(std::initializer_list::Type>) [with T = const long long unsigned int; typename kj::RemoveConstOrDisable_::Type = long long unsigned int]': ./src/capnp/any.h:814:35: required from 'void capnp::AnyPointer::Builder::setAs(std::initializer_list::Type, kind::Type>()>::Type>) [with T = capnp::List; typename capnp::ReaderFor_::Type, kind::Type>()>::Type = long long unsigned int]' src/capnp/encoding-test.c++:1183:93: required from here ./src/kj/common.h:1230:45: warning: initializing 'kj::ArrayPtr::ptr' from 'std::initializer_list::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime] ./src/kj/common.h: In instantiation of 'constexpr kj::ArrayPtr::ArrayPtr(std::initializer_list::Type>) [with T = const capnp::Text::Reader; typename kj::RemoveConstOrDisable_::Type = capnp::Text::Reader]': ./src/capnp/any.h:814:35: required from 'void capnp::AnyPointer::Builder::setAs(std::initializer_list::Type, kind::Type>()>::Type>) [with T = capnp::List; typename capnp::ReaderFor_::Type, kind::Type>()>::Type = capnp::Text::Reader]' src/capnp/encoding-test.c++:1201:70: required from here ./src/kj/common.h:1230:45: warning: initializing 'kj::ArrayPtr::ptr' from 'std::initializer_list::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime] make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/capnp_test-capability-test.o `test -f 'src/capnp/capability-test.c++' || echo './'`src/capnp/capability-test.c++ In file included from ./src/capnp/generated-header-support.h:32, from src/capnp/schema.capnp.h:7, from src/capnp/capability-test.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from src/capnp/schema.capnp.h:7, from src/capnp/capability-test.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from src/capnp/schema.capnp.h:7, from src/capnp/capability-test.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': ./src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from src/capnp/schema.capnp.h:7, from src/capnp/capability-test.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from src/capnp/schema.capnp.h:7, from src/capnp/capability-test.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from src/capnp/schema.capnp.h:7, from src/capnp/capability-test.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from src/capnp/schema.capnp.h:7, from src/capnp/capability-test.c++:22: ./src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from src/capnp/schema.capnp.h:7, from src/capnp/capability-test.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/kj/async.h:680, from ./src/capnp/capability.h:33, from ./src/capnp/test.capnp.h:9, from src/capnp/capability-test.c++:28: ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase43::run()::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase43::run()::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = capnp::Response; Func = capnp::_::{anonymous}::TestCase43::run()::&&)>; ErrorFunc = capnp::_::{anonymous}::TestCase43::run()::]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::_::{anonymous}::TestCase43::run()::&&)>, capnp::_::{anonymous}::TestCase43::run():: >; Params = {kj::Own, capnp::_::{anonymous}::TestCase43::run()::&&)>, capnp::_::{anonymous}::TestCase43::run()::}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase43::run()::&&)>; ErrorFunc = capnp::_::{anonymous}::TestCase43::run()::; T = capnp::Response; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/capability-test.c++:67:8: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase43::run()::&&)>::*)(kj::NoInfer&&>) const' {aka 'void (struct capnp::_::{anonymous}::TestCase43::run()::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase182::run()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase182::run()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase182::run()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestCase182::run()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase182::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/capability-test.c++:190:73: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase182::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase182::run()::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase182::run()::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = capnp::Response; Func = capnp::_::{anonymous}::TestCase182::run()::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::_::{anonymous}::TestCase182::run()::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestCase182::run()::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase182::run()::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/capability-test.c++:206:6: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase182::run()::&&)>::*)(kj::NoInfer&&>) const' {aka 'void (struct capnp::_::{anonymous}::TestCase182::run()::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase224::run()::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase224::run()::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = capnp::Response; Func = capnp::_::{anonymous}::TestCase224::run()::&&)>; ErrorFunc = capnp::_::{anonymous}::TestCase224::run()::]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::_::{anonymous}::TestCase224::run()::&&)>, capnp::_::{anonymous}::TestCase224::run():: >; Params = {kj::Own, capnp::_::{anonymous}::TestCase224::run()::&&)>, capnp::_::{anonymous}::TestCase224::run()::}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase224::run()::&&)>; ErrorFunc = capnp::_::{anonymous}::TestCase224::run()::; T = capnp::Response; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/capability-test.c++:249:8: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase224::run()::&&)>::*)(kj::NoInfer&&>) const' {aka 'void (struct capnp::_::{anonymous}::TestCase224::run()::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase418::run()::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase418::run()::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = capnp::Response; Func = capnp::_::{anonymous}::TestCase418::run()::&&)>; ErrorFunc = capnp::_::{anonymous}::TestCase418::run()::]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::_::{anonymous}::TestCase418::run()::&&)>, capnp::_::{anonymous}::TestCase418::run():: >; Params = {kj::Own, capnp::_::{anonymous}::TestCase418::run()::&&)>, capnp::_::{anonymous}::TestCase418::run()::}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase418::run()::&&)>; ErrorFunc = capnp::_::{anonymous}::TestCase418::run()::; T = capnp::Response; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/capability-test.c++:444:8: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase418::run()::&&)>::*)(kj::NoInfer&&>) const' {aka 'void (struct capnp::_::{anonymous}::TestCase418::run()::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...)) [with R = void; C = capnp::_::{anonymous}::TestPipelineDynamicImpl::call(capnp::InterfaceSchema::Method, capnp::CallContext)::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestPipelineDynamicImpl::call(capnp::InterfaceSchema::Method, capnp::CallContext)::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = capnp::Response; Func = capnp::_::{anonymous}::TestPipelineDynamicImpl::call(capnp::InterfaceSchema::Method, capnp::CallContext)::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::_::{anonymous}::TestPipelineDynamicImpl::call(capnp::InterfaceSchema::Method, capnp::CallContext)::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestPipelineDynamicImpl::call(capnp::InterfaceSchema::Method, capnp::CallContext)::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestPipelineDynamicImpl::call(capnp::InterfaceSchema::Method, capnp::CallContext)::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/capability-test.c++:568:12: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestPipelineDynamicImpl::call(capnp::InterfaceSchema::Method, capnp::CallContext)::&&)>::*)(kj::NoInfer&&>)' {aka 'void (struct capnp::_::{anonymous}::TestPipelineDynamicImpl::call(capnp::InterfaceSchema::Method, capnp::CallContext)::&&)>::*)(class capnp::Response&&)'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:300:54: note: in expansion of macro 'BODY' 300 | static PtmfHelper from(R (C::*p)(NoInfer

...)) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase827::run()::::Interface >::CallResults>&&)>; P = {capnp::Response::Interface >::CallResults>&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase827::run()::::Interface >::CallResults>&&)>&; ParamTypes = {capnp::Response::Interface >::CallResults>&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = capnp::Response::Interface >::CallResults>; Func = capnp::_::{anonymous}::TestCase827::run()::::Interface >::CallResults>&&)>; ErrorFunc = capnp::_::{anonymous}::TestCase827::run()::]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode::Interface >::CallResults>, capnp::_::{anonymous}::TestCase827::run()::::Interface >::CallResults>&&)>, capnp::_::{anonymous}::TestCase827::run():: >; Params = {kj::Own, capnp::_::{anonymous}::TestCase827::run()::::Interface >::CallResults>&&)>, capnp::_::{anonymous}::TestCase827::run()::}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase827::run()::::Interface >::CallResults>&&)>; ErrorFunc = capnp::_::{anonymous}::TestCase827::run()::; T = capnp::Response::Interface >::CallResults>; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/capability-test.c++:846:4: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase827::run()::::Interface >::CallResults>&&)>::*)(kj::NoInfer::Interface >::CallResults>&&>) const' {aka 'void (struct capnp::_::{anonymous}::TestCase827::run()::::Interface >::CallResults>&&)>::*)(class capnp::Response::Interface >::CallResults>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase864::run():: >&&)>; P = {capnp::Response >&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase864::run():: >&&)>&; ParamTypes = {capnp::Response >&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = capnp::Response >; Func = capnp::_::{anonymous}::TestCase864::run():: >&&)>; ErrorFunc = capnp::_::{anonymous}::TestCase864::run()::]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode >, capnp::_::{anonymous}::TestCase864::run():: >&&)>, capnp::_::{anonymous}::TestCase864::run():: >; Params = {kj::Own, capnp::_::{anonymous}::TestCase864::run():: >&&)>, capnp::_::{anonymous}::TestCase864::run()::}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase864::run():: >&&)>; ErrorFunc = capnp::_::{anonymous}::TestCase864::run()::; T = capnp::Response >; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/capability-test.c++:883:30: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase864::run():: >&&)>::*)(kj::NoInfer >&&>) const' {aka 'void (struct capnp::_::{anonymous}::TestCase864::run():: >&&)>::*)(class capnp::Response >&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = void; C = capnp::_::{anonymous}::TestCase888::run()::)>; P = {kj::Maybe&&}; F = void (capnp::_::{anonymous}::TestCase888::run()::)>::*)(kj::Maybe) const]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase888::run()::)>&; ParamTypes = {kj::Maybe&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::Maybe; Func = capnp::_::{anonymous}::TestCase888::run()::)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::_::{anonymous}::TestCase888::run()::)>, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestCase888::run()::)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase888::run()::)>; ErrorFunc = kj::_::PropagateException; T = kj::Maybe; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/capability-test.c++:928:4: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase888::run()::)>::*)(class kj::Maybe) const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' 294 | static PtmfHelper from(F p) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = void; C = capnp::_::{anonymous}::TestCase888::run()::)>; P = {kj::Maybe&&}; F = void (capnp::_::{anonymous}::TestCase888::run()::)>::*)(kj::Maybe) const]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase888::run()::)>&; ParamTypes = {kj::Maybe&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::Maybe; Func = capnp::_::{anonymous}::TestCase888::run()::)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::_::{anonymous}::TestCase888::run()::)>, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestCase888::run()::)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase888::run()::)>; ErrorFunc = kj::_::PropagateException; T = kj::Maybe; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/capability-test.c++:933:4: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase888::run()::)>::*)(class kj::Maybe) const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' 294 | static PtmfHelper from(F p) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = void; C = capnp::_::{anonymous}::TestCase888::run()::)>; P = {kj::Maybe&&}; F = void (capnp::_::{anonymous}::TestCase888::run()::)>::*)(kj::Maybe) const]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase888::run()::)>&; ParamTypes = {kj::Maybe&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::Maybe; Func = capnp::_::{anonymous}::TestCase888::run()::)>; ErrorFunc = capnp::_::{anonymous}::TestCase888::run()::]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::_::{anonymous}::TestCase888::run()::)>, capnp::_::{anonymous}::TestCase888::run():: >; Params = {kj::Own, capnp::_::{anonymous}::TestCase888::run()::)>, capnp::_::{anonymous}::TestCase888::run()::}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase888::run()::)>; ErrorFunc = capnp::_::{anonymous}::TestCase888::run()::; T = kj::Maybe; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/capability-test.c++:940:4: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase888::run()::)>::*)(class kj::Maybe) const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' 294 | static PtmfHelper from(F p) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase1010::run()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase1010::run()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase1010::run()::; ErrorFunc = capnp::_::{anonymous}::TestCase1010::run()::]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::_::{anonymous}::TestCase1010::run():: >; Params = {kj::Own, capnp::_::{anonymous}::TestCase1010::run()::, capnp::_::{anonymous}::TestCase1010::run()::}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase1010::run()::; ErrorFunc = capnp::_::{anonymous}::TestCase1010::run()::; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/capability-test.c++:1031:4: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase1010::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::Response; C = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response; DepT = capnp::Response; Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::Response, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response]' ./src/capnp/capability.h:745:8: required from 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]' src/capnp/capability-test.c++:53:33: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::Response; C = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response; DepT = capnp::Response; Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::Response, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response]' ./src/capnp/capability.h:745:8: required from 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]' src/capnp/capability-test.c++:57:33: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::Response; C = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response; DepT = capnp::Response; Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::Response, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response]' ./src/capnp/capability.h:745:8: required from 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]' src/capnp/capability-test.c++:61:33: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::Response; C = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response; DepT = capnp::Response; Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::Response, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response]' ./src/capnp/capability.h:745:8: required from 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]' src/capnp/capability-test.c++:97:33: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::Response; C = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response; DepT = capnp::Response; Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::Response, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response]' ./src/capnp/capability.h:745:8: required from 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]' src/capnp/capability-test.c++:124:31: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::Response; C = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestTailCaller::FooParams; Results = capnproto_test::capnp::test::TestTailCallee::TailResult]::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestTailCaller::FooParams; Results = capnproto_test::capnp::test::TestTailCallee::TailResult]::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response; DepT = capnp::Response; Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestTailCaller::FooParams; Results = capnproto_test::capnp::test::TestTailCallee::TailResult]::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::Response, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestTailCaller::FooParams; Results = capnproto_test::capnp::test::TestTailCallee::TailResult]::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestTailCaller::FooParams; Results = capnproto_test::capnp::test::TestTailCallee::TailResult]::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestTailCaller::FooParams; Results = capnproto_test::capnp::test::TestTailCallee::TailResult]::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response]' ./src/capnp/capability.h:745:8: required from 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestTailCaller::FooParams; Results = capnproto_test::capnp::test::TestTailCallee::TailResult]' src/capnp/capability-test.c++:162:31: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestTailCaller::FooParams; Results = capnproto_test::capnp::test::TestTailCallee::TailResult]::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestTailCaller::FooParams; Results = capnproto_test::capnp::test::TestTailCallee::TailResult]::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::Response; C = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response; DepT = capnp::Response; Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::Response, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response]' ./src/capnp/capability.h:745:8: required from 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]' src/capnp/capability-test.c++:164:70: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::Response; C = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelParams; Results = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults]::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelParams; Results = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults]::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response; DepT = capnp::Response; Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelParams; Results = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults]::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::Response, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelParams; Results = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults]::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelParams; Results = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults]::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelParams; Results = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults]::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response]' ./src/capnp/capability.h:745:8: required from 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelParams; Results = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults]' src/capnp/capability-test.c++:203:28: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelParams; Results = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults]::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelParams; Results = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults]::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase182::run()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase182::run()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase182::run()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestCase182::run()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase182::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' ./src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase182::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/capability-test.c++:208:24: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase182::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase182::run()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase182::run()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase182::run()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestCase182::run()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase182::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' ./src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase182::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/capability-test.c++:209:24: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase182::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::Response; C = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestKeywordMethods::DeleteParams; Results = capnproto_test::capnp::test::TestKeywordMethods::DeleteResults]::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestKeywordMethods::DeleteParams; Results = capnproto_test::capnp::test::TestKeywordMethods::DeleteResults]::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response; DepT = capnp::Response; Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestKeywordMethods::DeleteParams; Results = capnproto_test::capnp::test::TestKeywordMethods::DeleteResults]::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::Response, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestKeywordMethods::DeleteParams; Results = capnproto_test::capnp::test::TestKeywordMethods::DeleteResults]::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestKeywordMethods::DeleteParams; Results = capnproto_test::capnp::test::TestKeywordMethods::DeleteResults]::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestKeywordMethods::DeleteParams; Results = capnproto_test::capnp::test::TestKeywordMethods::DeleteResults]::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response]' ./src/capnp/capability.h:745:8: required from 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestKeywordMethods::DeleteParams; Results = capnproto_test::capnp::test::TestKeywordMethods::DeleteResults]' src/capnp/capability-test.c++:822:31: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestKeywordMethods::DeleteParams; Results = capnproto_test::capnp::test::TestKeywordMethods::DeleteResults]::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestKeywordMethods::DeleteParams; Results = capnproto_test::capnp::test::TestKeywordMethods::DeleteResults]::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::Response::Interface >::CallResults>; C = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestGenerics::Inner2; Results = capnproto_test::capnp::test::TestGenerics::Interface >::CallResults]::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestGenerics::Inner2; Results = capnproto_test::capnp::test::TestGenerics::Interface >::CallResults]::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response::Interface >::CallResults>; DepT = capnp::Response; Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestGenerics::Inner2; Results = capnproto_test::capnp::test::TestGenerics::Interface >::CallResults]::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode::Interface >::CallResults>, capnp::Response, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestGenerics::Inner2; Results = capnproto_test::capnp::test::TestGenerics::Interface >::CallResults]::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestGenerics::Inner2; Results = capnproto_test::capnp::test::TestGenerics::Interface >::CallResults]::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestGenerics::Inner2; Results = capnproto_test::capnp::test::TestGenerics::Interface >::CallResults]::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise::Interface >::CallResults> >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response::Interface >::CallResults>]' ./src/capnp/capability.h:745:8: required from 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestGenerics::Inner2; Results = capnproto_test::capnp::test::TestGenerics::Interface >::CallResults]' src/capnp/capability-test.c++:839:31: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response::Interface >::CallResults> (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestGenerics::Inner2; Results = capnproto_test::capnp::test::TestGenerics::Interface >::CallResults]::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response::Interface >::CallResults> (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestGenerics::Inner2; Results = capnproto_test::capnp::test::TestGenerics::Interface >::CallResults]::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::Response >; C = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestImplicitMethodParams::CallParams; Results = capnproto_test::capnp::test::TestGenerics]::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestImplicitMethodParams::CallParams; Results = capnproto_test::capnp::test::TestGenerics]::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response >; DepT = capnp::Response; Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestImplicitMethodParams::CallParams; Results = capnproto_test::capnp::test::TestGenerics]::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode >, capnp::Response, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestImplicitMethodParams::CallParams; Results = capnproto_test::capnp::test::TestGenerics]::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestImplicitMethodParams::CallParams; Results = capnproto_test::capnp::test::TestGenerics]::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestImplicitMethodParams::CallParams; Results = capnproto_test::capnp::test::TestGenerics]::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise > >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response >]' ./src/capnp/capability.h:745:8: required from 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestImplicitMethodParams::CallParams; Results = capnproto_test::capnp::test::TestGenerics]' src/capnp/capability-test.c++:877:31: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response > (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestImplicitMethodParams::CallParams; Results = capnproto_test::capnp::test::TestGenerics]::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response > (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestImplicitMethodParams::CallParams; Results = capnproto_test::capnp::test::TestGenerics]::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = kj::Maybe; C = capnp::CapabilityServerSet::getLocalServer(typename T::Client&) [with T = capnproto_test::capnp::test::TestInterface; typename T::Server = capnproto_test::capnp::test::TestInterface::Server; typename T::Client = capnproto_test::capnp::test::TestInterface::Client]::; P = {void*&&}; F = kj::Maybe (capnp::CapabilityServerSet::getLocalServer(typename T::Client&) [with T = capnproto_test::capnp::test::TestInterface; typename T::Server = capnproto_test::capnp::test::TestInterface::Server; typename T::Client = capnproto_test::capnp::test::TestInterface::Client]::::*)(void*) const]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::CapabilityServerSet::getLocalServer(typename T::Client&) [with T = capnproto_test::capnp::test::TestInterface; typename T::Server = capnproto_test::capnp::test::TestInterface::Server; typename T::Client = capnproto_test::capnp::test::TestInterface::Client]::&; ParamTypes = {void*&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Maybe; DepT = void*; Func = capnp::CapabilityServerSet::getLocalServer(typename T::Client&) [with T = capnproto_test::capnp::test::TestInterface; typename T::Server = capnproto_test::capnp::test::TestInterface::Server; typename T::Client = capnproto_test::capnp::test::TestInterface::Client]::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, void*, capnp::CapabilityServerSet::getLocalServer(typename T::Client&) [with T = capnproto_test::capnp::test::TestInterface; typename T::Server = capnproto_test::capnp::test::TestInterface::Server; typename T::Client = capnproto_test::capnp::test::TestInterface::Client]::, kj::_::PropagateException>; Params = {kj::Own, capnp::CapabilityServerSet::getLocalServer(typename T::Client&) [with T = capnproto_test::capnp::test::TestInterface; typename T::Server = capnproto_test::capnp::test::TestInterface::Server; typename T::Client = capnproto_test::capnp::test::TestInterface::Client]::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::CapabilityServerSet::getLocalServer(typename T::Client&) [with T = capnproto_test::capnp::test::TestInterface; typename T::Server = capnproto_test::capnp::test::TestInterface::Server; typename T::Client = capnproto_test::capnp::test::TestInterface::Client]::; ErrorFunc = kj::_::PropagateException; T = void*; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = kj::Maybe]' ./src/capnp/capability.h:872:4: required from 'kj::Promise > capnp::CapabilityServerSet::getLocalServer(typename T::Client&) [with T = capnproto_test::capnp::test::TestInterface; typename T::Server = capnproto_test::capnp::test::TestInterface::Server; typename T::Client = capnproto_test::capnp::test::TestInterface::Client]' src/capnp/capability-test.c++:907:3: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Maybe (struct capnp::CapabilityServerSet::getLocalServer(typename T::Client&) [with T = capnproto_test::capnp::test::TestInterface; typename T::Server = capnproto_test::capnp::test::TestInterface::Server; typename T::Client = capnproto_test::capnp::test::TestInterface::Client]::::*)(void*) const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' 294 | static PtmfHelper from(F p) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase888::run()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase888::run()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase888::run()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestCase888::run()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase888::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' ./src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase888::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/capability-test.c++:942:23: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase888::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase888::run()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase888::run()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase888::run()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestCase888::run()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase888::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' ./src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase888::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/capability-test.c++:943:23: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase888::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase888::run()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase888::run()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase888::run()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestCase888::run()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase888::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' ./src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase888::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/capability-test.c++:944:23: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase888::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase888::run()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase888::run()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase888::run()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestCase888::run()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase888::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' ./src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase888::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/capability-test.c++:945:23: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase888::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Own; C = capnp::Capability::Client::Client(kj::Promise&&) [with T = capnproto_test::capnp::test::TestInterface::Client; = void]::; P = {capnproto_test::capnp::test::TestInterface::Client&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Capability::Client::Client(kj::Promise&&) [with T = capnproto_test::capnp::test::TestInterface::Client; = void]::&; ParamTypes = {capnproto_test::capnp::test::TestInterface::Client&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Own; DepT = capnproto_test::capnp::test::TestInterface::Client; Func = capnp::Capability::Client::Client(kj::Promise&&) [with T = capnproto_test::capnp::test::TestInterface::Client; = void]::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnproto_test::capnp::test::TestInterface::Client, capnp::Capability::Client::Client(kj::Promise&&) [with T = capnproto_test::capnp::test::TestInterface::Client; = void]::, kj::_::PropagateException>; Params = {kj::Own, capnp::Capability::Client::Client(kj::Promise&&) [with T = capnproto_test::capnp::test::TestInterface::Client; = void]::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Capability::Client::Client(kj::Promise&&) [with T = capnproto_test::capnp::test::TestInterface::Client; = void]::; ErrorFunc = kj::_::PropagateException; T = capnproto_test::capnp::test::TestInterface::Client; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = kj::Own]' ./src/capnp/capability.h:763:33: required from 'capnp::Capability::Client::Client(kj::Promise&&) [with T = capnproto_test::capnp::test::TestInterface::Client; = void]' ./src/capnp/test.capnp.h:30768:52: required from 'capnproto_test::capnp::test::TestInterface::Client::Client(kj::Promise&&) [with _t = capnproto_test::capnp::test::TestInterface::Client; = void]' src/capnp/capability-test.c++:918:65: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Own (struct capnp::Capability::Client::Client(kj::Promise&&) [with T = capnproto_test::capnp::test::TestInterface::Client; = void]::::*)(kj::NoInfer) const' {aka 'class kj::Own (struct capnp::Capability::Client::Client(kj::Promise&&) [with T = capnproto_test::capnp::test::TestInterface::Client; = void]::::*)(class capnproto_test::capnp::test::TestInterface::Client&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestTailCaller::FooParams; Results = capnproto_test::capnp::test::TestTailCallee::TailResult]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelParams; Results = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestKeywordMethods::DeleteParams; Results = capnproto_test::capnp::test::TestKeywordMethods::DeleteResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestGenerics::Inner2; Results = capnproto_test::capnp::test::TestGenerics::Interface >::CallResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'virtual void capnp::_::{anonymous}::TestCase827::run()': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestImplicitMethodParams::CallParams; Results = capnproto_test::capnp::test::TestGenerics]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'virtual void capnp::_::{anonymous}::TestCase864::run()': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'kj::Promise > capnp::CapabilityServerSet::getLocalServer(typename T::Client&) [with T = capnproto_test::capnp::test::TestInterface]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'virtual void capnp::_::{anonymous}::TestCase224::run()': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'virtual void capnp::_::{anonymous}::TestCase418::run()': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'virtual void capnp::_::{anonymous}::TestCase43::run()': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'virtual void capnp::_::{anonymous}::TestCase888::run()': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'virtual void capnp::_::{anonymous}::TestCase182::run()': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'virtual void capnp::_::{anonymous}::TestCase1010::run()': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/capnp_test-serialize-async-test.o `test -f 'src/capnp/serialize-async-test.c++' || echo './'`src/capnp/serialize-async-test.c++ In file included from src/capnp/message.h:27, from src/capnp/serialize-async.h:30, from src/capnp/serialize-async-test.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from src/capnp/message.h:26, from src/capnp/serialize-async.h:30, from src/capnp/serialize-async-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/message.h:27, from src/capnp/serialize-async.h:30, from src/capnp/serialize-async-test.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from src/capnp/message.h:26, from src/capnp/serialize-async.h:30, from src/capnp/serialize-async-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/message.h:27, from src/capnp/serialize-async.h:30, from src/capnp/serialize-async-test.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from src/capnp/message.h:26, from src/capnp/serialize-async.h:30, from src/capnp/serialize-async-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/message.h:27, from src/capnp/serialize-async.h:30, from src/capnp/serialize-async-test.c++:22: src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from src/capnp/message.h:26, from src/capnp/serialize-async.h:30, from src/capnp/serialize-async-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/capnp_test-dynamic-test.o `test -f 'src/capnp/dynamic-test.c++' || echo './'`src/capnp/dynamic-test.c++ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/dynamic-test.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/dynamic-test.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/dynamic-test.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': ./src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/dynamic-test.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/dynamic-test.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/dynamic-test.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/dynamic-test.c++:22: ./src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/dynamic-test.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/capnp_test-serialize-text-test.o `test -f 'src/capnp/serialize-text-test.c++' || echo './'`src/capnp/serialize-text-test.c++ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/serialize-text.h:30, from src/capnp/serialize-text-test.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/serialize-text.h:30, from src/capnp/serialize-text-test.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/serialize-text.h:30, from src/capnp/serialize-text-test.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': ./src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/serialize-text.h:30, from src/capnp/serialize-text-test.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/serialize-text.h:30, from src/capnp/serialize-text-test.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/serialize-text.h:30, from src/capnp/serialize-text-test.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/serialize-text.h:30, from src/capnp/serialize-text-test.c++:22: ./src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/serialize-text.h:30, from src/capnp/serialize-text-test.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/capnp_test-rpc-twoparty-test.o `test -f 'src/capnp/rpc-twoparty-test.c++' || echo './'`src/capnp/rpc-twoparty-test.c++ In file included from src/capnp/any.h:29, from src/capnp/capability.h:36, from src/capnp/rpc.h:29, from src/capnp/rpc-twoparty.h:29, from src/capnp/rpc-twoparty-test.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from src/capnp/raw-schema.h:29, from src/capnp/capability.h:35, from src/capnp/rpc.h:29, from src/capnp/rpc-twoparty.h:29, from src/capnp/rpc-twoparty-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/any.h:29, from src/capnp/capability.h:36, from src/capnp/rpc.h:29, from src/capnp/rpc-twoparty.h:29, from src/capnp/rpc-twoparty-test.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from src/capnp/raw-schema.h:29, from src/capnp/capability.h:35, from src/capnp/rpc.h:29, from src/capnp/rpc-twoparty.h:29, from src/capnp/rpc-twoparty-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/any.h:29, from src/capnp/capability.h:36, from src/capnp/rpc.h:29, from src/capnp/rpc-twoparty.h:29, from src/capnp/rpc-twoparty-test.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from src/capnp/raw-schema.h:29, from src/capnp/capability.h:35, from src/capnp/rpc.h:29, from src/capnp/rpc-twoparty.h:29, from src/capnp/rpc-twoparty-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/any.h:29, from src/capnp/capability.h:36, from src/capnp/rpc.h:29, from src/capnp/rpc-twoparty.h:29, from src/capnp/rpc-twoparty-test.c++:22: src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from src/capnp/raw-schema.h:29, from src/capnp/capability.h:35, from src/capnp/rpc.h:29, from src/capnp/rpc-twoparty.h:29, from src/capnp/rpc-twoparty-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/kj/async.h:680, from src/capnp/capability.h:33, from src/capnp/rpc.h:29, from src/capnp/rpc-twoparty.h:29, from src/capnp/rpc-twoparty-test.c++:22: ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase98::run()::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase98::run()::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = capnp::Response; Func = capnp::_::{anonymous}::TestCase98::run()::&&)>; ErrorFunc = capnp::_::{anonymous}::TestCase98::run()::]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::_::{anonymous}::TestCase98::run()::&&)>, capnp::_::{anonymous}::TestCase98::run():: >; Params = {kj::Own, capnp::_::{anonymous}::TestCase98::run()::&&)>, capnp::_::{anonymous}::TestCase98::run()::}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase98::run()::&&)>; ErrorFunc = capnp::_::{anonymous}::TestCase98::run()::; T = capnp::Response; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc-twoparty-test.c++:128:8: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase98::run()::&&)>::*)(kj::NoInfer&&>) const' {aka 'void (struct capnp::_::{anonymous}::TestCase98::run()::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase144::run()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase144::run()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase144::run()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestCase144::run()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase144::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc-twoparty-test.c++:155:99: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase144::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::Response; C = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response; DepT = capnp::Response; Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::Response, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response]' src/capnp/capability.h:745:8: required from 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]' src/capnp/rpc-twoparty-test.c++:115:33: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::Response; C = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response; DepT = capnp::Response; Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::Response, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response]' src/capnp/capability.h:745:8: required from 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]' src/capnp/rpc-twoparty-test.c++:119:33: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::Response; C = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response; DepT = capnp::Response; Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::Response, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response]' src/capnp/capability.h:745:8: required from 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]' src/capnp/rpc-twoparty-test.c++:123:33: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::Response; C = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response; DepT = capnp::Response; Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::Response, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response]' src/capnp/capability.h:745:8: required from 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]' src/capnp/rpc-twoparty-test.c++:168:35: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::Response; C = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response; DepT = capnp::Response; Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::Response, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response]' src/capnp/capability.h:745:8: required from 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]' src/capnp/rpc-twoparty-test.c++:176:53: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::Response; C = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHandleParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHandleResults]::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHandleParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHandleResults]::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response; DepT = capnp::Response; Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHandleParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHandleResults]::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::Response, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHandleParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHandleResults]::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHandleParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHandleResults]::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHandleParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHandleResults]::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response]' src/capnp/capability.h:745:8: required from 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHandleParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHandleResults]' src/capnp/rpc-twoparty-test.c++:239:49: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHandleParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHandleResults]::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHandleParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHandleResults]::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::Response; C = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsParams; Results = capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsResults]::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsParams; Results = capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsResults]::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response; DepT = capnp::Response; Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsParams; Results = capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsResults]::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::Response, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsParams; Results = capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsResults]::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsParams; Results = capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsResults]::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsParams; Results = capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsResults]::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response]' src/capnp/capability.h:745:8: required from 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsParams; Results = capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsResults]' src/capnp/rpc-twoparty-test.c++:355:5: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsParams; Results = capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsResults]::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsParams; Results = capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsResults]::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = kj::Promise::ignoreResult() [with T = capnp::Response]::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::Promise::ignoreResult() [with T = capnp::Response]::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = capnp::Response; Func = kj::Promise::ignoreResult() [with T = capnp::Response]::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::Promise::ignoreResult() [with T = capnp::Response]::&&)>, kj::_::PropagateException>; Params = {kj::Own, kj::Promise::ignoreResult() [with T = capnp::Response]::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::Promise::ignoreResult() [with T = capnp::Response]::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' ./src/kj/async.h:196:78: required from 'kj::Promise kj::Promise::ignoreResult() [with T = capnp::Response]' src/capnp/rpc-twoparty-test.c++:355:5: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::Promise::ignoreResult() [with T = capnp::Response]::&&)>::*)(kj::NoInfer&&>) const' {aka 'void (struct kj::Promise::ignoreResult() [with T = capnp::Response]::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::Response; C = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringResults]::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringResults]::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response; DepT = capnp::Response; Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringResults]::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::Response, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringResults]::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringResults]::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringResults]::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response]' src/capnp/capability.h:745:8: required from 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringResults]' src/capnp/rpc-twoparty-test.c++:360:3: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringResults]::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringResults]::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = kj::Promise::ignoreResult() [with T = capnp::Response]::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::Promise::ignoreResult() [with T = capnp::Response]::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = capnp::Response; Func = kj::Promise::ignoreResult() [with T = capnp::Response]::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::Promise::ignoreResult() [with T = capnp::Response]::&&)>, kj::_::PropagateException>; Params = {kj::Own, kj::Promise::ignoreResult() [with T = capnp::Response]::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::Promise::ignoreResult() [with T = capnp::Response]::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' ./src/kj/async.h:196:78: required from 'kj::Promise kj::Promise::ignoreResult() [with T = capnp::Response]' src/capnp/rpc-twoparty-test.c++:360:3: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::Promise::ignoreResult() [with T = capnp::Response]::&&)>::*)(kj::NoInfer&&>) const' {aka 'void (struct kj::Promise::ignoreResult() [with T = capnp::Response]::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::Response; C = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response; DepT = capnp::Response; Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::Response, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response]' src/capnp/capability.h:745:8: required from 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]' src/capnp/rpc-twoparty-test.c++:367:5: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::Response::GetCallerIdResults>; C = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestAuthenticatedBootstrap::GetCallerIdParams; Results = capnproto_test::capnp::test::TestAuthenticatedBootstrap::GetCallerIdResults]::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestAuthenticatedBootstrap::GetCallerIdParams; Results = capnproto_test::capnp::test::TestAuthenticatedBootstrap::GetCallerIdResults]::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response::GetCallerIdResults>; DepT = capnp::Response; Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestAuthenticatedBootstrap::GetCallerIdParams; Results = capnproto_test::capnp::test::TestAuthenticatedBootstrap::GetCallerIdResults]::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode::GetCallerIdResults>, capnp::Response, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestAuthenticatedBootstrap::GetCallerIdParams; Results = capnproto_test::capnp::test::TestAuthenticatedBootstrap::GetCallerIdResults]::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestAuthenticatedBootstrap::GetCallerIdParams; Results = capnproto_test::capnp::test::TestAuthenticatedBootstrap::GetCallerIdResults]::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestAuthenticatedBootstrap::GetCallerIdParams; Results = capnproto_test::capnp::test::TestAuthenticatedBootstrap::GetCallerIdResults]::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise::GetCallerIdResults> >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response::GetCallerIdResults>]' src/capnp/capability.h:745:8: required from 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestAuthenticatedBootstrap::GetCallerIdParams; Results = capnproto_test::capnp::test::TestAuthenticatedBootstrap::GetCallerIdResults]' src/capnp/rpc-twoparty-test.c++:415:34: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response::GetCallerIdResults> (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestAuthenticatedBootstrap::GetCallerIdParams; Results = capnproto_test::capnp::test::TestAuthenticatedBootstrap::GetCallerIdResults]::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response::GetCallerIdResults> (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestAuthenticatedBootstrap::GetCallerIdParams; Results = capnproto_test::capnp::test::TestAuthenticatedBootstrap::GetCallerIdResults]::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHandleParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHandleResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsParams; Results = capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'void kj::_::RunnableImpl::run() [with Func = capnp::_::{anonymous}::TestCase338::run()::]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'void kj::_::RunnableImpl::run() [with Func = capnp::_::{anonymous}::TestCase338::run()::]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestAuthenticatedBootstrap::GetCallerIdParams; Results = capnproto_test::capnp::test::TestAuthenticatedBootstrap::GetCallerIdResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'virtual void capnp::_::{anonymous}::TestCase98::run()': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/capnp_test-schema-loader-test.o `test -f 'src/capnp/schema-loader-test.c++' || echo './'`src/capnp/schema-loader-test.c++ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema-loader.h:29, from src/capnp/schema-loader-test.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema-loader.h:29, from src/capnp/schema-loader-test.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema-loader.h:29, from src/capnp/schema-loader-test.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': ./src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema-loader.h:29, from src/capnp/schema-loader-test.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema-loader.h:29, from src/capnp/schema-loader-test.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema-loader.h:29, from src/capnp/schema-loader-test.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema-loader.h:29, from src/capnp/schema-loader-test.c++:22: ./src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema-loader.h:29, from src/capnp/schema-loader-test.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/capnp_test-schema-parser-test.o `test -f 'src/capnp/schema-parser-test.c++' || echo './'`src/capnp/schema-parser-test.c++ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema-loader.h:29, from src/capnp/schema-parser.h:29, from src/capnp/schema-parser-test.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema-loader.h:29, from src/capnp/schema-parser.h:29, from src/capnp/schema-parser-test.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema-loader.h:29, from src/capnp/schema-parser.h:29, from src/capnp/schema-parser-test.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': ./src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema-loader.h:29, from src/capnp/schema-parser.h:29, from src/capnp/schema-parser-test.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema-loader.h:29, from src/capnp/schema-parser.h:29, from src/capnp/schema-parser-test.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema-loader.h:29, from src/capnp/schema-parser.h:29, from src/capnp/schema-parser-test.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema-loader.h:29, from src/capnp/schema-parser.h:29, from src/capnp/schema-parser-test.c++:22: ./src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema-loader.h:29, from src/capnp/schema-parser.h:29, from src/capnp/schema-parser-test.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/capnp_test-ez-rpc-test.o `test -f 'src/capnp/ez-rpc-test.c++' || echo './'`src/capnp/ez-rpc-test.c++ In file included from src/capnp/any.h:29, from src/capnp/capability.h:36, from src/capnp/rpc.h:29, from src/capnp/ez-rpc.h:29, from src/capnp/ez-rpc-test.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from src/capnp/raw-schema.h:29, from src/capnp/capability.h:35, from src/capnp/rpc.h:29, from src/capnp/ez-rpc.h:29, from src/capnp/ez-rpc-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/any.h:29, from src/capnp/capability.h:36, from src/capnp/rpc.h:29, from src/capnp/ez-rpc.h:29, from src/capnp/ez-rpc-test.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from src/capnp/raw-schema.h:29, from src/capnp/capability.h:35, from src/capnp/rpc.h:29, from src/capnp/ez-rpc.h:29, from src/capnp/ez-rpc-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/any.h:29, from src/capnp/capability.h:36, from src/capnp/rpc.h:29, from src/capnp/ez-rpc.h:29, from src/capnp/ez-rpc-test.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from src/capnp/raw-schema.h:29, from src/capnp/capability.h:35, from src/capnp/rpc.h:29, from src/capnp/ez-rpc.h:29, from src/capnp/ez-rpc-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/any.h:29, from src/capnp/capability.h:36, from src/capnp/rpc.h:29, from src/capnp/ez-rpc.h:29, from src/capnp/ez-rpc-test.c++:22: src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from src/capnp/raw-schema.h:29, from src/capnp/capability.h:35, from src/capnp/rpc.h:29, from src/capnp/ez-rpc.h:29, from src/capnp/ez-rpc-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/kj/async.h:680, from src/capnp/capability.h:33, from src/capnp/rpc.h:29, from src/capnp/ez-rpc.h:29, from src/capnp/ez-rpc-test.c++:22: ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::Response; C = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response; DepT = capnp::Response; Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::Response, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response]' src/capnp/capability.h:745:8: required from 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]' src/capnp/ez-rpc-test.c++:42:32: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::Response; C = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response; DepT = capnp::Response; Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::Response, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response]' src/capnp/capability.h:745:8: required from 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]' src/capnp/ez-rpc-test.c++:65:3: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/compiler/capnp_test-md5-test.o `test -f 'src/capnp/compiler/md5-test.c++' || echo './'`src/capnp/compiler/md5-test.c++ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/capnp_test-schema-test.o `test -f 'src/capnp/schema-test.c++' || echo './'`src/capnp/schema-test.c++ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema-test.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema-test.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema-test.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': ./src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema-test.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema-test.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema-test.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema-test.c++:22: ./src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema-test.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/capnp_test-membrane-test.o `test -f 'src/capnp/membrane-test.c++' || echo './'`src/capnp/membrane-test.c++ In file included from src/capnp/any.h:29, from src/capnp/capability.h:36, from src/capnp/membrane.h:51, from src/capnp/membrane-test.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from src/capnp/raw-schema.h:29, from src/capnp/capability.h:35, from src/capnp/membrane.h:51, from src/capnp/membrane-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/any.h:29, from src/capnp/capability.h:36, from src/capnp/membrane.h:51, from src/capnp/membrane-test.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from src/capnp/raw-schema.h:29, from src/capnp/capability.h:35, from src/capnp/membrane.h:51, from src/capnp/membrane-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/any.h:29, from src/capnp/capability.h:36, from src/capnp/membrane.h:51, from src/capnp/membrane-test.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from src/capnp/raw-schema.h:29, from src/capnp/capability.h:35, from src/capnp/membrane.h:51, from src/capnp/membrane-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/any.h:29, from src/capnp/capability.h:36, from src/capnp/membrane.h:51, from src/capnp/membrane-test.c++:22: src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from src/capnp/raw-schema.h:29, from src/capnp/capability.h:35, from src/capnp/membrane.h:51, from src/capnp/membrane-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/kj/async.h:680, from src/capnp/capability.h:33, from src/capnp/membrane.h:51, from src/capnp/membrane-test.c++:22: ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...)) [with R = void; C = capnp::_::{anonymous}::TestMembraneImpl::callPassThrough(capnproto_test::capnp::test::TestMembrane::Server::CallPassThroughContext)::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestMembraneImpl::callPassThrough(capnproto_test::capnp::test::TestMembrane::Server::CallPassThroughContext)::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = capnp::Response; Func = capnp::_::{anonymous}::TestMembraneImpl::callPassThrough(capnproto_test::capnp::test::TestMembrane::Server::CallPassThroughContext)::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::_::{anonymous}::TestMembraneImpl::callPassThrough(capnproto_test::capnp::test::TestMembrane::Server::CallPassThroughContext)::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestMembraneImpl::callPassThrough(capnproto_test::capnp::test::TestMembrane::Server::CallPassThroughContext)::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestMembraneImpl::callPassThrough(capnproto_test::capnp::test::TestMembrane::Server::CallPassThroughContext)::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/membrane-test.c++:70:8: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestMembraneImpl::callPassThrough(capnproto_test::capnp::test::TestMembrane::Server::CallPassThroughContext)::&&)>::*)(kj::NoInfer&&>)' {aka 'void (struct capnp::_::{anonymous}::TestMembraneImpl::callPassThrough(capnproto_test::capnp::test::TestMembrane::Server::CallPassThroughContext)::&&)>::*)(class capnp::Response&&)'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:300:54: note: in expansion of macro 'BODY' 300 | static PtmfHelper from(R (C::*p)(NoInfer

...)) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...)) [with R = void; C = capnp::_::{anonymous}::TestMembraneImpl::callIntercept(capnproto_test::capnp::test::TestMembrane::Server::CallInterceptContext)::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestMembraneImpl::callIntercept(capnproto_test::capnp::test::TestMembrane::Server::CallInterceptContext)::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = capnp::Response; Func = capnp::_::{anonymous}::TestMembraneImpl::callIntercept(capnproto_test::capnp::test::TestMembrane::Server::CallInterceptContext)::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::_::{anonymous}::TestMembraneImpl::callIntercept(capnproto_test::capnp::test::TestMembrane::Server::CallInterceptContext)::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestMembraneImpl::callIntercept(capnproto_test::capnp::test::TestMembrane::Server::CallInterceptContext)::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestMembraneImpl::callIntercept(capnproto_test::capnp::test::TestMembrane::Server::CallInterceptContext)::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/membrane-test.c++:83:8: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestMembraneImpl::callIntercept(capnproto_test::capnp::test::TestMembrane::Server::CallInterceptContext)::&&)>::*)(kj::NoInfer&&>)' {aka 'void (struct capnp::_::{anonymous}::TestMembraneImpl::callIntercept(capnproto_test::capnp::test::TestMembrane::Server::CallInterceptContext)::&&)>::*)(class capnp::Response&&)'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:300:54: note: in expansion of macro 'BODY' 300 | static PtmfHelper from(R (C::*p)(NoInfer

...)) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::Response; C = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::Thing::PassThroughParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::Thing::PassThroughParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response; DepT = capnp::Response; Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::Thing::PassThroughParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::Response, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::Thing::PassThroughParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::Thing::PassThroughParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::Thing::PassThroughParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response]' src/capnp/capability.h:745:8: required from 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::Thing::PassThroughParams; Results = capnproto_test::capnp::test::TestMembrane::Result]' src/capnp/membrane-test.c++:67:23: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::Thing::PassThroughParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::Thing::PassThroughParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::Response; C = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::Thing::InterceptParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::Thing::InterceptParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response; DepT = capnp::Response; Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::Thing::InterceptParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::Response, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::Thing::InterceptParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::Thing::InterceptParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::Thing::InterceptParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response]' src/capnp/capability.h:745:8: required from 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::Thing::InterceptParams; Results = capnproto_test::capnp::test::TestMembrane::Result]' src/capnp/membrane-test.c++:80:23: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::Thing::InterceptParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::Thing::InterceptParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::Response; C = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::CallPassThroughParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::CallPassThroughParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response; DepT = capnp::Response; Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::CallPassThroughParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::Response, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::CallPassThroughParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::CallPassThroughParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::CallPassThroughParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response]' src/capnp/capability.h:745:8: required from 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::CallPassThroughParams; Results = capnproto_test::capnp::test::TestMembrane::Result]' src/capnp/membrane-test.c++:129:5: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::CallPassThroughParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::CallPassThroughParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::Response; C = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::CallInterceptParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::CallInterceptParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response; DepT = capnp::Response; Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::CallInterceptParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::Response, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::CallInterceptParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::CallInterceptParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::CallInterceptParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response]' src/capnp/capability.h:745:8: required from 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::CallInterceptParams; Results = capnproto_test::capnp::test::TestMembrane::Result]' src/capnp/membrane-test.c++:135:5: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::CallInterceptParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::CallInterceptParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::Response; C = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::MakeThingParams; Results = capnproto_test::capnp::test::TestMembrane::MakeThingResults]::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::MakeThingParams; Results = capnproto_test::capnp::test::TestMembrane::MakeThingResults]::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response; DepT = capnp::Response; Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::MakeThingParams; Results = capnproto_test::capnp::test::TestMembrane::MakeThingResults]::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::Response, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::MakeThingParams; Results = capnproto_test::capnp::test::TestMembrane::MakeThingResults]::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::MakeThingParams; Results = capnproto_test::capnp::test::TestMembrane::MakeThingResults]::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::MakeThingParams; Results = capnproto_test::capnp::test::TestMembrane::MakeThingResults]::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response]' src/capnp/capability.h:745:8: required from 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::MakeThingParams; Results = capnproto_test::capnp::test::TestMembrane::MakeThingResults]' src/capnp/membrane-test.c++:173:50: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::MakeThingParams; Results = capnproto_test::capnp::test::TestMembrane::MakeThingResults]::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::MakeThingParams; Results = capnproto_test::capnp::test::TestMembrane::MakeThingResults]::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::Response; C = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::LoopbackParams; Results = capnproto_test::capnp::test::TestMembrane::LoopbackResults]::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::LoopbackParams; Results = capnproto_test::capnp::test::TestMembrane::LoopbackResults]::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response; DepT = capnp::Response; Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::LoopbackParams; Results = capnproto_test::capnp::test::TestMembrane::LoopbackResults]::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::Response, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::LoopbackParams; Results = capnproto_test::capnp::test::TestMembrane::LoopbackResults]::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::LoopbackParams; Results = capnproto_test::capnp::test::TestMembrane::LoopbackResults]::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::LoopbackParams; Results = capnproto_test::capnp::test::TestMembrane::LoopbackResults]::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response]' src/capnp/capability.h:745:8: required from 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::LoopbackParams; Results = capnproto_test::capnp::test::TestMembrane::LoopbackResults]' src/capnp/membrane-test.c++:205:21: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::LoopbackParams; Results = capnproto_test::capnp::test::TestMembrane::LoopbackResults]::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::LoopbackParams; Results = capnproto_test::capnp::test::TestMembrane::LoopbackResults]::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::Thing::PassThroughParams; Results = capnproto_test::capnp::test::TestMembrane::Result]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::Thing::InterceptParams; Results = capnproto_test::capnp::test::TestMembrane::Result]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::CallPassThroughParams; Results = capnproto_test::capnp::test::TestMembrane::Result]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::CallInterceptParams; Results = capnproto_test::capnp::test::TestMembrane::Result]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::MakeThingParams; Results = capnproto_test::capnp::test::TestMembrane::MakeThingResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::LoopbackParams; Results = capnproto_test::capnp::test::TestMembrane::LoopbackResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/compiler/capnp_test-lexer-test.o `test -f 'src/capnp/compiler/lexer-test.c++' || echo './'`src/capnp/compiler/lexer-test.c++ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/compiler/lexer.capnp.h:7, from src/capnp/compiler/lexer.h:29, from src/capnp/compiler/lexer-test.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/compiler/lexer.capnp.h:7, from src/capnp/compiler/lexer.h:29, from src/capnp/compiler/lexer-test.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/compiler/lexer.capnp.h:7, from src/capnp/compiler/lexer.h:29, from src/capnp/compiler/lexer-test.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': ./src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/compiler/lexer.capnp.h:7, from src/capnp/compiler/lexer.h:29, from src/capnp/compiler/lexer-test.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/compiler/lexer.capnp.h:7, from src/capnp/compiler/lexer.h:29, from src/capnp/compiler/lexer-test.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/compiler/lexer.capnp.h:7, from src/capnp/compiler/lexer.h:29, from src/capnp/compiler/lexer-test.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/compiler/lexer.capnp.h:7, from src/capnp/compiler/lexer.h:29, from src/capnp/compiler/lexer-test.c++:22: ./src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/compiler/lexer.capnp.h:7, from src/capnp/compiler/lexer.h:29, from src/capnp/compiler/lexer-test.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/capnp_test-stringify-test.o `test -f 'src/capnp/stringify-test.c++' || echo './'`src/capnp/stringify-test.c++ In file included from src/capnp/message.h:27, from src/capnp/stringify-test.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from src/capnp/message.h:26, from src/capnp/stringify-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/message.h:27, from src/capnp/stringify-test.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from src/capnp/message.h:26, from src/capnp/stringify-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/message.h:27, from src/capnp/stringify-test.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from src/capnp/message.h:26, from src/capnp/stringify-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/message.h:27, from src/capnp/stringify-test.c++:22: src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from src/capnp/message.h:26, from src/capnp/stringify-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/test-import.capnp.o src/capnp/test-import.capnp.c++ In file included from ./src/capnp/generated-header-support.h:32, from src/capnp/test-import.capnp.h:7, from src/capnp/test-import.capnp.c++:4: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from src/capnp/test-import.capnp.h:7, from src/capnp/test-import.capnp.c++:4: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from src/capnp/test-import.capnp.h:7, from src/capnp/test-import.capnp.c++:4: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': ./src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from src/capnp/test-import.capnp.h:7, from src/capnp/test-import.capnp.c++:4: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from src/capnp/test-import.capnp.h:7, from src/capnp/test-import.capnp.c++:4: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from src/capnp/test-import.capnp.h:7, from src/capnp/test-import.capnp.c++:4: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from src/capnp/test-import.capnp.h:7, from src/capnp/test-import.capnp.c++:4: ./src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from src/capnp/test-import.capnp.h:7, from src/capnp/test-import.capnp.c++:4: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/capnp_test-async-test.o `test -f 'src/kj/async-test.c++' || echo './'`src/kj/async-test.c++ src/kj/async-test.c++: In member function 'virtual void kj::{anonymous}::TestCase592::run()': src/kj/async-test.c++:613:4: warning: ignoring return value of 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase592::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]', declared with attribute warn_unused_result [-Wunused-result] 613 | }); | ^ In file included from src/kj/async.h:680, from src/kj/async-test.c++:22: src/kj/async-inl.h:939:37: note: declared here 939 | inline PromiseForResult evalLater(Func&& func) { | ^~~~~~~~~ src/kj/async-test.c++: In member function 'virtual void kj::{anonymous}::TestCase673::run()': src/kj/async-test.c++:681:41: warning: ignoring return value of 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase673::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]', declared with attribute warn_unused_result [-Wunused-result] 681 | (void)evalLater([&]() { ran1 = true; }); // let returned promise be destroyed (canceled) | ^ In file included from src/kj/async.h:680, from src/kj/async-test.c++:22: src/kj/async-inl.h:939:37: note: declared here 939 | inline PromiseForResult evalLater(Func&& func) { | ^~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = int; C = kj::{anonymous}::TestCase31::run()::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase31::run()::; ParamTypes = {}]' src/kj/async-test.c++:32:3: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'int (struct kj::{anonymous}::TestCase31::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = int; C = kj::{anonymous}::TestCase60::run()::; P = {int&&}; F = int (kj::{anonymous}::TestCase60::run()::::*)(int) const]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase60::run()::&; ParamTypes = {int&&}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = int; DepT = int; Func = kj::{anonymous}::TestCase60::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase60::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase60::run()::; ErrorFunc = kj::_::PropagateException; T = int; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = int]' src/kj/async-test.c++:67:78: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'int (struct kj::{anonymous}::TestCase60::run()::::*)(int) const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' 294 | static PtmfHelper from(F p) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = void; C = kj::{anonymous}::TestCase73::run()::; P = {int&&}; F = void (kj::{anonymous}::TestCase73::run()::::*)(int) const]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase73::run()::&; ParamTypes = {int&&}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = int; Func = kj::{anonymous}::TestCase73::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase73::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase73::run()::; ErrorFunc = kj::_::PropagateException; T = int; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-test.c++:80:61: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::{anonymous}::TestCase73::run()::::*)(int) const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' 294 | static PtmfHelper from(F p) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = int; C = kj::{anonymous}::TestCase98::run()::; P = {int&&}; F = int (kj::{anonymous}::TestCase98::run()::::*)(int) const]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase98::run()::&; ParamTypes = {int&&}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = int; DepT = int; Func = kj::{anonymous}::TestCase98::run()::; ErrorFunc = kj::{anonymous}::TestCase98::run()::]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::{anonymous}::TestCase98::run():: >; Params = {kj::Own, kj::{anonymous}::TestCase98::run()::, kj::{anonymous}::TestCase98::run()::}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase98::run()::; ErrorFunc = kj::{anonymous}::TestCase98::run()::; T = int; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = int]' src/kj/async-test.c++:108:71: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'int (struct kj::{anonymous}::TestCase98::run()::::*)(int) const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' 294 | static PtmfHelper from(F p) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = int; C = kj::{anonymous}::TestCase113::run()::; P = {int&&}; F = int (kj::{anonymous}::TestCase113::run()::::*)(int) const]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase113::run()::&; ParamTypes = {int&&}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = int; DepT = int; Func = kj::{anonymous}::TestCase113::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase113::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase113::run()::; ErrorFunc = kj::_::PropagateException; T = int; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = int]' src/kj/async-test.c++:121:53: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'int (struct kj::{anonymous}::TestCase113::run()::::*)(int) const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' 294 | static PtmfHelper from(F p) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = int; C = kj::{anonymous}::TestCase113::run()::; P = {int&&}; F = int (kj::{anonymous}::TestCase113::run()::::*)(int) const]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase113::run()::&; ParamTypes = {int&&}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = int; DepT = int; Func = kj::{anonymous}::TestCase113::run()::; ErrorFunc = kj::{anonymous}::TestCase113::run()::]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::{anonymous}::TestCase113::run():: >; Params = {kj::Own, kj::{anonymous}::TestCase113::run()::, kj::{anonymous}::TestCase113::run()::}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase113::run()::; ErrorFunc = kj::{anonymous}::TestCase113::run()::; T = int; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = int]' src/kj/async-test.c++:125:71: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'int (struct kj::{anonymous}::TestCase113::run()::::*)(int) const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' 294 | static PtmfHelper from(F p) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = kj::StringPtr; C = kj::{anonymous}::TestCase130::run()::; P = {int&&}; F = kj::StringPtr (kj::{anonymous}::TestCase130::run()::::*)(int) const]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase130::run()::&; ParamTypes = {int&&}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::StringPtr; DepT = int; Func = kj::{anonymous}::TestCase130::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase130::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase130::run()::; ErrorFunc = kj::_::PropagateException; T = int; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = kj::StringPtr]' src/kj/async-test.c++:138:86: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::StringPtr (struct kj::{anonymous}::TestCase130::run()::::*)(int) const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' 294 | static PtmfHelper from(F p) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = kj::StringPtr; C = kj::{anonymous}::TestCase130::run()::; P = {kj::StringPtr&&}; F = kj::StringPtr (kj::{anonymous}::TestCase130::run()::::*)(kj::StringPtr) const]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase130::run()::&; ParamTypes = {kj::StringPtr&&}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::StringPtr; DepT = kj::StringPtr; Func = kj::{anonymous}::TestCase130::run()::; ErrorFunc = kj::{anonymous}::TestCase130::run()::]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::{anonymous}::TestCase130::run():: >; Params = {kj::Own, kj::{anonymous}::TestCase130::run()::, kj::{anonymous}::TestCase130::run()::}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase130::run()::; ErrorFunc = kj::{anonymous}::TestCase130::run()::; T = kj::StringPtr; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = kj::StringPtr]' src/kj/async-test.c++:142:86: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::StringPtr (struct kj::{anonymous}::TestCase130::run()::::*)(class kj::StringPtr) const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' 294 | static PtmfHelper from(F p) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = int; C = kj::{anonymous}::TestCase147::run()::; P = {int&&}; F = int (kj::{anonymous}::TestCase147::run()::::*)(int) const]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase147::run()::&; ParamTypes = {int&&}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = int; DepT = int; Func = kj::{anonymous}::TestCase147::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase147::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase147::run()::; ErrorFunc = kj::_::PropagateException; T = int; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = int]' src/kj/async-test.c++:156:4: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'int (struct kj::{anonymous}::TestCase147::run()::::*)(int) const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' 294 | static PtmfHelper from(F p) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = int; C = kj::{anonymous}::TestCase165::run()::::; P = {int&&}; F = int (kj::{anonymous}::TestCase165::run()::::::*)(int) const]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase165::run()::::&; ParamTypes = {int&&}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = int; DepT = int; Func = kj::{anonymous}::TestCase165::run()::::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase165::run()::::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase165::run()::::; ErrorFunc = kj::_::PropagateException; T = int; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = int]' src/kj/async-test.c++:175:6: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'int (struct kj::{anonymous}::TestCase165::run()::::::*)(int) const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' 294 | static PtmfHelper from(F p) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = kj::Promise; C = kj::{anonymous}::TestCase165::run()::; P = {int&&}; F = kj::Promise (kj::{anonymous}::TestCase165::run()::::*)(int) const]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase165::run()::&; ParamTypes = {int&&}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = int; Func = kj::{anonymous}::TestCase165::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, int, kj::{anonymous}::TestCase165::run()::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase165::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase165::run()::; ErrorFunc = kj::_::PropagateException; T = int; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = int]' src/kj/async-test.c++:176:4: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct kj::{anonymous}::TestCase165::run()::::*)(int) const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' 294 | static PtmfHelper from(F p) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = int; C = kj::{anonymous}::TestCase295::run()::; P = {int&&}; F = int (kj::{anonymous}::TestCase295::run()::::*)(int) const]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase295::run()::&; ParamTypes = {int&&}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = int; DepT = int; Func = kj::{anonymous}::TestCase295::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase295::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase295::run()::; ErrorFunc = kj::_::PropagateException; T = int; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = int]' src/kj/async-test.c++:304:4: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'int (struct kj::{anonymous}::TestCase295::run()::::*)(int) const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' 294 | static PtmfHelper from(F p) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = kj::{anonymous}::TestCase378::run()::::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase378::run()::::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase378::run()::::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase378::run()::::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase378::run()::::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-test.c++:394:8: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::{anonymous}::TestCase378::run()::::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = kj::{anonymous}::TestCase378::run()::::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase378::run()::::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase378::run()::::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase378::run()::::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase378::run()::::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-test.c++:402:6: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::{anonymous}::TestCase378::run()::::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = kj::{anonymous}::TestCase378::run()::::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase378::run()::::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase378::run()::::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase378::run()::::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase378::run()::::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-test.c++:404:6: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::{anonymous}::TestCase378::run()::::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = kj::{anonymous}::TestCase378::run()::::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase378::run()::::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase378::run()::::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase378::run()::::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase378::run()::::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-test.c++:410:8: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::{anonymous}::TestCase378::run()::::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = int; C = kj::{anonymous}::TestCase435::run()::; P = {int&&}; F = int (kj::{anonymous}::TestCase435::run()::::*)(int) const]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase435::run()::&; ParamTypes = {int&&}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = int; DepT = int; Func = kj::{anonymous}::TestCase435::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase435::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase435::run()::; ErrorFunc = kj::_::PropagateException; T = int; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = int]' src/kj/async-test.c++:446:4: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'int (struct kj::{anonymous}::TestCase435::run()::::*)(int) const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' 294 | static PtmfHelper from(F p) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = int; C = kj::{anonymous}::TestCase435::run()::; P = {int&&}; F = int (kj::{anonymous}::TestCase435::run()::::*)(int) const]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase435::run()::&; ParamTypes = {int&&}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = int; DepT = int; Func = kj::{anonymous}::TestCase435::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase435::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase435::run()::; ErrorFunc = kj::_::PropagateException; T = int; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = int]' src/kj/async-test.c++:450:4: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'int (struct kj::{anonymous}::TestCase435::run()::::*)(int) const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' 294 | static PtmfHelper from(F p) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = int; C = kj::{anonymous}::TestCase466::run()::&&)>; P = {kj::Own&&}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase466::run()::&&)>&; ParamTypes = {kj::Own&&}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = int; DepT = kj::Own; Func = kj::{anonymous}::TestCase466::run()::&&)>; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::{anonymous}::TestCase466::run()::&&)>, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase466::run()::&&)>, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase466::run()::&&)>; ErrorFunc = kj::_::PropagateException; T = kj::Own; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = int]' src/kj/async-test.c++:479:4: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'int (struct kj::{anonymous}::TestCase466::run()::&&)>::*)(kj::NoInfer&&>) const' {aka 'int (struct kj::{anonymous}::TestCase466::run()::&&)>::*)(class kj::Own&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = int; C = kj::{anonymous}::TestCase466::run()::&&)>; P = {kj::Own&&}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase466::run()::&&)>&; ParamTypes = {kj::Own&&}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = int; DepT = kj::Own; Func = kj::{anonymous}::TestCase466::run()::&&)>; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::{anonymous}::TestCase466::run()::&&)>, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase466::run()::&&)>, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase466::run()::&&)>; ErrorFunc = kj::_::PropagateException; T = kj::Own; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = int]' src/kj/async-test.c++:483:4: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'int (struct kj::{anonymous}::TestCase466::run()::&&)>::*)(kj::NoInfer&&>) const' {aka 'int (struct kj::{anonymous}::TestCase466::run()::&&)>::*)(class kj::Own&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = int; C = kj::{anonymous}::TestCase632::run()::; P = {int&&}; F = int (kj::{anonymous}::TestCase632::run()::::*)(int) const]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase632::run()::&; ParamTypes = {int&&}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = int; DepT = int; Func = kj::{anonymous}::TestCase632::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase632::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase632::run()::; ErrorFunc = kj::_::PropagateException; T = int; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = int]' src/kj/async-test.c++:646:4: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'int (struct kj::{anonymous}::TestCase632::run()::::*)(int) const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' 294 | static PtmfHelper from(F p) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = kj::{anonymous}::TestCase653::run()::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase653::run()::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase653::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase653::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase653::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-test.c++:661:4: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::{anonymous}::TestCase653::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = kj::{anonymous}::TestCase709::run()::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase709::run()::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase709::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase709::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase709::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-test.c++:732:44: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::{anonymous}::TestCase709::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = kj::{anonymous}::TestCase36::run()::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase36::run()::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase36::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase36::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase36::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase36::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-test.c++:42:59: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::{anonymous}::TestCase36::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = int; C = kj::{anonymous}::TestCase48::run()::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase48::run()::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = int; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase48::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase48::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase48::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = int]' src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase48::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = int]' src/kj/async-test.c++:54:70: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'int (struct kj::{anonymous}::TestCase48::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = int; C = kj::{anonymous}::TestCase86::run()::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase86::run()::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = int; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase86::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase86::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase86::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = int]' src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase86::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = int]' src/kj/async-test.c++:91:61: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'int (struct kj::{anonymous}::TestCase86::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = int; C = kj::{anonymous}::TestCase98::run()::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase98::run()::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = int; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase98::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase98::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase98::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = int]' src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase98::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = int]' src/kj/async-test.c++:103:61: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'int (struct kj::{anonymous}::TestCase98::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = int; C = kj::{anonymous}::TestCase113::run()::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase113::run()::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = int; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase113::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase113::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase113::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = int]' src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase113::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = int]' src/kj/async-test.c++:118:61: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'int (struct kj::{anonymous}::TestCase113::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = int; C = kj::{anonymous}::TestCase130::run()::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase130::run()::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = int; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase130::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase130::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase130::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = int]' src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase130::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = int]' src/kj/async-test.c++:135:61: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'int (struct kj::{anonymous}::TestCase130::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = int; C = kj::{anonymous}::TestCase165::run()::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase165::run()::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = int; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase165::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase165::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase165::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = int]' src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase165::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = int]' src/kj/async-test.c++:169:64: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'int (struct kj::{anonymous}::TestCase165::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = int; C = kj::{anonymous}::TestCase165::run()::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase165::run()::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = int; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase165::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase165::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase165::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = int]' src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase165::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = int]' src/kj/async-test.c++:170:65: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'int (struct kj::{anonymous}::TestCase165::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...)) [with R = kj::Promise; C = kj::CaptureByMove)>, kj::Promise >; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::CaptureByMove)>, kj::Promise >&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::_::Void; Func = kj::CaptureByMove)>, kj::Promise >; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::Void, kj::CaptureByMove)>, kj::Promise >, kj::_::PropagateException>; Params = {kj::Own, kj::CaptureByMove)>, kj::Promise >, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::CaptureByMove)>, kj::Promise >; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::CaptureByMove)>, kj::Promise >; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-test.c++:191:7: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (class kj::CaptureByMove)>, kj::Promise >::*)()'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:300:54: note: in expansion of macro 'BODY' 300 | static PtmfHelper from(R (C::*p)(NoInfer

...)) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = kj::{anonymous}::TestCase207::run()::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase207::run()::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase207::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase207::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase207::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase207::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-test.c++:222:4: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::{anonymous}::TestCase207::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...)) [with R = kj::Promise; C = kj::CaptureByMove)>, kj::Promise >; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::CaptureByMove)>, kj::Promise >&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::_::Void; Func = kj::CaptureByMove)>, kj::Promise >; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::Void, kj::CaptureByMove)>, kj::Promise >, kj::_::PropagateException>; Params = {kj::Own, kj::CaptureByMove)>, kj::Promise >, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::CaptureByMove)>, kj::Promise >; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::CaptureByMove)>, kj::Promise >; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-test.c++:228:7: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (class kj::CaptureByMove)>, kj::Promise >::*)()'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:300:54: note: in expansion of macro 'BODY' 300 | static PtmfHelper from(R (C::*p)(NoInfer

...)) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Promise; C = kj::{anonymous}::makeChain(kj::uint)::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::makeChain(kj::uint)::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::_::Void; Func = kj::{anonymous}::makeChain(kj::uint)::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::Void, kj::{anonymous}::makeChain(kj::uint)::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::makeChain(kj::uint)::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::makeChain(kj::uint)::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::makeChain(kj::uint)::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-test.c++:238:6: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct kj::{anonymous}::makeChain(kj::uint)::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...)) [with R = kj::Promise; C = kj::CaptureByMove)::&&)>, kj::Promise >; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::CaptureByMove)::&&)>, kj::Promise >&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::_::Void; Func = kj::CaptureByMove)::&&)>, kj::Promise >; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::Void, kj::CaptureByMove)::&&)>, kj::Promise >, kj::_::PropagateException>; Params = {kj::Own, kj::CaptureByMove)::&&)>, kj::Promise >, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::CaptureByMove)::&&)>, kj::Promise >; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::CaptureByMove)::&&)>, kj::Promise >; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-test.c++:267:7: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (class kj::CaptureByMove)::&&)>, kj::Promise >::*)()'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:300:54: note: in expansion of macro 'BODY' 300 | static PtmfHelper from(R (C::*p)(NoInfer

...)) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = kj::{anonymous}::TestCase273::run()::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase273::run()::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase273::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase273::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase273::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase273::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-test.c++:288:4: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::{anonymous}::TestCase273::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = kj::Promise::ignoreResult() [with T = int]::; P = {int&&}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::Promise::ignoreResult() [with T = int]::&; ParamTypes = {int&&}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = int; Func = kj::Promise::ignoreResult() [with T = int]::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode::ignoreResult() [with T = int]::, kj::_::PropagateException>; Params = {kj::Own, kj::Promise::ignoreResult() [with T = int]::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::Promise::ignoreResult() [with T = int]::; ErrorFunc = kj::_::PropagateException; T = int; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async.h:196:78: required from 'kj::Promise kj::Promise::ignoreResult() [with T = int]' src/kj/async-test.c++:304:19: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::Promise::ignoreResult() [with T = int]::::*)(kj::NoInfer) const' {aka 'void (struct kj::Promise::ignoreResult() [with T = int]::::*)(int&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = kj::{anonymous}::TestCase378::run()::::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase378::run()::::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase378::run()::::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase378::run()::::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase378::run()::::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase378::run()::::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-test.c++:417:6: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::{anonymous}::TestCase378::run()::::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = kj::{anonymous}::TestCase378::run()::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase378::run()::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase378::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase378::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase378::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase378::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-test.c++:418:4: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::{anonymous}::TestCase378::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Promise; C = kj::{anonymous}::TestCase378::run()::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase378::run()::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase378::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::Void, kj::{anonymous}::TestCase378::run()::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase378::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase378::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase378::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-test.c++:426:4: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct kj::{anonymous}::TestCase378::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = int; C = kj::{anonymous}::TestCase435::run()::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase435::run()::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = int; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase435::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase435::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase435::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = int]' src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase435::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = int]' src/kj/async-test.c++:439:57: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'int (struct kj::{anonymous}::TestCase435::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Own; C = kj::{anonymous}::TestCase466::run()::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase466::run()::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Own; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase466::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::Void, kj::{anonymous}::TestCase466::run()::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase466::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase466::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = kj::Own]' src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase466::run()::; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = kj::Own]' src/kj/async-test.c++:472:4: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Own (struct kj::{anonymous}::TestCase466::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::_::Tuple >; C = kj::{anonymous}::TestCase493::run()::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase493::run()::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Tuple >; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase493::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode >, kj::_::Void, kj::{anonymous}::TestCase493::run()::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase493::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase493::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise > >; typename kj::_::JoinPromises_::Type>::Type = kj::_::Tuple >]' src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase493::run()::; kj::PromiseForResult = kj::Promise > >; typename kj::_::JoinPromises_::Type>::Type = kj::_::Tuple >]' src/kj/async-test.c++:499:4: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::_::Tuple > (struct kj::{anonymous}::TestCase493::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = int; C = kj::{anonymous}::TestCase508::run()::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase508::run()::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = int; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase508::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase508::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase508::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = int]' src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase508::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = int]' src/kj/async-test.c++:513:48: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'int (struct kj::{anonymous}::TestCase508::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = int; C = kj::{anonymous}::TestCase508::run()::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase508::run()::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = int; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase508::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase508::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase508::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = int]' src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase508::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = int]' src/kj/async-test.c++:524:49: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'int (struct kj::{anonymous}::TestCase508::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = int; C = kj::{anonymous}::TestCase508::run()::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase508::run()::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = int; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase508::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase508::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase508::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = int]' src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase508::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = int]' src/kj/async-test.c++:533:48: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'int (struct kj::{anonymous}::TestCase508::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = int; C = kj::{anonymous}::TestCase508::run()::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase508::run()::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = int; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase508::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase508::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase508::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = int]' src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase508::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = int]' src/kj/async-test.c++:534:49: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'int (struct kj::{anonymous}::TestCase508::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = int; C = kj::{anonymous}::TestCase508::run()::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase508::run()::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = int; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase508::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase508::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase508::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = int]' src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase508::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = int]' src/kj/async-test.c++:543:48: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'int (struct kj::{anonymous}::TestCase508::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = int; C = kj::{anonymous}::TestCase508::run()::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase508::run()::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = int; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase508::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase508::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase508::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = int]' src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase508::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = int]' src/kj/async-test.c++:544:49: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'int (struct kj::{anonymous}::TestCase508::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = kj::{anonymous}::TestCase592::run()::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase592::run()::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase592::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase592::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase592::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase592::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-test.c++:602:4: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::{anonymous}::TestCase592::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = kj::{anonymous}::TestCase592::run()::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase592::run()::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase592::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase592::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase592::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase592::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-test.c++:606:4: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::{anonymous}::TestCase592::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = kj::{anonymous}::TestCase592::run()::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase592::run()::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase592::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase592::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase592::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase592::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-test.c++:609:4: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::{anonymous}::TestCase592::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = kj::{anonymous}::TestCase592::run()::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase592::run()::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase592::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase592::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase592::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase592::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-test.c++:613:4: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::{anonymous}::TestCase592::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = kj::{anonymous}::TestCase592::run()::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase592::run()::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase592::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase592::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase592::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase592::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-test.c++:617:4: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::{anonymous}::TestCase592::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = int; C = kj::{anonymous}::TestCase632::run()::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase632::run()::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = int; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase632::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase632::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase632::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = int]' src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase632::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = int]' src/kj/async-test.c++:641:4: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'int (struct kj::{anonymous}::TestCase632::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = kj::{anonymous}::TestCase653::run()::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase653::run()::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase653::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase653::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase653::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase653::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-test.c++:662:20: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::{anonymous}::TestCase653::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = kj::{anonymous}::TestCase653::run()::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase653::run()::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase653::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase653::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase653::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase653::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-test.c++:668:20: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::{anonymous}::TestCase653::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = kj::{anonymous}::TestCase673::run()::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase673::run()::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase673::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase673::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase673::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase673::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-test.c++:681:41: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::{anonymous}::TestCase673::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = kj::{anonymous}::TestCase673::run()::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase673::run()::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase673::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase673::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase673::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase673::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-test.c++:682:35: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::{anonymous}::TestCase673::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase673::run()::; T = void]::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase673::run()::; T = void]::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase673::run()::; T = void]::; ErrorFunc = kj::{anonymous}::TestCase673::run()::]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase673::run()::; T = void]::, kj::{anonymous}::TestCase673::run():: >; Params = {kj::Own, kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase673::run()::; T = void]::, kj::{anonymous}::TestCase673::run()::}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase673::run()::; T = void]::; ErrorFunc = kj::{anonymous}::TestCase673::run()::; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-inl.h:963:19: required from 'void kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase673::run()::; T = void]' src/kj/async-test.c++:682:82: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase673::run()::; T = void]::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = kj::{anonymous}::TestCase673::run()::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase673::run()::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase673::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase673::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase673::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase673::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-test.c++:683:51: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::{anonymous}::TestCase673::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase673::run()::; T = void]::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase673::run()::; T = void]::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase673::run()::; T = void]::; ErrorFunc = kj::{anonymous}::TestCase673::run()::]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase673::run()::; T = void]::, kj::{anonymous}::TestCase673::run():: >; Params = {kj::Own, kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase673::run()::; T = void]::, kj::{anonymous}::TestCase673::run()::}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase673::run()::; T = void]::; ErrorFunc = kj::{anonymous}::TestCase673::run()::; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-inl.h:963:19: required from 'void kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase673::run()::; T = void]' src/kj/async-test.c++:683:99: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase673::run()::; T = void]::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = kj::{anonymous}::TestCase673::run()::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase673::run()::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase673::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase673::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase673::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase673::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-test.c++:689:20: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::{anonymous}::TestCase673::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = kj::{anonymous}::TestCase709::run()::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase709::run()::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase709::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase709::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase709::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase709::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-test.c++:718:37: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::{anonymous}::TestCase709::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = kj::{anonymous}::TestCase709::run()::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase709::run()::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase709::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase709::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase709::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase709::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-test.c++:735:38: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::{anonymous}::TestCase709::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ src/kj/async-inl.h: In member function 'virtual void kj::{anonymous}::TestCase295::run()': src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ src/kj/async-inl.h: In member function 'virtual void kj::{anonymous}::TestCase31::run()': src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ src/kj/async-inl.h: In member function 'virtual void kj::{anonymous}::TestCase86::run()': src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ src/kj/async-inl.h: In member function 'virtual void kj::{anonymous}::TestCase130::run()': src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ src/kj/async-inl.h: In member function 'virtual void kj::{anonymous}::TestCase113::run()': src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ src/kj/async-inl.h: In member function 'virtual void kj::{anonymous}::TestCase98::run()': src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ src/kj/async-inl.h: In member function 'virtual void kj::{anonymous}::TestCase466::run()': src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ src/kj/async-inl.h: In member function 'virtual void kj::{anonymous}::TestCase508::run()': src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ src/kj/async-inl.h: In member function 'virtual void kj::{anonymous}::TestCase592::run()': src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ src/kj/async-inl.h: In member function 'virtual void kj::{anonymous}::TestCase165::run()': src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ src/kj/async-inl.h: In member function 'virtual void kj::{anonymous}::TestCase709::run()': src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ src/kj/async-inl.h: In member function 'virtual void kj::{anonymous}::TestCase653::run()': src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ src/kj/async-inl.h: In member function 'virtual void kj::{anonymous}::TestCase435::run()': src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ src/kj/async-inl.h: In member function 'virtual void kj::{anonymous}::TestCase493::run()': src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/std/capnp_test-iostream-test.o `test -f 'src/kj/std/iostream-test.c++' || echo './'`src/kj/std/iostream-test.c++ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/capnp_test-rpc-test.o `test -f 'src/capnp/rpc-test.c++' || echo './'`src/capnp/rpc-test.c++ In file included from src/capnp/any.h:29, from src/capnp/capability.h:36, from src/capnp/rpc.h:29, from src/capnp/rpc-test.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from src/capnp/raw-schema.h:29, from src/capnp/capability.h:35, from src/capnp/rpc.h:29, from src/capnp/rpc-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/any.h:29, from src/capnp/capability.h:36, from src/capnp/rpc.h:29, from src/capnp/rpc-test.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from src/capnp/raw-schema.h:29, from src/capnp/capability.h:35, from src/capnp/rpc.h:29, from src/capnp/rpc-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/any.h:29, from src/capnp/capability.h:36, from src/capnp/rpc.h:29, from src/capnp/rpc-test.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from src/capnp/raw-schema.h:29, from src/capnp/capability.h:35, from src/capnp/rpc.h:29, from src/capnp/rpc-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from src/capnp/any.h:29, from src/capnp/capability.h:36, from src/capnp/rpc.h:29, from src/capnp/rpc-test.c++:22: src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from src/capnp/raw-schema.h:29, from src/capnp/capability.h:35, from src/capnp/rpc.h:29, from src/capnp/rpc-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/kj/async.h:680, from src/capnp/capability.h:33, from src/capnp/rpc.h:29, from src/capnp/rpc-test.c++:22: ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase476::run()::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase476::run()::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = capnp::Response; Func = capnp::_::{anonymous}::TestCase476::run()::&&)>; ErrorFunc = capnp::_::{anonymous}::TestCase476::run()::]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::_::{anonymous}::TestCase476::run()::&&)>, capnp::_::{anonymous}::TestCase476::run():: >; Params = {kj::Own, capnp::_::{anonymous}::TestCase476::run()::&&)>, capnp::_::{anonymous}::TestCase476::run()::}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase476::run()::&&)>; ErrorFunc = capnp::_::{anonymous}::TestCase476::run()::; T = capnp::Response; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc-test.c++:497:8: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase476::run()::&&)>::*)(kj::NoInfer&&>) const' {aka 'void (struct capnp::_::{anonymous}::TestCase476::run()::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase644::run()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase644::run()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase644::run()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestCase644::run()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase644::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc-test.c++:651:73: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase644::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase644::run()::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase644::run()::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = capnp::Response; Func = capnp::_::{anonymous}::TestCase644::run()::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::_::{anonymous}::TestCase644::run()::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestCase644::run()::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase644::run()::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc-test.c++:665:6: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase644::run()::&&)>::*)(kj::NoInfer&&>) const' {aka 'void (struct capnp::_::{anonymous}::TestCase644::run()::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase723::run()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase723::run()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase723::run()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestCase723::run()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase723::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc-test.c++:728:73: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase723::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase786::run()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase786::run()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase786::run()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestCase786::run()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase786::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc-test.c++:794:73: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase786::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase817::run()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase817::run()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase817::run()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestCase817::run()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase817::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc-test.c++:825:73: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase817::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = bool; C = capnp::_::{anonymous}::expectPromiseThrows(kj::Promise&&, kj::WaitScope&) [with T = void]::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::expectPromiseThrows(kj::Promise&&, kj::WaitScope&) [with T = void]::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = bool; DepT = kj::_::Void; Func = capnp::_::{anonymous}::expectPromiseThrows(kj::Promise&&, kj::WaitScope&) [with T = void]::; ErrorFunc = capnp::_::{anonymous}::expectPromiseThrows(kj::Promise&&, kj::WaitScope&) [with T = void]::]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode&&, kj::WaitScope&) [with T = void]::, capnp::_::{anonymous}::expectPromiseThrows(kj::Promise&&, kj::WaitScope&) [with T = void]:: >; Params = {kj::Own, capnp::_::{anonymous}::expectPromiseThrows(kj::Promise&&, kj::WaitScope&) [with T = void]::, capnp::_::{anonymous}::expectPromiseThrows(kj::Promise&&, kj::WaitScope&) [with T = void]::}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::expectPromiseThrows(kj::Promise&&, kj::WaitScope&) [with T = void]::; ErrorFunc = capnp::_::{anonymous}::expectPromiseThrows(kj::Promise&&, kj::WaitScope&) [with T = void]::; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = bool]' src/capnp/rpc-test.c++:910:3: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'bool (struct capnp::_::{anonymous}::expectPromiseThrows(kj::Promise&&, kj::WaitScope&) [with T = void]::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase986::run()::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = capnp::Response; Func = capnp::_::{anonymous}::TestCase986::run()::&&)>; ErrorFunc = capnp::_::{anonymous}::TestCase986::run()::]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::_::{anonymous}::TestCase986::run()::&&)>, capnp::_::{anonymous}::TestCase986::run():: >; Params = {kj::Own, capnp::_::{anonymous}::TestCase986::run()::&&)>, capnp::_::{anonymous}::TestCase986::run()::}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::&&)>; ErrorFunc = capnp::_::{anonymous}::TestCase986::run()::; T = capnp::Response; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc-test.c++:1008:4: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase986::run()::&&)>::*)(kj::NoInfer&&>) const' {aka 'void (struct capnp::_::{anonymous}::TestCase986::run()::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = void; C = capnp::_::{anonymous}::TestGateway::import(capnp::RealmGateway::Server::ImportContext)::::SaveResults>)>; P = {capnp::Response::SaveResults>&&}; F = void (capnp::_::{anonymous}::TestGateway::import(capnp::RealmGateway::Server::ImportContext)::::SaveResults>)>::*)(capnp::Response::SaveResults>)]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestGateway::import(capnp::RealmGateway::Server::ImportContext)::::SaveResults>)>&; ParamTypes = {capnp::Response::SaveResults>&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = capnp::Response::SaveResults>; Func = capnp::_::{anonymous}::TestGateway::import(capnp::RealmGateway::Server::ImportContext)::::SaveResults>)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode::SaveResults>, capnp::_::{anonymous}::TestGateway::import(capnp::RealmGateway::Server::ImportContext)::::SaveResults>)>, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestGateway::import(capnp::RealmGateway::Server::ImportContext)::::SaveResults>)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestGateway::import(capnp::RealmGateway::Server::ImportContext)::::SaveResults>)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response::SaveResults>; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc-test.c++:1078:6: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestGateway::import(capnp::RealmGateway::Server::ImportContext)::::SaveResults>)>::*)(class capnp::Response::SaveResults>)'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' 294 | static PtmfHelper from(F p) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = void; C = capnp::_::{anonymous}::TestGateway::export_(capnp::RealmGateway::Server::ExportContext)::::SaveResults>)>; P = {capnp::Response::SaveResults>&&}; F = void (capnp::_::{anonymous}::TestGateway::export_(capnp::RealmGateway::Server::ExportContext)::::SaveResults>)>::*)(capnp::Response::SaveResults>)]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestGateway::export_(capnp::RealmGateway::Server::ExportContext)::::SaveResults>)>&; ParamTypes = {capnp::Response::SaveResults>&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = capnp::Response::SaveResults>; Func = capnp::_::{anonymous}::TestGateway::export_(capnp::RealmGateway::Server::ExportContext)::::SaveResults>)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode::SaveResults>, capnp::_::{anonymous}::TestGateway::export_(capnp::RealmGateway::Server::ExportContext)::::SaveResults>)>, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestGateway::export_(capnp::RealmGateway::Server::ExportContext)::::SaveResults>)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestGateway::export_(capnp::RealmGateway::Server::ExportContext)::::SaveResults>)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response::SaveResults>; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc-test.c++:1089:6: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestGateway::export_(capnp::RealmGateway::Server::ExportContext)::::SaveResults>)>::*)(class capnp::Response::SaveResults>)'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' 294 | static PtmfHelper from(F p) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::Response::SaveResults>; C = capnp::_::{anonymous}::TestCase1151::run()::::SaveResults>&&)>; P = {capnp::Response::SaveResults>&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase1151::run()::::SaveResults>&&)>&; ParamTypes = {capnp::Response::SaveResults>&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response::SaveResults>; DepT = capnp::Response::SaveResults>; Func = capnp::_::{anonymous}::TestCase1151::run()::::SaveResults>&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode::SaveResults>, capnp::Response::SaveResults>, capnp::_::{anonymous}::TestCase1151::run()::::SaveResults>&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestCase1151::run()::::SaveResults>&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase1151::run()::::SaveResults>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response::SaveResults>; kj::PromiseForResult = kj::Promise::SaveResults> >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response::SaveResults>]' src/capnp/rpc-test.c++:1185:4: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response::SaveResults> (struct capnp::_::{anonymous}::TestCase1151::run()::::SaveResults>&&)>::*)(kj::NoInfer::SaveResults>&&>) const' {aka 'class capnp::Response::SaveResults> (struct capnp::_::{anonymous}::TestCase1151::run()::::SaveResults>&&)>::*)(class capnp::Response::SaveResults>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::Response::SaveResults>; C = capnp::_::{anonymous}::TestCase1205::run()::::SaveResults>&&)>; P = {capnp::Response::SaveResults>&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase1205::run()::::SaveResults>&&)>&; ParamTypes = {capnp::Response::SaveResults>&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response::SaveResults>; DepT = capnp::Response::SaveResults>; Func = capnp::_::{anonymous}::TestCase1205::run()::::SaveResults>&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode::SaveResults>, capnp::Response::SaveResults>, capnp::_::{anonymous}::TestCase1205::run()::::SaveResults>&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestCase1205::run()::::SaveResults>&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase1205::run()::::SaveResults>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response::SaveResults>; kj::PromiseForResult = kj::Promise::SaveResults> >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response::SaveResults>]' src/capnp/rpc-test.c++:1239:4: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response::SaveResults> (struct capnp::_::{anonymous}::TestCase1205::run()::::SaveResults>&&)>::*)(kj::NoInfer::SaveResults>&&>) const' {aka 'class capnp::Response::SaveResults> (struct capnp::_::{anonymous}::TestCase1205::run()::::SaveResults>&&)>::*)(class capnp::Response::SaveResults>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...)) [with R = void; C = kj::CaptureByMove&&)>, kj::Own >; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::CaptureByMove&&)>, kj::Own >&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::CaptureByMove&&)>, kj::Own >; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode&&)>, kj::Own >, kj::_::PropagateException>; Params = {kj::Own, kj::CaptureByMove&&)>, kj::Own >, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::CaptureByMove&&)>, kj::Own >; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' ./src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::CaptureByMove&&)>, kj::Own >; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc-test.c++:289:11: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (class kj::CaptureByMove&&)>, kj::Own >::*)()'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:300:54: note: in expansion of macro 'BODY' 300 | static PtmfHelper from(R (C::*p)(NoInfer

...)) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::Response; C = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response; DepT = capnp::Response; Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::Response, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response]' src/capnp/capability.h:745:8: required from 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]' src/capnp/rpc-test.c++:485:33: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::Response; C = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response; DepT = capnp::Response; Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::Response, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response]' src/capnp/capability.h:745:8: required from 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]' src/capnp/rpc-test.c++:492:33: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::Response; C = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response; DepT = capnp::Response; Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::Response, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response]' src/capnp/capability.h:745:8: required from 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]' src/capnp/rpc-test.c++:501:33: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::Response; C = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response; DepT = capnp::Response; Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::Response, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response]' src/capnp/capability.h:745:8: required from 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]' src/capnp/rpc-test.c++:529:31: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::Response; C = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response; DepT = capnp::Response; Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::Response, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response]' src/capnp/capability.h:745:8: required from 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]' src/capnp/rpc-test.c++:536:49: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::Response; C = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHandleParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHandleResults]::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHandleParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHandleResults]::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response; DepT = capnp::Response; Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHandleParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHandleResults]::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::Response, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHandleParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHandleResults]::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHandleParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHandleResults]::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHandleParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHandleResults]::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response]' src/capnp/capability.h:745:8: required from 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHandleParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHandleResults]' src/capnp/rpc-test.c++:559:49: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHandleParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHandleResults]::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHandleParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHandleResults]::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase553::run()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase553::run()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase553::run()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestCase553::run()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase553::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' ./src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase553::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc-test.c++:567:54: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase553::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase553::run()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase553::run()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase553::run()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestCase553::run()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase553::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' ./src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase553::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc-test.c++:572:54: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase553::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase553::run()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase553::run()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase553::run()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestCase553::run()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase553::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' ./src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase553::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc-test.c++:577:54: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase553::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase581::run()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase581::run()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase581::run()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestCase581::run()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase581::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' ./src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase581::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc-test.c++:602:26: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase581::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase581::run()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase581::run()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase581::run()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestCase581::run()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase581::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' ./src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase581::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc-test.c++:603:26: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase581::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase581::run()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase581::run()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase581::run()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestCase581::run()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase581::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' ./src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase581::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc-test.c++:606:54: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase581::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::Response; C = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestTailCaller::FooParams; Results = capnproto_test::capnp::test::TestTailCallee::TailResult]::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestTailCaller::FooParams; Results = capnproto_test::capnp::test::TestTailCallee::TailResult]::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response; DepT = capnp::Response; Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestTailCaller::FooParams; Results = capnproto_test::capnp::test::TestTailCallee::TailResult]::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::Response, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestTailCaller::FooParams; Results = capnproto_test::capnp::test::TestTailCallee::TailResult]::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestTailCaller::FooParams; Results = capnproto_test::capnp::test::TestTailCallee::TailResult]::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestTailCaller::FooParams; Results = capnproto_test::capnp::test::TestTailCallee::TailResult]::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response]' src/capnp/capability.h:745:8: required from 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestTailCaller::FooParams; Results = capnproto_test::capnp::test::TestTailCallee::TailResult]' src/capnp/rpc-test.c++:624:31: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestTailCaller::FooParams; Results = capnproto_test::capnp::test::TestTailCallee::TailResult]::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestTailCaller::FooParams; Results = capnproto_test::capnp::test::TestTailCallee::TailResult]::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::Response; C = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response; DepT = capnp::Response; Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::Response, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response]' src/capnp/capability.h:745:8: required from 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]' src/capnp/rpc-test.c++:626:70: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::Response; C = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelParams; Results = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults]::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelParams; Results = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults]::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response; DepT = capnp::Response; Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelParams; Results = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults]::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::Response, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelParams; Results = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults]::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelParams; Results = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults]::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelParams; Results = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults]::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response]' src/capnp/capability.h:745:8: required from 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelParams; Results = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults]' src/capnp/rpc-test.c++:662:28: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelParams; Results = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults]::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelParams; Results = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults]::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase644::run()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase644::run()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase644::run()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestCase644::run()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase644::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' ./src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase644::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc-test.c++:667:24: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase644::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase644::run()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase644::run()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase644::run()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestCase644::run()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase644::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' ./src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase644::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc-test.c++:668:24: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase644::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase644::run()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase644::run()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase644::run()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestCase644::run()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase644::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' ./src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase644::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc-test.c++:669:24: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase644::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase644::run()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase644::run()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase644::run()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestCase644::run()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase644::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' ./src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase644::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc-test.c++:670:24: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase644::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase644::run()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase644::run()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase644::run()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestCase644::run()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase644::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' ./src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase644::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc-test.c++:671:24: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase644::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase644::run()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase644::run()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase644::run()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestCase644::run()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase644::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' ./src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase644::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc-test.c++:672:24: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase644::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::Response; C = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallFooParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallFooResults]::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallFooParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallFooResults]::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response; DepT = capnp::Response; Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallFooParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallFooResults]::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::Response, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallFooParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallFooResults]::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallFooParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallFooResults]::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallFooParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallFooResults]::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response]' src/capnp/capability.h:745:8: required from 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallFooParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallFooResults]' src/capnp/rpc-test.c++:704:31: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallFooParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallFooResults]::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallFooParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallFooResults]::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::Response; C = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedResults]::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedResults]::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response; DepT = capnp::Response; Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedResults]::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::Response, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedResults]::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedResults]::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedResults]::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response]' src/capnp/capability.h:745:8: required from 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedResults]' src/capnp/rpc-test.c++:705:33: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedResults]::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedResults]::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::Response; C = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::HoldParams; Results = capnproto_test::capnp::test::TestMoreStuff::HoldResults]::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::HoldParams; Results = capnproto_test::capnp::test::TestMoreStuff::HoldResults]::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response; DepT = capnp::Response; Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::HoldParams; Results = capnproto_test::capnp::test::TestMoreStuff::HoldResults]::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::Response, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::HoldParams; Results = capnproto_test::capnp::test::TestMoreStuff::HoldResults]::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::HoldParams; Results = capnproto_test::capnp::test::TestMoreStuff::HoldResults]::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::HoldParams; Results = capnproto_test::capnp::test::TestMoreStuff::HoldResults]::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response]' src/capnp/capability.h:745:8: required from 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::HoldParams; Results = capnproto_test::capnp::test::TestMoreStuff::HoldResults]' src/capnp/rpc-test.c++:737:20: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::HoldParams; Results = capnproto_test::capnp::test::TestMoreStuff::HoldResults]::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::HoldParams; Results = capnproto_test::capnp::test::TestMoreStuff::HoldResults]::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::Response; C = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallHeldParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallHeldResults]::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallHeldParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallHeldResults]::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response; DepT = capnp::Response; Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallHeldParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallHeldResults]::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::Response, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallHeldParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallHeldResults]::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallHeldParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallHeldResults]::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallHeldParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallHeldResults]::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response]' src/capnp/capability.h:745:8: required from 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallHeldParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallHeldResults]' src/capnp/rpc-test.c++:747:5: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallHeldParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallHeldResults]::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallHeldParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallHeldResults]::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::Response; C = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHeldParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHeldResults]::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHeldParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHeldResults]::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response; DepT = capnp::Response; Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHeldParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHeldResults]::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::Response, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHeldParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHeldResults]::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHeldParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHeldResults]::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHeldParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHeldResults]::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response]' src/capnp/capability.h:745:8: required from 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHeldParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHeldResults]' src/capnp/rpc-test.c++:751:51: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHeldParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHeldResults]::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHeldParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHeldResults]::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::Response; C = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::NeverReturnParams; Results = capnproto_test::capnp::test::TestMoreStuff::NeverReturnResults]::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::NeverReturnParams; Results = capnproto_test::capnp::test::TestMoreStuff::NeverReturnResults]::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response; DepT = capnp::Response; Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::NeverReturnParams; Results = capnproto_test::capnp::test::TestMoreStuff::NeverReturnResults]::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::Response, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::NeverReturnParams; Results = capnproto_test::capnp::test::TestMoreStuff::NeverReturnResults]::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::NeverReturnParams; Results = capnproto_test::capnp::test::TestMoreStuff::NeverReturnResults]::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::NeverReturnParams; Results = capnproto_test::capnp::test::TestMoreStuff::NeverReturnResults]::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response]' src/capnp/capability.h:745:8: required from 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::NeverReturnParams; Results = capnproto_test::capnp::test::TestMoreStuff::NeverReturnResults]' src/capnp/rpc-test.c++:801:43: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::NeverReturnParams; Results = capnproto_test::capnp::test::TestMoreStuff::NeverReturnResults]::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::NeverReturnParams; Results = capnproto_test::capnp::test::TestMoreStuff::NeverReturnResults]::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::Response; C = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::EchoParams; Results = capnproto_test::capnp::test::TestMoreStuff::EchoResults]::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::EchoParams; Results = capnproto_test::capnp::test::TestMoreStuff::EchoResults]::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response; DepT = capnp::Response; Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::EchoParams; Results = capnproto_test::capnp::test::TestMoreStuff::EchoResults]::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::Response, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::EchoParams; Results = capnproto_test::capnp::test::TestMoreStuff::EchoResults]::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::EchoParams; Results = capnproto_test::capnp::test::TestMoreStuff::EchoResults]::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::EchoParams; Results = capnproto_test::capnp::test::TestMoreStuff::EchoResults]::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response]' src/capnp/capability.h:745:8: required from 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::EchoParams; Results = capnproto_test::capnp::test::TestMoreStuff::EchoResults]' src/capnp/rpc-test.c++:877:32: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::EchoParams; Results = capnproto_test::capnp::test::TestMoreStuff::EchoResults]::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::EchoParams; Results = capnproto_test::capnp::test::TestMoreStuff::EchoResults]::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = bool; C = capnp::_::{anonymous}::expectPromiseThrows(kj::Promise&&, kj::WaitScope&) [with T = capnp::Response]::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::expectPromiseThrows(kj::Promise&&, kj::WaitScope&) [with T = capnp::Response]::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = bool; DepT = capnp::Response; Func = capnp::_::{anonymous}::expectPromiseThrows(kj::Promise&&, kj::WaitScope&) [with T = capnp::Response]::&&)>; ErrorFunc = capnp::_::{anonymous}::expectPromiseThrows(kj::Promise&&, kj::WaitScope&) [with T = capnp::Response]::]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::_::{anonymous}::expectPromiseThrows(kj::Promise&&, kj::WaitScope&) [with T = capnp::Response]::&&)>, capnp::_::{anonymous}::expectPromiseThrows(kj::Promise&&, kj::WaitScope&) [with T = capnp::Response]:: >; Params = {kj::Own, capnp::_::{anonymous}::expectPromiseThrows(kj::Promise&&, kj::WaitScope&) [with T = capnp::Response]::&&)>, capnp::_::{anonymous}::expectPromiseThrows(kj::Promise&&, kj::WaitScope&) [with T = capnp::Response]::}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::expectPromiseThrows(kj::Promise&&, kj::WaitScope&) [with T = capnp::Response]::&&)>; ErrorFunc = capnp::_::{anonymous}::expectPromiseThrows(kj::Promise&&, kj::WaitScope&) [with T = capnp::Response]::; T = capnp::Response; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = bool]' src/capnp/rpc-test.c++:904:3: required from 'void capnp::_::{anonymous}::expectPromiseThrows(kj::Promise&&, kj::WaitScope&) [with T = capnp::Response]' src/capnp/rpc-test.c++:947:55: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'bool (struct capnp::_::{anonymous}::expectPromiseThrows(kj::Promise&&, kj::WaitScope&) [with T = capnp::Response]::&&)>::*)(kj::NoInfer&&>) const' {aka 'bool (struct capnp::_::{anonymous}::expectPromiseThrows(kj::Promise&&, kj::WaitScope&) [with T = capnp::Response]::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::Response; C = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetNullParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetNullResults]::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetNullParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetNullResults]::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response; DepT = capnp::Response; Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetNullParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetNullResults]::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::Response, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetNullParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetNullResults]::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetNullParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetNullResults]::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetNullParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetNullResults]::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response]' src/capnp/capability.h:745:8: required from 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetNullParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetNullResults]' src/capnp/rpc-test.c++:969:47: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetNullParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetNullResults]::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetNullParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetNullResults]::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase986::run()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase986::run()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestCase986::run()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' ./src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc-test.c++:1010:24: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase986::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase986::run()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase986::run()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestCase986::run()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' ./src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc-test.c++:1011:24: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase986::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase986::run()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase986::run()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestCase986::run()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' ./src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc-test.c++:1012:24: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase986::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase986::run()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase986::run()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestCase986::run()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' ./src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc-test.c++:1013:24: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase986::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase986::run()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase986::run()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestCase986::run()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' ./src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc-test.c++:1014:24: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase986::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase986::run()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase986::run()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestCase986::run()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' ./src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc-test.c++:1015:24: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase986::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase986::run()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase986::run()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestCase986::run()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' ./src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc-test.c++:1016:24: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase986::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase986::run()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase986::run()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestCase986::run()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' ./src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc-test.c++:1017:24: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase986::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase986::run()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase986::run()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestCase986::run()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' ./src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc-test.c++:1026:24: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase986::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase986::run()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase986::run()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestCase986::run()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' ./src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc-test.c++:1027:24: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase986::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase986::run()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase986::run()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestCase986::run()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' ./src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc-test.c++:1028:24: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase986::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase986::run()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase986::run()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestCase986::run()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' ./src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc-test.c++:1029:24: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase986::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase986::run()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase986::run()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestCase986::run()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' ./src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc-test.c++:1030:24: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase986::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase986::run()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase986::run()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestCase986::run()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' ./src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc-test.c++:1031:24: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase986::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase986::run()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase986::run()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestCase986::run()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' ./src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc-test.c++:1032:24: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase986::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase986::run()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase986::run()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestCase986::run()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' ./src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc-test.c++:1033:24: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase986::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::Response::SaveResults>; C = capnp::Request::send() [with Params = capnp::Persistent::SaveParams; Results = capnp::Persistent::SaveResults]::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Request::send() [with Params = capnp::Persistent::SaveParams; Results = capnp::Persistent::SaveResults]::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response::SaveResults>; DepT = capnp::Response; Func = capnp::Request::send() [with Params = capnp::Persistent::SaveParams; Results = capnp::Persistent::SaveResults]::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode::SaveResults>, capnp::Response, capnp::Request::send() [with Params = capnp::Persistent::SaveParams; Results = capnp::Persistent::SaveResults]::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send() [with Params = capnp::Persistent::SaveParams; Results = capnp::Persistent::SaveResults]::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Request::send() [with Params = capnp::Persistent::SaveParams; Results = capnp::Persistent::SaveResults]::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise::SaveResults> >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response::SaveResults>]' src/capnp/capability.h:745:8: required from 'capnp::RemotePromise capnp::Request::send() [with Params = capnp::Persistent::SaveParams; Results = capnp::Persistent::SaveResults]' src/capnp/rpc-test.c++:1074:35: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response::SaveResults> (struct capnp::Request::send() [with Params = capnp::Persistent::SaveParams; Results = capnp::Persistent::SaveResults]::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response::SaveResults> (struct capnp::Request::send() [with Params = capnp::Persistent::SaveParams; Results = capnp::Persistent::SaveResults]::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::Response::SaveResults>; C = capnp::Request::send() [with Params = capnp::Persistent::SaveParams; Results = capnp::Persistent::SaveResults]::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Request::send() [with Params = capnp::Persistent::SaveParams; Results = capnp::Persistent::SaveResults]::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response::SaveResults>; DepT = capnp::Response; Func = capnp::Request::send() [with Params = capnp::Persistent::SaveParams; Results = capnp::Persistent::SaveResults]::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode::SaveResults>, capnp::Response, capnp::Request::send() [with Params = capnp::Persistent::SaveParams; Results = capnp::Persistent::SaveResults]::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send() [with Params = capnp::Persistent::SaveParams; Results = capnp::Persistent::SaveResults]::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Request::send() [with Params = capnp::Persistent::SaveParams; Results = capnp::Persistent::SaveResults]::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise::SaveResults> >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response::SaveResults>]' src/capnp/capability.h:745:8: required from 'capnp::RemotePromise capnp::Request::send() [with Params = capnp::Persistent::SaveParams; Results = capnp::Persistent::SaveResults]' src/capnp/rpc-test.c++:1084:35: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response::SaveResults> (struct capnp::Request::send() [with Params = capnp::Persistent::SaveParams; Results = capnp::Persistent::SaveResults]::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response::SaveResults> (struct capnp::Request::send() [with Params = capnp::Persistent::SaveParams; Results = capnp::Persistent::SaveResults]::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Own; C = capnp::Capability::Client::Client(kj::Promise&&) [with T = capnp::Capability::Client; = void]::; P = {capnp::Capability::Client&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Capability::Client::Client(kj::Promise&&) [with T = capnp::Capability::Client; = void]::&; ParamTypes = {capnp::Capability::Client&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Own; DepT = capnp::Capability::Client; Func = capnp::Capability::Client::Client(kj::Promise&&) [with T = capnp::Capability::Client; = void]::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::Capability::Client, capnp::Capability::Client::Client(kj::Promise&&) [with T = capnp::Capability::Client; = void]::, kj::_::PropagateException>; Params = {kj::Own, capnp::Capability::Client::Client(kj::Promise&&) [with T = capnp::Capability::Client; = void]::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Capability::Client::Client(kj::Promise&&) [with T = capnp::Capability::Client; = void]::; ErrorFunc = kj::_::PropagateException; T = capnp::Capability::Client; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = kj::Own]' src/capnp/capability.h:763:33: required from 'capnp::Capability::Client::Client(kj::Promise&&) [with T = capnp::Capability::Client; = void]' src/capnp/rpc-test.c++:1176:55: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Own (struct capnp::Capability::Client::Client(kj::Promise&&) [with T = capnp::Capability::Client; = void]::::*)(kj::NoInfer) const' {aka 'class kj::Own (struct capnp::Capability::Client::Client(kj::Promise&&) [with T = capnp::Capability::Client; = void]::::*)(class capnp::Capability::Client&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase1151::run()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase1151::run()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase1151::run()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestCase1151::run()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase1151::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' ./src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase1151::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc-test.c++:1189:24: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase1151::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase1151::run()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase1151::run()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase1151::run()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestCase1151::run()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase1151::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' ./src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase1151::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc-test.c++:1190:24: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase1151::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase1151::run()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase1151::run()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase1151::run()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestCase1151::run()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase1151::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' ./src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase1151::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc-test.c++:1191:24: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase1151::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase1151::run()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase1151::run()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase1151::run()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestCase1151::run()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase1151::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' ./src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase1151::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc-test.c++:1192:24: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase1151::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase1205::run()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase1205::run()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase1205::run()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestCase1205::run()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase1205::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' ./src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase1205::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc-test.c++:1243:24: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase1205::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase1205::run()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase1205::run()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase1205::run()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestCase1205::run()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase1205::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' ./src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase1205::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc-test.c++:1244:24: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase1205::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase1205::run()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase1205::run()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase1205::run()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestCase1205::run()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase1205::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' ./src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase1205::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc-test.c++:1245:24: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase1205::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = void; C = capnp::_::{anonymous}::TestCase1205::run()::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase1205::run()::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase1205::run()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, capnp::_::{anonymous}::TestCase1205::run()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase1205::run()::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' ./src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase1205::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/rpc-test.c++:1246:24: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::{anonymous}::TestCase1205::run()::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Own; C = capnp::Capability::Client::Client(kj::Promise&&) [with T = capnproto_test::capnp::test::TestInterface::Client; = void]::; P = {capnproto_test::capnp::test::TestInterface::Client&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Capability::Client::Client(kj::Promise&&) [with T = capnproto_test::capnp::test::TestInterface::Client; = void]::&; ParamTypes = {capnproto_test::capnp::test::TestInterface::Client&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Own; DepT = capnproto_test::capnp::test::TestInterface::Client; Func = capnp::Capability::Client::Client(kj::Promise&&) [with T = capnproto_test::capnp::test::TestInterface::Client; = void]::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnproto_test::capnp::test::TestInterface::Client, capnp::Capability::Client::Client(kj::Promise&&) [with T = capnproto_test::capnp::test::TestInterface::Client; = void]::, kj::_::PropagateException>; Params = {kj::Own, capnp::Capability::Client::Client(kj::Promise&&) [with T = capnproto_test::capnp::test::TestInterface::Client; = void]::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Capability::Client::Client(kj::Promise&&) [with T = capnproto_test::capnp::test::TestInterface::Client; = void]::; ErrorFunc = kj::_::PropagateException; T = capnproto_test::capnp::test::TestInterface::Client; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = kj::Own]' src/capnp/capability.h:763:33: required from 'capnp::Capability::Client::Client(kj::Promise&&) [with T = capnproto_test::capnp::test::TestInterface::Client; = void]' ./src/capnp/test.capnp.h:30768:52: required from 'capnproto_test::capnp::test::TestInterface::Client::Client(kj::Promise&&) [with _t = capnproto_test::capnp::test::TestInterface::Client; = void]' src/capnp/rpc-test.c++:700:36: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Own (struct capnp::Capability::Client::Client(kj::Promise&&) [with T = capnproto_test::capnp::test::TestInterface::Client; = void]::::*)(kj::NoInfer) const' {aka 'class kj::Own (struct capnp::Capability::Client::Client(kj::Promise&&) [with T = capnproto_test::capnp::test::TestInterface::Client; = void]::::*)(class capnproto_test::capnp::test::TestInterface::Client&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Own; C = capnp::Capability::Client::Client(kj::Promise&&) [with T = capnproto_test::capnp::test::TestCallOrder::Client; = void]::; P = {capnproto_test::capnp::test::TestCallOrder::Client&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Capability::Client::Client(kj::Promise&&) [with T = capnproto_test::capnp::test::TestCallOrder::Client; = void]::&; ParamTypes = {capnproto_test::capnp::test::TestCallOrder::Client&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Own; DepT = capnproto_test::capnp::test::TestCallOrder::Client; Func = capnp::Capability::Client::Client(kj::Promise&&) [with T = capnproto_test::capnp::test::TestCallOrder::Client; = void]::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnproto_test::capnp::test::TestCallOrder::Client, capnp::Capability::Client::Client(kj::Promise&&) [with T = capnproto_test::capnp::test::TestCallOrder::Client; = void]::, kj::_::PropagateException>; Params = {kj::Own, capnp::Capability::Client::Client(kj::Promise&&) [with T = capnproto_test::capnp::test::TestCallOrder::Client; = void]::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Capability::Client::Client(kj::Promise&&) [with T = capnproto_test::capnp::test::TestCallOrder::Client; = void]::; ErrorFunc = kj::_::PropagateException; T = capnproto_test::capnp::test::TestCallOrder::Client; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = kj::Own]' src/capnp/capability.h:763:33: required from 'capnp::Capability::Client::Client(kj::Promise&&) [with T = capnproto_test::capnp::test::TestCallOrder::Client; = void]' ./src/capnp/test.capnp.h:31393:52: required from 'capnproto_test::capnp::test::TestCallOrder::Client::Client(kj::Promise&&) [with _t = capnproto_test::capnp::test::TestCallOrder::Client; = void]' src/capnp/rpc-test.c++:922:61: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Own (struct capnp::Capability::Client::Client(kj::Promise&&) [with T = capnproto_test::capnp::test::TestCallOrder::Client; = void]::::*)(kj::NoInfer) const' {aka 'class kj::Own (struct capnp::Capability::Client::Client(kj::Promise&&) [with T = capnproto_test::capnp::test::TestCallOrder::Client; = void]::::*)(class capnproto_test::capnp::test::TestCallOrder::Client&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = kj::Own; C = capnp::VatNetwork::baseAccept() [with VatId = capnproto_test::capnp::test::TestSturdyRefHostId; ProvisionId = capnproto_test::capnp::test::TestProvisionId; RecipientId = capnproto_test::capnp::test::TestRecipientId; ThirdPartyCapId = capnproto_test::capnp::test::TestThirdPartyCapId; JoinResult = capnproto_test::capnp::test::TestJoinResult]::::Connection>&&)>; P = {kj::Own::Connection>&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::VatNetwork::baseAccept() [with VatId = capnproto_test::capnp::test::TestSturdyRefHostId; ProvisionId = capnproto_test::capnp::test::TestProvisionId; RecipientId = capnproto_test::capnp::test::TestRecipientId; ThirdPartyCapId = capnproto_test::capnp::test::TestThirdPartyCapId; JoinResult = capnproto_test::capnp::test::TestJoinResult]::::Connection>&&)>&; ParamTypes = {kj::Own::Connection>&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Own; DepT = kj::Own::Connection>; Func = capnp::VatNetwork::baseAccept() [with VatId = capnproto_test::capnp::test::TestSturdyRefHostId; ProvisionId = capnproto_test::capnp::test::TestProvisionId; RecipientId = capnproto_test::capnp::test::TestRecipientId; ThirdPartyCapId = capnproto_test::capnp::test::TestThirdPartyCapId; JoinResult = capnproto_test::capnp::test::TestJoinResult]::::Connection>&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::Own::Connection>, capnp::VatNetwork::baseAccept() [with VatId = capnproto_test::capnp::test::TestSturdyRefHostId; ProvisionId = capnproto_test::capnp::test::TestProvisionId; RecipientId = capnproto_test::capnp::test::TestRecipientId; ThirdPartyCapId = capnproto_test::capnp::test::TestThirdPartyCapId; JoinResult = capnproto_test::capnp::test::TestJoinResult]::::Connection>&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::VatNetwork::baseAccept() [with VatId = capnproto_test::capnp::test::TestSturdyRefHostId; ProvisionId = capnproto_test::capnp::test::TestProvisionId; RecipientId = capnproto_test::capnp::test::TestRecipientId; ThirdPartyCapId = capnproto_test::capnp::test::TestThirdPartyCapId; JoinResult = capnproto_test::capnp::test::TestJoinResult]::::Connection>&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::VatNetwork::baseAccept() [with VatId = capnproto_test::capnp::test::TestSturdyRefHostId; ProvisionId = capnproto_test::capnp::test::TestProvisionId; RecipientId = capnproto_test::capnp::test::TestRecipientId; ThirdPartyCapId = capnproto_test::capnp::test::TestThirdPartyCapId; JoinResult = capnproto_test::capnp::test::TestJoinResult]::::Connection>&&)>; ErrorFunc = kj::_::PropagateException; T = kj::Own::Connection>; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = kj::Own]' src/capnp/rpc.h:414:4: required from 'kj::Promise > capnp::VatNetwork::baseAccept() [with VatId = capnproto_test::capnp::test::TestSturdyRefHostId; ProvisionId = capnproto_test::capnp::test::TestProvisionId; RecipientId = capnproto_test::capnp::test::TestRecipientId; ThirdPartyCapId = capnproto_test::capnp::test::TestThirdPartyCapId; JoinResult = capnproto_test::capnp::test::TestJoinResult]' src/capnp/rpc.h:410:5: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Own (struct capnp::VatNetwork::baseAccept() [with VatId = capnproto_test::capnp::test::TestSturdyRefHostId; ProvisionId = capnproto_test::capnp::test::TestProvisionId; RecipientId = capnproto_test::capnp::test::TestRecipientId; ThirdPartyCapId = capnproto_test::capnp::test::TestThirdPartyCapId; JoinResult = capnproto_test::capnp::test::TestJoinResult]::::Connection>&&)>::*)(kj::NoInfer::Connection>&&>) const' {aka 'class kj::Own (struct capnp::VatNetwork::baseAccept() [with VatId = capnproto_test::capnp::test::TestSturdyRefHostId; ProvisionId = capnproto_test::capnp::test::TestProvisionId; RecipientId = capnproto_test::capnp::test::TestRecipientId; ThirdPartyCapId = capnproto_test::capnp::test::TestThirdPartyCapId; JoinResult = capnproto_test::capnp::test::TestJoinResult]::::Connection>&&)>::*)(class kj::Own::Connection>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In member function 'kj::Promise > capnp::VatNetwork::baseAccept() [with VatId = capnproto_test::capnp::test::TestSturdyRefHostId; ProvisionId = capnproto_test::capnp::test::TestProvisionId; RecipientId = capnproto_test::capnp::test::TestRecipientId; ThirdPartyCapId = capnproto_test::capnp::test::TestThirdPartyCapId; JoinResult = capnproto_test::capnp::test::TestJoinResult]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHandleParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHandleResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestTailCaller::FooParams; Results = capnproto_test::capnp::test::TestTailCallee::TailResult]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelParams; Results = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallFooParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallFooResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::HoldParams; Results = capnproto_test::capnp::test::TestMoreStuff::HoldResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallHeldParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallHeldResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHeldParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHeldResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::NeverReturnParams; Results = capnproto_test::capnp::test::TestMoreStuff::NeverReturnResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::EchoParams; Results = capnproto_test::capnp::test::TestMoreStuff::EchoResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetNullParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetNullResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnp::Persistent::SaveParams; Results = capnp::Persistent::SaveResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnp::Persistent::SaveParams; Results = capnp::Persistent::SaveResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In function 'void capnp::_::{anonymous}::expectPromiseThrows(kj::Promise&&, kj::WaitScope&) [with T = capnp::Response]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'virtual void capnp::_::{anonymous}::TestCase1205::run()': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'virtual void capnp::_::{anonymous}::TestCase1151::run()': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'virtual void capnp::_::{anonymous}::TestCase986::run()': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'virtual void capnp::_::{anonymous}::TestCase914::run()': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'virtual void capnp::_::{anonymous}::TestCase685::run()': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'virtual void capnp::_::{anonymous}::TestCase644::run()': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'virtual void capnp::_::{anonymous}::TestCase581::run()': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'virtual void capnp::_::{anonymous}::TestCase553::run()': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'virtual void capnp::_::{anonymous}::TestCase476::run()': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/test-import2.capnp.o src/capnp/test-import2.capnp.c++ In file included from ./src/capnp/generated-header-support.h:32, from src/capnp/test-import2.capnp.h:7, from src/capnp/test-import2.capnp.c++:4: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from src/capnp/test-import2.capnp.h:7, from src/capnp/test-import2.capnp.c++:4: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from src/capnp/test-import2.capnp.h:7, from src/capnp/test-import2.capnp.c++:4: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': ./src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from src/capnp/test-import2.capnp.h:7, from src/capnp/test-import2.capnp.c++:4: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from src/capnp/test-import2.capnp.h:7, from src/capnp/test-import2.capnp.c++:4: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from src/capnp/test-import2.capnp.h:7, from src/capnp/test-import2.capnp.c++:4: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from src/capnp/test-import2.capnp.h:7, from src/capnp/test-import2.capnp.c++:4: ./src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from src/capnp/test-import2.capnp.h:7, from src/capnp/test-import2.capnp.c++:4: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/afl-testcase.o src/capnp/afl-testcase.c++ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/test.capnp.h:7, from src/capnp/test-util.h:29, from src/capnp/afl-testcase.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/test.capnp.h:7, from src/capnp/test-util.h:29, from src/capnp/afl-testcase.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/test.capnp.h:7, from src/capnp/test-util.h:29, from src/capnp/afl-testcase.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': ./src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/test.capnp.h:7, from src/capnp/test-util.h:29, from src/capnp/afl-testcase.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/test.capnp.h:7, from src/capnp/test-util.h:29, from src/capnp/afl-testcase.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/test.capnp.h:7, from src/capnp/test-util.h:29, from src/capnp/afl-testcase.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/test.capnp.h:7, from src/capnp/test-util.h:29, from src/capnp/afl-testcase.c++:22: ./src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/test.capnp.h:7, from src/capnp/test-util.h:29, from src/capnp/afl-testcase.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ src/capnp/afl-testcase.c++: In member function 'kj::MainBuilder::Validity capnp::_::{anonymous}::AflTestMain::canonicalize()': src/capnp/afl-testcase.c++:128:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 128 | for (int idx = 0; idx < b1.size(); ++idx) { | ~~~~^~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/compiler/evolution-test.o src/capnp/compiler/evolution-test.c++ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/evolution-test.c++:29: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/evolution-test.c++:29: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/evolution-test.c++:29: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': ./src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/evolution-test.c++:29: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/evolution-test.c++:29: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/evolution-test.c++:29: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/evolution-test.c++:29: ./src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/evolution-test.c++:29: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/kj/array.h:29, from ./src/kj/string.h:30, from ./src/capnp/common.h:34, from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/evolution-test.c++:29: src/capnp/compiler/evolution-test.c++: In function 'void capnp::compiler::{anonymous}::checkExampleValue(capnp::DynamicValue::Reader, capnp::uint, capnp::schema::Type::Reader, capnp::uint)': src/capnp/compiler/evolution-test.c++:514:61: warning: comparison of integer expressions of different signedness: 'capnp::ReaderFor' {aka 'int'} and 'capnp::uint' {aka 'unsigned int'} [-Wsign-compare] 514 | case schema::Type::INT32: KJ_ASSERT(value.as() == ordinal * 47327); break; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./src/kj/common.h:141:47: note: in definition of macro 'KJ_LIKELY' 141 | #define KJ_LIKELY(condition) __builtin_expect(condition, true) | ^~~~~~~~~ ./src/kj/debug.h:312:19: note: in expansion of macro 'KJ_REQUIRE' 312 | #define KJ_ASSERT KJ_REQUIRE | ^~~~~~~~~~ src/capnp/compiler/evolution-test.c++:514:31: note: in expansion of macro 'KJ_ASSERT' 514 | case schema::Type::INT32: KJ_ASSERT(value.as() == ordinal * 47327); break; | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=link i586-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -pthread -o capnp-evolution-test src/capnp/compiler/evolution-test.o libcapnpc.la libcapnp.la libkj.la -lpthread libtool: link: i586-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -pthread -o .libs/capnp-evolution-test src/capnp/compiler/evolution-test.o ./.libs/libcapnpc.so ./.libs/libcapnp.so ./.libs/libkj.so -lpthread -pthread make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/test.capnp.o src/capnp/test.capnp.c++ In file included from ./src/capnp/generated-header-support.h:32, from src/capnp/test.capnp.h:7, from src/capnp/test.capnp.c++:4: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from src/capnp/test.capnp.h:7, from src/capnp/test.capnp.c++:4: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from src/capnp/test.capnp.h:7, from src/capnp/test.capnp.c++:4: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': ./src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from src/capnp/test.capnp.h:7, from src/capnp/test.capnp.c++:4: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from src/capnp/test.capnp.h:7, from src/capnp/test.capnp.c++:4: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from src/capnp/test.capnp.h:7, from src/capnp/test.capnp.c++:4: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from src/capnp/test.capnp.h:7, from src/capnp/test.capnp.c++:4: ./src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from src/capnp/test.capnp.h:7, from src/capnp/test.capnp.c++:4: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/compat/capnp_test-json-test.o `test -f 'src/capnp/compat/json-test.c++' || echo './'`src/capnp/compat/json-test.c++ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from ./src/capnp/schema.h:33, from src/capnp/compat/json.h:25, from src/capnp/compat/json-test.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from ./src/capnp/schema.h:33, from src/capnp/compat/json.h:25, from src/capnp/compat/json-test.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from ./src/capnp/schema.h:33, from src/capnp/compat/json.h:25, from src/capnp/compat/json-test.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': ./src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from ./src/capnp/schema.h:33, from src/capnp/compat/json.h:25, from src/capnp/compat/json-test.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from ./src/capnp/schema.h:33, from src/capnp/compat/json.h:25, from src/capnp/compat/json-test.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from ./src/capnp/schema.h:33, from src/capnp/compat/json.h:25, from src/capnp/compat/json-test.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from ./src/capnp/schema.h:33, from src/capnp/compat/json.h:25, from src/capnp/compat/json-test.c++:22: ./src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from ./src/capnp/schema.h:33, from src/capnp/compat/json.h:25, from src/capnp/compat/json-test.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/kj/compat/gtest.h:33, from ./src/capnp/test-util.h:32, from src/capnp/compat/json-test.c++:23: src/capnp/compat/json-test.c++: In member function 'virtual void capnp::_::{anonymous}::TestCase186::run()': src/capnp/compat/json-test.c++:223:73: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long long int'} and 'long long unsigned int' [-Wsign-compare] 223 | CASE(R"({"int64Field":"-9223372036854775808"})", root.getInt64Field() == -9223372036854775808ULL); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/compat/../test.h:75:7: note: in definition of macro 'KJ_EXPECT' 75 | if (cond); else KJ_FAIL_EXPECT("failed: expected " #cond, ##__VA_ARGS__) | ^~~~ src/capnp/compat/json-test.c++:223:3: note: in expansion of macro 'CASE' 223 | CASE(R"({"int64Field":"-9223372036854775808"})", root.getInt64Field() == -9223372036854775808ULL); | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/test-util.o src/capnp/test-util.c++ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/test.capnp.h:7, from src/capnp/test-util.h:29, from src/capnp/test-util.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 854 | memset(&tag, 0, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/test.capnp.h:7, from src/capnp/test-util.h:29, from src/capnp/test-util.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/test.capnp.h:7, from src/capnp/test-util.h:29, from src/capnp/test-util.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': ./src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 953 | memcpy(&tag, tagPtr, sizeof(tag)); | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/test.capnp.h:7, from src/capnp/test-util.h:29, from src/capnp/test-util.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/test.capnp.h:7, from src/capnp/test-util.h:29, from src/capnp/test-util.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1245 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/test.capnp.h:7, from src/capnp/test-util.h:29, from src/capnp/test-util.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/test.capnp.h:7, from src/capnp/test-util.h:29, from src/capnp/test-util.c++:22: ./src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] 1265 | memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. | ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/test.capnp.h:7, from src/capnp/test-util.h:29, from src/capnp/test-util.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here 329 | class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; | ^~~~ In file included from ./src/kj/array.h:29, from ./src/kj/string.h:30, from ./src/capnp/common.h:34, from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/test.capnp.h:7, from src/capnp/test-util.h:29, from src/capnp/test-util.c++:22: ./src/kj/common.h: In instantiation of 'constexpr kj::ArrayPtr::ArrayPtr(std::initializer_list::Type>) [with T = const capnp::Void; typename kj::RemoveConstOrDisable_::Type = capnp::Void]': src/capnp/test-util.c++:70:5: required from 'void capnp::_::{anonymous}::genericInitTestMessage(Builder) [with Builder = capnproto_test::capnp::test::TestAllTypes::Builder]' src/capnp/test-util.c++:834:85: required from here ./src/kj/common.h:1230:45: warning: initializing 'kj::ArrayPtr::ptr' from 'std::initializer_list::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime] 1230 | : ptr(init.begin()), size_(init.size()) {} | ^ ./src/kj/common.h: In instantiation of 'constexpr kj::ArrayPtr::ArrayPtr(std::initializer_list::Type>) [with T = const bool; typename kj::RemoveConstOrDisable_::Type = bool]': src/capnp/test-util.c++:71:5: required from 'void capnp::_::{anonymous}::genericInitTestMessage(Builder) [with Builder = capnproto_test::capnp::test::TestAllTypes::Builder]' src/capnp/test-util.c++:834:85: required from here ./src/kj/common.h:1230:45: warning: initializing 'kj::ArrayPtr::ptr' from 'std::initializer_list::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime] ./src/kj/common.h: In instantiation of 'constexpr kj::ArrayPtr::ArrayPtr(std::initializer_list::Type>) [with T = const signed char; typename kj::RemoveConstOrDisable_::Type = signed char]': src/capnp/test-util.c++:72:5: required from 'void capnp::_::{anonymous}::genericInitTestMessage(Builder) [with Builder = capnproto_test::capnp::test::TestAllTypes::Builder]' src/capnp/test-util.c++:834:85: required from here ./src/kj/common.h:1230:45: warning: initializing 'kj::ArrayPtr::ptr' from 'std::initializer_list::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime] ./src/kj/common.h: In instantiation of 'constexpr kj::ArrayPtr::ArrayPtr(std::initializer_list::Type>) [with T = const short int; typename kj::RemoveConstOrDisable_::Type = short int]': src/capnp/test-util.c++:73:5: required from 'void capnp::_::{anonymous}::genericInitTestMessage(Builder) [with Builder = capnproto_test::capnp::test::TestAllTypes::Builder]' src/capnp/test-util.c++:834:85: required from here ./src/kj/common.h:1230:45: warning: initializing 'kj::ArrayPtr::ptr' from 'std::initializer_list::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime] ./src/kj/common.h: In instantiation of 'constexpr kj::ArrayPtr::ArrayPtr(std::initializer_list::Type>) [with T = const int; typename kj::RemoveConstOrDisable_::Type = int]': src/capnp/test-util.c++:75:5: required from 'void capnp::_::{anonymous}::genericInitTestMessage(Builder) [with Builder = capnproto_test::capnp::test::TestAllTypes::Builder]' src/capnp/test-util.c++:834:85: required from here ./src/kj/common.h:1230:45: warning: initializing 'kj::ArrayPtr::ptr' from 'std::initializer_list::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime] ./src/kj/common.h: In instantiation of 'constexpr kj::ArrayPtr::ArrayPtr(std::initializer_list::Type>) [with T = const long long int; typename kj::RemoveConstOrDisable_::Type = long long int]': src/capnp/test-util.c++:76:5: required from 'void capnp::_::{anonymous}::genericInitTestMessage(Builder) [with Builder = capnproto_test::capnp::test::TestAllTypes::Builder]' src/capnp/test-util.c++:834:85: required from here ./src/kj/common.h:1230:45: warning: initializing 'kj::ArrayPtr::ptr' from 'std::initializer_list::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime] ./src/kj/common.h: In instantiation of 'constexpr kj::ArrayPtr::ArrayPtr(std::initializer_list::Type>) [with T = const unsigned char; typename kj::RemoveConstOrDisable_::Type = unsigned char]': src/capnp/test-util.c++:77:5: required from 'void capnp::_::{anonymous}::genericInitTestMessage(Builder) [with Builder = capnproto_test::capnp::test::TestAllTypes::Builder]' src/capnp/test-util.c++:834:85: required from here ./src/kj/common.h:1230:45: warning: initializing 'kj::ArrayPtr::ptr' from 'std::initializer_list::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime] ./src/kj/common.h: In instantiation of 'constexpr kj::ArrayPtr::ArrayPtr(std::initializer_list::Type>) [with T = const short unsigned int; typename kj::RemoveConstOrDisable_::Type = short unsigned int]': src/capnp/test-util.c++:78:5: required from 'void capnp::_::{anonymous}::genericInitTestMessage(Builder) [with Builder = capnproto_test::capnp::test::TestAllTypes::Builder]' src/capnp/test-util.c++:834:85: required from here ./src/kj/common.h:1230:45: warning: initializing 'kj::ArrayPtr::ptr' from 'std::initializer_list::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime] ./src/kj/common.h: In instantiation of 'constexpr kj::ArrayPtr::ArrayPtr(std::initializer_list::Type>) [with T = const unsigned int; typename kj::RemoveConstOrDisable_::Type = unsigned int]': src/capnp/test-util.c++:79:5: required from 'void capnp::_::{anonymous}::genericInitTestMessage(Builder) [with Builder = capnproto_test::capnp::test::TestAllTypes::Builder]' src/capnp/test-util.c++:834:85: required from here ./src/kj/common.h:1230:45: warning: initializing 'kj::ArrayPtr::ptr' from 'std::initializer_list::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime] ./src/kj/common.h: In instantiation of 'constexpr kj::ArrayPtr::ArrayPtr(std::initializer_list::Type>) [with T = const long long unsigned int; typename kj::RemoveConstOrDisable_::Type = long long unsigned int]': src/capnp/test-util.c++:80:5: required from 'void capnp::_::{anonymous}::genericInitTestMessage(Builder) [with Builder = capnproto_test::capnp::test::TestAllTypes::Builder]' src/capnp/test-util.c++:834:85: required from here ./src/kj/common.h:1230:45: warning: initializing 'kj::ArrayPtr::ptr' from 'std::initializer_list::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime] ./src/kj/common.h: In instantiation of 'constexpr kj::ArrayPtr::ArrayPtr(std::initializer_list::Type>) [with T = const float; typename kj::RemoveConstOrDisable_::Type = float]': src/capnp/test-util.c++:81:5: required from 'void capnp::_::{anonymous}::genericInitTestMessage(Builder) [with Builder = capnproto_test::capnp::test::TestAllTypes::Builder]' src/capnp/test-util.c++:834:85: required from here ./src/kj/common.h:1230:45: warning: initializing 'kj::ArrayPtr::ptr' from 'std::initializer_list::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime] ./src/kj/common.h: In instantiation of 'constexpr kj::ArrayPtr::ArrayPtr(std::initializer_list::Type>) [with T = const double; typename kj::RemoveConstOrDisable_::Type = double]': src/capnp/test-util.c++:82:5: required from 'void capnp::_::{anonymous}::genericInitTestMessage(Builder) [with Builder = capnproto_test::capnp::test::TestAllTypes::Builder]' src/capnp/test-util.c++:834:85: required from here ./src/kj/common.h:1230:45: warning: initializing 'kj::ArrayPtr::ptr' from 'std::initializer_list::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime] ./src/kj/common.h: In instantiation of 'constexpr kj::ArrayPtr::ArrayPtr(std::initializer_list::Type>) [with T = const capnp::Text::Reader; typename kj::RemoveConstOrDisable_::Type = capnp::Text::Reader]': src/capnp/test-util.c++:83:5: required from 'void capnp::_::{anonymous}::genericInitTestMessage(Builder) [with Builder = capnproto_test::capnp::test::TestAllTypes::Builder]' src/capnp/test-util.c++:834:85: required from here ./src/kj/common.h:1230:45: warning: initializing 'kj::ArrayPtr::ptr' from 'std::initializer_list::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime] ./src/kj/common.h: In instantiation of 'constexpr kj::ArrayPtr::ArrayPtr(std::initializer_list::Type>) [with T = const capnp::Data::Reader; typename kj::RemoveConstOrDisable_::Type = capnp::Data::Reader]': src/capnp/test-util.c++:84:5: required from 'void capnp::_::{anonymous}::genericInitTestMessage(Builder) [with Builder = capnproto_test::capnp::test::TestAllTypes::Builder]' src/capnp/test-util.c++:834:85: required from here ./src/kj/common.h:1230:45: warning: initializing 'kj::ArrayPtr::ptr' from 'std::initializer_list::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime] ./src/kj/common.h: In instantiation of 'constexpr kj::ArrayPtr::ArrayPtr(std::initializer_list::Type>) [with T = const capnp::schemas::TestEnum_9c8e9318b29d9cd3; typename kj::RemoveConstOrDisable_::Type = capnp::schemas::TestEnum_9c8e9318b29d9cd3]': src/capnp/test-util.c++:91:5: required from 'void capnp::_::{anonymous}::genericInitTestMessage(Builder) [with Builder = capnproto_test::capnp::test::TestAllTypes::Builder]' src/capnp/test-util.c++:834:85: required from here ./src/kj/common.h:1230:45: warning: initializing 'kj::ArrayPtr::ptr' from 'std::initializer_list::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from ./src/kj/async.h:680, from ./src/capnp/capability.h:33, from ./src/capnp/test.capnp.h:9, from src/capnp/test-util.h:29, from src/capnp/test-util.c++:22: ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...)) [with R = void; C = capnp::_::TestPipelineImpl::getCap(capnproto_test::capnp::test::TestPipeline::Server::GetCapContext)::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::TestPipelineImpl::getCap(capnproto_test::capnp::test::TestPipeline::Server::GetCapContext)::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = capnp::Response; Func = capnp::_::TestPipelineImpl::getCap(capnproto_test::capnp::test::TestPipeline::Server::GetCapContext)::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::_::TestPipelineImpl::getCap(capnproto_test::capnp::test::TestPipeline::Server::GetCapContext)::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::_::TestPipelineImpl::getCap(capnproto_test::capnp::test::TestPipeline::Server::GetCapContext)::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::TestPipelineImpl::getCap(capnproto_test::capnp::test::TestPipeline::Server::GetCapContext)::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/test-util.c++:952:8: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::TestPipelineImpl::getCap(capnproto_test::capnp::test::TestPipeline::Server::GetCapContext)::&&)>::*)(kj::NoInfer&&>)' {aka 'void (struct capnp::_::TestPipelineImpl::getCap(capnproto_test::capnp::test::TestPipeline::Server::GetCapContext)::&&)>::*)(class capnp::Response&&)'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:300:54: note: in expansion of macro 'BODY' 300 | static PtmfHelper from(R (C::*p)(NoInfer

...)) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...)) [with R = void; C = capnp::_::TestPipelineImpl::getAnyCap(capnproto_test::capnp::test::TestPipeline::Server::GetAnyCapContext)::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::TestPipelineImpl::getAnyCap(capnproto_test::capnp::test::TestPipeline::Server::GetAnyCapContext)::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = capnp::Response; Func = capnp::_::TestPipelineImpl::getAnyCap(capnproto_test::capnp::test::TestPipeline::Server::GetAnyCapContext)::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::_::TestPipelineImpl::getAnyCap(capnproto_test::capnp::test::TestPipeline::Server::GetAnyCapContext)::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::_::TestPipelineImpl::getAnyCap(capnproto_test::capnp::test::TestPipeline::Server::GetAnyCapContext)::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::TestPipelineImpl::getAnyCap(capnproto_test::capnp::test::TestPipeline::Server::GetAnyCapContext)::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/test-util.c++:975:8: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::TestPipelineImpl::getAnyCap(capnproto_test::capnp::test::TestPipeline::Server::GetAnyCapContext)::&&)>::*)(kj::NoInfer&&>)' {aka 'void (struct capnp::_::TestPipelineImpl::getAnyCap(capnproto_test::capnp::test::TestPipeline::Server::GetAnyCapContext)::&&)>::*)(class capnp::Response&&)'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:300:54: note: in expansion of macro 'BODY' 300 | static PtmfHelper from(R (C::*p)(NoInfer

...)) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...)) [with R = void; C = capnp::_::TestMoreStuffImpl::callFoo(capnproto_test::capnp::test::TestMoreStuff::Server::CallFooContext)::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::TestMoreStuffImpl::callFoo(capnproto_test::capnp::test::TestMoreStuff::Server::CallFooContext)::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = capnp::Response; Func = capnp::_::TestMoreStuffImpl::callFoo(capnproto_test::capnp::test::TestMoreStuff::Server::CallFooContext)::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::_::TestMoreStuffImpl::callFoo(capnproto_test::capnp::test::TestMoreStuff::Server::CallFooContext)::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::_::TestMoreStuffImpl::callFoo(capnproto_test::capnp::test::TestMoreStuff::Server::CallFooContext)::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::TestMoreStuffImpl::callFoo(capnproto_test::capnp::test::TestMoreStuff::Server::CallFooContext)::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/test-util.c++:1034:8: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::TestMoreStuffImpl::callFoo(capnproto_test::capnp::test::TestMoreStuff::Server::CallFooContext)::&&)>::*)(kj::NoInfer&&>)' {aka 'void (struct capnp::_::TestMoreStuffImpl::callFoo(capnproto_test::capnp::test::TestMoreStuff::Server::CallFooContext)::&&)>::*)(class capnp::Response&&)'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:300:54: note: in expansion of macro 'BODY' 300 | static PtmfHelper from(R (C::*p)(NoInfer

...)) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...)) [with R = void; C = capnp::_::TestMoreStuffImpl::callFooWhenResolved(capnproto_test::capnp::test::TestMoreStuff::Server::CallFooWhenResolvedContext):: mutable::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::TestMoreStuffImpl::callFooWhenResolved(capnproto_test::capnp::test::TestMoreStuff::Server::CallFooWhenResolvedContext):: mutable::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = capnp::Response; Func = capnp::_::TestMoreStuffImpl::callFooWhenResolved(capnproto_test::capnp::test::TestMoreStuff::Server::CallFooWhenResolvedContext):: mutable::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::_::TestMoreStuffImpl::callFooWhenResolved(capnproto_test::capnp::test::TestMoreStuff::Server::CallFooWhenResolvedContext):: mutable::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::_::TestMoreStuffImpl::callFooWhenResolved(capnproto_test::capnp::test::TestMoreStuff::Server::CallFooWhenResolvedContext):: mutable::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::TestMoreStuffImpl::callFooWhenResolved(capnproto_test::capnp::test::TestMoreStuff::Server::CallFooWhenResolvedContext):: mutable::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/test-util.c++:1052:10: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::TestMoreStuffImpl::callFooWhenResolved(capnproto_test::capnp::test::TestMoreStuff::Server::CallFooWhenResolvedContext):: mutable::&&)>::*)(kj::NoInfer&&>)' {aka 'void (struct capnp::_::TestMoreStuffImpl::callFooWhenResolved(capnproto_test::capnp::test::TestMoreStuff::Server::CallFooWhenResolvedContext):: mutable::&&)>::*)(class capnp::Response&&)'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:300:54: note: in expansion of macro 'BODY' 300 | static PtmfHelper from(R (C::*p)(NoInfer

...)) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...)) [with R = kj::Promise; C = capnp::_::TestMoreStuffImpl::callFooWhenResolved(capnproto_test::capnp::test::TestMoreStuff::Server::CallFooWhenResolvedContext)::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::TestMoreStuffImpl::callFooWhenResolved(capnproto_test::capnp::test::TestMoreStuff::Server::CallFooWhenResolvedContext)::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::_::Void; Func = capnp::_::TestMoreStuffImpl::callFooWhenResolved(capnproto_test::capnp::test::TestMoreStuff::Server::CallFooWhenResolvedContext)::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::Void, capnp::_::TestMoreStuffImpl::callFooWhenResolved(capnproto_test::capnp::test::TestMoreStuff::Server::CallFooWhenResolvedContext)::, kj::_::PropagateException>; Params = {kj::Own, capnp::_::TestMoreStuffImpl::callFooWhenResolved(capnproto_test::capnp::test::TestMoreStuff::Server::CallFooWhenResolvedContext)::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::TestMoreStuffImpl::callFooWhenResolved(capnproto_test::capnp::test::TestMoreStuff::Server::CallFooWhenResolvedContext)::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/test-util.c++:1053:4: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct capnp::_::TestMoreStuffImpl::callFooWhenResolved(capnproto_test::capnp::test::TestMoreStuff::Server::CallFooWhenResolvedContext)::::*)()'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:300:54: note: in expansion of macro 'BODY' 300 | static PtmfHelper from(R (C::*p)(NoInfer

...)) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...)) [with R = void; C = capnp::_::TestMoreStuffImpl::callHeld(capnproto_test::capnp::test::TestMoreStuff::Server::CallHeldContext)::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::TestMoreStuffImpl::callHeld(capnproto_test::capnp::test::TestMoreStuff::Server::CallHeldContext)::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = capnp::Response; Func = capnp::_::TestMoreStuffImpl::callHeld(capnproto_test::capnp::test::TestMoreStuff::Server::CallHeldContext)::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::_::TestMoreStuffImpl::callHeld(capnproto_test::capnp::test::TestMoreStuff::Server::CallHeldContext)::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::_::TestMoreStuffImpl::callHeld(capnproto_test::capnp::test::TestMoreStuff::Server::CallHeldContext)::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::TestMoreStuffImpl::callHeld(capnproto_test::capnp::test::TestMoreStuff::Server::CallHeldContext)::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/test-util.c++:1088:8: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct capnp::_::TestMoreStuffImpl::callHeld(capnproto_test::capnp::test::TestMoreStuff::Server::CallHeldContext)::&&)>::*)(kj::NoInfer&&>)' {aka 'void (struct capnp::_::TestMoreStuffImpl::callHeld(capnproto_test::capnp::test::TestMoreStuff::Server::CallHeldContext)::&&)>::*)(class capnp::Response&&)'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:300:54: note: in expansion of macro 'BODY' 300 | static PtmfHelper from(R (C::*p)(NoInfer

...)) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...) const) [with R = capnp::Response; C = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::&&)>&; ParamTypes = {capnp::Response&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = capnp::Response; DepT = capnp::Response; Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::Response, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = capnp::Response]' ./src/capnp/capability.h:745:8: required from 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]' src/capnp/test-util.c++:945:23: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response (struct capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::&&)>::*)(class capnp::Response&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) const) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

...)) [with R = kj::Promise; C = capnp::_::TestMoreStuffImpl::loop(capnp::uint, capnproto_test::capnp::test::TestInterface::Client, capnproto_test::capnp::test::TestMoreStuff::Server::ExpectCancelContext)::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::TestMoreStuffImpl::loop(capnp::uint, capnproto_test::capnp::test::TestInterface::Client, capnproto_test::capnp::test::TestMoreStuff::Server::ExpectCancelContext)::&; ParamTypes = {}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::_::Void; Func = capnp::_::TestMoreStuffImpl::loop(capnp::uint, capnproto_test::capnp::test::TestInterface::Client, capnproto_test::capnp::test::TestMoreStuff::Server::ExpectCancelContext)::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::Void, capnp::_::TestMoreStuffImpl::loop(capnp::uint, capnproto_test::capnp::test::TestInterface::Client, capnproto_test::capnp::test::TestMoreStuff::Server::ExpectCancelContext)::, kj::_::PropagateException>; Params = {kj::Own, capnp::_::TestMoreStuffImpl::loop(capnp::uint, capnproto_test::capnp::test::TestInterface::Client, capnproto_test::capnp::test::TestMoreStuff::Server::ExpectCancelContext)::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::TestMoreStuffImpl::loop(capnp::uint, capnproto_test::capnp::test::TestInterface::Client, capnproto_test::capnp::test::TestMoreStuff::Server::ExpectCancelContext)::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' ./src/kj/async-inl.h:940:70: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::TestMoreStuffImpl::loop(capnp::uint, capnproto_test::capnp::test::TestInterface::Client, capnproto_test::capnp::test::TestMoreStuff::Server::ExpectCancelContext)::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/capnp/test-util.c++:1120:6: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct capnp::_::TestMoreStuffImpl::loop(capnp::uint, capnproto_test::capnp::test::TestInterface::Client, capnproto_test::capnp::test::TestMoreStuff::Server::ExpectCancelContext)::::*)()'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:300:54: note: in expansion of macro 'BODY' 300 | static PtmfHelper from(R (C::*p)(NoInfer

...)) { BODY; } | ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 250 | class PtmfHelper { | ^~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return *(void**)(*(char**)obj + voff); | ^~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' rm -f libcapnp-test.a ar cru libcapnp-test.a src/capnp/test-util.o src/capnp/test.capnp.o src/capnp/test-import.capnp.o src/capnp/test-import2.capnp.o ranlib libcapnp-test.a make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: 'libcapnp-test.a' is up to date. make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=link i586-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -pthread -o capnp-afl-testcase src/capnp/afl-testcase.o libcapnp-test.a libcapnp-rpc.la libcapnp.la libkj.la libkj-async.la -lpthread libtool: link: i586-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -pthread -o .libs/capnp-afl-testcase src/capnp/afl-testcase.o libcapnp-test.a ./.libs/libcapnp-rpc.so ./.libs/libcapnp.so ./.libs/libkj.so ./.libs/libkj-async.so -lpthread -pthread make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=link i586-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -pthread -o capnp-test src/kj/capnp_test-common-test.o src/kj/capnp_test-memory-test.o src/kj/capnp_test-refcount-test.o src/kj/capnp_test-array-test.o src/kj/capnp_test-string-test.o src/kj/capnp_test-string-tree-test.o src/kj/capnp_test-exception-test.o src/kj/capnp_test-debug-test.o src/kj/capnp_test-arena-test.o src/kj/capnp_test-units-test.o src/kj/capnp_test-tuple-test.o src/kj/capnp_test-one-of-test.o src/kj/capnp_test-function-test.o src/kj/capnp_test-io-test.o src/kj/capnp_test-mutex-test.o src/kj/capnp_test-threadlocal-test.o src/kj/capnp_test-threadlocal-pthread-test.o src/kj/capnp_test-test-test.o src/capnp/capnp_test-common-test.o src/capnp/capnp_test-blob-test.o src/capnp/capnp_test-endian-test.o src/capnp/capnp_test-endian-fallback-test.o src/capnp/capnp_test-endian-reverse-test.o src/capnp/capnp_test-layout-test.o src/capnp/capnp_test-any-test.o src/capnp/capnp_test-message-test.o src/capnp/capnp_test-encoding-test.o src/capnp/capnp_test-orphan-test.o src/capnp/capnp_test-serialize-test.o src/capnp/capnp_test-serialize-packed-test.o src/capnp/capnp_test-fuzz-test.o src/kj/capnp_test-async-test.o src/kj/capnp_test-async-unix-test.o src/kj/capnp_test-async-win32-test.o src/kj/capnp_test-async-io-test.o src/kj/parse/capnp_test-common-test.o src/kj/parse/capnp_test-char-test.o src/kj/std/capnp_test-iostream-test.o src/kj/compat/capnp_test-http-test.o src/capnp/capnp_test-canonicalize-test.o src/capnp/capnp_test-capability-test.o src/capnp/capnp_test-membrane-test.o src/capnp/capnp_test-schema-test.o src/capnp/capnp_test-schema-loader-test.o src/capnp/capnp_test-schema-parser-test.o src/capnp/capnp_test-dynamic-test.o src/capnp/capnp_test-stringify-test.o src/capnp/capnp_test-serialize-async-test.o src/capnp/capnp_test-serialize-text-test.o src/capnp/capnp_test-rpc-test.o src/capnp/capnp_test-rpc-twoparty-test.o src/capnp/capnp_test-ez-rpc-test.o src/capnp/compat/capnp_test-json-test.o src/capnp/compiler/capnp_test-lexer-test.o src/capnp/compiler/capnp_test-md5-test.o libcapnp-test.a libcapnpc.la libcapnp-rpc.la libcapnp-json.la libcapnp.la libkj-http.la libkj-async.la libkj-test.la libkj.la -lpthread libtool: link: i586-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -pthread -o .libs/capnp-test src/kj/capnp_test-common-test.o src/kj/capnp_test-memory-test.o src/kj/capnp_test-refcount-test.o src/kj/capnp_test-array-test.o src/kj/capnp_test-string-test.o src/kj/capnp_test-string-tree-test.o src/kj/capnp_test-exception-test.o src/kj/capnp_test-debug-test.o src/kj/capnp_test-arena-test.o src/kj/capnp_test-units-test.o src/kj/capnp_test-tuple-test.o src/kj/capnp_test-one-of-test.o src/kj/capnp_test-function-test.o src/kj/capnp_test-io-test.o src/kj/capnp_test-mutex-test.o src/kj/capnp_test-threadlocal-test.o src/kj/capnp_test-threadlocal-pthread-test.o src/kj/capnp_test-test-test.o src/capnp/capnp_test-common-test.o src/capnp/capnp_test-blob-test.o src/capnp/capnp_test-endian-test.o src/capnp/capnp_test-endian-fallback-test.o src/capnp/capnp_test-endian-reverse-test.o src/capnp/capnp_test-layout-test.o src/capnp/capnp_test-any-test.o src/capnp/capnp_test-message-test.o src/capnp/capnp_test-encoding-test.o src/capnp/capnp_test-orphan-test.o src/capnp/capnp_test-serialize-test.o src/capnp/capnp_test-serialize-packed-test.o src/capnp/capnp_test-fuzz-test.o src/kj/capnp_test-async-test.o src/kj/capnp_test-async-unix-test.o src/kj/capnp_test-async-win32-test.o src/kj/capnp_test-async-io-test.o src/kj/parse/capnp_test-common-test.o src/kj/parse/capnp_test-char-test.o src/kj/std/capnp_test-iostream-test.o src/kj/compat/capnp_test-http-test.o src/capnp/capnp_test-canonicalize-test.o src/capnp/capnp_test-capability-test.o src/capnp/capnp_test-membrane-test.o src/capnp/capnp_test-schema-test.o src/capnp/capnp_test-schema-loader-test.o src/capnp/capnp_test-schema-parser-test.o src/capnp/capnp_test-dynamic-test.o src/capnp/capnp_test-stringify-test.o src/capnp/capnp_test-serialize-async-test.o src/capnp/capnp_test-serialize-text-test.o src/capnp/capnp_test-rpc-test.o src/capnp/capnp_test-rpc-twoparty-test.o src/capnp/capnp_test-ez-rpc-test.o src/capnp/compat/capnp_test-json-test.o src/capnp/compiler/capnp_test-lexer-test.o src/capnp/compiler/capnp_test-md5-test.o libcapnp-test.a ./.libs/libcapnpc.so ./.libs/libcapnp-rpc.so ./.libs/libcapnp-json.so ./.libs/libcapnp.so ./.libs/libkj-http.so ./.libs/libkj-async.so ./.libs/libkj-test.so ./.libs/libkj.so -lpthread -pthread make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make check-TESTS make[3]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' PASS: capnp-evolution-test make[3]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[3]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' PASS: src/capnp/compiler/capnp-test.sh make[3]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[3]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' PASS: capnp-test make[3]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[3]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' ============================================================================ Testsuite summary for Capn Proto 0.6.1 ============================================================================ # TOTAL: 3 # PASS: 3 # SKIP: 0 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 ============================================================================ make[3]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' + exit 0 Processing files: capnproto-0.6.1-alt1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.9sCcOM find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.zIxncK find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks,systemd-services) Requires: /lib/ld-linux.so.2, libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.4), libcapnp-0.6.1.so >= set:ohGYOhNjOuv7MydyvdWpZxwqQE6ulylKdHyetviQNa3nZG7oqE4H3vaVF0xt8sdnTwKrkZtdsl1o0PNv2oZF0JivP75T221wLVA2WJrxD0s47T2xpEZdG4chYpE4ao08Fadt7KMiXN3ejZgJCGOI0Gz8CIo4WcUxhGUMTFWFVyndbJHRWfTZxsOPWLKAaBdT6PAk6mLiTfQad1Vbc7WtZuk4tl49BMAgHG6roEDr7qpzfGqFF5e2K7KKuc6aSDFaQJh7Z1PG8cOk2auGqrSr7w6PCwMNJbqKHuJRr, libcapnpc-0.6.1.so >= set:njiNoRHM1xkofpJI6l4CYoJgzemx1u21YnDMlGFYQyEiiu, libgcc_s.so.1(GCC_3.0), libkj-0.6.1.so >= set:mfaqIGAS1BF9VxIE7JOWQz4xPh1xZzE0Yo5rAprRaDRHXg0zm0ChzJpmzxdvGJDT45a4b8Zz3zItu60Mo4GphcKsg4NuEfgEINvQMpUGc6syyQCDUU7Zf0MOsAPDWE3ATCCmMZdHzs1xKphzZ9tHCIxWjUck938MAF6NbpZ01bQb1n0imUZqEU4, libpthread.so.0(GLIBC_2.0), libstdc++.so.6(CXXABI_1.3), libstdc++.so.6(CXXABI_1.3.9), libstdc++.so.6(GLIBCXX_3.4), libstdc++.so.6(GLIBCXX_3.4.18), rtld(GNU_HASH) Requires(rpmlib): rpmlib(SetVersions) Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.2y6wUI Creating capnproto-debuginfo package Processing files: capnproto-libs-0.6.1-alt1 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.82456 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd capnproto-0.6.1 + DOCDIR=/usr/src/tmp/capnproto-buildroot/usr/share/doc/capnproto-libs-0.6.1 + export DOCDIR + rm -rf /usr/src/tmp/capnproto-buildroot/usr/share/doc/capnproto-libs-0.6.1 + /bin/mkdir -p /usr/src/tmp/capnproto-buildroot/usr/share/doc/capnproto-libs-0.6.1 + cp -prL LICENSE CONTRIBUTORS README.md /usr/src/tmp/capnproto-buildroot/usr/share/doc/capnproto-libs-0.6.1 + chmod -R go-w /usr/src/tmp/capnproto-buildroot/usr/share/doc/capnproto-libs-0.6.1 + chmod -R a+rX /usr/src/tmp/capnproto-buildroot/usr/share/doc/capnproto-libs-0.6.1 + exit 0 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.lwjlwL find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,shell) lib.prov: /usr/src/tmp/capnproto-buildroot/usr/lib/libcapnp-0.6.1.so: 1131 symbols, 21 bpp lib.prov: /usr/src/tmp/capnproto-buildroot/usr/lib/libcapnp-json-0.6.1.so: 130 symbols, 18 bpp lib.prov: /usr/src/tmp/capnproto-buildroot/usr/lib/libcapnp-rpc-0.6.1.so: 1417 symbols, 21 bpp warning: hash collision: _ZN2kj1_20TransformPromiseNodeINS_3OwnIZN5capnp12QueuedClient4callEytONS2_INS3_15CallContextHookEEEE16CallResultHolderEENS2_INS3_10ClientHookEEENS_13CaptureByMoveIZNS4_4callEytS7_EUlS7_OSB_E_S6_EENS0_18PropagateExceptionEE7getImplERNS0_16ExceptionOrValueE _ZTSN5capnp1_14CapTableReaderE lib.prov: /usr/src/tmp/capnproto-buildroot/usr/lib/libcapnpc-0.6.1.so: 808 symbols, 20 bpp lib.prov: /usr/src/tmp/capnproto-buildroot/usr/lib/libkj-0.6.1.so: 497 symbols, 19 bpp lib.prov: /usr/src/tmp/capnproto-buildroot/usr/lib/libkj-async-0.6.1.so: 556 symbols, 20 bpp lib.prov: /usr/src/tmp/capnproto-buildroot/usr/lib/libkj-http-0.6.1.so: 435 symbols, 19 bpp lib.prov: /usr/src/tmp/capnproto-buildroot/usr/lib/libkj-test-0.6.1.so: 65 symbols, 17 bpp Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.yfclMM find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks,systemd-services) Provides: libcapnp-0.6.1.so = set:odgMFqsKZalxN4td0UZ71uL9gw7CqaLoH3DdVefFN7I1FEKlBUk0rk7Fy6FziSvEGKqGiJFrb0nZcaufKaYqtNovi7ONN16cZG10dv5ygHOMBHzIBSlUwBwxBEePiU4iMzmToXoxa1AsRoJKo91pilyCFA1MtcznOscG7q3iYskZDD0vPw208FscHiZ6ICw4qgDnkdrAai9TOZcAbi1E3ck2Tx86D67ooACIYdoku8FdnXXtnEcRHwpMvEvRxBuwUgU2pjWsJ7Bs4kWVK7QYllQbwTAW1b4U7ArnULsNoK5PRWY8rJCujcgfg0yM5aYBEAczj1WhrX3kd2ponAWLfpR7ZJHhw7yYzO7UQctJZFpSyCkNQJcyv5X6D57nZgpDvDXLI2Q3AUnK8EwvvpoKMlq6HEx7ZaKOMCBrI6c1yTgqzajAe3uccMYCirfD8E1egOwfZnere8kelywdFmR10y8B6RIZh58uIZa0wdbaeGZwRZGvIJaF1F26wAF5oL6O3Q4k6ZrtSuaxtQ8GiKKaUPm4KYBCZdbxF0jbD3pdHCz4cAZ1GpBeQb1OqwZpWT2eGkgC7DaxZe6W4CTP1GTgCAZF0fEtx7fSS2sEC2mnAUGlUDqDBjklSCwtkL4zvmIAcBhGdF9WfMFHhJcgZdax70UOc2ZbIyGwi5BgyG9h6HTl0K3oGpuQxId4tZ8SLUfpQkUIst5RueBonRZ78lbsZDG3wGKtTNaPadd9joCAtzAAX8W2OaF7F8wuDnTBgCN8n9ybIzPK1KUBgEXbYLIkQ73ZxVtwZkkDcpgdX7IKijoN0E12QpocFIMVcEdh8nK0c6103wJMM0gTt4V5UNOr21jS81b5Zq78ODBVZn3qZkHhRRDf54OzAI2g5jI1gVtHf1kaZmoH5sY8ZIlhZKqGt0bwAtIww7aHMwgTDycz7iYQrCwRkd6uMaT9ZvrF8cxhmjdg7VI0pN0xD60Q7U82whQoPqvaIUB76aLEof7oQ712ju1Mo6qxuul504we5ORwWjF0Y0dHBYUMK6PZ0qz9malshflEE3WFpZCC9QkPa4tU0dMe1iGFmHBjE54HVHBUaWafweOgrr7BZtSonj4Y8eZlwk2mQ05NePTx6ZEH7QC5W0Qii5PeZxIJZnOgZChOVg1wIikrVcI5vbNUw55UZCMMiEU39QwK7WDLtHjYf4AlTUkpwi04XgAnZa44e8qoZoFPJLZgT1kEwa32hpUKwrYZ1O93QGYEL0xoHfOzYqnYqILi3KKlko5oI91ccUmwOre2y0gX4OnqZEP6QhaLLl8xxu80iXUUo1tqhaQ3q8ywuar7Z17GJi11xUuJ17kwumAi1MzynocUG3VcnZ748PtBupUwiIZyweOMRBZc07hYquh8OIK0sns5lRUwF19u5R8ZxZcJwjh3syd2gsUuXOZ7UrwpvTQypa0WzyBp5Gtflwb9iYhOVTwjp1GkRhZjkju1ncGbFoD4bCU6eQhklxVVgSnf3DqAJ2pbdUQ7cscibZ9Ege7xtNciUSh5T1WPeajNTw50x1m9ocpC0c6wdO4hky6pst8qb1xpXQ2imaOq1p2lgmaNa8pBpk3kcMrTHtAHQw8er8UqUh5mwHhEIBYl84wQBRK0eykbnNdkmMrzZlmZ6W7K0EP4DZgoSuzBwg97mZ8816yDnKa8lq7wmZzVJtyiNFSmslOplgBOMrMYdYn61no7gfchw1aIXaFn43yMsY7ZENHXFgEGJxAeYDMa64do7Z5khOjbZwgj4amIPKx98knogVDMxmkwBtKBXZ1DLxUQ9MB3Q91gj3LnkvEe8EZB8MtpZeb8kiA7EwyJrOQX4TAjVLqnQuOgd4wbKknV4CIgYo0JMit3jZxAZ8fwfw3SV2m5wLiQwC8ELGB30iNJBhbrZIbB3LiLK0ABoZii65YMyZyIgUGVO7yFU00QK0t2H3NYX2IJYI9Sds3bYyr21dm7n2AMAaN55pZac0SRUwFa9YUA20ZcgxgbJlfcZrUlEkkos4B1iD1oBbZ7xFctR0Ag2ZzTw61DR6M3BqWz22pyFAmEwyjZi2gKwp3CI14Jn5sz8Da0fyjjjOS3CSt3RT149tlJvewZxkXOqZja8ZCNqYlSZ3pOLMGdYjojboV3Ypm46oQiBzDZf4WCGs1CR1ZAwqGcHFIv9Ys5018f8BBPAGNVmzY95Sxijl777ZkbnkUZa3WKJZugX4Vlfiog2M3jCCpVZgGZ33IhRjw1HEYgan5calmg0oRYIEma982gKZ6yZqYdFa1Edgf5odeNH1z7RzpSdnLBBZjfB8lymtC2nX7y8WEXfOs1SitGIbNwDFWXFnJwmtMZ0XeYod2Lz1vCrMx4tFpACb, libcapnp-json-0.6.1.so = set:ldPawrQvzxrG6DtAc7c1PYIcLLZ7Kq8VB4gAQnRlEu33RZqgIg47mzluEa32HR2eEWbCSiRes0uAQwGuXolUWyPPOJH099Xrswz1GBkZ3gyFFr17hGMk39gPoycXH5eloGjs0epMw9AAbM3Ik2auiDUZ2EDXv5lIIp6w2VZG3tmqm23Z6oE5LqyHgFNv89ibCrJbaoxQeK03jRnTJ2lVuc1ZLw7VeggeLsKMHhzgmghO5RCEL110PBTq3kG6fpALMp0yYkBH3eGuJtwZxOK, libcapnp-rpc-0.6.1.so = set:odolqb3HEZ1MbZDQn1aYoT1a7jT5YZJI0bywkHDPzNtZxLBsNAugNt6fTv57Sq1AowNyYWxHmqhMZ2LluqQaA4OBPQZ7COJBGtE0uoYEOnZ3GyZnYVHRTCla9eUYzs9WJAZ3JxUXtcwiXsd0T1g7Z4XXDKGqAecb3MZxpjtwFReF5snhR5gaMf9GvAXHqlDgZGUlMwnTrQKm7Ple7EkON7lGyZHRkRqBHkc3b9MNE6FpgdZfzTsfgJ2HHDg1lutKPBiIeaU7vzwIBvyfZCVmOjjxg3VTWKPARUPuxpX9ISWIVxST6ILkQa3ZCqxrwkcNXnmXFM21jL4WgjUZ4ZlAC79wZfD5uD5Bsj6xTKoI3khDrZ4ZKT0uiCVVxnBr1V3kNWB1f6uJVg68W0R3nSP5TF3eYKSaZgSAnUS3bqdxPcXxlMhHEDuqI0QFZuBhorkZc1o9HZKzWZgsejYnhm9G8xgKmQM4kWBZ8a3G0YbEdOBOpH8zGBG5GMb4cpOa9AUxykzLVATxxN4r7q9HPx79lfjHxJSfWyEo8PKfyFdh5aKcO4UUTHseadWsZkTPEKIkdlE9Ot5Q4mtlS9KlyM3Y1wAtJ2RoJCfYYwoVUZpsKO48jBoDeiRa7MW5NoVKEj3adLj54uWTi7Pg9WZa8ObVr1k4WZvsVFcc9IP39B15MDU2EBFXmAvgXNWyO7W7XWTNXVRTupryoyothS3MYwwg113LY5B5umZAUAlxaJ0BZdFSCXPZt2Mjafx3Y1pvVV2zZAlO70xjSt4FS8XwA4av1xsnvhySOOqshch6DZJT9KitKCNxxXldG7E3xhtB9Lr8gpplDTXu6ebg6194nedUmS64KMNjtdKPSRayZ2MJapsSrpzysh8OdgM7LlZyQfqtGzJaYQEZ3thZAlfMUH8I2jUZIk8ScR5lLph7cy8UZA891BIxyA4Hs9KO1RUc2ZiEdF001izbdKnYlxjyPIyQUhaqthihNdTgA2gcRGk5rFEGpsKeZxCXoxZulhy71vHlNWJeVDkiIacqjwphi81F8mx5ZGjy2Mf46bFsEkLbnBZuB84avfzfwUklj4XZChV6Hn6iXU1SzznCf2UkQfXQzbsf5X9Bp8QjVGVe7XuTFfKC6Q7hA61Zhxl9o4xoSktkKrgIUHDbwM5FMk2XguZgJlFNSI18Es65ZoIHiQ6ZDZdOrtZGfQTzj6VbFQyxnQyEmSnQZhZvrACm0w3gdnwU7semHe8vO0dA94pAQ2cn6Zl15Zj7xueylhUs6BEub11uzmzA2O31N3yfSRtM42SDJjSefrwCdmIWYJ1DZJ10muisceff5SpG0YGJVAITMTpoI09b26wQNaiolEGD19WoLopFwIJ2NXG1MEDfB8w6zYpJiiNVipiZzieKaRvGCaKRZouWaW87TsPpG5V9cHPha9Ze9ERlsFbrAg5oIzBlj4HpToFSzEA3vy7sUbeEnXVL7H11S8HYxfDnNTr56QR2RC1mYscgmPyNe6q5BF4kJaHwvmlccN5nkmsPe1WY8NG2iU9yadRZAZcZvOY9uYG3oyhZaa2CbGWq9mAZGHU336TwKj2cIQ48z5hWutnpZg9A57tSXG3HEB4e1BRYGU5Zshs6irkcIitUXcijnBSznmXsbkcXRGRVgTD9mXGbpoxIkjuDKHKmqrHx4iwv3Riezoz21JlSEtlfCYPmfxjwDjziDR3fxYE0ZgR6KB3ZIVyiN4PJITGhjNXPOdIGeWWIpcLDVhbnhZeDnMZcTB9eYT2pYHqEsZk4IYU15IH5nNjbVLu87nmMxUVX1nd97coZpJFCUeeVEhk7KuWQYWfo4tDeIhLck8HNtw0aqGL79bMPs09lxnxD4LzdVGYlRGZE5YYaMYxhR0NypUZBMaxQNrxaSesoPGNUtNK3ikUxQdu6QwSFShQnG0h3RIDuZjLvdDptYoJkMUFVWzizbpf7tAZnFA3XA4nCikBTbiU7EdFtyiZzhYuFWF8jHFt58kl27XyEs2f5JZuVcCtN9357AZCZzk3gUdZwXtiYCAOKPZhSKm0QqrnbYF09jSOfRCpBZaxz3WOUhRTBgmQnb0yJkxOFvbE8ne9n3NZeWx7X2qAkfCvTcGoablECKUFCYxDZtym84iErOFksKuK1xzxFEcD5p2RkgW9u0i9KT7HZpo3BiMs2cZkAyOqfC3Ct3GlSJUgRbczb184OQkW4u2cUtTavJw90l6dR6P456lXFwbO5Euaz694UOxNeJmKyLJWEumwisddn53ymxj9Sc1NwQT0zzK0d9BuHCaSZtCqwltAd7LvTUwFb1wckrf90FOGO9iAknNNKdKtG2dlplLRLK9w1nEdTDjYIeammrPjFmYvissozSK8hZf0Iz00TYkhbKbWsC5PJ5xfLZDegizyPR4w90bNu9FeR27uUDQkCwjz8m3qkkQ7Biw4K2tjFL0FnbuYzCB0cZARtZeHTNO9GRebYsjuWcOhK8Y64YS5GljsVmF5FUSxwXyE2gcxVKAGXRQM2GlagGRXKUOYvuFO57iLb4gu7RnGrdpU6RsO5j5dIszyC7KZ54roRN3ENnjcBulIlSHl8C1cBq5tXQSAjo6lODiwpQNT41uNpVeoqFZdqDNPZwpRlykCVnMyNXRZKaZyaIPxxjNoDiibKeYXAszPkLPWC2UvkCzSz9XKZs3km43YxZgQH1wnui8QZqxlzz3f12pXjENAauo8ZLw1OJkfFk3sZ9xATieEh42JVNAB4C4Fq5gO6SrgqWLHb8cFS5C2f5xAWxZ62JGBUIruLKnd8KYNmsX1gaUazxMMHBlyL36eMfMVHA95FtWr5CAnq6h6L2xS2ZgGNn6oqodRYtAw8Ob9eA2bs, libcapnpc-0.6.1.so = set:ndn6nGVM6XCdoWMEWktco2OmgW99QuiuEYxwH2vzFie7of1xjJ38OZa0otpqlMMZ4e2QkjIX42IbJZELCh7adqAPv33zAnEEDAsAndfKbsdj86R4sccBOmcze9nYp4b5dDl38WZ4Kqcmr2ZcPeHJbyQwrZ13YuWnvZwcNjBEuE9wQMcHcQg8GJMMhhkpMgtWUZeMIm7tZ5djOmPl9eEkhCsvSp9J3gFHEUi49ecI0V54n9pYtTu2y775kffpBopeEsELvrupYYl0tFEOeVikLwZ7jd5VXx9FmwTIRwTgQAepRBBigI1pbcCcJgyZllBdNT0J8PbqoFNFzuZm7NJMNvogObFvF04EDC95nAf0lg2qfxfgWZDNig9g3Vd0mlAJVUkQWpqn3HQo5SbLarPp2isjhnpvlZ8EmahlrS6up9H4IhTTpCxaK31nEbMZ0VBmUcuSlBzDaTEdK3IQlzEM4MZD74UAk1R9WpHgZpiZb5vpUUtTPlTc7AxxywkzDpAykz4wV2THM6Fpfh0tCch3jk0neK5Ohq0WlXSbV9mmKr7KDyZ8eiojjh6WkjFVSAxra1yhZieRLw33XBSdH2R76ncIYh6kpA2YiYwPIv8cKUZ3lySWLaazbW8lTacnizsC9vGuB0tEfDBzjDfD81R5wzDlxZohGLJmqttqu6N7a2Bz3ZKZmWQeoxXJQb6Zk2ZiBOvZBVFLTNCUZp5apaZnyAaoRvC87V7sOY9S6wHFtZyJbVj2hYiKtcR5UO3zlSaXCgE3oh577akvQ6FryZoFA7XuSqIW1JEH1zk3JhysIcnqxBOVoKVwcDbtsWg8OTlSS1slpjhlZHZ61fCbFNHnKV4c6Zy0PK3whI9iQ1U92t3sV8tC2xVnvYGQIif67TaucJx9MHxit324sXFxxWQGU5gFw2Q6RJuvgZwpxyLwQNK8HHqgv2Xk2sOqqou6bwzGUxHSOftGQWLj6VQc46U5HYHnUCSqLddZqmDbJV7hiJa3tWDgrMJEvVQdrgsjQbZDnERIpZ3305GU0RrraLd8Ftf6t3kTOm0vSk2hGROQpjDT8h8Kkrj0WA17Z773THV4k0j3j4ffXx8ypZCk6R0LWgDHEyI4iVoinh470fizIqH2px8zwq8FMZnP0CEKL0oRKnSBEc6gS2dx2TUb45lbZF2ZDvuRizg0BZLuK0aUOTNIxMXYXvw2bFcpbHWxWQNkgX8NG3pcEq86agoEoEUuWWiS8PcIGS0ZFMKff4YXs54BjtQxr7OQoqdF8861cZDfR1Zpx98HC4gwqEWM0wEgfzZ1oazf0PO0q7pfPGHYkYU4brMrt20uVCg4pZyZvQi2c2i6tH1cbOeSS2vdwsn2UeGFzlvZaEwYPwQUbBAZLqdMuCJxNoOwoX3pZIcSd2J3cE7ivCZlXIxyJEsChjLtsFnYGmZwe2T1Kczzg7w0Le2fmyElx5Kl4BQJ7BhoXfsaAauKWXYHIYrtwilTbBf0hu1mfzl71Up4pMnh28xNclptnmGPihZGNKczrGEN8ZaZhZAbpnbq7vwXWuzZbJmTFiBOMYjlhszjN3PGVJS3g6pZkRQ112LvtHvgHXmiVZEKgHpluubgUh6bi7Va5, libkj-0.6.1.so = set:mdagqhGUda3Ger5zmhZEiBbd5A7wOzZAuepUH57zxQOV3ZazZc67VrTKpJ1DSlhbIZdIJoXARJZma7LGkCaxz2By30PKUGZ8daXynViPaxbMUNPoWZLLl4hC2W9tBqvbPNZfzFiPFKAPMm8NWAcj6HTI0Ptdv7ul3Bse9zL9enGL2A4pnkuKylbq3fDonRWIQS4HRwhfXrYRcGpywMS3NBUqPvNZ8UPZvKwkh6QHzcZjI1kmV5958tVAmzZgpzHztZwGDSu7zwjHxSS8MYEPpymHAhDtTnZkGyWfZ2r5p2CZKTkM0HNJr6VHzcX9kWoZjiyICe2xGugvuFLgxxLopOZoZFcFOehtpa3i14RKUzlFchYINf8ZLxgfwEq1MupiepfjWaLwPP4r6Ez8uQP6zHNbcZ2veiaz4l8rY8wdsbdki8P0K8r846a3NJiMmV6BSl5HmlByAc3mfSfcmX8zK5MZ1SDOguCHQGiQHgZDrjvmftxIVy8u7QgUPoNAMsgEwZefZF1PV6txgguXZtANGP31ak1XRfPx5xcQOWpBOn2vw8wVbhDLjCjbv0Qd7rTJCN5ErX5QlGnVzbhUhrtI8CzWnOwmVhFVNIVRd6Yb7k9ADZBZmr9Z1q7GaVPMxs5NZ8LO7x9HHjYZsIVqEkXq48q828qITCfeNHlZhsbqw1BIQ6UZBl18qn2S0giIrsLSLYF9tXf5oPjTl55eNArZ41RdZ5W0Td2ImwQMrMDVrgbhoxjqWbZ9ONmMwiwuaH5R5jbF2b9PJ0koNogbF4hwEeu1Xz7KmXpmVc8ONkRO2wVXTaDliQuMjMlvSna2Wez6WvoXCjIAVcH0E79LY4aEl7Cx8L6R41W08IpzgMGptKj3AFQnZFRouSrQPU5FmgdqFGVBNU8fUq81bPtjxZwV839rKMjkZfQEri2MQ8VsdCfCwDtaobpTztgBDMuAhx1d2eyCmHGZzNdeldwJcnv, libkj-async-0.6.1.so = set:ndCAZHgtjjZDvMsHbBpZCo8OPR45qeawqhYeJHZyyr3lq217I1tcQmOkTXN4zUq8Dc8cAaUzo9O5ZH4gT8E13QCDa27KtHZdf2m7ZqOq16YZEXu557D0E8WfkNE6b63rG67jdkkl4DvNNY2alMPhRANpFSWZ4WzfAagJHTZzwUsiFiJiByDwAnEWc162cXvpIZrfpKPrvxuYSX00zR5qJAh7qeqoZ70EsHxxoO90y5evq65SDyoD9xYoV374ZFQ2wqd7MM9uVxQoqBr7Gl8QEAEimsIpwByATjolem40jp8ocVBYXbrcJEtVFXh1pIxSQ6A9XVNCS2Q5r80DorjWZKUQyFTkaZKOaLDjljD8qg9WYIeMI4tUOehtFkAawt0hfyK1dZrwriF03drDCjB3O6xA0ZrVhRg5uv75mXhenG16Ugis3owFkyjZvUV2UD42WiZcByYTXtZzHeobMexX1zZkdmklMZ9YZAvTiEP95q5AtwWzbFb12e0vbIwsvoZxnC5riRNi3MEzqnAzrcV8svLoXCW8pYqOu7Qm8WyR2l0uDZITwKszhrztdQNUnTDPsG9xpFUNeIzg6L575hlnchu3nJXuAWCZq4jaUn3X3rrmssZxAiusvznlQt8u10gZKPro3crImAM0Mk6n6QVa4376LwE9Q8mohC3t5Bg3z5X90KMaUfXZ3onZF3wJicMfFeK9e1Ztz0Cbmej8zy7fSNO7nENsMw14AJ709om4eqVtZmayuVsjsRwmCZzwaOLsRUOB1MxWMGK04GNBelc3gvRZjLaGlLIzLJ7d3tpcVGi4Bwdw1QbO7GQz6MXhpKg3ZJqe6hIqFUZ7BmSSaZKZiDgfXq6wheMn6MEZDT5Hq0ohm59o1LEsoqZay4ZJ8PRqwXrQnSoWAiKcCwR0GTO11nTpRYQyffCqHhr1w4BaobZbJS2WQ0c2lWD5A3ZlvKvjgZ1qZ7GbmenXZ81Jfi6eRz4KOuWWJMq2TnXxDnATayrpdxY9ZmEigL5UOAhuot3MvpD0p4M5TtCkmwIyN9DeU8KXEE8ZkalxyLUmBJhXgxiqfx2Ac0AOjiHKslWaeV5fw3ZkV7BV18EOu3YHgwGA7UhwEL0PQi5zo5r3kG5OXD14ZxLo8KxHTVyHFnhTe92XVlquI8TmkLdK1, libkj-http-0.6.1.so = set:mdjZpjBaZEDJUFtggpYWXhn9qdXFfr2dVMmMhQVKZJkp5VawLBWkqKvBKOayKYMUPJkqeBMvZp94Apncj8rupHle2Ioj23DtV0Uwm9HNpm4Bkmb2POARe7lMXLi1XDKDKjxtoM4fbDCETDuZyk63dEe85NtX3d2Z1oQ53Er89AQebB9S2DGOXYZxJxiCtEkGsHA9e1MolYV9MzJ4GBAX9FdmI1YtkNfdf3ZuoT9EL9gCAg69CPnCVsiabwa2lXcdguF6ZHkzppwGCUwsqPhZvWlT4ykl28iYVnX0NPnwaM7MJHjNZpHWBEmuP6viEOFcXZsrn5EcIODF5lP561WJetUaQCOtgPgvJ0UO2lXgXqDGZyi50rosooMAzOVtYXNfOBZ7OFFmPj0PsZ73cZnvBC8WbfClFtlwtKXCOCXlHN46aEtmq329A0Jhc4ZnWZK1baUdNhG49FYqiMlPmFkLaZprpz0OZp7OhavAGfPtZpUee4TzadLUrakfLSxQ2XCTDJjOoobPuVjgxhnFfMtXrHJgMZqKjL2VxBrHVnkpmlHkZu4g7oZ4ZtFotf9NTUREr6ToZhVYjA8ZfDv6yxCbGj4FmY5gBwGgAjC5YTGjZvYySzvBh1YTu7qftO8zaGVSM3K7Omh3uddAyMmY1monBkOYGVYHjJyCmWohwaMw1ckj8GwfQ2JA3nZGLhNLwWlYwZxc60KCZllzKCgdt59DJ7QeuibZDmYcrNxbz7x3OwSoTYAk6Qb5W4LxopEYlNlBC4rVBQpY0ZuxCCsMqQyFPIITemlf1x5qBrP0Km9c9QsPPkwMZt59FTEK0yGhabZd5ZpBp9J0JJsZcGZzhgPLcjrj3Uf4X5Y0yO, libkj-test-0.6.1.so = set:kdofwZIUC1Y2orZn6RdB8QM0Gvgs9bWldg6uWLX5Vjr9tEzDA9ZfB9x79zlAv18BTNFx5O5EP7Ik2F339yNsWNV4N5EUXQpiwRCQVwzFa3vaeJvbKzBchEPwb9wpxaqUGrr9xrkCZs0 Requires: ld-linux.so.2 >= set:ihL26, ld-linux.so.2(GLIBC_2.3), libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.10), libc.so.6(GLIBC_2.28), libc.so.6(GLIBC_2.3.2), libc.so.6(GLIBC_2.3.4), libc.so.6(GLIBC_2.4), libc.so.6(GLIBC_2.7), libc.so.6(GLIBC_2.9), libgcc_s.so.1(GCC_3.0), libgcc_s.so.1(GCC_3.4), libgcc_s.so.1(GCC_7.0.0), libpthread.so.0(GLIBC_2.0), libpthread.so.0(GLIBC_2.1), libstdc++.so.6(CXXABI_1.3), libstdc++.so.6(CXXABI_1.3.9), libstdc++.so.6(GLIBCXX_3.4), libstdc++.so.6(GLIBCXX_3.4.18), libstdc++.so.6(GLIBCXX_3.4.19), rtld(GNU_HASH), rtld(GNU_UNIQUE) Requires(rpmlib): rpmlib(SetVersions) Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.4PMSsL Creating capnproto-libs-debuginfo package Processing files: capnproto-devel-0.6.1-alt1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.hscnnM find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.gzvgTI find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks,systemd-services) In file included from /usr/src/tmp/capnproto-buildroot/usr/include/kj/io.h:30: /usr/src/tmp/capnproto-buildroot/usr/include/kj/common.h:35:4: error: #error "This code requires C++11. Either your compiler does not support it or it is not enabled." 35 | #error "This code requires C++11. Either your compiler does not support it or it is not enabled." | ^~~~~ /usr/src/tmp/capnproto-buildroot/usr/include/kj/common.h:38:6: error: #error "Pass -std=c++11 on the compiler command line to enable C++11." 38 | #error "Pass -std=c++11 on the compiler command line to enable C++11." | ^~~~~ In file included from /usr/src/tmp/capnproto-buildroot/usr/include/kj/io.h:30: /usr/src/tmp/capnproto-buildroot/usr/include/kj/common.h:75:10: fatal error: initializer_list: No such file or directory 75 | #include | ^~~~~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/capnproto-buildroot/usr/include/kj/io.h: cpp failed, trying c++ mode /usr/src/tmp/capnproto-buildroot/usr/include/kj/async-win32.h:26:2: error: #error "This file is Windows-specific. On Unix, include async-unix.h instead." 26 | #error "This file is Windows-specific. On Unix, include async-unix.h instead." | ^~~~~ /usr/src/tmp/capnproto-buildroot/usr/include/kj/async-win32.h:41:10: fatal error: windows.h: No such file or directory 41 | #include | ^~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/capnproto-buildroot/usr/include/kj/async-win32.h: cpp failed /usr/src/tmp/capnproto-buildroot/usr/include/kj/windows-sanity.h:30:2: error: #error "windows.h needs to be included before kj/windows-sanity.h (or perhaps you don't need either?)" 30 | #error "windows.h needs to be included before kj/windows-sanity.h (or perhaps you don't need either?)" | ^~~~~ cpp.req: WARNING: /usr/src/tmp/capnproto-buildroot/usr/include/kj/windows-sanity.h: cpp failed Provides: pkgconfig(capnp) = 0.6.1, pkgconfig(capnp-rpc) = 0.6.1, pkgconfig(kj) = 0.6.1, pkgconfig(kj-async) = 0.6.1 Requires: capnproto-libs = 0.6.1-alt1, capnproto = 0.6.1-alt1, /usr/lib/libcapnp-rpc.so, /usr/lib/libcapnp.so, /usr/lib/libkj-async.so, /usr/lib/libkj.so, /usr/lib/pkgconfig Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.HzPfHK Processing files: capnproto-debuginfo-0.6.1-alt1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.MOaLhM find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.L7DwqK find-requires: running scripts (debuginfo) Requires: capnproto = 0.6.1-alt1, /usr/lib/debug/lib/ld-linux.so.2.debug, debug(libc.so.6), debug(libcapnp-0.6.1.so), debug(libcapnpc-0.6.1.so), debug(libgcc_s.so.1), debug(libkj-0.6.1.so), debug(libpthread.so.0), debug(libstdc++.so.6) Processing files: capnproto-libs-debuginfo-0.6.1-alt1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.kyPHVL find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.Z9iE2I find-requires: running scripts (debuginfo) Provides: debug(libcapnp-0.6.1.so), debug(libcapnp-json-0.6.1.so), debug(libcapnp-rpc-0.6.1.so), debug(libcapnpc-0.6.1.so), debug(libkj-0.6.1.so), debug(libkj-async-0.6.1.so), debug(libkj-http-0.6.1.so), debug(libkj-test-0.6.1.so) Requires: capnproto-libs = 0.6.1-alt1, debug(ld-linux.so.2), debug(libc.so.6), debug(libgcc_s.so.1), debug(libpthread.so.0), debug(libstdc++.so.6) Adding to capnproto a strict dependency on capnproto-libs Adding to capnproto-debuginfo a strict dependency on capnproto-libs-debuginfo Removing from capnproto-debuginfo 45 sources provided by capnproto-libs-debuginfo also prunning dir /usr/src/debug/capnproto-0.6.1/c++/src/kj/parse also prunning dir /usr/src/debug/capnproto-0.6.1/c++/src/kj Removing 4 extra deps from capnproto due to dependency on capnproto-libs Removing 4 extra deps from capnproto-devel due to dependency on capnproto-libs Removing 3 extra deps from capnproto-debuginfo due to dependency on capnproto-libs-debuginfo Removing 10 extra deps from capnproto due to repentancy on capnproto-libs Removing 1 extra deps from capnproto-devel due to repentancy on capnproto Removing 4 extra deps from capnproto-debuginfo due to repentancy on capnproto-libs-debuginfo Wrote: /usr/src/RPM/RPMS/i586/capnproto-0.6.1-alt1.i586.rpm Wrote: /usr/src/RPM/RPMS/i586/capnproto-libs-0.6.1-alt1.i586.rpm Wrote: /usr/src/RPM/RPMS/i586/capnproto-devel-0.6.1-alt1.i586.rpm Wrote: /usr/src/RPM/RPMS/i586/capnproto-debuginfo-0.6.1-alt1.i586.rpm Wrote: /usr/src/RPM/RPMS/i586/capnproto-libs-debuginfo-0.6.1-alt1.i586.rpm 750.98user 26.60system 8:05.69elapsed 160%CPU (0avgtext+0avgdata 441200maxresident)k 0inputs+0outputs (0major+10742673minor)pagefaults 0swaps 757.45user 29.47system 8:18.35elapsed 157%CPU (0avgtext+0avgdata 441200maxresident)k 1272inputs+0outputs (0major+11133372minor)pagefaults 0swaps --- capnproto-libs-0.6.1-alt1.i586.rpm.repo 2018-06-15 12:36:24.000000000 +0000 +++ capnproto-libs-0.6.1-alt1.i586.rpm.hasher 2020-02-12 13:40:52.488713038 +0000 @@ -20,3 +20,3 @@ /usr/share/doc/capnproto-libs-0.6.1/README.md 100644 -Requires: ld-linux.so.2 >= set:jiL26 +Requires: ld-linux.so.2 >= set:ihL26 Requires: rpmlib(SetVersions) @@ -27,2 +27,3 @@ Requires: libc.so.6(GLIBC_2.10) +Requires: libc.so.6(GLIBC_2.28) Requires: libc.so.6(GLIBC_2.3.2) @@ -45,9 +46,9 @@ Requires: rpmlib(PayloadIsLzma) -Provides: libcapnp-0.6.1.so = set:odODAcH6DrLm56jQR0wTv1uL9gw7CqaLoH3DdeMzfo3iNcgIlBUk0rk7F9MczQh9XfklndlFSQJ5wHumNXNlxnHb6XjWgeeeMwVn30qZqg4ql6KstAJQK27I4cI4Rpm2Dg2uQW6r7bk9wAH6HR5b98jGiQcBc0KzpYiCzhZ0J19ueGZHjwLpZ6gi6AkeClFuzR4Ag3WYyGpzkhaVmKD9nA2g7oE4K3hcedeMM8dpVrMEYgirKSTXKgpGn1PwZwZbWMifgs8sxI9ZEZqQukOhgFDXugPnz8pEn0L9R3m8Mf8TKMvVyNsbCHRVhSqdZ6y1W12g4KgxL4BApsagfqrvwGh83XykZJDIWzZKR8M3hZhVxS6UQctJZFpSyCkNQJcyv5X6D57nZgpDvDXLI2Q3AUnK8EwvvpoKMlq6HEx7ZaKOMCBrI6c1yTgqzajAe3uccMYCirfD8E1egOwfZnere8kelywdFmR10y8B6RIZh58uIZa0wdbaeGZwRZGvIJaF1F26wAF5oL6O3Q4k6ZrtSuaxtQ8GiKKaUPm4KYBCZdbxF0jbD3pdHCz4cAZ1GpBeQb1OqwZpWT2eGkgC7DaxZe6W4CTP1GTgCAZF0fEtx7fSS2sQ5Ad1HbisRaYjJPO9GarjMeGnyNfbmiCO8RCQ4Z7wjnzqpwWrBM30sp6xZlmhlgFyi8hRA8zRXa0T1cRcfWgS6yKuQZlYDcqasmKKyqfDiIHWZjAG5KZzR1glTKXoBpBCCA9cjOKhiOt4t1pBQzk4gLPHXi8PoAH4N5SNpT0nYi8QZ5UvpFEf6ZjOX0Z9Ee17PvMWadh9Zc8w68gDxNAO2DPwS4xsV2Mo40c0S2330tThAnw7bL94cpz4IkUH78ODBVZn3qZkHhRRDf54OzAwvCo3wOXmv2EkYdIhZ8YPlhZKqGt0bwAtIwgNPixlogEXjhCN39uWdjMqG63foBX4ZLJk4CM8HF6EzsmwIowMj30W3s41M8qIFTLUB76aLEof7oQ712ju1Mo6qxuul504we5ORwWjFwA0euCRiusonzVugrcNiFybWF201OIvPcxCqmxE37E1S9gidRqJs2JwodvJ4nhnV1Qh6qrXEQLJNKC8UhsYbga1bqwyoDVXgzvsZ0qP2t0q9FypDZwSmZzpEvbie7a0AlyqbDxJUr967IE0ZD36m25v8x6QrG3ZLYJrtyZx2OGrsGcg90yt8OHuBwM1h3PDXE9qZ1K3Eg1l64yOMt1TUX3VA1qluQnwgIR7VhmsD85L6XHQwHr55m16ri033K5EYCzw80QexYBSferg7FYZm5ioE72wQeeemgDmA2Z0q8ywuar7Z17GJi11xUuJ17kwumAi1MzynocUG3VcnZ748PtBupUwiIZyweOMRBZc07hYquh8OIK0sns5lRUwF19u5R8ZxZcJwjh3syd2gsUuXOZ7UrwpvTQypa0WzyBp5Gtfl8KF5LLgyfieZCMFI0lGW8ZxG9Lwb6RBkIjy5jsztACo4lloueAZ5f3DqAJ2pbdUQ7cscibZ9Ege7xtNciUSh5TxQ5le7BFUrM2wM0H4cCcj063M6py8ahzcKe4JBwMItq19b5pJwcxa8bBo5AIOclLMEy1EzeOlqg4Dd4sdYE2bMR8kSiZqg80FbHt1s4FmKyrEIwT6ZbIWdZ3s1gD9eZ1MIZ6I44aVMG7h2c4fLslgGQe0JuFQ4ByjJJUGAPGwaBxTwVrULc2KMewuoy03koTliL864xVUfZhznTjxglr39tUfxlc8qMeWbG8VFBv0qygNytSdc1xW23aZAUgbaMOeTOZezPTgsW4UO1WA0EFxTbGfk74QZy4UKIuv1xiyY05kItjCuDUCsaZBJbqfpE62M5nGHsyXDe34f6gbIkTMQvgSzfwfw3SV2m5wLiQwC8ELGB3053BRSOEBJvuFsUlWR5wI4PnAcaUx5ZBoxMlPBf4jN10Et1W4m7yVT5orVpjIrU6mU5T42qIeK48x9lybaOWl60XqsMkB4usi1wu6a4qFJWxNvNHgFEMU8a3Ae3Man7nT0oajnd09AMZIdEhMpJ1YgFCZo22pyFAmEwyjZi2gKwp3CI14Jn5sz8Da0fyjjjOS3CSt3RT149tlJvewZxkXOqZja8ZCNqYlSZ3pShdWIq3ZAojboV3Ypm46oQiBzDZf4WCGs1CR1ZAwqGcHFIv9Ys5018f8BBPAGNVmzY95Sxijl777ZkbnkUZa3WKJZugX4Vlfiog2M3jCKZ07HZ1kXD1SEW9Mwlku8BH26Bab80IqumkbB4418TujQnVril2grwuaMqsyn36fG7PIrKubbZ7uahG4JWc5KSf4hQhTvAV2IBWkpny1fjRTjLq1JWwXxt7uI6xTNwfPdoOlfgnq6FV2 -Provides: libcapnp-json-0.6.1.so = set:ldPawrQvzxrG6DtAc7c1PYIcL4QRYPl39LA0yAZqWakLrxM5FL2N2hsZJgXEO3lpgoJmM1lvNQmGSx3MzA6kRr7H2nnsumKt5qEWFSTU073kbFW78NQQJwz8loGx4EpchCZ5bsGMkDU0sOw1j89nw7oF4kYAeNX5QPZfaGopPc05OZB7WIQIAr9dG66qNHCUakqY7iyQyVmXy2m8JzbMMkZ5TJ2lVuc1ZLw7VeggeLsKMHhzgmghO5RCEL110PBTq3kG6fpALMp0yYkBH3eGuJtwZxOK -Provides: libcapnp-rpc-0.6.1.so = set:odolqb3HEZ1MbZDQn1aYoT1a7jT5YZJI0bywkHDPzNtZxLBsNAugNt6fTv57Sq1AowNyYWxHmqhMZ2LluqQaA4OBPQZ7COJBGtE0uoYEOnZ3GyZnYVHRTCla9eUYzs9WJAZ3JxUXtcwiXsd0T1g7Z4XXDKGqAecb3MZxpjtwFReF5snhR5gaMf9GvAXHqlDgZGUlMwnTrQGVlVswi97vkFaZvmjlHlKiNcIAEZ1rPqAC1RQZzuPZ0kHMWW9kgBnDXsF4Hz2ZhvzwIBvyfZCVmOjjxg3VTWKPAtt9voLMIZ4oJRpP3JLdovFEl6ZtQ2T0FoyTLISjx52Cu9QxCMX9ZyiPz4MZvP2LPyiK9zMrncS1GEPJuWTL1YAcPP3LaT2O7EyRb3ucYqPxcgQ1G7KIDbKj7sUtJlY1rObsXx5JCMpCZ0HwzmhfZ4z5weRTbzMSEWV0IARvvkT7UsCULyIikh2xsJEx9EQbXhB1l0ZlgrAbBPmh6lbgWoxw9jm9x4fkAqYdDYeccCoXgbpteY8FWpqdIRZhthkcApT7WbakspA9MNLnVskqQVYFXpknmGCaQ4VK2q2HKaX4TahU1Zg09Xq5GNqdvUV1NONZ3VsB9gCaNetAGlewRbyNOthD6kquDa8YQLBeCxiQXl4VBYJ0a2tZDKYk6C4SVxAOw2Ujs1g2F8ZwqfmnkZgZ3SRLzTPHLZ2rjNc1oNWyI7wV11x226uVbabYIZpM9H2lq1aXXkrPZ9Zb5wDku27U3OZifnoYDGAf02DJpflykrAtgi2BLwgKHL8hjdvhch6DZJT9KitKCNxxXldG7E3xhtB9Lr8gpplDTXu6ebg6194nedUmS64KMNjtdKPSRayZ2MJapsSrpzysh8OdgM7LlZyQfqtGzJaYQEZ3thZAlfMUH8I2jUZIk8ScR5lLph7cy8UZA891BIxyA4Hs9KO1RUc2ZiEdF001izbdKnYlxjyPIyQUhaqthihNdTgAW33cNJalNmaWbp7zPRVfcTN2ZdHy4f2ZmJamLR9ZAa9m56J9MI89Awk4HMyvtik0Zh2zBkekGTBHivL4xgVXpY12RhLGC8SZJyOdmLcASNr7lOzzyMWO71saWDtWN5KDgSOgEDOlPteSZeeZ1nj3Wz8iz0ZEMG4cygcjZ9t3y5vZc5gUykoaxt8fvEJiRO04kez2vAtlySUZGLBTWZlvEL7DcOniF53LE5hJILEZ3YZJ8dJ007wqK0NfUsImtgZk6Excx8zAmwVOML2aYDzgf7NG8sezikLBw0LhHhi1VxwU1N7XWeo21XPS9rDDdgP6bmtZm3eZH30IYAUosuuaIPk1UlrP9pLxLPA2JjxA513gWo59IakRPw4tInIIkgSmxUtR0oQXmCu51QoAfRZIVipiZzieKaRvGCaKRZouWaW87TsPpG5V9cHPha9Ze9ERlsFbrAg5oIzBlj4HpToFSzEA3vy7sUbeEnXVL7H11S8HYxfDnNTr56QR2RC1mYscgmPyNe6q5BF4kJaHwvmlccN5nkmsPe1WY8NG2iU9yadRZAZcZvOY9uYG3oyhZaa2CbGWq9mAZGHU336TwKj2cIQ48z5hWutnpZg9A57tSXG3HEB4mIVlNbYV8e3Fda6mFeYt6FFHiXNbHtK5aCZalHPxKfjISlnOM2pFCYetntJQSm39A0ZCEmOp4rk8EJO6JHWNAvSW9s2Ys85UxDguk0vESMJsUDP5By9CrpLlzCyTDBroltQRpPg9eqVaGTfLwXVXO47Zr5OUnRgVY92muYw2SRyHUFBYnfAzbbUgYYZ0KqieoMYPSkjs7DsQ8G3nftquZ7M8WetozupEgmzX01kQkvfimwDV0iG2L2f9u7rOlVHGlZxbUVlwV3zG1y5PMZHwl2FzT2lItUMClzNXyt7AEM3FrYcE1JjJzELk1y6GpfZcvuZGVcHz7HB26fdMuNBIDzeiZHkOxtiybj9GOX59Y3QCQehFZF8uLkZ4hCmjXagEG4eS5hV4uaqZdPpcXyj6ae8ZJZnE6wMrZhSXAUd9BtDZ3ItJ0ERSKmUj1iCIBvGdPaXRMN1tpYEWGx89A5Z5b0yJkxOFvbE8ne9n3NZeWx7X2qAkfCvTcGoablECKUFCYxDZtym84iErOFksKuK1xzxFEcD5p2RkgW9u0i9KT7HZpo3BiMs2cZkAyOqfC3Ct3GlSJUgl5i3CNB042pqatWahZl6YKrBLmM4wazCqzpy2zGZ41nAbgZ4pQ8x0necSFROlYJl7RP2kyHFVGogQasaNC986AZmwNhnURXjFQrRkNSLdR0HW8reuZK67ct90AxqX918lmlehyAWaeSJNJjlEFaHWJaKrM5qPZ9jYIeammrPjFmYvissozSK8hZf0Iz00TYkhbKbWsa2l4ZsXZF3AQEUsd1o2MiIniGjJMx7ZpQkCwjz8m3qkkQ7Biw4K2tjFL0FnbuYzCB0cZARtZeHTNO9GRebYsjuWcOhK8Y64YS5GljsVmF5FUSxwXyE2gcxVKAGXRQM2GlagGRXKUOYvuFO57iLb4gu7RnGrdpU6RsO5jBszGiKhhP3TZiydIWU1QUH9CiLaSaXRa4P0CiJyKtqrO9czaVj9McWUry0LUIs7cJQZmJPUVv8HKiAOcZyoNUZaZJlZlkoD33DyNeBAmstUT9V6DFuDRd5MZEOsQucpTRD7EI86U3Z1En30LYAgEZ53H677u24OSDgz9lYMgZv13ArFuiF6UWPgOr97Q82xSYoOGPTSA8lH0iSMu3ijZJR54CkX2jxDygiZ0XdxmRisSdLnTH64nZoJUS3wkMl63xxDEOtMM1ZhUYlOAyQeZdac9LQcycu52J5Y1RUb3cdICqZu81hAnis85mU0 -Provides: libcapnpc-0.6.1.so = set:ndn6nGVM6XCdoWMEWktco2OmgW99QuiuEYxwH2vzFie7ofhRm3mX0ysL2usEHZKhVEwNiKlPhwCqytDgwtFZ7YRs9qogcuZrxxhObkQjieOHCrJvKC94zq2e6CipbChDAbZs8maqeHC482pNZsDfVGNN9OQwq2ZcPeHJbyQwrZ13YuWnvZwcNjBEuE9wQMcHcQgyW2wbcsk4l6ceuLWzDgLeWWHC9pHVSjBe2alA9TDtmiX0kWaaK4hy33bgu1Nli6vTJDwUNh1RPjm9mC3a7WXTCn6fv5gBFpwZaS0jK4RboZJkjhZux9FmwTIRwTgQAepRBBigI1pbcCcJ8emjkeullSYo4H1qhCnQMizj7ZcTeyrxzZw3iu9Zbk02QjPAybO7wa81JDM78ZfLo9E4ExY60HaOSssaqZcQK6mbILi5SbLarPp2Odr7EEHILGu4Ri9GqPSMbbpBwdWZucPg5TxghqWv1K7ObJMpYIHa7flKhrs7oFH6JrDqO31YZJ11e9lgtyuSaAvW8j6rTKUb37LXuKWCVwcck4Aqu82uhaidi0CbsL2rACZ4k718gA9qoy2UONJgei3gLqTu9fNOOtXMZ4NuQh2rqaOgDqadTCcsj9gcOnsGv176SbJrm5GfcKooVzcEO85UBU1DpZwxN5Lv2MZGyOUyeiRJ2PBQ8DpODadFq7WPpVUQVP9i4rkYTRw6qKsZp6ZnrJQWWQYcyfk4a77ZtZdQFtM2TrFncY91vFkZrZGYQTXojsZI2Bc5Zzhi5IWfjAzY3epZkId0njXZlqnOD4yUBsXoGbMB76HIlSdxg7MyaeekEZoS8tjQ7j9fSZcmzlfE5tdoAqEdiAzBVibIke7Pd7AVsFbkWwPVuDVh4lBJt0nlSkkRZCL5YoKA6LuVCjMoYb0PK3whI9iQFS0IFKRP7k3AUZ0AQpa4CvZ1LadHQzNNJy7jro2YqEkTw01TuqoUzZ2wi15EdGrZe3W7O25v1FZ8dFyIKG1Z9MeB0DIC6CDN2UEauUGJYjDaJZrj6VQc46U5HYHnUCSqLddZqmDbJV7hiJa3tWDgrMJEvVQdrgsjQbZDnERIpZ3305GUwpDxCdBT6AQK7zK1Grpbwfrax8RqpWIFPrA84nGJ90tOwzZrzxXRs2awFxKNdMPPu8yoSLhpk3YG3tKyaOi8Bz9t5hs0Y8dOGJaA5yc2GxA2XvP0CEKL0oRKnSBEc6gS2dx2TUb45KyjBZAxZHfLTRrv42EYZJP5g1nZuoSgUtZtZwko9B9rplfkDeC2q79mtEHlzlRwoFxyxyxhdQRBIhCpolJpUjfbMztvu8UTVa8i5Z0Rh7Kt8jzFRAywo4MYvfR1Zpx98HC4gwqE6UeM0kfXqZcovwFcZgMIcwShSPIWaf5feNO6YmD0wnK94hSpmbVvmZuc3619zKR0C5p7rr5eVf3Nu9M4Mtkj7HZqnh1VD1FNna9ZLRqwZcIdc6j64rv8XDhk4Qd2J3cE7ivCZlXIxyJEsmqr7Tr7nW5LG4ZE1MhUeMBps4W04URhUNi4JaIMJyEAKZ8O8IZ7Uk8lYsRTVnpVTW0BGKnav0yY2ytXUNGz0aZrgycUH81AMCs4qkmTBBWIkQL6XOcKFy6zQHZhZAbpnbq7vwXWuzZbJmTFiBOMYjlhszjN3PGVJS3g6pZkRQ1VT0zMLKRfERtbFYvQ5qdHOPrxjItT5M0bi7Va5 -Provides: libkj-0.6.1.so = set:mdagqhGUda3Ger5zmhZEiBbd5A7wOzZAuepUH57zxQOV3ZazZc67VrTKpJ1DSlhbIZdIJoXARJZma7LGkCaxz2By30PKUGZ8daXynViPaxbMUNPoWZLLl4hC2W9tBzVXGBVUZvNkFVQaNm8NWAcj6HTI0Ptdv7ul3Bse9zL9enGL2A4pnkuKylbq3fDonRWIQS4HRwhfXrYRcGpywMS3NBUqPvNZ8UPZvKwkh64emfI1kmV5958tpHZxO6n7XZhkfJZeo4sqdQS61C7tejQqBcWIXZivilkZFupH8jMYTLFw1mzrTcOn7pSjEQNY79hmj7xglfEfLQnEMMnIcpvYfpiBtyWOk6A28GtN7HipyUpzvgZv3xu0hR2wZ2jO9XpinV5suCoP0t4NzuSosduxFnZshipAE2pz71IxrFxi2p6M5p3xMgp8Kl2SaTEQKGoRGGkAApMW1tZe8zK5MZ1SDOguCHQGiQHgZDrjvmftxIVy8u7QgUPoNAMsgEwZefZF1PV6txcTZb9zlD72kE2SHvC3b2pEBRPaBL4Zg41cv9WYtOsqV3wKVoXKRcK0trLwKiZaYNB8YEJem4PhZbA1JOziPzpPHrcUneEi8fZHYJJAZgJ3lBYpUgKyUuYlZoMARR9uvCdn3Bqnz0h3h0hzZ6P7DURaZwK5dMwimq3YZGG04Jb1r089SdKnXnZkjWSvaMCDKHaasy9TWFwWCZitwX61mbgqUdUPYdEB8IM9dZ5WjVobog9gfBRyWyFBkxBAVm0aIocEBky8gk7LwZ1fsJSPIOpgAzFGB50PTLleHAEZ0u2KWPZi51tDh3ZfMSdDo9Ppm1gfiuV9kgHec3hudG92Q1goP6xwlPWsD68jFLZjHNYITEDNbiJwqQilPbzNhuMRg2mCXC2ZxOh6iSsxDEWvqQd91oqAsK6P7jMPe5IBIXNeEOjofOEMw617hjHlRZFU6DG6MmCHf -Provides: libkj-async-0.6.1.so = set:ndCAZHgtjjZDvMsHbBpZCo8OPR45qeawqhYeJHZyyr3lq217I1tcQmOkTXN4zUq8Dc8cAaUzo9O5ZH4gT8E13QCDa27KtHZdf2m7ZqOqh94vJvsTHEUU405hZxGokz5zxdlzzF6aGayPLUou1BaUVEqOUIkrZe9Z1v8lwqnLZD0NVAiBqBa5f19LgRp2c4oSZyzRvvOsDTZiQzTu70oIKgHBcWgPh3HZw0Brdc4je1gIMVjPEMZkhIPAguIYx3yZAq1gJC3oU4LYgqZFqmBr7Gl8QEAEimsIpwByATjolem40jp8ocVBYXbrcJEtVFXh1pIxSQ6A9XVNCS2Q5r80DorjWZKUQyFTkaZKOaLDjljD8qM2stwp9WMBtyWiF8l0X0yu4t3qYnMdFkwxCJjPFO1pzgi0ZJYEqE2LLz2HZ8sKk3cMxAU6M0jF4DYvYs1Yj21tFuKkAZKZeZnmtMmwt2T36Z9qIEGwXjZvFLr9QVA2J2OegZ1nin24s0Zmx5AX3XfKcbSAGzB6wh7RK87ToOhUZu5rTk79znjSXwS2hnImE2MXYDL1tV6zS6XqEzNLKfDVkj2PZ4Qe7XMe2pYmsk4ltN4VdsRKXhGrWH4jaUn3X3rrmssZxAiusvznlQt8u10gZKPro3crImAM0Mk6n6QVa4376LwE9Q8mohC3t5Bg3z5X90KMaUfXZ3onZF3wJicMfFeK9e1Ztz0Cbmej8zy7fSNO7nENsMw14AJ709om4eqVtZmayuVsjsRwmCZzwaOLsRUOB1MxWMGK04GNBelc3gvRZjLaGlLIzLJ7d3tpcVGi4Bwdw1QbO7GQz6MXhpKg3ZJqe6hIqFUZ7BmSSaZKZiDgfXq6wheMn6MEZDT5Hq0ohm59o1LEsoqZay4ZJ8PRqwXrQnSoWAiKcCwR0GTO11nTpRYQyffCqHhr1w4BaobZbJS2WQ0c2lWD5A3ZlvKvjgZ1qZ7GbmenXZ81Jfi6eRz4KOuWWJMq2TnXxDnATayrpdxY9ZmEigL5UOAhuot3MvpD0p4M5TtCkmwIyN9DeU8KXEE8ZkalxyLUmBJhXgxObt7Bg1i60iV9FlnKat5DYy7M1vaZEOY04kpL1Zlx0l9fMz0hv1CFBa6NaS6EkbATf38ZjuNgs3nLP5njLyKti4SPHQYohKJEurs3 -Provides: libkj-http-0.6.1.so = set:mdjZpjBaZEDJUFtggpYWXhn9qdXFfr2dV8WJ8t4tKXvjBlAH0ZmFeBCXnFHIyEbfcZsJkqeBMvZp94Apncj8rupHle2Ioj23DtV0Uwm9HNpmZ4EyEIm4CB9HteGwTvB2SftftD2XMw9umedhLfZenEc6qgtgayXS7q4W3cWy1QdA4iqDBO4rxjlVtZvzSg9PekalKlO4D0oIaZsj8RXYm2RiOZ4irIo3UXEyvqu6YtIX4QT48ji8z4PVbPse9B5g5xGtC68LQ6jeZyRoM7ksgeJV8ZDZaK94FG4gAUPLS1yDL0lwfwrnDyZ3nRbhJYCdZk2leBpTDTKagpoBfjbGCbc2QrtWMlEdBXwCxZq50nmEq7qnXkZ7hG0o3jUYkOw97BPXUTzvAbXfVQkHV9wpKZr16ZHLij4Z5ucHiXG0XsTdBdTHmz9ckgXIQ64i81qzo8YfZfZ0mkMryzk9iiVRAwHCJiFulYPJIh0pZI3V8BfiRDVeZAs77yXhBCnYd5GDnXgqxtPXPS9pcIBpLY9EMEHQ7UKZdmrxwZ5tDu5O3bTmPLEOIGmFYt2E3IuOLjNWuiyLNHhTcKNYzsZp8hWZzZIgcQshty8RyL0G4k5ysOIwZCR9ZDuhXNLOE0ZrZegXFj6pkhdT6uMZ0pHE1LC6ihobZgIMKaFAVlPVnDq5dJQNy0lw13oECgk1vE5q97KZlvzyv1RHU1Zzoc0sdZbG6tdxqWaierfEtYAmZvIUpSy3n6f27A1JNKV9FcEnaQ9u3NOgVHyHad9SObFPU1YZ8YBGwsMqQyFPIITemlf1x5qBrP0Km9c9QsPPkwMZt59FTEK0yGhabZd5ZpBp9J0JJsZcGZzhgPLcjrj3Uf4X5Y0yO +Provides: libcapnp-0.6.1.so = set:odgMFqsKZalxN4td0UZ71uL9gw7CqaLoH3DdVefFN7I1FEKlBUk0rk7Fy6FziSvEGKqGiJFrb0nZcaufKaYqtNovi7ONN16cZG10dv5ygHOMBHzIBSlUwBwxBEePiU4iMzmToXoxa1AsRoJKo91pilyCFA1MtcznOscG7q3iYskZDD0vPw208FscHiZ6ICw4qgDnkdrAai9TOZcAbi1E3ck2Tx86D67ooACIYdoku8FdnXXtnEcRHwpMvEvRxBuwUgU2pjWsJ7Bs4kWVK7QYllQbwTAW1b4U7ArnULsNoK5PRWY8rJCujcgfg0yM5aYBEAczj1WhrX3kd2ponAWLfpR7ZJHhw7yYzO7UQctJZFpSyCkNQJcyv5X6D57nZgpDvDXLI2Q3AUnK8EwvvpoKMlq6HEx7ZaKOMCBrI6c1yTgqzajAe3uccMYCirfD8E1egOwfZnere8kelywdFmR10y8B6RIZh58uIZa0wdbaeGZwRZGvIJaF1F26wAF5oL6O3Q4k6ZrtSuaxtQ8GiKKaUPm4KYBCZdbxF0jbD3pdHCz4cAZ1GpBeQb1OqwZpWT2eGkgC7DaxZe6W4CTP1GTgCAZF0fEtx7fSS2sEC2mnAUGlUDqDBjklSCwtkL4zvmIAcBhGdF9WfMFHhJcgZdax70UOc2ZbIyGwi5BgyG9h6HTl0K3oGpuQxId4tZ8SLUfpQkUIst5RueBonRZ78lbsZDG3wGKtTNaPadd9joCAtzAAX8W2OaF7F8wuDnTBgCN8n9ybIzPK1KUBgEXbYLIkQ73ZxVtwZkkDcpgdX7IKijoN0E12QpocFIMVcEdh8nK0c6103wJMM0gTt4V5UNOr21jS81b5Zq78ODBVZn3qZkHhRRDf54OzAI2g5jI1gVtHf1kaZmoH5sY8ZIlhZKqGt0bwAtIww7aHMwgTDycz7iYQrCwRkd6uMaT9ZvrF8cxhmjdg7VI0pN0xD60Q7U82whQoPqvaIUB76aLEof7oQ712ju1Mo6qxuul504we5ORwWjF0Y0dHBYUMK6PZ0qz9malshflEE3WFpZCC9QkPa4tU0dMe1iGFmHBjE54HVHBUaWafweOgrr7BZtSonj4Y8eZlwk2mQ05NePTx6ZEH7QC5W0Qii5PeZxIJZnOgZChOVg1wIikrVcI5vbNUw55UZCMMiEU39QwK7WDLtHjYf4AlTUkpwi04XgAnZa44e8qoZoFPJLZgT1kEwa32hpUKwrYZ1O93QGYEL0xoHfOzYqnYqILi3KKlko5oI91ccUmwOre2y0gX4OnqZEP6QhaLLl8xxu80iXUUo1tqhaQ3q8ywuar7Z17GJi11xUuJ17kwumAi1MzynocUG3VcnZ748PtBupUwiIZyweOMRBZc07hYquh8OIK0sns5lRUwF19u5R8ZxZcJwjh3syd2gsUuXOZ7UrwpvTQypa0WzyBp5Gtflwb9iYhOVTwjp1GkRhZjkju1ncGbFoD4bCU6eQhklxVVgSnf3DqAJ2pbdUQ7cscibZ9Ege7xtNciUSh5T1WPeajNTw50x1m9ocpC0c6wdO4hky6pst8qb1xpXQ2imaOq1p2lgmaNa8pBpk3kcMrTHtAHQw8er8UqUh5mwHhEIBYl84wQBRK0eykbnNdkmMrzZlmZ6W7K0EP4DZgoSuzBwg97mZ8816yDnKa8lq7wmZzVJtyiNFSmslOplgBOMrMYdYn61no7gfchw1aIXaFn43yMsY7ZENHXFgEGJxAeYDMa64do7Z5khOjbZwgj4amIPKx98knogVDMxmkwBtKBXZ1DLxUQ9MB3Q91gj3LnkvEe8EZB8MtpZeb8kiA7EwyJrOQX4TAjVLqnQuOgd4wbKknV4CIgYo0JMit3jZxAZ8fwfw3SV2m5wLiQwC8ELGB30iNJBhbrZIbB3LiLK0ABoZii65YMyZyIgUGVO7yFU00QK0t2H3NYX2IJYI9Sds3bYyr21dm7n2AMAaN55pZac0SRUwFa9YUA20ZcgxgbJlfcZrUlEkkos4B1iD1oBbZ7xFctR0Ag2ZzTw61DR6M3BqWz22pyFAmEwyjZi2gKwp3CI14Jn5sz8Da0fyjjjOS3CSt3RT149tlJvewZxkXOqZja8ZCNqYlSZ3pOLMGdYjojboV3Ypm46oQiBzDZf4WCGs1CR1ZAwqGcHFIv9Ys5018f8BBPAGNVmzY95Sxijl777ZkbnkUZa3WKJZugX4Vlfiog2M3jCCpVZgGZ33IhRjw1HEYgan5calmg0oRYIEma982gKZ6yZqYdFa1Edgf5odeNH1z7RzpSdnLBBZjfB8lymtC2nX7y8WEXfOs1SitGIbNwDFWXFnJwmtMZ0XeYod2Lz1vCrMx4tFpACb +Provides: libcapnp-json-0.6.1.so = set:ldPawrQvzxrG6DtAc7c1PYIcLLZ7Kq8VB4gAQnRlEu33RZqgIg47mzluEa32HR2eEWbCSiRes0uAQwGuXolUWyPPOJH099Xrswz1GBkZ3gyFFr17hGMk39gPoycXH5eloGjs0epMw9AAbM3Ik2auiDUZ2EDXv5lIIp6w2VZG3tmqm23Z6oE5LqyHgFNv89ibCrJbaoxQeK03jRnTJ2lVuc1ZLw7VeggeLsKMHhzgmghO5RCEL110PBTq3kG6fpALMp0yYkBH3eGuJtwZxOK +Provides: libcapnp-rpc-0.6.1.so = set:odolqb3HEZ1MbZDQn1aYoT1a7jT5YZJI0bywkHDPzNtZxLBsNAugNt6fTv57Sq1AowNyYWxHmqhMZ2LluqQaA4OBPQZ7COJBGtE0uoYEOnZ3GyZnYVHRTCla9eUYzs9WJAZ3JxUXtcwiXsd0T1g7Z4XXDKGqAecb3MZxpjtwFReF5snhR5gaMf9GvAXHqlDgZGUlMwnTrQKm7Ple7EkON7lGyZHRkRqBHkc3b9MNE6FpgdZfzTsfgJ2HHDg1lutKPBiIeaU7vzwIBvyfZCVmOjjxg3VTWKPARUPuxpX9ISWIVxST6ILkQa3ZCqxrwkcNXnmXFM21jL4WgjUZ4ZlAC79wZfD5uD5Bsj6xTKoI3khDrZ4ZKT0uiCVVxnBr1V3kNWB1f6uJVg68W0R3nSP5TF3eYKSaZgSAnUS3bqdxPcXxlMhHEDuqI0QFZuBhorkZc1o9HZKzWZgsejYnhm9G8xgKmQM4kWBZ8a3G0YbEdOBOpH8zGBG5GMb4cpOa9AUxykzLVATxxN4r7q9HPx79lfjHxJSfWyEo8PKfyFdh5aKcO4UUTHseadWsZkTPEKIkdlE9Ot5Q4mtlS9KlyM3Y1wAtJ2RoJCfYYwoVUZpsKO48jBoDeiRa7MW5NoVKEj3adLj54uWTi7Pg9WZa8ObVr1k4WZvsVFcc9IP39B15MDU2EBFXmAvgXNWyO7W7XWTNXVRTupryoyothS3MYwwg113LY5B5umZAUAlxaJ0BZdFSCXPZt2Mjafx3Y1pvVV2zZAlO70xjSt4FS8XwA4av1xsnvhySOOqshch6DZJT9KitKCNxxXldG7E3xhtB9Lr8gpplDTXu6ebg6194nedUmS64KMNjtdKPSRayZ2MJapsSrpzysh8OdgM7LlZyQfqtGzJaYQEZ3thZAlfMUH8I2jUZIk8ScR5lLph7cy8UZA891BIxyA4Hs9KO1RUc2ZiEdF001izbdKnYlxjyPIyQUhaqthihNdTgA2gcRGk5rFEGpsKeZxCXoxZulhy71vHlNWJeVDkiIacqjwphi81F8mx5ZGjy2Mf46bFsEkLbnBZuB84avfzfwUklj4XZChV6Hn6iXU1SzznCf2UkQfXQzbsf5X9Bp8QjVGVe7XuTFfKC6Q7hA61Zhxl9o4xoSktkKrgIUHDbwM5FMk2XguZgJlFNSI18Es65ZoIHiQ6ZDZdOrtZGfQTzj6VbFQyxnQyEmSnQZhZvrACm0w3gdnwU7semHe8vO0dA94pAQ2cn6Zl15Zj7xueylhUs6BEub11uzmzA2O31N3yfSRtM42SDJjSefrwCdmIWYJ1DZJ10muisceff5SpG0YGJVAITMTpoI09b26wQNaiolEGD19WoLopFwIJ2NXG1MEDfB8w6zYpJiiNVipiZzieKaRvGCaKRZouWaW87TsPpG5V9cHPha9Ze9ERlsFbrAg5oIzBlj4HpToFSzEA3vy7sUbeEnXVL7H11S8HYxfDnNTr56QR2RC1mYscgmPyNe6q5BF4kJaHwvmlccN5nkmsPe1WY8NG2iU9yadRZAZcZvOY9uYG3oyhZaa2CbGWq9mAZGHU336TwKj2cIQ48z5hWutnpZg9A57tSXG3HEB4e1BRYGU5Zshs6irkcIitUXcijnBSznmXsbkcXRGRVgTD9mXGbpoxIkjuDKHKmqrHx4iwv3Riezoz21JlSEtlfCYPmfxjwDjziDR3fxYE0ZgR6KB3ZIVyiN4PJITGhjNXPOdIGeWWIpcLDVhbnhZeDnMZcTB9eYT2pYHqEsZk4IYU15IH5nNjbVLu87nmMxUVX1nd97coZpJFCUeeVEhk7KuWQYWfo4tDeIhLck8HNtw0aqGL79bMPs09lxnxD4LzdVGYlRGZE5YYaMYxhR0NypUZBMaxQNrxaSesoPGNUtNK3ikUxQdu6QwSFShQnG0h3RIDuZjLvdDptYoJkMUFVWzizbpf7tAZnFA3XA4nCikBTbiU7EdFtyiZzhYuFWF8jHFt58kl27XyEs2f5JZuVcCtN9357AZCZzk3gUdZwXtiYCAOKPZhSKm0QqrnbYF09jSOfRCpBZaxz3WOUhRTBgmQnb0yJkxOFvbE8ne9n3NZeWx7X2qAkfCvTcGoablECKUFCYxDZtym84iErOFksKuK1xzxFEcD5p2RkgW9u0i9KT7HZpo3BiMs2cZkAyOqfC3Ct3GlSJUgRbczb184OQkW4u2cUtTavJw90l6dR6P456lXFwbO5Euaz694UOxNeJmKyLJWEumwisddn53ymxj9Sc1NwQT0zzK0d9BuHCaSZtCqwltAd7LvTUwFb1wckrf90FOGO9iAknNNKdKtG2dlplLRLK9w1nEdTDjYIeammrPjFmYvissozSK8hZf0Iz00TYkhbKbWsC5PJ5xfLZDegizyPR4w90bNu9FeR27uUDQkCwjz8m3qkkQ7Biw4K2tjFL0FnbuYzCB0cZARtZeHTNO9GRebYsjuWcOhK8Y64YS5GljsVmF5FUSxwXyE2gcxVKAGXRQM2GlagGRXKUOYvuFO57iLb4gu7RnGrdpU6RsO5j5dIszyC7KZ54roRN3ENnjcBulIlSHl8C1cBq5tXQSAjo6lODiwpQNT41uNpVeoqFZdqDNPZwpRlykCVnMyNXRZKaZyaIPxxjNoDiibKeYXAszPkLPWC2UvkCzSz9XKZs3km43YxZgQH1wnui8QZqxlzz3f12pXjENAauo8ZLw1OJkfFk3sZ9xATieEh42JVNAB4C4Fq5gO6SrgqWLHb8cFS5C2f5xAWxZ62JGBUIruLKnd8KYNmsX1gaUazxMMHBlyL36eMfMVHA95FtWr5CAnq6h6L2xS2ZgGNn6oqodRYtAw8Ob9eA2bs +Provides: libcapnpc-0.6.1.so = set:ndn6nGVM6XCdoWMEWktco2OmgW99QuiuEYxwH2vzFie7of1xjJ38OZa0otpqlMMZ4e2QkjIX42IbJZELCh7adqAPv33zAnEEDAsAndfKbsdj86R4sccBOmcze9nYp4b5dDl38WZ4Kqcmr2ZcPeHJbyQwrZ13YuWnvZwcNjBEuE9wQMcHcQg8GJMMhhkpMgtWUZeMIm7tZ5djOmPl9eEkhCsvSp9J3gFHEUi49ecI0V54n9pYtTu2y775kffpBopeEsELvrupYYl0tFEOeVikLwZ7jd5VXx9FmwTIRwTgQAepRBBigI1pbcCcJgyZllBdNT0J8PbqoFNFzuZm7NJMNvogObFvF04EDC95nAf0lg2qfxfgWZDNig9g3Vd0mlAJVUkQWpqn3HQo5SbLarPp2isjhnpvlZ8EmahlrS6up9H4IhTTpCxaK31nEbMZ0VBmUcuSlBzDaTEdK3IQlzEM4MZD74UAk1R9WpHgZpiZb5vpUUtTPlTc7AxxywkzDpAykz4wV2THM6Fpfh0tCch3jk0neK5Ohq0WlXSbV9mmKr7KDyZ8eiojjh6WkjFVSAxra1yhZieRLw33XBSdH2R76ncIYh6kpA2YiYwPIv8cKUZ3lySWLaazbW8lTacnizsC9vGuB0tEfDBzjDfD81R5wzDlxZohGLJmqttqu6N7a2Bz3ZKZmWQeoxXJQb6Zk2ZiBOvZBVFLTNCUZp5apaZnyAaoRvC87V7sOY9S6wHFtZyJbVj2hYiKtcR5UO3zlSaXCgE3oh577akvQ6FryZoFA7XuSqIW1JEH1zk3JhysIcnqxBOVoKVwcDbtsWg8OTlSS1slpjhlZHZ61fCbFNHnKV4c6Zy0PK3whI9iQ1U92t3sV8tC2xVnvYGQIif67TaucJx9MHxit324sXFxxWQGU5gFw2Q6RJuvgZwpxyLwQNK8HHqgv2Xk2sOqqou6bwzGUxHSOftGQWLj6VQc46U5HYHnUCSqLddZqmDbJV7hiJa3tWDgrMJEvVQdrgsjQbZDnERIpZ3305GU0RrraLd8Ftf6t3kTOm0vSk2hGROQpjDT8h8Kkrj0WA17Z773THV4k0j3j4ffXx8ypZCk6R0LWgDHEyI4iVoinh470fizIqH2px8zwq8FMZnP0CEKL0oRKnSBEc6gS2dx2TUb45lbZF2ZDvuRizg0BZLuK0aUOTNIxMXYXvw2bFcpbHWxWQNkgX8NG3pcEq86agoEoEUuWWiS8PcIGS0ZFMKff4YXs54BjtQxr7OQoqdF8861cZDfR1Zpx98HC4gwqEWM0wEgfzZ1oazf0PO0q7pfPGHYkYU4brMrt20uVCg4pZyZvQi2c2i6tH1cbOeSS2vdwsn2UeGFzlvZaEwYPwQUbBAZLqdMuCJxNoOwoX3pZIcSd2J3cE7ivCZlXIxyJEsChjLtsFnYGmZwe2T1Kczzg7w0Le2fmyElx5Kl4BQJ7BhoXfsaAauKWXYHIYrtwilTbBf0hu1mfzl71Up4pMnh28xNclptnmGPihZGNKczrGEN8ZaZhZAbpnbq7vwXWuzZbJmTFiBOMYjlhszjN3PGVJS3g6pZkRQ112LvtHvgHXmiVZEKgHpluubgUh6bi7Va5 +Provides: libkj-0.6.1.so = set:mdagqhGUda3Ger5zmhZEiBbd5A7wOzZAuepUH57zxQOV3ZazZc67VrTKpJ1DSlhbIZdIJoXARJZma7LGkCaxz2By30PKUGZ8daXynViPaxbMUNPoWZLLl4hC2W9tBqvbPNZfzFiPFKAPMm8NWAcj6HTI0Ptdv7ul3Bse9zL9enGL2A4pnkuKylbq3fDonRWIQS4HRwhfXrYRcGpywMS3NBUqPvNZ8UPZvKwkh6QHzcZjI1kmV5958tVAmzZgpzHztZwGDSu7zwjHxSS8MYEPpymHAhDtTnZkGyWfZ2r5p2CZKTkM0HNJr6VHzcX9kWoZjiyICe2xGugvuFLgxxLopOZoZFcFOehtpa3i14RKUzlFchYINf8ZLxgfwEq1MupiepfjWaLwPP4r6Ez8uQP6zHNbcZ2veiaz4l8rY8wdsbdki8P0K8r846a3NJiMmV6BSl5HmlByAc3mfSfcmX8zK5MZ1SDOguCHQGiQHgZDrjvmftxIVy8u7QgUPoNAMsgEwZefZF1PV6txgguXZtANGP31ak1XRfPx5xcQOWpBOn2vw8wVbhDLjCjbv0Qd7rTJCN5ErX5QlGnVzbhUhrtI8CzWnOwmVhFVNIVRd6Yb7k9ADZBZmr9Z1q7GaVPMxs5NZ8LO7x9HHjYZsIVqEkXq48q828qITCfeNHlZhsbqw1BIQ6UZBl18qn2S0giIrsLSLYF9tXf5oPjTl55eNArZ41RdZ5W0Td2ImwQMrMDVrgbhoxjqWbZ9ONmMwiwuaH5R5jbF2b9PJ0koNogbF4hwEeu1Xz7KmXpmVc8ONkRO2wVXTaDliQuMjMlvSna2Wez6WvoXCjIAVcH0E79LY4aEl7Cx8L6R41W08IpzgMGptKj3AFQnZFRouSrQPU5FmgdqFGVBNU8fUq81bPtjxZwV839rKMjkZfQEri2MQ8VsdCfCwDtaobpTztgBDMuAhx1d2eyCmHGZzNdeldwJcnv +Provides: libkj-async-0.6.1.so = set:ndCAZHgtjjZDvMsHbBpZCo8OPR45qeawqhYeJHZyyr3lq217I1tcQmOkTXN4zUq8Dc8cAaUzo9O5ZH4gT8E13QCDa27KtHZdf2m7ZqOq16YZEXu557D0E8WfkNE6b63rG67jdkkl4DvNNY2alMPhRANpFSWZ4WzfAagJHTZzwUsiFiJiByDwAnEWc162cXvpIZrfpKPrvxuYSX00zR5qJAh7qeqoZ70EsHxxoO90y5evq65SDyoD9xYoV374ZFQ2wqd7MM9uVxQoqBr7Gl8QEAEimsIpwByATjolem40jp8ocVBYXbrcJEtVFXh1pIxSQ6A9XVNCS2Q5r80DorjWZKUQyFTkaZKOaLDjljD8qg9WYIeMI4tUOehtFkAawt0hfyK1dZrwriF03drDCjB3O6xA0ZrVhRg5uv75mXhenG16Ugis3owFkyjZvUV2UD42WiZcByYTXtZzHeobMexX1zZkdmklMZ9YZAvTiEP95q5AtwWzbFb12e0vbIwsvoZxnC5riRNi3MEzqnAzrcV8svLoXCW8pYqOu7Qm8WyR2l0uDZITwKszhrztdQNUnTDPsG9xpFUNeIzg6L575hlnchu3nJXuAWCZq4jaUn3X3rrmssZxAiusvznlQt8u10gZKPro3crImAM0Mk6n6QVa4376LwE9Q8mohC3t5Bg3z5X90KMaUfXZ3onZF3wJicMfFeK9e1Ztz0Cbmej8zy7fSNO7nENsMw14AJ709om4eqVtZmayuVsjsRwmCZzwaOLsRUOB1MxWMGK04GNBelc3gvRZjLaGlLIzLJ7d3tpcVGi4Bwdw1QbO7GQz6MXhpKg3ZJqe6hIqFUZ7BmSSaZKZiDgfXq6wheMn6MEZDT5Hq0ohm59o1LEsoqZay4ZJ8PRqwXrQnSoWAiKcCwR0GTO11nTpRYQyffCqHhr1w4BaobZbJS2WQ0c2lWD5A3ZlvKvjgZ1qZ7GbmenXZ81Jfi6eRz4KOuWWJMq2TnXxDnATayrpdxY9ZmEigL5UOAhuot3MvpD0p4M5TtCkmwIyN9DeU8KXEE8ZkalxyLUmBJhXgxiqfx2Ac0AOjiHKslWaeV5fw3ZkV7BV18EOu3YHgwGA7UhwEL0PQi5zo5r3kG5OXD14ZxLo8KxHTVyHFnhTe92XVlquI8TmkLdK1 +Provides: libkj-http-0.6.1.so = set:mdjZpjBaZEDJUFtggpYWXhn9qdXFfr2dVMmMhQVKZJkp5VawLBWkqKvBKOayKYMUPJkqeBMvZp94Apncj8rupHle2Ioj23DtV0Uwm9HNpm4Bkmb2POARe7lMXLi1XDKDKjxtoM4fbDCETDuZyk63dEe85NtX3d2Z1oQ53Er89AQebB9S2DGOXYZxJxiCtEkGsHA9e1MolYV9MzJ4GBAX9FdmI1YtkNfdf3ZuoT9EL9gCAg69CPnCVsiabwa2lXcdguF6ZHkzppwGCUwsqPhZvWlT4ykl28iYVnX0NPnwaM7MJHjNZpHWBEmuP6viEOFcXZsrn5EcIODF5lP561WJetUaQCOtgPgvJ0UO2lXgXqDGZyi50rosooMAzOVtYXNfOBZ7OFFmPj0PsZ73cZnvBC8WbfClFtlwtKXCOCXlHN46aEtmq329A0Jhc4ZnWZK1baUdNhG49FYqiMlPmFkLaZprpz0OZp7OhavAGfPtZpUee4TzadLUrakfLSxQ2XCTDJjOoobPuVjgxhnFfMtXrHJgMZqKjL2VxBrHVnkpmlHkZu4g7oZ4ZtFotf9NTUREr6ToZhVYjA8ZfDv6yxCbGj4FmY5gBwGgAjC5YTGjZvYySzvBh1YTu7qftO8zaGVSM3K7Omh3uddAyMmY1monBkOYGVYHjJyCmWohwaMw1ckj8GwfQ2JA3nZGLhNLwWlYwZxc60KCZllzKCgdt59DJ7QeuibZDmYcrNxbz7x3OwSoTYAk6Qb5W4LxopEYlNlBC4rVBQpY0ZuxCCsMqQyFPIITemlf1x5qBrP0Km9c9QsPPkwMZt59FTEK0yGhabZd5ZpBp9J0JJsZcGZzhgPLcjrj3Uf4X5Y0yO Provides: libkj-test-0.6.1.so = set:kdofwZIUC1Y2orZn6RdB8QM0Gvgs9bWldg6uWLX5Vjr9tEzDA9ZfB9x79zlAv18BTNFx5O5EP7Ik2F339yNsWNV4N5EUXQpiwRCQVwzFa3vaeJvbKzBchEPwb9wpxaqUGrr9xrkCZs0