<86>Dec 4 18:41:14 userdel[4158931]: delete user 'rooter' <86>Dec 4 18:41:14 userdel[4158931]: removed group 'rooter' owned by 'rooter' <86>Dec 4 18:41:14 groupadd[4158947]: group added to /etc/group: name=rooter, GID=684 <86>Dec 4 18:41:14 groupadd[4158947]: group added to /etc/gshadow: name=rooter <86>Dec 4 18:41:14 groupadd[4158947]: new group: name=rooter, GID=684 <86>Dec 4 18:41:14 useradd[4158960]: new user: name=rooter, UID=684, GID=684, home=/root, shell=/bin/bash <86>Dec 4 18:41:14 userdel[4158981]: delete user 'builder' <86>Dec 4 18:41:14 userdel[4158981]: removed group 'builder' owned by 'builder' <86>Dec 4 18:41:14 userdel[4158981]: removed shadow group 'builder' owned by 'builder' <86>Dec 4 18:41:14 groupadd[4158992]: group added to /etc/group: name=builder, GID=685 <86>Dec 4 18:41:14 groupadd[4158992]: group added to /etc/gshadow: name=builder <86>Dec 4 18:41:14 groupadd[4158992]: new group: name=builder, GID=685 <86>Dec 4 18:41:14 useradd[4158998]: new user: name=builder, UID=685, GID=685, home=/usr/src, shell=/bin/bash <13>Dec 4 18:41:17 rpmi: libcom_err-1.45.6.0.24.af1a-alt1 sisyphus+262279.100.1.1 1606088229 installed <13>Dec 4 18:41:17 rpmi: libuv-1.40.0-alt1 sisyphus+259303.100.2.1 1602003324 installed <13>Dec 4 18:41:17 rpmi: libexpat-2.2.10-alt1 sisyphus+259966.100.1.1 1602824518 installed <13>Dec 4 18:41:17 rpmi: libidn2-2.3.0-alt1 sisyphus+240846.100.1.2 1573870475 installed <13>Dec 4 18:41:17 rpmi: libe2fs-1.45.6.0.24.af1a-alt1 sisyphus+262279.100.1.1 1606088229 installed <13>Dec 4 18:41:17 rpmi: gcc-c++-common-1.4.26-alt1 icarus+262780.400.2.1 1606887104 installed <13>Dec 4 18:41:17 rpmi: libstdc++10-devel-10.2.1-alt2 icarus+262842.100.1.1 1606948274 installed <13>Dec 4 18:41:18 rpmi: gcc10-c++-10.2.1-alt2 icarus+262842.100.1.1 1606948274 installed <13>Dec 4 18:41:18 rpmi: rpm-macros-cmake-3.19.1-alt1 sisyphus+262718.100.1.1 1606775155 installed <13>Dec 4 18:41:18 rpmi: rmt-0.4b44-alt2 sisyphus+250767.100.1.1 1588080613 installed <13>Dec 4 18:41:18 rpmi: dump-0.4b44-alt2 sisyphus+250767.100.1.1 1588080613 installed <13>Dec 4 18:41:18 rpmi: cmake-modules-3.19.1-alt1 sisyphus+262718.100.1.1 1606775134 installed <13>Dec 4 18:41:18 rpmi: librhash-1.3.5-alt2 1505156279 installed <13>Dec 4 18:41:18 rpmi: libjsoncpp19-1.8.4-alt5 sisyphus+243670.100.1.1 1577521267 installed <13>Dec 4 18:41:18 rpmi: publicsuffix-list-dafsa-20201117-alt1 sisyphus+262026.100.1.1 1605704486 installed <13>Dec 4 18:41:18 rpmi: libpsl-0.21.1-alt1 sisyphus+255206.100.1.1 1595348938 installed <13>Dec 4 18:41:18 rpmi: libnghttp2-1.41.0-alt1 sisyphus+253680.100.1.1 1592642271 installed <13>Dec 4 18:41:18 rpmi: libverto-0.3.0-alt1_7 sisyphus+225932.100.1.1 1553994919 installed <13>Dec 4 18:41:18 rpmi: liblmdb-0.9.23-alt1 sisyphus+225277.100.2.1 1553001679 installed <13>Dec 4 18:41:18 rpmi: libkeyutils-1.6.1-alt1 sisyphus+256015.100.1.1 1596820124 installed <13>Dec 4 18:41:18 rpmi: libbrotlicommon-1.0.9-alt2 sisyphus+257777.100.1.1 1599688017 installed <13>Dec 4 18:41:18 rpmi: libbrotlidec-1.0.9-alt2 sisyphus+257777.100.1.1 1599688017 installed <13>Dec 4 18:41:18 rpmi: libp11-kit-0.23.15-alt2 sisyphus+252784.100.2.2 1591274901 installed <13>Dec 4 18:41:18 rpmi: libtasn1-4.16.0-alt1 sisyphus+245480.100.1.1 1580825062 installed <13>Dec 4 18:41:18 rpmi: rpm-macros-alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed <13>Dec 4 18:41:18 rpmi: alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed <13>Dec 4 18:41:18 rpmi: ca-certificates-2020.10.22-alt1 sisyphus+260224.300.2.1 1603549301 installed <13>Dec 4 18:41:18 rpmi: ca-trust-0.1.2-alt1 sisyphus+233348.100.1.1 1561653823 installed <13>Dec 4 18:41:18 rpmi: p11-kit-trust-0.23.15-alt2 sisyphus+252784.100.2.2 1591274901 installed <13>Dec 4 18:41:18 rpmi: libcrypto1.1-1.1.1g-alt1 sisyphus+249982.60.8.1 1587743711 installed <13>Dec 4 18:41:18 rpmi: libssl1.1-1.1.1g-alt1 sisyphus+249982.60.8.1 1587743711 installed <86>Dec 4 18:41:18 groupadd[4163089]: group added to /etc/group: name=_keytab, GID=499 <86>Dec 4 18:41:18 groupadd[4163089]: group added to /etc/gshadow: name=_keytab <86>Dec 4 18:41:18 groupadd[4163089]: new group: name=_keytab, GID=499 <13>Dec 4 18:41:19 rpmi: libkrb5-1.18.3-alt1 sisyphus+262109.100.1.1 1605777180 installed <86>Dec 4 18:41:19 groupadd[4163144]: group added to /etc/group: name=sasl, GID=498 <86>Dec 4 18:41:19 groupadd[4163144]: group added to /etc/gshadow: name=sasl <86>Dec 4 18:41:19 groupadd[4163144]: new group: name=sasl, GID=498 <13>Dec 4 18:41:19 rpmi: libsasl2-3-2.1.27-alt2.1 sisyphus+255909.100.2.1 1597199456 installed <13>Dec 4 18:41:19 rpmi: libldap-2.4.54-alt1 sisyphus+260267.100.2.1 1603571517 installed <13>Dec 4 18:41:19 rpmi: libcurl-7.73.0-alt1 sisyphus+260186.100.1.1 1603294039 installed <13>Dec 4 18:41:19 rpmi: libarchive13-3.4.3-alt1 sisyphus+258566.100.1.2 1600916107 installed <13>Dec 4 18:41:19 rpmi: cmake-3.19.1-alt1 sisyphus+262718.100.1.1 1606775155 installed <13>Dec 4 18:41:19 rpmi: ctest-3.19.1-alt1 sisyphus+262718.100.1.1 1606775155 installed <13>Dec 4 18:41:19 rpmi: gcc-c++-10-alt1 icarus+262780.300.2.1 1606888886 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.56468 + 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.61778 + 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 + FCFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic' + export FCFLAGS + '[' -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 + xargs -rn1 install -pm755 -- /usr/share/gnu-config/config.sub /usr/share/gnu-config/config.guess + sort -u + xargs -ri find '{}' -type f '(' -name config.sub -or -name config.guess ')' -printf '%h/\n' + xargs -ri dirname -- '{}' + readlink -e -- ./configure + ./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 '685' is supported by ustar format... yes checking whether GID '685' 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/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/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/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++' /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/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++' 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; }; | ^~~~ In file included 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/lexer.capnp.h:7, from src/capnp/compiler/lexer.h:29, from src/capnp/compiler/capnp.c++:22: ./src/kj/array.h: In static member function 'static kj::Maybe > kj::parse::Many_::Impl::apply(const SubParser&, Input&) [with Input = kj::parse::IteratorInput; Output = char; SubParser = const kj::parse::CharGroup_&; bool atLeastOne = false]': ./src/kj/array.h:439:60: warning: 'results.kj::ArrayBuilder::disposer' may be used uninitialized in this function [-Wmaybe-uninitialized] 439 | Array result(reinterpret_cast(ptr), pos - ptr, *disposer); | ^~~~~~~~ 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/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/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/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/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/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; }; | ^~~~ In file included 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/lexer.capnp.h:7, from src/capnp/compiler/lexer.h:29, from src/capnp/compiler/lexer.c++:22: ./src/kj/array.h: In static member function 'static kj::Maybe > kj::parse::Many_::Impl::apply(const SubParser&, Input&) [with Input = capnp::compiler::Lexer::ParserInput; Output = char; SubParser = const kj::parse::CharGroup_&; bool atLeastOne = false]': ./src/kj/array.h:439:60: warning: 'results.kj::ArrayBuilder::disposer' may be used uninitialized in this function [-Wmaybe-uninitialized] 439 | Array result(reinterpret_cast(ptr), pos - ptr, *disposer); | ^~~~~~~~ ./src/kj/array.h: In static member function 'static kj::Maybe > kj::parse::Many_::Impl::apply(const SubParser&, Input&) [with Input = capnp::compiler::Lexer::ParserInput; Output = char; SubParser = kj::parse::OneOf_, kj::parse::OneOf_, kj::parse::Transform_, const kj::parse::CharGroup_&, const kj::parse::CharGroup_&>, kj::parse::_::ParseHexEscape>, kj::parse::Transform_, kj::parse::Optional_ >, kj::parse::_::ParseOctEscape> > >&>; bool atLeastOne = false]': ./src/kj/array.h:439:60: warning: 'results.kj::ArrayBuilder::disposer' may be used uninitialized in this function [-Wmaybe-uninitialized] 439 | Array result(reinterpret_cast(ptr), pos - ptr, *disposer); | ^~~~~~~~ ./src/kj/array.h: In static member function 'static kj::Maybe > kj::parse::Many_::Impl::apply(const SubParser&, Input&) [with Input = capnp::compiler::Lexer::ParserInput; Output = char; SubParser = kj::parse::CharGroup_; bool atLeastOne = false]': ./src/kj/array.h:439:60: warning: 'results.kj::ArrayBuilder::disposer' may be used uninitialized in this function [-Wmaybe-uninitialized] 439 | Array result(reinterpret_cast(ptr), pos - ptr, *disposer); | ^~~~~~~~ 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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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; }; | ^~~~ In file included 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/parser.h:29, from src/capnp/compiler/parser.c++:22: ./src/kj/array.h: In member function 'kj::Maybe(), instance()(instance()))>::Type&&>()))> kj::parse::Transform_::operator()(Input&) const [with Input = kj::parse::IteratorInput::Reader, capnp::compiler::Token::Reader> >; SubParser = kj::parse::Sequence_ >&, capnp::compiler::{anonymous}::ExactString>, const kj::parse::TransformOrReject_ >&, kj::parse::Optional_::Reader, capnp::compiler::Token::Reader> >, capnp::Orphan >&>, kj::parse::Optional_ >::Reader, capnp::compiler::Token::PARENTHESIZED_LIST, &capnp::compiler::Token::Reader::getParenthesizedList> >&, capnp::compiler::{anonymous}::ParseListItems >&> > >, kj::parse::Optional_ >&, capnp::compiler::{anonymous}::ExactString>, kj::parse::Transform_ >::Reader, capnp::compiler::Token::PARENTHESIZED_LIST, &capnp::compiler::Token::Reader::getParenthesizedList> >&, capnp::compiler::{anonymous}::ParseListItems::Reader, capnp::compiler::Token::Reader> >, capnp::Orphan >&> > > >, kj::parse::Many_::Reader, capnp::compiler::Token::Reader> >, capnp::Orphan >&, false> >; TransformFunc = capnp::compiler::CapnpParser::CapnpParser(capnp::Orphanage, capnp::compiler::ErrorReporter&)::&&, kj::Maybe >&&, kj::Maybe > > > >&&, kj::Maybe > > > >&&, kj::Array >&&)>]': ./src/kj/array.h:607:25: warning: '*((void*)(& firstResult)+8).kj::Array > >::ptr' may be used uninitialized in this function [-Wmaybe-uninitialized] 607 | disposer.disposeImpl(firstElement, sizeof(T), elementCount, capacity, &destruct); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/parser.h:29, from src/capnp/compiler/parser.c++:22: ./src/kj/parse/common.h:353:17: note: '*((void*)(& firstResult)+8).kj::Array > >::ptr' was declared here 353 | KJ_IF_MAYBE(firstResult, first(input)) { | ^~~~~~~~~~~ ./src/kj/common.h:1043:41: note: in definition of macro 'KJ_IF_MAYBE' 1043 | #define KJ_IF_MAYBE(name, exp) if (auto name = ::kj::_::readMaybe(exp)) | ^~~~ In file included 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/parser.h:29, from src/capnp/compiler/parser.c++:22: ./src/kj/array.h:607:25: warning: '*((void*)(& firstResult)+8).kj::Array > >::size_' may be used uninitialized in this function [-Wmaybe-uninitialized] 607 | disposer.disposeImpl(firstElement, sizeof(T), elementCount, capacity, &destruct); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/parser.h:29, from src/capnp/compiler/parser.c++:22: ./src/kj/parse/common.h:353:17: note: '*((void*)(& firstResult)+8).kj::Array > >::size_' was declared here 353 | KJ_IF_MAYBE(firstResult, first(input)) { | ^~~~~~~~~~~ ./src/kj/common.h:1043:41: note: in definition of macro 'KJ_IF_MAYBE' 1043 | #define KJ_IF_MAYBE(name, exp) if (auto name = ::kj::_::readMaybe(exp)) | ^~~~ 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/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/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 'void capnp::SchemaLoader::CompatibilityChecker::checkUpgradeToStruct(const capnp::schema::Type::Reader&, uint64_t, kj::Maybe, kj::Maybe)': src/capnp/schema-loader.c++:1051:39: 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] 1051 | memset(scratch, 0, sizeof(scratch)); | ^ 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 'capnp::_::RawSchema* capnp::SchemaLoader::Impl::loadEmpty(uint64_t, kj::StringPtr, capnp::schema::Node::Which, bool)': src/capnp/schema-loader.c++:1434:37: 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] 1434 | memset(scratch, 0, sizeof(scratch)); | ^ 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/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=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/10/../../../crti.o /usr/lib/gcc/i586-alt-linux/10/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/10 -L/usr/lib/gcc/i586-alt-linux/10/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i586-alt-linux/10/crtendS.o /usr/lib/gcc/i586-alt-linux/10/../../../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/10/../../../crti.o /usr/lib/gcc/i586-alt-linux/10/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/10 -L/usr/lib/gcc/i586-alt-linux/10/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i586-alt-linux/10/crtendS.o /usr/lib/gcc/i586-alt-linux/10/../../../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=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/10/../../../crti.o /usr/lib/gcc/i586-alt-linux/10/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/10 -L/usr/lib/gcc/i586-alt-linux/10/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i586-alt-linux/10/crtendS.o /usr/lib/gcc/i586-alt-linux/10/../../../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-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/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/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()) { | ~~~~~~^~~~~~~~~~~~~~~~ In file included from src/kj/string.h:30, from src/kj/debug.h:114, from src/kj/test.h:29, from src/kj/test.c++:22: src/kj/array.h: In member function 'bool kj::_::GlobFilter::matches(kj::StringPtr)': src/kj/array.h:361:22: warning: 'scratch.kj::ArrayBuilder::disposer' may be used uninitialized in this function [-Wmaybe-uninitialized] 361 | disposer = other.disposer; | ~~~~~~^~~~~~~~ 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/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]' 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]' 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]' 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 >]' 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 > >]' 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]' 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 { | ^~~~~~~~~~ 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=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/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]' 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]' 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]' 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]' 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 >]' 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]' 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]' 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/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/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 >]' 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/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/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/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++' 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 -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/10/../../../crti.o /usr/lib/gcc/i586-alt-linux/10/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/10 -L/usr/lib/gcc/i586-alt-linux/10/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i586-alt-linux/10/crtendS.o /usr/lib/gcc/i586-alt-linux/10/../../../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/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 >]' 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]' 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 >]' 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/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=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]' 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]' 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]' 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]' 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 >]' 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 >]' 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 >]' 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 >]' 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 >]' 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]' 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]' 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]' 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 >]' src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::CaptureByMove, kj::String>; kj::PromiseForResult = kj::Promise >]' 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=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=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/10/../../../crti.o /usr/lib/gcc/i586-alt-linux/10/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/10 -L/usr/lib/gcc/i586-alt-linux/10/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i586-alt-linux/10/crtendS.o /usr/lib/gcc/i586-alt-linux/10/../../../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++' /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]' 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 > >]' 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]' 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]' 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 > >]' ./src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::TwoPartyVatNetwork::receiveIncomingMessage()::; kj::PromiseForResult = kj::Promise > >]' 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::::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::::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::::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::::Connection>&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::VatNetwork::baseAccept::::Connection>&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::VatNetwork::baseAccept::::Connection>&&)>; ErrorFunc = kj::_::PropagateException; T = kj::Own::Connection>; kj::PromiseForResult = kj::Promise >]' src/capnp/rpc.h:411:23: 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::::Connection>&&)>::*)(kj::NoInfer::Connection>&&>) const' {aka 'class kj::Own (struct capnp::VatNetwork::baseAccept::::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 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 > 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 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/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]' 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]' 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 >]' 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]' 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]' 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> >]' 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 >]' 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]' 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 >]' 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 >]' 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 >]' 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]' 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 >::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::Promise::detach >::&; 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 = capnp::LocalRequest::send()::]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode::detach >::, capnp::LocalRequest::send():: >; Params = {kj::Own, kj::Promise::detach >::, 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 = capnp::LocalRequest::send()::; T = void; kj::PromiseForResult = kj::Promise]' ./src/kj/async-inl.h:963:24: 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 >::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) 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]' ./src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::LocalClient::call(uint64_t, uint16_t, kj::Own&&)::; kj::PromiseForResult = kj::Promise]' 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/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; }; | ^~~~ src/capnp/ez-rpc.c++: In member function 'capnp::Capability::Client capnp::EzRpcClient::Impl::ClientContext::getMain()': src/capnp/ez-rpc.c++:94:41: 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] 94 | memset(scratch, 0, sizeof(scratch)); | ^ 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; }; | ^~~~ src/capnp/ez-rpc.c++: In member function 'capnp::Capability::Client capnp::EzRpcClient::Impl::ClientContext::restore(kj::StringPtr)': src/capnp/ez-rpc.c++:103:41: 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] 103 | memset(scratch, 0, sizeof(scratch)); | ^ 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 >]' 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]' 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]' 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]' 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]' 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]' 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]' 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::; 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::&; 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::; 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::_::PropagateException>; Params = {kj::Own, capnp::Capability::Client::Client::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Capability::Client::Client::; ErrorFunc = kj::_::PropagateException; T = capnp::Capability::Client; kj::PromiseForResult = kj::Promise >]' src/capnp/capability.h:763:46: 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::NoInfer) const' {aka 'class kj::Own (struct capnp::Capability::Client::Client::::*)(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::getMain()': ./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::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); | ^~~~~~~~~~~~ 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/10/../../../crti.o /usr/lib/gcc/i586-alt-linux/10/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/10 -L/usr/lib/gcc/i586-alt-linux/10/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i586-alt-linux/10/crtendS.o /usr/lib/gcc/i586-alt-linux/10/../../../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 src/kj/compat/http.c++: In instantiation of 'static constexpr bool kj::{anonymous}::FastCaseCmp::apply(const char*) [with char first = 'f'; char ...rest = {'O', 'o', 'B', '1'}]': src/kj/compat/http.c++:1207:38: required from 'constexpr bool kj::{anonymous}::fastCaseCmp(const char*) [with char ...chars = {'f', 'O', 'o', 'B', '1'}]' src/kj/compat/http.c++:1211:47: required from here src/kj/compat/http.c++:1193:29: warning: bitwise comparison always evaluates to false [-Wtautological-compare] 1193 | ? (*actual & ~0x20) == first && FastCaseCmp::apply(actual + 1) | ~~~~~~~~~~~~~~~~~~^~~~~~~~ src/kj/compat/http.c++: In instantiation of 'static constexpr bool kj::{anonymous}::FastCaseCmp::apply(const char*) [with char first = 'f'; char ...rest = {'O', 'o', 'B', '2'}]': src/kj/compat/http.c++:1207:38: required from 'constexpr bool kj::{anonymous}::fastCaseCmp(const char*) [with char ...chars = {'f', 'O', 'o', 'B', '2'}]' src/kj/compat/http.c++:1212:48: required from here src/kj/compat/http.c++:1193:29: warning: bitwise comparison always evaluates to false [-Wtautological-compare] src/kj/compat/http.c++: In instantiation of 'static constexpr bool kj::{anonymous}::FastCaseCmp::apply(const char*) [with char first = 'n'; char ...rest = {'O', 'o', 'B', '1'}]': src/kj/compat/http.c++:1207:38: required from 'constexpr bool kj::{anonymous}::fastCaseCmp(const char*) [with char ...chars = {'n', 'O', 'o', 'B', '1'}]' src/kj/compat/http.c++:1213:48: required from here src/kj/compat/http.c++:1193:29: warning: bitwise comparison always evaluates to false [-Wtautological-compare] src/kj/compat/http.c++: In instantiation of 'static constexpr bool kj::{anonymous}::FastCaseCmp::apply(const char*) [with char first = 'f'; char ...rest = {'O', 'o', 'B'}]': src/kj/compat/http.c++:1207:38: required from 'constexpr bool kj::{anonymous}::fastCaseCmp(const char*) [with char ...chars = {'f', 'O', 'o', 'B'}]' src/kj/compat/http.c++:1214:44: required from here src/kj/compat/http.c++:1193:29: warning: bitwise comparison always evaluates to false [-Wtautological-compare] src/kj/compat/http.c++: In instantiation of 'static constexpr bool kj::{anonymous}::FastCaseCmp::apply(const char*) [with char first = 'f'; char ...rest = {'O', 'o', 'B', '1', 'a'}]': src/kj/compat/http.c++:1207:38: required from 'constexpr bool kj::{anonymous}::fastCaseCmp(const char*) [with char ...chars = {'f', 'O', 'o', 'B', '1', 'a'}]' src/kj/compat/http.c++:1215:52: required from here src/kj/compat/http.c++:1193:29: warning: bitwise comparison always evaluates to false [-Wtautological-compare] src/kj/compat/http.c++: In instantiation of 'static constexpr bool kj::{anonymous}::FastCaseCmp::apply(const char*) [with char first = 'c'; char ...rest = {'h', 'u', 'n', 'k', 'e', 'd'}]': src/kj/compat/http.c++:1207:38: required from 'constexpr bool kj::{anonymous}::fastCaseCmp(const char*) [with char ...chars = {'c', 'h', 'u', 'n', 'k', 'e', 'd'}]' src/kj/compat/http.c++:1229:91: required from here src/kj/compat/http.c++:1193:29: warning: bitwise comparison always evaluates to false [-Wtautological-compare] src/kj/compat/http.c++: In instantiation of 'static constexpr bool kj::{anonymous}::FastCaseCmp::apply(const char*) [with char first = 'c'; char ...rest = {'l', 'o', 's', 'e'}]': src/kj/compat/http.c++:1207:38: required from 'constexpr bool kj::{anonymous}::fastCaseCmp(const char*) [with char ...chars = {'c', 'l', 'o', 's', 'e'}]' src/kj/compat/http.c++:1249:77: required from here src/kj/compat/http.c++:1193:29: warning: bitwise comparison always evaluates to false [-Wtautological-compare] 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]' 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 >]' 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]' 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 >]' 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 >]' 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]' 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 >]' 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]' 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]' 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]' 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]' 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]' 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]' 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]' 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]' 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]' 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]' 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]' 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]' 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]' 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]' 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]' 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 >]' 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]' 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]' 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]' 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]' 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]' 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]' 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::; 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::&; 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::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode::ignoreResult::, kj::_::PropagateException>; Params = {kj::Own, kj::Promise::ignoreResult::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::Promise::ignoreResult::; ErrorFunc = kj::_::PropagateException; T = long long unsigned int; kj::PromiseForResult = kj::Promise]' ./src/kj/async.h:196:67: 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::::*)(kj::NoInfer) const' {aka 'void (struct kj::Promise::ignoreResult::::*)(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]' ./src/kj/async-inl.h:849:14: 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 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/10/../../../crti.o /usr/lib/gcc/i586-alt-linux/10/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/10 -L/usr/lib/gcc/i586-alt-linux/10/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i586-alt-linux/10/crtendS.o /usr/lib/gcc/i586-alt-linux/10/../../../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]' 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]' 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 > >]' 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 >]' 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]' 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 >]' 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]' 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]' 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 >]' 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]' 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]' 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]' 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]' 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 >]' 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]' 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]' 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 > >]' 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]' 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]' 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]' 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]' ./src/kj/async-inl.h:923:53: 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::&&)>; 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 >]' src/capnp/capability.h:746:12: 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::&&)>::*)(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 { | ^~~~~~~~~~ ./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&&, const capnp::rpc::Call::Reader&):: >::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::Promise::detach&&, 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 = kj::Promise::detach&&, 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::detach&&, const capnp::rpc::Call::Reader&):: >::, capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own&&, const capnp::rpc::Call::Reader&):: >; Params = {kj::Own, kj::Promise::detach&&, 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 = kj::Promise::detach&&, const capnp::rpc::Call::Reader&):: >::; ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own&&, const capnp::rpc::Call::Reader&)::; T = void; kj::PromiseForResult = kj::Promise]' ./src/kj/async-inl.h:963:24: 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&&, 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

...) const) [with R = void; C = kj::Promise::detach&&, const capnp::rpc::Call::Reader&):: >::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::Promise::detach&&, 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 = kj::Promise::detach&&, 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::detach&&, const capnp::rpc::Call::Reader&):: >::, capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own&&, const capnp::rpc::Call::Reader&):: >; Params = {kj::Own, kj::Promise::detach&&, 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 = kj::Promise::detach&&, const capnp::rpc::Call::Reader&):: >::; ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own&&, const capnp::rpc::Call::Reader&)::; T = void; kj::PromiseForResult = kj::Promise]' ./src/kj/async-inl.h:963:24: 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&&, 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 = 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]' ./src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::CaptureByMove&&)>, kj::Own >; kj::PromiseForResult = kj::Promise]' 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 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::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 constructor '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 constructor 'capnp::_::{anonymous}::RpcConnectionState::RpcPipeline::RpcPipeline(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 '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 '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/10/../../../crti.o /usr/lib/gcc/i586-alt-linux/10/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/10 -L/usr/lib/gcc/i586-alt-linux/10/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i586-alt-linux/10/crtendS.o /usr/lib/gcc/i586-alt-linux/10/../../../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.88335 + 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/10/../../../crti.o /usr/lib/gcc/i586-alt-linux/10/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/10 -L/usr/lib/gcc/i586-alt-linux/10/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i586-alt-linux/10/crtendS.o /usr/lib/gcc/i586-alt-linux/10/../../../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/10/../../../crti.o /usr/lib/gcc/i586-alt-linux/10/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/10 -L/usr/lib/gcc/i586-alt-linux/10/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i586-alt-linux/10/crtendS.o /usr/lib/gcc/i586-alt-linux/10/../../../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/10/../../../crti.o /usr/lib/gcc/i586-alt-linux/10/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/10 -L/usr/lib/gcc/i586-alt-linux/10/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i586-alt-linux/10/crtendS.o /usr/lib/gcc/i586-alt-linux/10/../../../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/10/../../../crti.o /usr/lib/gcc/i586-alt-linux/10/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/10 -L/usr/lib/gcc/i586-alt-linux/10/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i586-alt-linux/10/crtendS.o /usr/lib/gcc/i586-alt-linux/10/../../../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/10/../../../crti.o /usr/lib/gcc/i586-alt-linux/10/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/10 -L/usr/lib/gcc/i586-alt-linux/10/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i586-alt-linux/10/crtendS.o /usr/lib/gcc/i586-alt-linux/10/../../../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/10/../../../crti.o /usr/lib/gcc/i586-alt-linux/10/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/10 -L/usr/lib/gcc/i586-alt-linux/10/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i586-alt-linux/10/crtendS.o /usr/lib/gcc/i586-alt-linux/10/../../../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/10/../../../crti.o /usr/lib/gcc/i586-alt-linux/10/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/10 -L/usr/lib/gcc/i586-alt-linux/10/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i586-alt-linux/10/crtendS.o /usr/lib/gcc/i586-alt-linux/10/../../../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.44708 + 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-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-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-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/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; typename kj::Decay_::Type = int; 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/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-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-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/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-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-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/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/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/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/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/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/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/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-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-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 void capnp::_::{anonymous}::TestCase33::run()': src/capnp/message-test.c++:35:37: 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] 35 | memset(scratch, 0, sizeof(scratch)); | ^ 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; }; | ^~~~ src/capnp/message-test.c++: In member function 'virtual void capnp::_::{anonymous}::TestCase123::run()': src/capnp/message-test.c++:125:35: 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] 125 | memset(buffer, 0, sizeof(buffer)); | ^ 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-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/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/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-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:23: 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/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:23: 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:23: 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::&&)>; 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 >]' ./src/capnp/capability.h:746:12: 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::&&)>::*)(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 { | ^~~~~~~~~~ ./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/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]' 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]' 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]' 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]' 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]' 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]' 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]' 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]' 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 >::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::Promise::detach >::&; 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 = kj::{anonymous}::TestCase134::run()::]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode::detach >::, kj::{anonymous}::TestCase134::run():: >; Params = {kj::Own, kj::Promise::detach >::, 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 = kj::{anonymous}::TestCase134::run()::; T = void; kj::PromiseForResult = kj::Promise]' src/kj/async-inl.h:963:24: 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 >::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) 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 >::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::Promise::detach >::&; 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 = kj::{anonymous}::TestCase203::run()::]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode::detach >::, kj::{anonymous}::TestCase203::run():: >; Params = {kj::Own, kj::Promise::detach >::, 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 = kj::{anonymous}::TestCase203::run()::; T = void; kj::PromiseForResult = kj::Promise]' src/kj/async-inl.h:963:24: 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 >::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) 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 >::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::Promise::detach >::&; 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 = kj::{anonymous}::TestCase203::run()::]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode::detach >::, kj::{anonymous}::TestCase203::run():: >; Params = {kj::Own, kj::Promise::detach >::, 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 = kj::{anonymous}::TestCase203::run()::; T = void; kj::PromiseForResult = kj::Promise]' src/kj/async-inl.h:963:24: 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 >::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) 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 >::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::Promise::detach >::&; 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 = kj::{anonymous}::TestCase281::run()::]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode::detach >::, kj::{anonymous}::TestCase281::run():: >; Params = {kj::Own, kj::Promise::detach >::, 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 = kj::{anonymous}::TestCase281::run()::; T = void; kj::PromiseForResult = kj::Promise]' src/kj/async-inl.h:963:24: 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 >::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) 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 >::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::Promise::detach >::&; 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 = kj::{anonymous}::TestCase361::run()::]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode::detach >::, kj::{anonymous}::TestCase361::run():: >; Params = {kj::Own, kj::Promise::detach >::, 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 = kj::{anonymous}::TestCase361::run()::; T = void; kj::PromiseForResult = kj::Promise]' src/kj/async-inl.h:963:24: 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 >::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) 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 >::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::Promise::detach >::&; 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 = kj::{anonymous}::TestCase361::run()::]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode::detach >::, kj::{anonymous}::TestCase361::run():: >; Params = {kj::Own, kj::Promise::detach >::, 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 = kj::{anonymous}::TestCase361::run()::; T = void; kj::PromiseForResult = kj::Promise]' src/kj/async-inl.h:963:24: 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 >::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) 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:: >::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::Promise::detach:: >::&; 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 = kj::{anonymous}::TestCase541::run()::::]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode::detach:: >::, kj::{anonymous}::TestCase541::run():::: >; Params = {kj::Own, kj::Promise::detach:: >::, 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 = kj::{anonymous}::TestCase541::run()::::; T = void; kj::PromiseForResult = kj::Promise]' src/kj/async-inl.h:963:24: 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:: >::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) 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/parse/capnp_test-common-test.o `test -f 'src/kj/parse/common-test.c++' || echo './'`src/kj/parse/common-test.c++ In file included from src/kj/parse/common.h:45, from src/kj/parse/common-test.c++:22: src/kj/parse/../array.h: In static member function 'static kj::Maybe > kj::parse::Many_::Impl::apply(const SubParser&, Input&) [with Input = kj::parse::IteratorInput; Output = char; SubParser = const kj::parse::Any_&; bool atLeastOne = false]': src/kj/parse/../array.h:439:60: warning: 'results.kj::ArrayBuilder::disposer' may be used uninitialized in this function [-Wmaybe-uninitialized] 439 | Array result(reinterpret_cast(ptr), pos - ptr, *disposer); | ^~~~~~~~ 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++ In file included from src/kj/parse/common.h:45, from src/kj/parse/char.h:32, from src/kj/parse/char-test.c++:22: src/kj/parse/../array.h: In static member function 'static kj::Maybe > kj::parse::Many_::Impl::apply(const SubParser&, Input&) [with Input = kj::parse::IteratorInput; Output = char; SubParser = kj::parse::CharGroup_; bool atLeastOne = false]': src/kj/parse/../array.h:439:60: warning: 'results.kj::ArrayBuilder::disposer' may be used uninitialized in this function [-Wmaybe-uninitialized] 439 | Array result(reinterpret_cast(ptr), pos - ptr, *disposer); | ^~~~~~~~ src/kj/parse/../array.h: In static member function 'static kj::Maybe > kj::parse::Many_::Impl::apply(const SubParser&, Input&) [with Input = kj::parse::IteratorInput; Output = char; SubParser = const kj::parse::CharGroup_&; bool atLeastOne = false]': src/kj/parse/../array.h:439:60: warning: 'results.kj::ArrayBuilder::disposer' may be used uninitialized in this function [-Wmaybe-uninitialized] 439 | Array result(reinterpret_cast(ptr), pos - ptr, *disposer); | ^~~~~~~~ src/kj/parse/../array.h: In static member function 'static kj::Maybe > kj::parse::Many_::Impl::apply(const SubParser&, Input&) [with Input = kj::parse::IteratorInput; Output = char; SubParser = kj::parse::OneOf_, kj::parse::OneOf_, kj::parse::Transform_, const kj::parse::CharGroup_&, const kj::parse::CharGroup_&>, kj::parse::_::ParseHexEscape>, kj::parse::Transform_, kj::parse::Optional_ >, kj::parse::_::ParseOctEscape> > >&>; bool atLeastOne = false]': src/kj/parse/../array.h:439:60: warning: 'results.kj::ArrayBuilder::disposer' may be used uninitialized in this function [-Wmaybe-uninitialized] 439 | Array result(reinterpret_cast(ptr), pos - ptr, *disposer); | ^~~~~~~~ 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/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]' 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]' 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]' 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]' 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]' 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]' 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 >::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::Promise::detach >::&; 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 = kj::{anonymous}::TestCase127::run()::]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode::detach >::, kj::{anonymous}::TestCase127::run():: >; Params = {kj::Own, kj::Promise::detach >::, 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 = kj::{anonymous}::TestCase127::run()::; T = void; kj::PromiseForResult = kj::Promise]' src/kj/async-inl.h:963:24: 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 >::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) 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::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::Timer::timeoutAfter::&; 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::; 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::_::PropagateException>; Params = {kj::Own, kj::Timer::timeoutAfter::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::Timer::timeoutAfter::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise]' src/kj/time.h:165:54: 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::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) 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::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::Timer::timeoutAfter::&; 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::; 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::_::PropagateException>; Params = {kj::Own, kj::Timer::timeoutAfter::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::Timer::timeoutAfter::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise]' src/kj/time.h:165:54: 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::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) 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/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]', 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]', 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]' 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]' 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]' 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]' 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]' 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]' 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]' 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]' 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]' 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]' 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]' 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]' 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]' 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]' 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]' 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]' 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]' 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]' 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]' 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]' 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]' 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]' 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]' src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase36::run()::; kj::PromiseForResult = kj::Promise]' 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]' src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase48::run()::; kj::PromiseForResult = kj::Promise]' 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]' src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase86::run()::; kj::PromiseForResult = kj::Promise]' 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]' src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase98::run()::; kj::PromiseForResult = kj::Promise]' 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]' src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase113::run()::; kj::PromiseForResult = kj::Promise]' 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]' src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase130::run()::; kj::PromiseForResult = kj::Promise]' 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]' src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase165::run()::; kj::PromiseForResult = kj::Promise]' 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]' src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase165::run()::; kj::PromiseForResult = kj::Promise]' 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]' src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::CaptureByMove)>, kj::Promise >; kj::PromiseForResult = kj::Promise]' 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]' src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase207::run()::; kj::PromiseForResult = kj::Promise]' 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]' src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::CaptureByMove)>, kj::Promise >; kj::PromiseForResult = kj::Promise]' 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]' src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::makeChain(kj::uint)::; kj::PromiseForResult = kj::Promise]' 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]' src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::CaptureByMove)::&&)>, kj::Promise >; kj::PromiseForResult = kj::Promise]' 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]' src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase273::run()::; kj::PromiseForResult = kj::Promise]' 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::; P = {int&&}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::Promise::ignoreResult::&; 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::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode::ignoreResult::, kj::_::PropagateException>; Params = {kj::Own, kj::Promise::ignoreResult::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::Promise::ignoreResult::; ErrorFunc = kj::_::PropagateException; T = int; kj::PromiseForResult = kj::Promise]' src/kj/async.h:196:67: 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::::*)(kj::NoInfer) const' {aka 'void (struct kj::Promise::ignoreResult::::*)(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]' src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase378::run()::::; kj::PromiseForResult = kj::Promise]' 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]' src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase378::run()::; kj::PromiseForResult = kj::Promise]' 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]' src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase378::run()::; kj::PromiseForResult = kj::Promise]' 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]' src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase435::run()::; kj::PromiseForResult = kj::Promise]' 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 >]' src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase466::run()::; kj::PromiseForResult = kj::Promise >]' 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 > >]' src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase493::run()::; kj::PromiseForResult = kj::Promise > >]' 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]' src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase508::run()::; kj::PromiseForResult = kj::Promise]' 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]' src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase508::run()::; kj::PromiseForResult = kj::Promise]' 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]' src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase508::run()::; kj::PromiseForResult = kj::Promise]' 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]' src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase508::run()::; kj::PromiseForResult = kj::Promise]' 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]' src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase508::run()::; kj::PromiseForResult = kj::Promise]' 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]' src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase508::run()::; kj::PromiseForResult = kj::Promise]' 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]' src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase592::run()::; kj::PromiseForResult = kj::Promise]' 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]' src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase592::run()::; kj::PromiseForResult = kj::Promise]' 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]' src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase592::run()::; kj::PromiseForResult = kj::Promise]' 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]' src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase592::run()::; kj::PromiseForResult = kj::Promise]' 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]' src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase592::run()::; kj::PromiseForResult = kj::Promise]' 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]' src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase632::run()::; kj::PromiseForResult = kj::Promise]' 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]' src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase653::run()::; kj::PromiseForResult = kj::Promise]' 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]' src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase653::run()::; kj::PromiseForResult = kj::Promise]' 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]' src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase673::run()::; kj::PromiseForResult = kj::Promise]' 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]' src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase673::run()::; kj::PromiseForResult = kj::Promise]' 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 >::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::Promise::detach >::&; 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 = kj::{anonymous}::TestCase673::run()::]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode::detach >::, kj::{anonymous}::TestCase673::run():: >; Params = {kj::Own, kj::Promise::detach >::, 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 = kj::{anonymous}::TestCase673::run()::; T = void; kj::PromiseForResult = kj::Promise]' src/kj/async-inl.h:963:24: 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 >::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) 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]' src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase673::run()::; kj::PromiseForResult = kj::Promise]' 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 >::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::Promise::detach >::&; 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 = kj::{anonymous}::TestCase673::run()::]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode::detach >::, kj::{anonymous}::TestCase673::run():: >; Params = {kj::Own, kj::Promise::detach >::, 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 = kj::{anonymous}::TestCase673::run()::; T = void; kj::PromiseForResult = kj::Promise]' src/kj/async-inl.h:963:24: 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 >::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) 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]' src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase673::run()::; kj::PromiseForResult = kj::Promise]' 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]' src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase709::run()::; kj::PromiseForResult = kj::Promise]' 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]' src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase709::run()::; kj::PromiseForResult = kj::Promise]' 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}::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}::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}::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}::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}::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}::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}::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); | ^~~~~~~~~~~~ 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}::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); | ^~~~~~~~~~~~ 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:23: 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:23: 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-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-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-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]' 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]' 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::&&)>; 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 >]' src/capnp/capability.h:746:12: 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::&&)>::*)(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 { | ^~~~~~~~~~ ./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 >]' src/capnp/capability.h:746:12: 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::&&)>::*)(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 { | ^~~~~~~~~~ ./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 >]' src/capnp/capability.h:746:12: 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::&&)>::*)(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 { | ^~~~~~~~~~ ./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 >]' src/capnp/capability.h:746:12: 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::&&)>::*)(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 { | ^~~~~~~~~~ ./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 >]' src/capnp/capability.h:746:12: 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::&&)>::*)(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 { | ^~~~~~~~~~ ./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 >]' src/capnp/capability.h:746:12: 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::&&)>::*)(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 { | ^~~~~~~~~~ ./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::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::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::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); | ^~~~~~~~~~~~ ./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); | ^~~~~~~~~~~~ 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/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]' 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]' 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]' 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]' 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]' 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]' 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]' 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]' 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]' 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]' 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]' 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]' 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]' 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]' 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]' 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]' 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]' 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 >]' 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 > >]' 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::; P = {kj::String&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::Promise::ignoreResult::&; 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::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode::ignoreResult::, kj::_::PropagateException>; Params = {kj::Own, kj::Promise::ignoreResult::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::Promise::ignoreResult::; ErrorFunc = kj::_::PropagateException; T = kj::String; kj::PromiseForResult = kj::Promise]' ./src/kj/async.h:196:67: 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::::*)(kj::NoInfer) const' {aka 'void (struct kj::Promise::ignoreResult::::*)(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-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-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-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. -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]' 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]' 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]' 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]' 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]' 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]' 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]' 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]' 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]' 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]' 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]' 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]' 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::&&)>; 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 >]' ./src/capnp/capability.h:746:12: 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::&&)>::*)(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 { | ^~~~~~~~~~ ./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 >]' ./src/capnp/capability.h:746:12: 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::&&)>::*)(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 { | ^~~~~~~~~~ ./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 >]' ./src/capnp/capability.h:746:12: 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::&&)>::*)(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 { | ^~~~~~~~~~ ./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 >]' ./src/capnp/capability.h:746:12: 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::&&)>::*)(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 { | ^~~~~~~~~~ ./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 >]' ./src/capnp/capability.h:746:12: 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::&&)>::*)(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 { | ^~~~~~~~~~ ./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 >]' ./src/capnp/capability.h:746:12: 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::&&)>::*)(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 { | ^~~~~~~~~~ ./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 >]' ./src/capnp/capability.h:746:12: 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::&&)>::*)(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 { | ^~~~~~~~~~ ./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 >]' ./src/capnp/capability.h:746:12: 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::&&)>::*)(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 { | ^~~~~~~~~~ ./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]' ./src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase182::run()::; kj::PromiseForResult = kj::Promise]' 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]' ./src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase182::run()::; kj::PromiseForResult = kj::Promise]' 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::&&)>; 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 >]' ./src/capnp/capability.h:746:12: 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::&&)>::*)(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 { | ^~~~~~~~~~ ./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::Inner2, 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::Inner2, 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::Inner2, 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::Inner2, capnproto_test::capnp::test::TestGenerics::Interface >::CallResults>::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send::Inner2, 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::Inner2, capnproto_test::capnp::test::TestGenerics::Interface >::CallResults>::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise::Interface >::CallResults> >]' ./src/capnp/capability.h:746:12: 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::Inner2, capnproto_test::capnp::test::TestGenerics::Interface >::CallResults>::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response::Interface >::CallResults> (struct capnp::Request::send::Inner2, 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, 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, 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, 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, capnproto_test::capnp::test::TestGenerics >::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send, 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, capnproto_test::capnp::test::TestGenerics >::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise > >]' ./src/capnp/capability.h:746:12: 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, capnproto_test::capnp::test::TestGenerics >::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response > (struct capnp::Request::send, 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::; P = {void*&&}; F = kj::Maybe (capnp::CapabilityServerSet::getLocalServer::::*)(void*) const]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::CapabilityServerSet::getLocalServer::&; 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::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, void*, capnp::CapabilityServerSet::getLocalServer::, kj::_::PropagateException>; Params = {kj::Own, capnp::CapabilityServerSet::getLocalServer::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::CapabilityServerSet::getLocalServer::; ErrorFunc = kj::_::PropagateException; T = void*; kj::PromiseForResult = kj::Promise >]' ./src/capnp/capability.h:866:12: 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::::*)(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]' ./src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase888::run()::; kj::PromiseForResult = kj::Promise]' 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]' ./src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase888::run()::; kj::PromiseForResult = kj::Promise]' 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]' ./src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase888::run()::; kj::PromiseForResult = kj::Promise]' 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]' ./src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase888::run()::; kj::PromiseForResult = kj::Promise]' 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::; 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::&; 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::; 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::_::PropagateException>; Params = {kj::Own, capnp::Capability::Client::Client::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Capability::Client::Client::; ErrorFunc = kj::_::PropagateException; T = capnproto_test::capnp::test::TestInterface::Client; kj::PromiseForResult = kj::Promise >]' ./src/capnp/capability.h:763:46: 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::NoInfer) const' {aka 'class kj::Own (struct capnp::Capability::Client::Client::::*)(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 '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 '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::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::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::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 '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::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::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::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 '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 '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 '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 '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}::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}::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}::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}::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}::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/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-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::&&)>; 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 >]' src/capnp/capability.h:746:12: 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::&&)>::*)(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 { | ^~~~~~~~~~ ./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 >]' src/capnp/capability.h:746:12: 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::&&)>::*)(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 { | ^~~~~~~~~~ ./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-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. -I./src -I./src -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. -I./src -I./src -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. -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:23: 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:23: 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:23: 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:23: 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:23: 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:23: 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:23: 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-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]' 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]' 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::&&)>; 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 >]' src/capnp/capability.h:746:12: 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::&&)>::*)(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 { | ^~~~~~~~~~ ./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 >]' src/capnp/capability.h:746:12: 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::&&)>::*)(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 { | ^~~~~~~~~~ ./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 >]' src/capnp/capability.h:746:12: 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::&&)>::*)(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 { | ^~~~~~~~~~ ./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 >]' src/capnp/capability.h:746:12: 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::&&)>::*)(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 { | ^~~~~~~~~~ ./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 >]' src/capnp/capability.h:746:12: 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::&&)>::*)(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 { | ^~~~~~~~~~ ./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 >]' src/capnp/capability.h:746:12: 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::&&)>::*)(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 { | ^~~~~~~~~~ ./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 >]' src/capnp/capability.h:746:12: 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::&&)>::*)(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 { | ^~~~~~~~~~ ./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 >::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::Promise::ignoreResult >::&&)>&; 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 >::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::Promise::ignoreResult >::&&)>, kj::_::PropagateException>; Params = {kj::Own, kj::Promise::ignoreResult >::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::Promise::ignoreResult >::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise]' ./src/kj/async.h:196:67: 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 >::&&)>::*)(kj::NoInfer&&>) const' {aka 'void (struct kj::Promise::ignoreResult >::&&)>::*)(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::&&)>; 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 >]' src/capnp/capability.h:746:12: 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::&&)>::*)(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 { | ^~~~~~~~~~ ./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 >::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::Promise::ignoreResult >::&&)>&; 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 >::&&)>; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::Promise::ignoreResult >::&&)>, kj::_::PropagateException>; Params = {kj::Own, kj::Promise::ignoreResult >::&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::Promise::ignoreResult >::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise]' ./src/kj/async.h:196:67: 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 >::&&)>::*)(kj::NoInfer&&>) const' {aka 'void (struct kj::Promise::ignoreResult >::&&)>::*)(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::&&)>; 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 >]' src/capnp/capability.h:746:12: 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::&&)>::*)(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 { | ^~~~~~~~~~ ./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::GetCallerIdParams, 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::GetCallerIdParams, 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::GetCallerIdParams, 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::GetCallerIdParams, capnproto_test::capnp::test::TestAuthenticatedBootstrap::GetCallerIdResults>::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send::GetCallerIdParams, 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::GetCallerIdParams, capnproto_test::capnp::test::TestAuthenticatedBootstrap::GetCallerIdResults>::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise::GetCallerIdResults> >]' src/capnp/capability.h:746:12: 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::GetCallerIdParams, capnproto_test::capnp::test::TestAuthenticatedBootstrap::GetCallerIdResults>::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response::GetCallerIdResults> (struct capnp::Request::send::GetCallerIdParams, 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::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::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::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::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::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::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::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 '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 '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 '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 '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/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. -I./src -I./src -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. -I./src -I./src -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++' 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++' /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. -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. -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]' 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]' 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]' 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]' 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]' 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]' 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::; P = {}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::expectPromiseThrows::&; 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::; ErrorFunc = capnp::_::{anonymous}::expectPromiseThrows::]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode::, capnp::_::{anonymous}::expectPromiseThrows:: >; Params = {kj::Own, capnp::_::{anonymous}::expectPromiseThrows::, capnp::_::{anonymous}::expectPromiseThrows::}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::expectPromiseThrows::; ErrorFunc = capnp::_::{anonymous}::expectPromiseThrows::; T = void; kj::PromiseForResult = kj::Promise]' 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::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] 281 | memcpy(&result, &p, sizeof(result)); \ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' 302 | static PtmfHelper from(R (C::*p)(NoInfer

...) 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]' 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]' 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]' 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> >]' 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> >]' 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]' ./src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::CaptureByMove&&)>, kj::Own >; kj::PromiseForResult = kj::Promise]' 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::&&)>; 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 >]' src/capnp/capability.h:746:12: 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::&&)>::*)(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 { | ^~~~~~~~~~ ./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 >]' src/capnp/capability.h:746:12: 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::&&)>::*)(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 { | ^~~~~~~~~~ ./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 >]' src/capnp/capability.h:746:12: 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::&&)>::*)(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 { | ^~~~~~~~~~ ./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 >]' src/capnp/capability.h:746:12: 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::&&)>::*)(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 { | ^~~~~~~~~~ ./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 >]' src/capnp/capability.h:746:12: 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::&&)>::*)(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 { | ^~~~~~~~~~ ./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 >]' src/capnp/capability.h:746:12: 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::&&)>::*)(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 { | ^~~~~~~~~~ ./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]' ./src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase553::run()::; kj::PromiseForResult = kj::Promise]' 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]' ./src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase553::run()::; kj::PromiseForResult = kj::Promise]' 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]' ./src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase553::run()::; kj::PromiseForResult = kj::Promise]' 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]' ./src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase581::run()::; kj::PromiseForResult = kj::Promise]' 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]' ./src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase581::run()::; kj::PromiseForResult = kj::Promise]' 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]' ./src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase581::run()::; kj::PromiseForResult = kj::Promise]' 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::&&)>; 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 >]' src/capnp/capability.h:746:12: 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::&&)>::*)(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 { | ^~~~~~~~~~ ./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 >]' src/capnp/capability.h:746:12: 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::&&)>::*)(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 { | ^~~~~~~~~~ ./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 >]' src/capnp/capability.h:746:12: 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::&&)>::*)(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 { | ^~~~~~~~~~ ./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]' ./src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase644::run()::; kj::PromiseForResult = kj::Promise]' 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]' ./src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase644::run()::; kj::PromiseForResult = kj::Promise]' 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]' ./src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase644::run()::; kj::PromiseForResult = kj::Promise]' 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]' ./src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase644::run()::; kj::PromiseForResult = kj::Promise]' 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]' ./src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase644::run()::; kj::PromiseForResult = kj::Promise]' 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]' ./src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase644::run()::; kj::PromiseForResult = kj::Promise]' 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::&&)>; 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 >]' src/capnp/capability.h:746:12: 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::&&)>::*)(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 { | ^~~~~~~~~~ ./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 >]' src/capnp/capability.h:746:12: 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::&&)>::*)(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 { | ^~~~~~~~~~ ./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 >]' src/capnp/capability.h:746:12: 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::&&)>::*)(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 { | ^~~~~~~~~~ ./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 >]' src/capnp/capability.h:746:12: 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::&&)>::*)(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 { | ^~~~~~~~~~ ./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 >]' src/capnp/capability.h:746:12: 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::&&)>::*)(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 { | ^~~~~~~~~~ ./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 >]' src/capnp/capability.h:746:12: 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::&&)>::*)(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 { | ^~~~~~~~~~ ./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 >]' src/capnp/capability.h:746:12: 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::&&)>::*)(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 { | ^~~~~~~~~~ ./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 >::&&)>; P = {capnp::Response&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = capnp::_::{anonymous}::expectPromiseThrows >::&&)>&; 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 >::&&)>; ErrorFunc = capnp::_::{anonymous}::expectPromiseThrows >::]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, capnp::_::{anonymous}::expectPromiseThrows >::&&)>, capnp::_::{anonymous}::expectPromiseThrows >:: >; Params = {kj::Own, capnp::_::{anonymous}::expectPromiseThrows >::&&)>, capnp::_::{anonymous}::expectPromiseThrows >::}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::expectPromiseThrows >::&&)>; ErrorFunc = capnp::_::{anonymous}::expectPromiseThrows >::; T = capnp::Response; kj::PromiseForResult = kj::Promise]' 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::NoInfer&&>) const' {aka 'bool (struct capnp::_::{anonymous}::expectPromiseThrows >::&&)>::*)(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::&&)>; 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 >]' src/capnp/capability.h:746:12: 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::&&)>::*)(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 { | ^~~~~~~~~~ ./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]' ./src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::; kj::PromiseForResult = kj::Promise]' 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]' ./src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::; kj::PromiseForResult = kj::Promise]' 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]' ./src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::; kj::PromiseForResult = kj::Promise]' 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]' ./src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::; kj::PromiseForResult = kj::Promise]' 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]' ./src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::; kj::PromiseForResult = kj::Promise]' 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]' ./src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::; kj::PromiseForResult = kj::Promise]' 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]' ./src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::; kj::PromiseForResult = kj::Promise]' 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]' ./src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::; kj::PromiseForResult = kj::Promise]' 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]' ./src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::; kj::PromiseForResult = kj::Promise]' 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]' ./src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::; kj::PromiseForResult = kj::Promise]' 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]' ./src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::; kj::PromiseForResult = kj::Promise]' 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]' ./src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::; kj::PromiseForResult = kj::Promise]' 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]' ./src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::; kj::PromiseForResult = kj::Promise]' 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]' ./src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::; kj::PromiseForResult = kj::Promise]' 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]' ./src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::; kj::PromiseForResult = kj::Promise]' 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]' ./src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::; kj::PromiseForResult = kj::Promise]' 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::SaveParams, 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::SaveParams, 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::SaveParams, 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::SaveParams, capnp::Persistent::SaveResults>::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send::SaveParams, 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::SaveParams, capnp::Persistent::SaveResults>::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise::SaveResults> >]' src/capnp/capability.h:746:12: 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::SaveParams, capnp::Persistent::SaveResults>::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response::SaveResults> (struct capnp::Request::send::SaveParams, 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::SaveParams, 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::SaveParams, 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::SaveParams, 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::SaveParams, capnp::Persistent::SaveResults>::&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::Request::send::SaveParams, 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::SaveParams, capnp::Persistent::SaveResults>::&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response; kj::PromiseForResult = kj::Promise::SaveResults> >]' src/capnp/capability.h:746:12: 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::SaveParams, capnp::Persistent::SaveResults>::&&)>::*)(kj::NoInfer&&>) const' {aka 'class capnp::Response::SaveResults> (struct capnp::Request::send::SaveParams, 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::; 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::&; 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::; 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::_::PropagateException>; Params = {kj::Own, capnp::Capability::Client::Client::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Capability::Client::Client::; ErrorFunc = kj::_::PropagateException; T = capnp::Capability::Client; kj::PromiseForResult = kj::Promise >]' src/capnp/capability.h:763:46: 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::NoInfer) const' {aka 'class kj::Own (struct capnp::Capability::Client::Client::::*)(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]' ./src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase1151::run()::; kj::PromiseForResult = kj::Promise]' 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]' ./src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase1151::run()::; kj::PromiseForResult = kj::Promise]' 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]' ./src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase1151::run()::; kj::PromiseForResult = kj::Promise]' 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]' ./src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase1151::run()::; kj::PromiseForResult = kj::Promise]' 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]' ./src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase1205::run()::; kj::PromiseForResult = kj::Promise]' 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]' ./src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase1205::run()::; kj::PromiseForResult = kj::Promise]' 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]' ./src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase1205::run()::; kj::PromiseForResult = kj::Promise]' 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]' ./src/kj/async-inl.h:940:25: required from 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase1205::run()::; kj::PromiseForResult = kj::Promise]' 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::; 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::&; 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::; 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::_::PropagateException>; Params = {kj::Own, capnp::Capability::Client::Client::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Capability::Client::Client::; ErrorFunc = kj::_::PropagateException; T = capnproto_test::capnp::test::TestInterface::Client; kj::PromiseForResult = kj::Promise >]' src/capnp/capability.h:763:46: 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::NoInfer) const' {aka 'class kj::Own (struct capnp::Capability::Client::Client::::*)(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::; 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::&; 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::; 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::_::PropagateException>; Params = {kj::Own, capnp::Capability::Client::Client::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::Capability::Client::Client::; ErrorFunc = kj::_::PropagateException; T = capnproto_test::capnp::test::TestCallOrder::Client; kj::PromiseForResult = kj::Promise >]' src/capnp/capability.h:763:46: 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::NoInfer) const' {aka 'class kj::Own (struct capnp::Capability::Client::Client::::*)(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::::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::::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::::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::::Connection>&&)>, kj::_::PropagateException>; Params = {kj::Own, capnp::VatNetwork::baseAccept::::Connection>&&)>, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = capnp::VatNetwork::baseAccept::::Connection>&&)>; ErrorFunc = kj::_::PropagateException; T = kj::Own::Connection>; kj::PromiseForResult = kj::Promise >]' src/capnp/rpc.h:411:23: 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::::Connection>&&)>::*)(kj::NoInfer::Connection>&&>) const' {aka 'class kj::Own (struct capnp::VatNetwork::baseAccept::::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 '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 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 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-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:27: 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:23: 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:27: 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:23: 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:27: 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:23: 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:28: 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:23: 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:28: 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:23: 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:28: 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:23: 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:28: 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:23: 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:29: 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:23: 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:29: 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:23: 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:29: 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:23: 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:30: 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:23: 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:30: 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:23: 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:27: 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:23: 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:27: 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:23: 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:27: 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:23: 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]' 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]' 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]' 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]' 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]' 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]' 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::&&)>; 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 >]' ./src/capnp/capability.h:746:12: 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::&&)>::*)(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 { | ^~~~~~~~~~ ./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]' ./src/kj/async-inl.h:940:25: 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]' 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: 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-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: 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.FNNUDd 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.8zqqkc 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:mfaqIGAS1BF9VxIE7JOWQz4xPh1xZzE0Yo5rAprRaDRHXg0zm0ChzJpmzxdvGJDT45a4b8Zz3zItu60Mo4GphcKsg4NuEfgEINvQMpUGc6syyQCDUU7Zf0MOsAPDWE3ATCCmMZdHzs1xKphzZ9tHCIxWjUck938MAF6NbpZ01bQb1n0Yb65D0, 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.AuNaWd Creating capnproto-debuginfo package Processing files: capnproto-libs-0.6.1-alt1 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.75889 + 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.eplJsc 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: 1094 symbols, 21 bpp lib.prov: /usr/src/tmp/capnproto-buildroot/usr/lib/libcapnp-json-0.6.1.so: 111 symbols, 17 bpp lib.prov: /usr/src/tmp/capnproto-buildroot/usr/lib/libcapnp-rpc-0.6.1.so: 1400 symbols, 21 bpp warning: hash collision: _ZN2kj1_20TransformPromiseNodeINS_3OwnIZN5capnp12QueuedClient4callEytONS2_INS3_15CallContextHookEEEE16CallResultHolderEENS2_INS3_10ClientHookEEENS_13CaptureByMoveIZNS4_4callEytS7_EUlS7_OSB_E_S6_EENS0_18PropagateExceptionEE7getImplERNS0_16ExceptionOrValueE _ZTSN5capnp1_14CapTableReaderE warning: hash collision: _ZN2kj22newPromiseAndFulfillerINS_3OwnIN5capnp10VatNetworkINS2_3rpc8twoparty5VatIdENS5_11ProvisionIdENS5_11RecipientIdENS5_15ThirdPartyCapIdENS5_10JoinResultEE10ConnectionEEEEENS_20PromiseFulfillerPairIT_EEv _ZTIN2kj1_20TransformPromiseNodeINS0_4VoidENS_3OwnINS_13AsyncIoStreamEEEZN5capnp11EzRpcClient4ImplC4EPK8sockaddrjNS6_13ReaderOptionsEEUlOS5_E_NS0_18PropagateExceptionEEE lib.prov: /usr/src/tmp/capnproto-buildroot/usr/lib/libcapnpc-0.6.1.so: 813 symbols, 20 bpp lib.prov: /usr/src/tmp/capnproto-buildroot/usr/lib/libkj-0.6.1.so: 475 symbols, 19 bpp lib.prov: /usr/src/tmp/capnproto-buildroot/usr/lib/libkj-async-0.6.1.so: 532 symbols, 20 bpp lib.prov: /usr/src/tmp/capnproto-buildroot/usr/lib/libkj-http-0.6.1.so: 429 symbols, 19 bpp lib.prov: /usr/src/tmp/capnproto-buildroot/usr/lib/libkj-test-0.6.1.so: 67 symbols, 17 bpp Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.1ihF0f 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:odODAcH6DrLm56jQR0wTLZy24UxFCObSWMpjKPjqY1UHIlBUk0rk7F9McH3HplOZjklndlFSQJ5EgMQeHUZ8H2LmncSDoYZ9jq2cZG10dv5ygHOMBHzIBSlUwBwxBEePiU4iMzmToXo1EbHNqt1UKTcBc0t3rKcu9PNEuEd8NPhZft2Yd3a0wAONIaRrICw4qg75ahaVmKD9nA2g7oE4K3hcedeMaPOTwhVxASsJLTtxOkL2C1ZxWntoF78e4KgSAenXh971BuKX1dvl5Z2wTAW1b4U7ArnULsNoK5evzIRqWdN0Z04w8sx2v9a9PUkwuQSZgkZwXykZJDIWzZKR8M3hZhBfMFpWqZzPcCVjTO8ZlNKF6dPtsV3pDvDXLI2EULshg1ZKb3P5KiPoMQpRl6gQj3C0Nr8JhB9iD1f66oujFJD3jcwA1vYfDd74aDahMCkHW00hAizqmZE24fSu50IphNhZ7EZjfXiqgGw18pq1SHxY0d1zLPSj9Iz6hlORtpp7erxvWILn2j1Cme7Oqmd79o8X3RIi7WB0pdgZAZb5skFwcfell6dTKxexVZc1GTgCAZF0fEtx7fobxqaothyHmJxFArDBjklSCwtkL4zvmI8YmrijQvwjnzqpwWrBM30sp6xctkgFyi8hRA8zRXa0T1E8SxId4tFFZDOEFMpVOgZk9SltZxiR2TZFW0EGrTtIOIijjO4C9pT89VeyKwIiWha2ETVRt9ApcOlyU2XUIrwbu94WZiYP3qcY7VtwZkkDcpYutkZxIKijoN0E12QpocFIMVcEdh8nK0c6103wJMM0oFfF7hu1uIYCgMAdiMixLuw8vm63EfDGHfva8A79p5waCo3wOXmv2EkYdIR2euAvKaWTRkX0m09Xo11fkmx1xKf5p6fAUFTc1HFqcYwlKjYZJiho2zICqweOp1Oy12fd0EfMh40zEN67tVxUmID3cWz0x9L0oc3JgfLG20nWRCLeEZkF0Y0dHBYUMK6PZ0qz9malshfl08gCZbpCgjdMhag3IjwAqGRqV4q1NqCz0WafweOgrr7BZtSonj4YspTSv1i9oh3k4Xcv7qYzH7QC5W0Qii5PeZxIJZnOgZChOVg1wIikrVcI5vbNUGNZBbAyfAg3WuEvZmTW4Zz4AlTUkpwi04XgM924e8qoZoFPJLZgT1kEwa32hpUKwrYZ1O93QGYEL0xoHfOzYqnYIzcUWmhxlwNC4MMwr1aLV8820Jj8vFZ3erg7FYZm5gh70FtssIweJ85W1d4hgfBJzZo3RmFwwgsLSw3agfjBOzynocUG3VcMQZ56eE4Xdj6KKID1eyURYygApt1UKUaGGN1j3iYaGhZjWVmMFE1eN618esLtVZjYdMILrqNc50Z15br5J2Gtflwb9A1Dv3eB5Eil7Vfkju1ncGbFoD4bCU6eQhklxVVgSnf3DqAJ2pbdUQ7cscibZ9Ege7xtNciUSh5T1WPeajNTw50x1m9ocpC0c6wdO4hky6pst8qb1xpXQ2imaOq1p2lgmaNa8pFVEowTKnX8nF1oB0n3LfUq4ar9v5218tpJbwz8ROls3oqiZyHujZwnMjzxtzfeZ1MIZ6I44aVMG7h2c4fLslgGQe0JZnOrX4ByjJJUGAPGwaBxTwVrULc2KMkN516ENoIobFn43yMsY7ZENHXFgEGJxAeYDMa6M2XbG8VF1kAxy5XIro22R56kZpABV58aMOeTOZezzDS9MB3Q91MeoyxTbGfk74QZy4UKIuv1xiyY05kV56z9jLjsjeBVJSj6Gx0sNBWaD0cE7gbIkTMQvgSzfwfw3SV2m5wL2tkUnUnGB30iNJBhbrZIbB3LiLK0ABoZiqZhmYnoxMlPBf4jNxP20sooqOOPWgc7yyuS4X6KYUr21dm7n2AM0ZCgmLO0UimyM1PLUO8YUA2wlY4552JQmZ0zZyu5a5567hpwQp0mViZBoajnd09AgbHZahMpJ1YgpU3xcNkibkgN9vh0O5crMAdwEZa2KhAj5w7NFF9pX1jXKxWX0yAeja0cbPqZja8ZCNqYlSZ3pShdWIq3ZAojb0j2UqI8cMEBa7b0QdlV2cH3Zp0RkpmjpZyxDH08saNQjabD9lzPJ6VjaIfxwPdeeYFBbaYutgTJRTxS9OHuAMwc6N344dBFpmyMxdGu2Z2Vo8avyGm13Li0IqumkbB42shiOJT4Z5Vr2ww5Z41mzjYqMUhZ8pSdnLBBZjfB8lymtC2nX7y8WEXfOs1SitGIbNwDFWXFnJwmtMZ0XeYod2t3pK17iQBChqK, libcapnp-json-0.6.1.so = set:kdPGD5sOc4ZHNM9AAbihUY85yAVw9ouj6GOYZmZFbMlb8LA0yAZqexaORXDtkNVHspbDtat8sYLCCRCIQIsaXLtKEhJTGYkZ3Kay0rl7wqxVqBT8nbpZ15pemJzbMM4HB2lVuC4jAmGXlLtIaitSVpVqdL34APbDbWaC2q4OGGBDmryZmpU09FRRu2WlTIoL0iiqxUc45Z9MZkFmGOphz5LSeMZEke, libcapnp-rpc-0.6.1.so = set:odolqb3HEZ1MbZDQn1aYoT1a7jn9MI0bywkHTZIQFNtZxLBsNAugNt6q4soH5gy16bOH7KqF51TbLluqQaA4OBHxhr8PkKJkJ35M3HQptDLW7lhZzZsnHLdHkisMV7ViQr9XDSgYZeo0BSVq0K3weWFZdftlR8tom6wZzkfDmXAmMt5lnypgZkZAyW7VZqqlDgZGUlMxmSsQGVlVswi97vkFaZvmd1Ua5PMi2scGhq6cPZ6K7EmxRRjEwOWAbRZiTKEwqfAVYjuwysrVmON8hFgExYrtTxW2uwvIjoJRpP3JLdovFEl6ZtQ2T0FoyTLISjx52Cu9QxQ8YbiPz4MZvP2LPa8LtNo7EyeTWFvZK8fMLOGZBBr1V3kNWB1f6uJVg68W0R3nSP5TF3eJ66ar5vMCY2TuMRZscXxlw5lW10FwL7PDGD3MimZJ7RZ1UsCULyIikh2xsJwsgQE7l6k1UngrAbBPmh6lblbkxn8oOAli8N35F6vP9L33zCKBIe7uAkZcQqoHZ3WyEo8PKfyFdh5aKcO4UUTHseadWsZkTPEKIkdlE9Ot5X6jWlnBZ6pnOahU1Zg09Xq59cJcJCfIC8VwDsKqTABPk9SFzkJO1IuhcmKbWQwiPXk1xDZti7Pg9WZa8SUcqZC1k4IqVFcc9IXP7nipg1cbi2F8vbOaXhplQfSRLzTPHLZ2rj4j4HbOu0C744a8oUBLEIMPaRUuvYOZ2y1GyXkGeZb5wDku27U3OZqZw0PQkBY1gUkuMgzlTe89xioKHL8hjdvhch6DZJT9HLSsDHpsoUulzW17KbJ09zEajuTgwOOGeLTZ4PBhg2NBj3KBJ1FLrj7fRRUernH8SbMJapsSrpz2fc1vYmpTQWk7rl0XcWyZp2nPyMacxZzjxoPknyZBZmmQ1z82Zv4iig9rE89NanyHsgdez8iVVGdF001izbdKnYlxjyPIyQUhaqth28EEUCr8i1KNSTmBGobBZwZnAtcenDZwPtIgvLaiY88NJuHjZpkiIaoRA59x4Ayo5mYHjy2Mf46bFsEkLbnBez2BLDN7gsGGJUeYZDbaToZ23FtY0XNhhotVz0e5Z3XQzbsf1K2sRsDztLXQ7nj3Wz8iz0ZEMA9z16h8CFZsK1NyLuK02n46iuF4SxYYxSalb3ggVcaYhwZ1muHXnvELwDLAib6uhbyqpvhX72Zv3ilSjF50U0kP58ZhsemHe8vO0dA94pAQ2ck5x2ZFzgf7NG8sezikLBwiNMhSqAkgu88ugYNKK3CgMZsSVfmDXp3QIh4tfEPT6sZn70oV9NNUYYkopCJqre9XdYt66bH6UzgM0eGdnPOnxglf3iQNuNOi1pr5yZ5cWTraVy0qcODRa95DbB9Zf8VUGkZFGFyrJfWFHEzssPdDFmADMIe7FAQXHjQcWaKQBdiE2cSNOG9yRIrsAj6W8aVw6lsgLSPvfm32IhmVzEXPRHUXJ23W8j1IUVowIC5ztc4NigRGI2Zpl53jsN5B1s4hylCHfgUhuLZFWpZD2VUl7M4zWl51P5ltJ4bOvt5voMU6QtiwxBC0pI8iTHXaP7i8beWITl7mhL2sOPHynUPhs6irkcIitUXcijnBSznmXsbkcbQV0RWsEXPwaiQKWi6m8bRATFXGHBSSq8x4UfqDhIhxwSarQKG7jZpJu2D0fD6BeH7ZlKXd8BR6KB3ZIVyiN4bZ5dqauvmKxlRhn7Zt7Js5bZFZ7u1BvjsUjPL26ECv1XqNl4vCu88W5yDL7sRAsgMkHNZHhk7KuWQYWfo7obZFeIhLck8HNtw0aqGL79b17UxdwAGMHMjyTNCslZqGlZxbUVlwV3zG1y5PMZHwl2FzT2lItUMClzNXyt7wbnTUpg3qDuHaYceS4lwExqSjDPDCPIeuImaoYQ0X5nOueW8Zfi97S99KcBEOlI4f8wSAS96SzzD8uLg6ymjXagEG4eS5hV4u7G1IfynfDNIbepEUwYTZnE6guiqbZwXtiYCA6wnDpZwrnbFiwYizLtJMD2AcpbZAJpmpL6eeEbz7lvn2phvJw854OEFZJ2aOBjORU8oBTR3fS5Q8FucZKCh5XgUrkxqWyDctFvbqxg8xK9DiNVWV64e6CyOslRru2RkgW9u0i9KT7HZpo3BiMs2iqS4ykkmXNsMIrgJOK5PyGjLMcK40cfAexD03uTJ8U4wazCqzpy2zaouw4kXi6di8MB3ztM0qYHD5E4nRHodcBoP443iv3ceW2QAkWJqGoXTCqkcCEe2W8J9TUwFb1wckrf90FOGO9iAknNNKdKtG2dlplLlNt3epRsiKM5WEopJdfBqNZF477SEJbikZz0X8wodcTGEFymsnAviKtYXZF3AQEUsd1o2Mi4B1R27uUDQkWdnFFh4H1daaWzi9M74jz5R5paZ5wQH5fZh1wixGXWZ5LzBjkHtmUVGIa7VyMrgMrnEmdNBr9OHlL8G04joKbFWuddIwqB2AqZeKUOYvuFO57iLb4gu77GT6RJCcszqeVyFy6mKhhP3TZiydIWU1QUH9CiLaSaXRa4P0CiJyKtqrO9czaVj9Mw012YyPOtMQiXb5fkoYYfAln9VEAsGGsVx4IoYuZfKOLEMe76e5zta9JWhvQnArYQUUYeHraws1EZ89XKZs3km43YxZgQH1MHgwe94qvdIqg52r0Afk9i5fIp1eW368Tif9ThF6SaQDp8VJA3q4xgruy66CWYJd9iRawAZ2PucG3gqWLHb8cFS5C2f5xAWxZ62JGZvPrl2t0GavI5Tu0A2KOo8cY4lK36eMfMVjjlXQfluFp4pYa4qbU3GNn6oqodRY1nJnis852, libcapnpc-0.6.1.so = set:ndn6nGVgkZjfGel73CwI5AuihefkZg1n5ZmclOV0X9D0IbpgxZ3QJhLQQGw55oZyPrqG9mSRbJmYEzOqgkzsZrxxhObkQjiK9mQkuzamXDHp2N85XgpSyIS5v6NihPpRwkZm6fIDsRUGRwq2ZcPeHJbyQwrZ13YuWnpx3vw9uG4R3d1A6CpNBEZt5lmZm8d8GcoEetYu7UVRXu1eNcqky3alA9TDBfbEQlks9y47CcLV8vmi65CJUSjgYUEwWV9H4b9jsrEJ7Vks2iKkkpDs9GnMZjKcT3jiJ0nIICRwTgQAe9vYwo3OmocxxKcQHGOCUViEgC6DeWVr7hNZw3iu9Zbk02QjPAybO7waEgYrZ3gWZDNig98wS0v3wlBCI6NYjRJERPQK6mFh6GlpreAQT1aWaXHG7hJYwfUGdr3LIAl2SEXXcPZnqCgV0tGbMZ0VBmUcS1au2raT25uREtHBn0ZLZddagW4Dt8LJrnYBxzTtfntPAs6FzcKPhaidi03SU74XYgY4zY92w2jCEx9awbDnha8Yb7F1EnJrLADopVKtUuaSzeiojjh6uDPJ93Tk24zsZJ3ecInqTI8RUyxBfOwazkwny7sCZ346nYZp0YLaazbGZL9ZuvhePAflLiwa06WPpVUzKesmrn3qEm5qUvrCXDhYxygVUvN8TZdQpkVjQAnUubZj8g8NuFeKoiZdXojsD5Fyvbx1Zuw4x4PpysAvM9PDor0D7kvLAZzya8yTZtsBW2sV1WRXCgE38mU7ffwoZ7Q6FriWjBUg53TPmzlfE5tdoAqEpHbPBmoFseCre8PpSQN2eD1EtCLXTrZn2P1slpjhlZHZ61fCb9yECjiuojY5wpT1op9Hpy4tsl0VbEr8NX1ZrxFeyWzOZozMQzNNJy7jro2YquLsbqgwwrgIvkJm5LwGKEixji87ThZvVmLfglFUP1F8vUstZiF4u2Xk2sOqqou6bwzGUxAO32n9UiAuGGLCylZlLMdJRZjVqtKQCv49RGcQFT5K5ZbsWCd8K9WBZHbQqSIZp1wW5YoYSwASZ8hnFXHosODdBgAqJctSQVdi4ZGCRRS4wepMhZJNMZaV4ATq4Fx9yDDZ0hAmF3S6BpnY2MjOlkhm2FscFlo0yZ5rl8b4p4k3Nlw9axnwd6DGZ2M7qbQ4aszLgkUaelZj5ZvmnPN1EYZJP5g1DRQXkV9IAOAJIG7Gj7j1Jz4bZFkd4358ZklGdksftt9rAp6mlrM4ir0XZs31ZKs5A3ELxeWTTQoqdFQYk8cZLil266p9gLd14E6GecslSP012KxMwwTbPO0q7pfPGHYkY8PZ8iSwTW4MdBxCrJ94hSLUZAb9M88pQJ6MZeUpQNSmZ1psX7zVy4o2Ue2KTRHEwYPwQUbBAZLq5Zbdc69fZwpZIcSdO7OP63WMnZGtSgx9LhjLtsFnYGmZIoxOZd1KcPL81Or7aoMEzItlX9ym5mUmhkiTumeSkcG9DsAlYsR5pBvftCXtLkZggAnIK7IZremt4gNvx4pMnh20X0BR6PbHkb5pVfKFy6zQHZhZAbpnbm8TRZ6qEu7JmTFiBOMYjl1BsHCTqf0pAVjRQ112LvtHvYFBJrnkZvEbQWImYS2svcM4y0, libkj-0.6.1.so = set:mdagqhGUda3Ger5zmhZEiBbd5A7wOzZAuepUH57zxQOV3ZazLg7SU8vXSdHdUQKaqxJLprNS9HrZdkeulFcl275a570CtFf3U6BtNHsFxwOUNPgQLl4hC2W9tBxUsHBVUZvNkFVknOpobAotiC9zRrVtdv7ul3Bse9zL9enGL2KyPvS5BDHoRySMP9SlJebJdNqdoQPZm0jc4Su8K4nrZrUu4vs5iSxDcEn7pY7S0aHUa9tpHZxqgajFztZwGDSu7zwjHxSS8MYEPpymcyfIcKLY9lhZ7aHafIVOvZCaowRUYZreOIDgFzVfiyICenZ0WPbZ5Egwt89mCIfZnOAaX4RBDk14A28GtNph8yvhOZD8Q38Gm0InCAjSPAKObUYcNC1W8qxzNRU5CuVPhipAE2pz71IxrFxOSIq97h3xMgp8Kl2SaTEQKGoRGGkAApMWNZh6HtAhT2UZgXjpEZFhZBFlBEnxZvSCZsWFbAdn4NXw62v6bC4C325ITvZj3CPdW2xwTZk6Hef4ghpZ3Px5NRuEJIumFYBM782oZiLKcDmZgwKVoXKRcK0trLwKiXXi4uQmpiwW7XWC7PCnToMLsgBguZnVrr9Z1qrYDN8Nip3JyUuYlZoMARR9uvCdnRU71y6y0y6XJVzjcFSrh3cEABS0ZL0k2a1r04KAmW6THZbYF9tXf5oPjTl55eNArZ41RdZ5W0Td2ImwQMrMDVrgbhoxjqWbZ9ONmMwiwuaH5R5jbF2b9PJ0koNogbF4hwEeu1Xz7KmbbJw87jZmNYZbleHAEZ0u2KWPZi51tAWZgrTsyBcDp2iObjRG3xM90OHhdhwe02rS84IqmDXQ0k1ZpRouS2cnAqNcw1QilPbzNhuMRg2mCXy6V839rKMjkRI2tpUeBsK6P7jMPeuay9EuHyN2ZmkjwzEZqZDyrsGq0FriW, libkj-async-0.6.1.so = set:ndCAZHgtjjZDvMsHbBlGsR23huKCEgPh1kWjXWL8KNzdUwdEzx2UZeN4KisOwMgGwfyB8nYL4gT8E13kxjesXmXX71H3vlmbMwZDsTHEUU40VFwkaIFUrzyGyUYbeCn0c7ldpsmGJufFfZgF2kXWZf38eDkGkHMUiObktC031CZ8cmvOsDTZiQz70wKV2JmOE3d7dIZjMI2Cxgf4QbRcaIf5Nej2VNO7e8ZjF50RqewxjYO3FNQaTekHgEh9hBIUoP0b59LDMGsI80COgMoObVv9tKftMFtEdJ1pOuuIFJ0tN62M9SSAZvCZAoZrbHYueyvh3ahDDR1CBq94fhJma5FyIXWBY8hfyK1dZrEdqpmaMgPFHO1pzgi0ZJYEqE2LLz2HZ8sKk3cMxAU6apYZ1IYZhfn0ZA21OcihZrTXZnyn4X4K7cWHal1bGaUZkZvxN6jNI3kvs9t9gM10Zm3hS5riRNi30nZ8ssz97xXX5rTk7b7kzH9XtgrxEbmbk1UtZjv3WOBBmgS6Xqr5csUnTDPsG9xpFUNeIzg6L575hlncVgouxHStfitjvBoi1ZGxZ1SSNhrsKZwKBvznlQt8u1mSov1OFDTM6oSoJ8x1wFcKcEPl86ecuDkcJEJP8JjVpIMyc7Waax66bG5770KMaUfXZ3I54CZI1MyNfFeK9e1Ztz0Cbmej8zy7fSNO7nENs0oUrf0iMI8sQOXMXVOB4YesRqzxn4eYv0lAvVGNBb3w3Rxlt18kzvZs0QnJZwzlRbrfq6wTzZJDmo386W3lWh3UZ0FjULRscyq6YdFUZ7BmSSaZKZiDgfr0Ki0vV5ewSuR0MyIaiM2uhVMQWlhyZCAjHXrQnS8iq2m3EubZGJi7ldfJUPzFSqc5dz1QFrFvrJ50wvBiZI2O1ZGll04qeRkiz1Jfi6eRz4KOuWWJWnYSNZ5X1vdH8KBR4OCx0Ydk9ET2spext3MvpD0p40dmm4vG0p5zjetMhsThhhY9eCbMUuHOSEtEg9JDg1i6wG9lFAQGbnBKyjuN3UemFAOfaP3ggBZ6wv52kBY0LUy8uv1CFBa6NaS6EkbATf38Znh5H38KxHTVyHFnhB89D4xZcHQYohKJEu3WP, libkj-http-0.6.1.so = set:mdagBaZEx0O11BNJhZCfWahHpfZ9dqPmMhQVKZJkp5VawLBWkqKvBKOayKYMUPtNaxZIfjf4cjpncjckLYnSqBz0bSAMMpnCgHARUcbyiaH5xppOqD7HFIuZBFwZ3tftD2XMw9umedp3oQDuZyk63dEe85NtX3d2Z1oQ53Er89AQebB9keCZLEdkYnsHA9gxL0bZsjw7r9kb9Tb77h7bS0ZuEynDUXoT9EL9gCAg69CZGDjA24xs8huFdCsZlGNwfUHoUbDSssd6VRHK94FG4gAUPLS1yDL0lwfwrnDyZ3nRbhJYCdZk2leBpTDTKOgdvCmkdno4ETWQxHgraT1d3Z5JpxGtEtJjRvhG0YQgHZA93CskeT4U7VOZjFhIhGRY4McnZJ0zZJnF9yZifClFtlwtKXCOCXlHN46wm89gr43xZFZvuMy2ujsAahiaLC4I03WRDrpz0i2XDBGfPuRMd9GQYyaxOMmOUAV2mXgqxtPXXZc8tpBc6SOInZkgxhnFfMtzB01rWTaA7Sb8x6PLEOIGmFYt2E3IuIAGX99ZmYqQdzrcZEsZp8hWZzZIgcQshty8RyvKd9k2G2hepmMvHeVZIbqfZlpk0ZJu7qftO8zaqmN6qU1T3pHE1LC6ihobZgQbyimY5a5eCjbJIaMw1ckj8GwfQ2JA3nZGLhNLwWlYg7pYPo0Uqqu2mgH8VIZ0q7fFBZzHhpVmiF57KcugrHNoztPjipgLkmJCnLxopEYl9oUiZjtOFLMmu9t6fwL7Vbl1VwRE5jDppLtIGu22bQaFCflw9xCruC24SLbiiLht14lzkmWX2ZIOIAmwSmKumZf92qZlCVgsKqDxIZwNu1fwEc, libkj-test-0.6.1.so = set:kdofwZIUC1Y2orZn6RdB8QM0Gvgs9baSdYQvTbZpIXIBQxeuiCQZBCQy15c6H8Zy0FYeu9jWfAbgDfoF4i76i4zVQzP9ybgNTFb9yqfH1CGcYFUQZtyXo9j4WkWe1h86RGExHKJB4KhpWP0 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.4ZPybc 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.iDrYqe 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.u9fq3e 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.gC8Tyd 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.eeBloc find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.u96Gpb 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.6DjySb find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.3lFBEc 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 540.61user 23.99system 3:10.40elapsed 296%CPU (0avgtext+0avgdata 390244maxresident)k 0inputs+0outputs (0major+10471795minor)pagefaults 0swaps 547.59user 27.57system 3:21.03elapsed 286%CPU (0avgtext+0avgdata 390244maxresident)k 0inputs+0outputs (0major+10861965minor)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-12-04 18:44:33.159533054 +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,10 +46,10 @@ 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: libkj-test-0.6.1.so = set:kdofwZIUC1Y2orZn6RdB8QM0Gvgs9bWldg6uWLX5Vjr9tEzDA9ZfB9x79zlAv18BTNFx5O5EP7Ik2F339yNsWNV4N5EUXQpiwRCQVwzFa3vaeJvbKzBchEPwb9wpxaqUGrr9xrkCZs0 +Provides: libcapnp-0.6.1.so = set:odODAcH6DrLm56jQR0wTLZy24UxFCObSWMpjKPjqY1UHIlBUk0rk7F9McH3HplOZjklndlFSQJ5EgMQeHUZ8H2LmncSDoYZ9jq2cZG10dv5ygHOMBHzIBSlUwBwxBEePiU4iMzmToXo1EbHNqt1UKTcBc0t3rKcu9PNEuEd8NPhZft2Yd3a0wAONIaRrICw4qg75ahaVmKD9nA2g7oE4K3hcedeMaPOTwhVxASsJLTtxOkL2C1ZxWntoF78e4KgSAenXh971BuKX1dvl5Z2wTAW1b4U7ArnULsNoK5evzIRqWdN0Z04w8sx2v9a9PUkwuQSZgkZwXykZJDIWzZKR8M3hZhBfMFpWqZzPcCVjTO8ZlNKF6dPtsV3pDvDXLI2EULshg1ZKb3P5KiPoMQpRl6gQj3C0Nr8JhB9iD1f66oujFJD3jcwA1vYfDd74aDahMCkHW00hAizqmZE24fSu50IphNhZ7EZjfXiqgGw18pq1SHxY0d1zLPSj9Iz6hlORtpp7erxvWILn2j1Cme7Oqmd79o8X3RIi7WB0pdgZAZb5skFwcfell6dTKxexVZc1GTgCAZF0fEtx7fobxqaothyHmJxFArDBjklSCwtkL4zvmI8YmrijQvwjnzqpwWrBM30sp6xctkgFyi8hRA8zRXa0T1E8SxId4tFFZDOEFMpVOgZk9SltZxiR2TZFW0EGrTtIOIijjO4C9pT89VeyKwIiWha2ETVRt9ApcOlyU2XUIrwbu94WZiYP3qcY7VtwZkkDcpYutkZxIKijoN0E12QpocFIMVcEdh8nK0c6103wJMM0oFfF7hu1uIYCgMAdiMixLuw8vm63EfDGHfva8A79p5waCo3wOXmv2EkYdIR2euAvKaWTRkX0m09Xo11fkmx1xKf5p6fAUFTc1HFqcYwlKjYZJiho2zICqweOp1Oy12fd0EfMh40zEN67tVxUmID3cWz0x9L0oc3JgfLG20nWRCLeEZkF0Y0dHBYUMK6PZ0qz9malshfl08gCZbpCgjdMhag3IjwAqGRqV4q1NqCz0WafweOgrr7BZtSonj4YspTSv1i9oh3k4Xcv7qYzH7QC5W0Qii5PeZxIJZnOgZChOVg1wIikrVcI5vbNUGNZBbAyfAg3WuEvZmTW4Zz4AlTUkpwi04XgM924e8qoZoFPJLZgT1kEwa32hpUKwrYZ1O93QGYEL0xoHfOzYqnYIzcUWmhxlwNC4MMwr1aLV8820Jj8vFZ3erg7FYZm5gh70FtssIweJ85W1d4hgfBJzZo3RmFwwgsLSw3agfjBOzynocUG3VcMQZ56eE4Xdj6KKID1eyURYygApt1UKUaGGN1j3iYaGhZjWVmMFE1eN618esLtVZjYdMILrqNc50Z15br5J2Gtflwb9A1Dv3eB5Eil7Vfkju1ncGbFoD4bCU6eQhklxVVgSnf3DqAJ2pbdUQ7cscibZ9Ege7xtNciUSh5T1WPeajNTw50x1m9ocpC0c6wdO4hky6pst8qb1xpXQ2imaOq1p2lgmaNa8pFVEowTKnX8nF1oB0n3LfUq4ar9v5218tpJbwz8ROls3oqiZyHujZwnMjzxtzfeZ1MIZ6I44aVMG7h2c4fLslgGQe0JZnOrX4ByjJJUGAPGwaBxTwVrULc2KMkN516ENoIobFn43yMsY7ZENHXFgEGJxAeYDMa6M2XbG8VF1kAxy5XIro22R56kZpABV58aMOeTOZezzDS9MB3Q91MeoyxTbGfk74QZy4UKIuv1xiyY05kV56z9jLjsjeBVJSj6Gx0sNBWaD0cE7gbIkTMQvgSzfwfw3SV2m5wL2tkUnUnGB30iNJBhbrZIbB3LiLK0ABoZiqZhmYnoxMlPBf4jNxP20sooqOOPWgc7yyuS4X6KYUr21dm7n2AM0ZCgmLO0UimyM1PLUO8YUA2wlY4552JQmZ0zZyu5a5567hpwQp0mViZBoajnd09AgbHZahMpJ1YgpU3xcNkibkgN9vh0O5crMAdwEZa2KhAj5w7NFF9pX1jXKxWX0yAeja0cbPqZja8ZCNqYlSZ3pShdWIq3ZAojb0j2UqI8cMEBa7b0QdlV2cH3Zp0RkpmjpZyxDH08saNQjabD9lzPJ6VjaIfxwPdeeYFBbaYutgTJRTxS9OHuAMwc6N344dBFpmyMxdGu2Z2Vo8avyGm13Li0IqumkbB42shiOJT4Z5Vr2ww5Z41mzjYqMUhZ8pSdnLBBZjfB8lymtC2nX7y8WEXfOs1SitGIbNwDFWXFnJwmtMZ0XeYod2t3pK17iQBChqK +Provides: libcapnp-json-0.6.1.so = set:kdPGD5sOc4ZHNM9AAbihUY85yAVw9ouj6GOYZmZFbMlb8LA0yAZqexaORXDtkNVHspbDtat8sYLCCRCIQIsaXLtKEhJTGYkZ3Kay0rl7wqxVqBT8nbpZ15pemJzbMM4HB2lVuC4jAmGXlLtIaitSVpVqdL34APbDbWaC2q4OGGBDmryZmpU09FRRu2WlTIoL0iiqxUc45Z9MZkFmGOphz5LSeMZEke +Provides: libcapnp-rpc-0.6.1.so = set:odolqb3HEZ1MbZDQn1aYoT1a7jn9MI0bywkHTZIQFNtZxLBsNAugNt6q4soH5gy16bOH7KqF51TbLluqQaA4OBHxhr8PkKJkJ35M3HQptDLW7lhZzZsnHLdHkisMV7ViQr9XDSgYZeo0BSVq0K3weWFZdftlR8tom6wZzkfDmXAmMt5lnypgZkZAyW7VZqqlDgZGUlMxmSsQGVlVswi97vkFaZvmd1Ua5PMi2scGhq6cPZ6K7EmxRRjEwOWAbRZiTKEwqfAVYjuwysrVmON8hFgExYrtTxW2uwvIjoJRpP3JLdovFEl6ZtQ2T0FoyTLISjx52Cu9QxQ8YbiPz4MZvP2LPa8LtNo7EyeTWFvZK8fMLOGZBBr1V3kNWB1f6uJVg68W0R3nSP5TF3eJ66ar5vMCY2TuMRZscXxlw5lW10FwL7PDGD3MimZJ7RZ1UsCULyIikh2xsJwsgQE7l6k1UngrAbBPmh6lblbkxn8oOAli8N35F6vP9L33zCKBIe7uAkZcQqoHZ3WyEo8PKfyFdh5aKcO4UUTHseadWsZkTPEKIkdlE9Ot5X6jWlnBZ6pnOahU1Zg09Xq59cJcJCfIC8VwDsKqTABPk9SFzkJO1IuhcmKbWQwiPXk1xDZti7Pg9WZa8SUcqZC1k4IqVFcc9IXP7nipg1cbi2F8vbOaXhplQfSRLzTPHLZ2rj4j4HbOu0C744a8oUBLEIMPaRUuvYOZ2y1GyXkGeZb5wDku27U3OZqZw0PQkBY1gUkuMgzlTe89xioKHL8hjdvhch6DZJT9HLSsDHpsoUulzW17KbJ09zEajuTgwOOGeLTZ4PBhg2NBj3KBJ1FLrj7fRRUernH8SbMJapsSrpz2fc1vYmpTQWk7rl0XcWyZp2nPyMacxZzjxoPknyZBZmmQ1z82Zv4iig9rE89NanyHsgdez8iVVGdF001izbdKnYlxjyPIyQUhaqth28EEUCr8i1KNSTmBGobBZwZnAtcenDZwPtIgvLaiY88NJuHjZpkiIaoRA59x4Ayo5mYHjy2Mf46bFsEkLbnBez2BLDN7gsGGJUeYZDbaToZ23FtY0XNhhotVz0e5Z3XQzbsf1K2sRsDztLXQ7nj3Wz8iz0ZEMA9z16h8CFZsK1NyLuK02n46iuF4SxYYxSalb3ggVcaYhwZ1muHXnvELwDLAib6uhbyqpvhX72Zv3ilSjF50U0kP58ZhsemHe8vO0dA94pAQ2ck5x2ZFzgf7NG8sezikLBwiNMhSqAkgu88ugYNKK3CgMZsSVfmDXp3QIh4tfEPT6sZn70oV9NNUYYkopCJqre9XdYt66bH6UzgM0eGdnPOnxglf3iQNuNOi1pr5yZ5cWTraVy0qcODRa95DbB9Zf8VUGkZFGFyrJfWFHEzssPdDFmADMIe7FAQXHjQcWaKQBdiE2cSNOG9yRIrsAj6W8aVw6lsgLSPvfm32IhmVzEXPRHUXJ23W8j1IUVowIC5ztc4NigRGI2Zpl53jsN5B1s4hylCHfgUhuLZFWpZD2VUl7M4zWl51P5ltJ4bOvt5voMU6QtiwxBC0pI8iTHXaP7i8beWITl7mhL2sOPHynUPhs6irkcIitUXcijnBSznmXsbkcbQV0RWsEXPwaiQKWi6m8bRATFXGHBSSq8x4UfqDhIhxwSarQKG7jZpJu2D0fD6BeH7ZlKXd8BR6KB3ZIVyiN4bZ5dqauvmKxlRhn7Zt7Js5bZFZ7u1BvjsUjPL26ECv1XqNl4vCu88W5yDL7sRAsgMkHNZHhk7KuWQYWfo7obZFeIhLck8HNtw0aqGL79b17UxdwAGMHMjyTNCslZqGlZxbUVlwV3zG1y5PMZHwl2FzT2lItUMClzNXyt7wbnTUpg3qDuHaYceS4lwExqSjDPDCPIeuImaoYQ0X5nOueW8Zfi97S99KcBEOlI4f8wSAS96SzzD8uLg6ymjXagEG4eS5hV4u7G1IfynfDNIbepEUwYTZnE6guiqbZwXtiYCA6wnDpZwrnbFiwYizLtJMD2AcpbZAJpmpL6eeEbz7lvn2phvJw854OEFZJ2aOBjORU8oBTR3fS5Q8FucZKCh5XgUrkxqWyDctFvbqxg8xK9DiNVWV64e6CyOslRru2RkgW9u0i9KT7HZpo3BiMs2iqS4ykkmXNsMIrgJOK5PyGjLMcK40cfAexD03uTJ8U4wazCqzpy2zaouw4kXi6di8MB3ztM0qYHD5E4nRHodcBoP443iv3ceW2QAkWJqGoXTCqkcCEe2W8J9TUwFb1wckrf90FOGO9iAknNNKdKtG2dlplLlNt3epRsiKM5WEopJdfBqNZF477SEJbikZz0X8wodcTGEFymsnAviKtYXZF3AQEUsd1o2Mi4B1R27uUDQkWdnFFh4H1daaWzi9M74jz5R5paZ5wQH5fZh1wixGXWZ5LzBjkHtmUVGIa7VyMrgMrnEmdNBr9OHlL8G04joKbFWuddIwqB2AqZeKUOYvuFO57iLb4gu77GT6RJCcszqeVyFy6mKhhP3TZiydIWU1QUH9CiLaSaXRa4P0CiJyKtqrO9czaVj9Mw012YyPOtMQiXb5fkoYYfAln9VEAsGGsVx4IoYuZfKOLEMe76e5zta9JWhvQnArYQUUYeHraws1EZ89XKZs3km43YxZgQH1MHgwe94qvdIqg52r0Afk9i5fIp1eW368Tif9ThF6SaQDp8VJA3q4xgruy66CWYJd9iRawAZ2PucG3gqWLHb8cFS5C2f5xAWxZ62JGZvPrl2t0GavI5Tu0A2KOo8cY4lK36eMfMVjjlXQfluFp4pYa4qbU3GNn6oqodRY1nJnis852 +Provides: libcapnpc-0.6.1.so = set:ndn6nGVgkZjfGel73CwI5AuihefkZg1n5ZmclOV0X9D0IbpgxZ3QJhLQQGw55oZyPrqG9mSRbJmYEzOqgkzsZrxxhObkQjiK9mQkuzamXDHp2N85XgpSyIS5v6NihPpRwkZm6fIDsRUGRwq2ZcPeHJbyQwrZ13YuWnpx3vw9uG4R3d1A6CpNBEZt5lmZm8d8GcoEetYu7UVRXu1eNcqky3alA9TDBfbEQlks9y47CcLV8vmi65CJUSjgYUEwWV9H4b9jsrEJ7Vks2iKkkpDs9GnMZjKcT3jiJ0nIICRwTgQAe9vYwo3OmocxxKcQHGOCUViEgC6DeWVr7hNZw3iu9Zbk02QjPAybO7waEgYrZ3gWZDNig98wS0v3wlBCI6NYjRJERPQK6mFh6GlpreAQT1aWaXHG7hJYwfUGdr3LIAl2SEXXcPZnqCgV0tGbMZ0VBmUcS1au2raT25uREtHBn0ZLZddagW4Dt8LJrnYBxzTtfntPAs6FzcKPhaidi03SU74XYgY4zY92w2jCEx9awbDnha8Yb7F1EnJrLADopVKtUuaSzeiojjh6uDPJ93Tk24zsZJ3ecInqTI8RUyxBfOwazkwny7sCZ346nYZp0YLaazbGZL9ZuvhePAflLiwa06WPpVUzKesmrn3qEm5qUvrCXDhYxygVUvN8TZdQpkVjQAnUubZj8g8NuFeKoiZdXojsD5Fyvbx1Zuw4x4PpysAvM9PDor0D7kvLAZzya8yTZtsBW2sV1WRXCgE38mU7ffwoZ7Q6FriWjBUg53TPmzlfE5tdoAqEpHbPBmoFseCre8PpSQN2eD1EtCLXTrZn2P1slpjhlZHZ61fCb9yECjiuojY5wpT1op9Hpy4tsl0VbEr8NX1ZrxFeyWzOZozMQzNNJy7jro2YquLsbqgwwrgIvkJm5LwGKEixji87ThZvVmLfglFUP1F8vUstZiF4u2Xk2sOqqou6bwzGUxAO32n9UiAuGGLCylZlLMdJRZjVqtKQCv49RGcQFT5K5ZbsWCd8K9WBZHbQqSIZp1wW5YoYSwASZ8hnFXHosODdBgAqJctSQVdi4ZGCRRS4wepMhZJNMZaV4ATq4Fx9yDDZ0hAmF3S6BpnY2MjOlkhm2FscFlo0yZ5rl8b4p4k3Nlw9axnwd6DGZ2M7qbQ4aszLgkUaelZj5ZvmnPN1EYZJP5g1DRQXkV9IAOAJIG7Gj7j1Jz4bZFkd4358ZklGdksftt9rAp6mlrM4ir0XZs31ZKs5A3ELxeWTTQoqdFQYk8cZLil266p9gLd14E6GecslSP012KxMwwTbPO0q7pfPGHYkY8PZ8iSwTW4MdBxCrJ94hSLUZAb9M88pQJ6MZeUpQNSmZ1psX7zVy4o2Ue2KTRHEwYPwQUbBAZLq5Zbdc69fZwpZIcSdO7OP63WMnZGtSgx9LhjLtsFnYGmZIoxOZd1KcPL81Or7aoMEzItlX9ym5mUmhkiTumeSkcG9DsAlYsR5pBvftCXtLkZggAnIK7IZremt4gNvx4pMnh20X0BR6PbHkb5pVfKFy6zQHZhZAbpnbm8TRZ6qEu7JmTFiBOMYjl1BsHCTqf0pAVjRQ112LvtHvYFBJrnkZvEbQWImYS2svcM4y0 +Provides: libkj-0.6.1.so = set:mdagqhGUda3Ger5zmhZEiBbd5A7wOzZAuepUH57zxQOV3ZazLg7SU8vXSdHdUQKaqxJLprNS9HrZdkeulFcl275a570CtFf3U6BtNHsFxwOUNPgQLl4hC2W9tBxUsHBVUZvNkFVknOpobAotiC9zRrVtdv7ul3Bse9zL9enGL2KyPvS5BDHoRySMP9SlJebJdNqdoQPZm0jc4Su8K4nrZrUu4vs5iSxDcEn7pY7S0aHUa9tpHZxqgajFztZwGDSu7zwjHxSS8MYEPpymcyfIcKLY9lhZ7aHafIVOvZCaowRUYZreOIDgFzVfiyICenZ0WPbZ5Egwt89mCIfZnOAaX4RBDk14A28GtNph8yvhOZD8Q38Gm0InCAjSPAKObUYcNC1W8qxzNRU5CuVPhipAE2pz71IxrFxOSIq97h3xMgp8Kl2SaTEQKGoRGGkAApMWNZh6HtAhT2UZgXjpEZFhZBFlBEnxZvSCZsWFbAdn4NXw62v6bC4C325ITvZj3CPdW2xwTZk6Hef4ghpZ3Px5NRuEJIumFYBM782oZiLKcDmZgwKVoXKRcK0trLwKiXXi4uQmpiwW7XWC7PCnToMLsgBguZnVrr9Z1qrYDN8Nip3JyUuYlZoMARR9uvCdnRU71y6y0y6XJVzjcFSrh3cEABS0ZL0k2a1r04KAmW6THZbYF9tXf5oPjTl55eNArZ41RdZ5W0Td2ImwQMrMDVrgbhoxjqWbZ9ONmMwiwuaH5R5jbF2b9PJ0koNogbF4hwEeu1Xz7KmbbJw87jZmNYZbleHAEZ0u2KWPZi51tAWZgrTsyBcDp2iObjRG3xM90OHhdhwe02rS84IqmDXQ0k1ZpRouS2cnAqNcw1QilPbzNhuMRg2mCXy6V839rKMjkRI2tpUeBsK6P7jMPeuay9EuHyN2ZmkjwzEZqZDyrsGq0FriW +Provides: libkj-async-0.6.1.so = set:ndCAZHgtjjZDvMsHbBlGsR23huKCEgPh1kWjXWL8KNzdUwdEzx2UZeN4KisOwMgGwfyB8nYL4gT8E13kxjesXmXX71H3vlmbMwZDsTHEUU40VFwkaIFUrzyGyUYbeCn0c7ldpsmGJufFfZgF2kXWZf38eDkGkHMUiObktC031CZ8cmvOsDTZiQz70wKV2JmOE3d7dIZjMI2Cxgf4QbRcaIf5Nej2VNO7e8ZjF50RqewxjYO3FNQaTekHgEh9hBIUoP0b59LDMGsI80COgMoObVv9tKftMFtEdJ1pOuuIFJ0tN62M9SSAZvCZAoZrbHYueyvh3ahDDR1CBq94fhJma5FyIXWBY8hfyK1dZrEdqpmaMgPFHO1pzgi0ZJYEqE2LLz2HZ8sKk3cMxAU6apYZ1IYZhfn0ZA21OcihZrTXZnyn4X4K7cWHal1bGaUZkZvxN6jNI3kvs9t9gM10Zm3hS5riRNi30nZ8ssz97xXX5rTk7b7kzH9XtgrxEbmbk1UtZjv3WOBBmgS6Xqr5csUnTDPsG9xpFUNeIzg6L575hlncVgouxHStfitjvBoi1ZGxZ1SSNhrsKZwKBvznlQt8u1mSov1OFDTM6oSoJ8x1wFcKcEPl86ecuDkcJEJP8JjVpIMyc7Waax66bG5770KMaUfXZ3I54CZI1MyNfFeK9e1Ztz0Cbmej8zy7fSNO7nENs0oUrf0iMI8sQOXMXVOB4YesRqzxn4eYv0lAvVGNBb3w3Rxlt18kzvZs0QnJZwzlRbrfq6wTzZJDmo386W3lWh3UZ0FjULRscyq6YdFUZ7BmSSaZKZiDgfr0Ki0vV5ewSuR0MyIaiM2uhVMQWlhyZCAjHXrQnS8iq2m3EubZGJi7ldfJUPzFSqc5dz1QFrFvrJ50wvBiZI2O1ZGll04qeRkiz1Jfi6eRz4KOuWWJWnYSNZ5X1vdH8KBR4OCx0Ydk9ET2spext3MvpD0p40dmm4vG0p5zjetMhsThhhY9eCbMUuHOSEtEg9JDg1i6wG9lFAQGbnBKyjuN3UemFAOfaP3ggBZ6wv52kBY0LUy8uv1CFBa6NaS6EkbATf38Znh5H38KxHTVyHFnhB89D4xZcHQYohKJEu3WP +Provides: libkj-http-0.6.1.so = set:mdagBaZEx0O11BNJhZCfWahHpfZ9dqPmMhQVKZJkp5VawLBWkqKvBKOayKYMUPtNaxZIfjf4cjpncjckLYnSqBz0bSAMMpnCgHARUcbyiaH5xppOqD7HFIuZBFwZ3tftD2XMw9umedp3oQDuZyk63dEe85NtX3d2Z1oQ53Er89AQebB9keCZLEdkYnsHA9gxL0bZsjw7r9kb9Tb77h7bS0ZuEynDUXoT9EL9gCAg69CZGDjA24xs8huFdCsZlGNwfUHoUbDSssd6VRHK94FG4gAUPLS1yDL0lwfwrnDyZ3nRbhJYCdZk2leBpTDTKOgdvCmkdno4ETWQxHgraT1d3Z5JpxGtEtJjRvhG0YQgHZA93CskeT4U7VOZjFhIhGRY4McnZJ0zZJnF9yZifClFtlwtKXCOCXlHN46wm89gr43xZFZvuMy2ujsAahiaLC4I03WRDrpz0i2XDBGfPuRMd9GQYyaxOMmOUAV2mXgqxtPXXZc8tpBc6SOInZkgxhnFfMtzB01rWTaA7Sb8x6PLEOIGmFYt2E3IuIAGX99ZmYqQdzrcZEsZp8hWZzZIgcQshty8RyvKd9k2G2hepmMvHeVZIbqfZlpk0ZJu7qftO8zaqmN6qU1T3pHE1LC6ihobZgQbyimY5a5eCjbJIaMw1ckj8GwfQ2JA3nZGLhNLwWlYg7pYPo0Uqqu2mgH8VIZ0q7fFBZzHhpVmiF57KcugrHNoztPjipgLkmJCnLxopEYl9oUiZjtOFLMmu9t6fwL7Vbl1VwRE5jDppLtIGu22bQaFCflw9xCruC24SLbiiLht14lzkmWX2ZIOIAmwSmKumZf92qZlCVgsKqDxIZwNu1fwEc +Provides: libkj-test-0.6.1.so = set:kdofwZIUC1Y2orZn6RdB8QM0Gvgs9baSdYQvTbZpIXIBQxeuiCQZBCQy15c6H8Zy0FYeu9jWfAbgDfoF4i76i4zVQzP9ybgNTFb9yqfH1CGcYFUQZtyXo9j4WkWe1h86RGExHKJB4KhpWP0 Provides: capnproto-libs = 0.6.1-alt1