<86>Jul 25 13:08:37 userdel[342978]: delete user 'rooter' <86>Jul 25 13:08:37 userdel[342978]: removed group 'rooter' owned by 'rooter' <86>Jul 25 13:08:37 userdel[342978]: removed shadow group 'rooter' owned by 'rooter' <86>Jul 25 13:08:37 groupadd[342997]: group added to /etc/group: name=rooter, GID=618 <86>Jul 25 13:08:37 useradd[343017]: new user: name=rooter, UID=618, GID=618, home=/root, shell=/bin/bash <86>Jul 25 13:08:37 userdel[343038]: delete user 'builder' <86>Jul 25 13:08:37 userdel[343038]: removed group 'builder' owned by 'builder' <86>Jul 25 13:08:37 groupadd[343052]: group added to /etc/group: name=builder, GID=619 <86>Jul 25 13:08:37 groupadd[343052]: group added to /etc/gshadow: name=builder <86>Jul 25 13:08:37 groupadd[343052]: new group: name=builder, GID=619 <86>Jul 25 13:08:37 useradd[343095]: new user: name=builder, UID=619, GID=619, home=/usr/src, shell=/bin/bash <13>Jul 25 13:08:40 rpmi: libcom_err-1.44.6-alt1 sisyphus+224154.100.1.1 1552091678 installed <13>Jul 25 13:08:40 rpmi: libuv-1.40.0-alt1 p9+260562.40.2.1 1604013257 installed <13>Jul 25 13:08:40 rpmi: libjsoncpp19-1.8.4-alt2.S1 1518769525 installed <13>Jul 25 13:08:40 rpmi: libexpat-2.2.10-alt1 p9+261554.100.1.1 1605103337 installed <13>Jul 25 13:08:40 rpmi: libidn2-2.2.0-alt1 p9+229971.100.2.1 1558696281 installed <13>Jul 25 13:08:40 rpmi: libe2fs-1.44.6-alt1 sisyphus+224154.100.1.1 1552091678 installed <13>Jul 25 13:08:40 rpmi: gcc-c++-common-1.4.23-alt1 sisyphus+221902.2500.4.1 1550596716 installed <13>Jul 25 13:08:40 rpmi: libstdc++8-devel-8.4.1-alt0.p9.1 p9+247559.100.2.1 1585587912 installed <13>Jul 25 13:08:41 rpmi: gcc8-c++-8.4.1-alt0.p9.1 p9+247559.100.2.1 1585587912 installed <13>Jul 25 13:08:41 rpmi: dump-0.4b44-alt2 p9+258359.100.2.1 1601048375 installed <13>Jul 25 13:08:41 rpmi: cmake-modules-3.16.3-alt3 p9+277546.100.5.1 1626104049 installed <13>Jul 25 13:08:41 rpmi: librhash-1.3.5-alt2 1505156279 installed <13>Jul 25 13:08:41 rpmi: publicsuffix-list-dafsa-20210419-alt1 p9+270359.100.1.1 1618926138 installed <13>Jul 25 13:08:41 rpmi: libpsl-0.21.1-alt1 p9+255207.100.1.1 1595355048 installed <13>Jul 25 13:08:41 rpmi: libnghttp2-1.41.0-alt1 p9+256449.100.1.1 1597829547 installed <13>Jul 25 13:08:41 rpmi: libverto-0.3.0-alt1_7 sisyphus+225932.100.1.1 1553994919 installed <13>Jul 25 13:08:41 rpmi: libkeyutils-1.6-alt2 sisyphus+226520.100.2.1 1554512089 installed <13>Jul 25 13:08:41 rpmi: libbrotlicommon-1.0.7-alt1 sisyphus+226738.100.2.1 1554554568 installed <13>Jul 25 13:08:41 rpmi: libbrotlidec-1.0.7-alt1 sisyphus+226738.100.2.1 1554554568 installed <13>Jul 25 13:08:41 rpmi: libp11-kit-0.23.15-alt2 p9+254920.2400.19.1 1601385903 installed <13>Jul 25 13:08:41 rpmi: libtasn1-4.14-alt1 p9+235792.100.2.1 1565425233 installed <13>Jul 25 13:08:41 rpmi: rpm-macros-alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed <13>Jul 25 13:08:41 rpmi: alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed <13>Jul 25 13:08:41 rpmi: ca-certificates-2020.06.29-alt1 p9+258899.100.3.1 1601998604 installed <13>Jul 25 13:08:41 rpmi: ca-trust-0.1.2-alt1 p9+233349.100.1.1 1561655062 installed <13>Jul 25 13:08:41 rpmi: p11-kit-trust-0.23.15-alt2 p9+254920.2400.19.1 1601385903 installed <13>Jul 25 13:08:42 rpmi: libcrypto1.1-1.1.1k-alt1 p9+268376.100.3.1 1616721011 installed <13>Jul 25 13:08:42 rpmi: libssl1.1-1.1.1k-alt1 p9+268376.100.3.1 1616721011 installed <86>Jul 25 13:08:42 groupadd[352829]: group added to /etc/group: name=_keytab, GID=499 <86>Jul 25 13:08:42 groupadd[352829]: group added to /etc/gshadow: name=_keytab <86>Jul 25 13:08:42 groupadd[352829]: new group: name=_keytab, GID=499 <13>Jul 25 13:08:42 rpmi: libkrb5-1.17.2-alt1 p9+262110.100.3.1 1606242416 installed <86>Jul 25 13:08:42 groupadd[352968]: group added to /etc/group: name=sasl, GID=498 <86>Jul 25 13:08:42 groupadd[352968]: group added to /etc/gshadow: name=sasl <86>Jul 25 13:08:42 groupadd[352968]: new group: name=sasl, GID=498 <13>Jul 25 13:08:42 rpmi: libsasl2-3-2.1.27-alt2.1 p9+256192.100.1.1 1597226720 installed <13>Jul 25 13:08:42 rpmi: libldap-2.4.57-alt0.M90P.1 p9+266288.100.1.1 1613244862 installed <13>Jul 25 13:08:42 rpmi: libcurl-7.77.0-alt1 p9+272617.100.1.1 1622106828 installed <13>Jul 25 13:08:42 rpmi: libarchive13-3.5.1-alt1 p9+271819.100.1.1 1620978337 installed <13>Jul 25 13:08:42 rpmi: cmake-3.16.3-alt3 p9+277546.100.5.1 1626104224 installed <13>Jul 25 13:08:42 rpmi: ctest-3.16.3-alt3 p9+277546.100.5.1 1626104224 installed <13>Jul 25 13:08:42 rpmi: gcc-c++-8-alt2 p9+246536.100.3.1 1582643803 installed Building target platforms: i586 Building for target i586 Wrote: /usr/src/in/nosrpm/capnproto-0.6.1-alt1.nosrc.rpm (w1.gzdio) 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.7067 + 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.92564 + 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 '' ']' ++ sed -r 's/(^|[[:space:]]+)-[^m][^[:space:]]*//g' ++ printf %s '-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic' + ASFLAGS=' -march=i586 -mtune=generic' + export ASFLAGS + export lt_cv_deplibs_check_method=pass_all + lt_cv_deplibs_check_method=pass_all + sort -u + readlink -e -- ./configure + xargs -ri dirname -- '{}' + xargs -ri find '{}' -type f '(' -name config.sub -or -name config.guess ')' -printf '%h/\n' + xargs -rn1 install -pm755 -- /usr/share/gnu-config/config.sub /usr/share/gnu-config/config.guess + ./configure --build=i586-alt-linux --host=i586-alt-linux --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib --libexecdir=/usr/lib --localstatedir=/var/lib --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --disable-dependency-tracking --disable-silent-rules --without-included-gettext configure: WARNING: unrecognized options: --without-included-gettext checking for a BSD-compatible install... /bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether UID '619' is supported by ustar format... yes checking whether GID '619' 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/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] 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 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] 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 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] 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 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] 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 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/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/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] 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 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] 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 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] 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 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] 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 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] 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 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] 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 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] 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 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] 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 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] 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 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] 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 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] 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 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] 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 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/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] 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 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] 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 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] 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 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] 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 class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/c++.capnp.c++ -o src/capnp/c++.capnp.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/blob.lo src/capnp/blob.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/blob.c++ -fPIC -DPIC -o src/capnp/.libs/blob.o libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/blob.c++ -o src/capnp/blob.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/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] 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 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] 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 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] 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 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] 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 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++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_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] 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 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] 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 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] 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 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] 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 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] 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 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] 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 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/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] 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 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] 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 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] 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 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] 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 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] 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 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] 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 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] 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 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] 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 class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/any.c++ -o src/capnp/any.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/arena.lo src/capnp/arena.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/arena.c++ -fPIC -DPIC -o src/capnp/.libs/arena.o In file included from src/capnp/message.h:27, from src/capnp/arena.h:39, from src/capnp/arena.c++:23: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 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 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] 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 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] 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 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] 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 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] 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] 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 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] 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 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] 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 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] 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 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] 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 class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/compiler/lexer.c++ -o src/capnp/compiler/lexer.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/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] 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 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] 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 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] 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 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] 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 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] 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] 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 class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/message.c++ -o src/capnp/message.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/schema.capnp.lo src/capnp/schema.capnp.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/schema.capnp.c++ -fPIC -DPIC -o src/capnp/.libs/schema.capnp.o In file included from ./src/capnp/generated-header-support.h:32, from src/capnp/schema.capnp.h:7, from src/capnp/schema.capnp.c++:4: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 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 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] 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 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] 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 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] 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 class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/schema.capnp.c++ -o src/capnp/schema.capnp.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/compiler/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] 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 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] 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 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] 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 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] 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 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/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] 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 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] 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 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] 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 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] 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 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] KJ_REQUIRE(runLength <= outEnd - out, ~~~~~~~~~~^~~~~~~~~~~~~~~ ./src/kj/common.h:141:47: note: in definition of macro 'KJ_LIKELY' #define KJ_LIKELY(condition) __builtin_expect(condition, true) ^~~~~~~~~ src/capnp/serialize-packed.c++:126:7: note: in expansion of macro 'KJ_REQUIRE' 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] KJ_REQUIRE(runLength <= outEnd - out, ~~~~~~~~~~^~~~~~~~~~~~~~~ ./src/kj/common.h:141:47: note: in definition of macro 'KJ_LIKELY' #define KJ_LIKELY(condition) __builtin_expect(condition, true) ^~~~~~~~~ src/capnp/serialize-packed.c++:138:7: note: in expansion of macro 'KJ_REQUIRE' 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] 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] KJ_REQUIRE(end - ptr >= count, "invalid packed data"); ~~~~~~~~~~^~~~~~~~ ./src/kj/common.h:141:47: note: in definition of macro 'KJ_LIKELY' #define KJ_LIKELY(condition) __builtin_expect(condition, true) ^~~~~~~~~ src/capnp/serialize-packed.c++:488:5: note: in expansion of macro 'KJ_REQUIRE' 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] KJ_REQUIRE(end - ptr >= bytes, "invalid packed data"); ~~~~~~~~~~^~~~~~~~ ./src/kj/common.h:141:47: note: in definition of macro 'KJ_LIKELY' #define KJ_LIKELY(condition) __builtin_expect(condition, true) ^~~~~~~~~ src/capnp/serialize-packed.c++:499:7: note: in expansion of macro 'KJ_REQUIRE' KJ_REQUIRE(end - ptr >= bytes, "invalid packed data"); ^~~~~~~~~~ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/serialize-packed.c++ -o src/capnp/serialize-packed.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/serialize.lo src/capnp/serialize.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/serialize.c++ -fPIC -DPIC -o src/capnp/.libs/serialize.o In file included from src/capnp/message.h:27, from src/capnp/serialize.h:48, from src/capnp/serialize.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 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 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] 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 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] 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 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] 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 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] 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 class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/serialize.c++ -o src/capnp/serialize.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/schema.lo src/capnp/schema.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/schema.c++ -fPIC -DPIC -o src/capnp/.libs/schema.o In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 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 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] 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 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] 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 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] 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 class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/schema.c++ -o src/capnp/schema.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/common.lo src/kj/common.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/common.c++ -fPIC -DPIC -o src/kj/.libs/common.o libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/common.c++ -o src/kj/common.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/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] 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 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] 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 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] 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 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] 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 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/units.lo src/kj/units.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/units.c++ -fPIC -DPIC -o src/kj/.libs/units.o libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/units.c++ -o src/kj/units.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/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/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] 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 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] 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 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] 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 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] 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 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] 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] 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 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] 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 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] memset(ptr, 0, unbound(count * BYTES_PER_POINTER / BYTES)); ^ src/capnp/layout.c++:70:8: note: 'struct capnp::_::WirePointer' declared here 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] memset(ptr, 0, sizeof(*ptr)); ^ src/capnp/layout.c++:70:8: note: 'struct capnp::_::WirePointer' declared here 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] 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 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] memcpy(to, from, unbound(count * BYTES_PER_POINTER / BYTES)); ^ src/capnp/layout.c++:70:8: note: 'struct capnp::_::WirePointer' declared here 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] memcpy(to, from, sizeof(*from)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ src/capnp/layout.c++:70:8: note: 'struct capnp::_::WirePointer' declared here 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] 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 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] 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 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/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.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/string-tree.lo src/kj/string-tree.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/string-tree.c++ -fPIC -DPIC -o src/kj/.libs/string-tree.o libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/string-tree.c++ -o src/kj/string-tree.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/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] 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 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] 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 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] 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 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] 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 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] 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 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] return ptr[index]; ~~~^ src/capnp/compiler/node-translator.c++:471:23: note: '*((void*)& bestLocation +4)' was declared here 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] } 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/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] 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/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/debug.lo src/kj/debug.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/debug.c++ -fPIC -DPIC -o src/kj/.libs/debug.o libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/debug.c++ -o src/kj/debug.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/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] KJ_REQUIRE(size <= array.end() - fillPos); ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ src/kj/common.h:141:47: note: in definition of macro 'KJ_LIKELY' #define KJ_LIKELY(condition) __builtin_expect(condition, true) ^~~~~~~~~ src/kj/io.c++:232:5: note: in expansion of macro 'KJ_REQUIRE' 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] KJ_REQUIRE(size <= vector.end() - fillPos); ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/common.h:141:47: note: in definition of macro 'KJ_LIKELY' #define KJ_LIKELY(condition) __builtin_expect(condition, true) ^~~~~~~~~ src/kj/io.c++:260:5: note: in expansion of macro 'KJ_REQUIRE' 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] 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] 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] 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] 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/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] 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 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] 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 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] 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 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] 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 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/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/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] 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 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] 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 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] 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 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] 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 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] 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] 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 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] 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 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/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] 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 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] 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 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] 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 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] 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 class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/compiler/parser.c++ -o src/capnp/compiler/parser.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/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] 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/8/../../../crti.o /usr/lib/gcc/i586-alt-linux/8/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/8 -L/usr/lib/gcc/i586-alt-linux/8/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i586-alt-linux/8/crtendS.o /usr/lib/gcc/i586-alt-linux/8/../../../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/8/../../../crti.o /usr/lib/gcc/i586-alt-linux/8/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/8 -L/usr/lib/gcc/i586-alt-linux/8/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i586-alt-linux/8/crtendS.o /usr/lib/gcc/i586-alt-linux/8/../../../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/8/../../../crti.o /usr/lib/gcc/i586-alt-linux/8/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/8 -L/usr/lib/gcc/i586-alt-linux/8/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i586-alt-linux/8/crtendS.o /usr/lib/gcc/i586-alt-linux/8/../../../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] 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 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] 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 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] 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 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] 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 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/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/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] if (state < pattern.size()) { ~~~~~~^~~~~~~~~~~~~~~~ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/test.c++ -o src/kj/test.o >/dev/null 2>&1 make[1]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[1]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/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] 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 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] 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 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] 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 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] 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 class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from ./src/kj/async.h:680, from ./src/kj/async-io.h:29, from src/capnp/serialize-async.h:29, from src/capnp/serialize-async.c++:22: ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

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

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

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

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

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

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

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

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

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

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

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

...) const) { BODY; } ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here class PtmfHelper { ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = kj::Promise; C = kj::{anonymous}::AsyncPump::pump()::; P = {unsigned int&&}; F = kj::Promise (kj::{anonymous}::AsyncPump::pump()::::*)(unsigned int) const]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::AsyncPump::pump()::&; ParamTypes = {unsigned int&&}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = unsigned int; Func = kj::{anonymous}::AsyncPump::pump()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, unsigned int, kj::{anonymous}::AsyncPump::pump()::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::AsyncPump::pump()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::AsyncPump::pump()::; ErrorFunc = kj::_::PropagateException; T = unsigned int; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = long long unsigned int]' src/kj/async-io.c++:67:6: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct kj::{anonymous}::AsyncPump::pump()::::*)(unsigned int) const'; use assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&result, &p, sizeof(result)); \ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' static PtmfHelper from(F p) { BODY; } ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here class PtmfHelper { ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = kj::Array; C = kj::{anonymous}::AllReader::readAllBytes()::; P = {long long unsigned int&&}; F = kj::Array (kj::{anonymous}::AllReader::readAllBytes()::::*)(long long unsigned int) const]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::AllReader::readAllBytes()::&; ParamTypes = {long long unsigned int&&}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Array; DepT = long long unsigned int; Func = kj::{anonymous}::AllReader::readAllBytes()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, long long unsigned int, kj::{anonymous}::AllReader::readAllBytes()::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::AllReader::readAllBytes()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::AllReader::readAllBytes()::; ErrorFunc = kj::_::PropagateException; T = long long unsigned int; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = kj::Array]' src/kj/async-io.c++:104:6: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Array (struct kj::{anonymous}::AllReader::readAllBytes()::::*)(long long unsigned int) const'; use assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&result, &p, sizeof(result)); \ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' static PtmfHelper from(F p) { BODY; } ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here class PtmfHelper { ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = kj::String; C = kj::{anonymous}::AllReader::readAllText()::; P = {long long unsigned int&&}; F = kj::String (kj::{anonymous}::AllReader::readAllText()::::*)(long long unsigned int) const]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::AllReader::readAllText()::&; ParamTypes = {long long unsigned int&&}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::String; DepT = long long unsigned int; Func = kj::{anonymous}::AllReader::readAllText()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::AllReader::readAllText()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::AllReader::readAllText()::; ErrorFunc = kj::_::PropagateException; T = long long unsigned int; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = kj::String]' src/kj/async-io.c++:113:6: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::String (struct kj::{anonymous}::AllReader::readAllText()::::*)(long long unsigned int) const'; use assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&result, &p, sizeof(result)); \ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' static PtmfHelper from(F p) { BODY; } ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here class PtmfHelper { ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = kj::Promise; C = kj::{anonymous}::AllReader::loop(uint64_t)::; P = {unsigned int&&}; F = kj::Promise (kj::{anonymous}::AllReader::loop(uint64_t)::::*)(unsigned int) const]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::AllReader::loop(uint64_t)::&; ParamTypes = {unsigned int&&}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = unsigned int; Func = kj::{anonymous}::AllReader::loop(uint64_t)::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, unsigned int, kj::{anonymous}::AllReader::loop(uint64_t)::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::AllReader::loop(uint64_t)::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::AllReader::loop(uint64_t)::; ErrorFunc = kj::_::PropagateException; T = unsigned int; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = long long unsigned int]' src/kj/async-io.c++:132:6: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct kj::{anonymous}::AllReader::loop(uint64_t)::::*)(unsigned int) const'; use assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&result, &p, sizeof(result)); \ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' static PtmfHelper from(F p) { BODY; } ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 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] 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] 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 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] 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 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] 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 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] 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 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/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] 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 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] 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 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] 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 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] 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 class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from ./src/kj/async.h:680, from src/capnp/capability.h:33, from src/capnp/membrane.h:51, from src/capnp/membrane.c++:22: ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

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

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

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

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

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

...) const) { BODY; } ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here class PtmfHelper { ^~~~~~~~~~ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/membrane.c++ -o src/capnp/membrane.o >/dev/null 2>&1 make[1]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[1]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/async.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] 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 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] 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 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] 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 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] 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 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/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] 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 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] 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 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] 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 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] 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 class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from ./src/kj/async.h:680, from src/capnp/capability.h:33, from src/capnp/dynamic.h:44, from src/capnp/dynamic-capability.c++:24: ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

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

...) const) { BODY; } ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here class PtmfHelper { ^~~~~~~~~~ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/dynamic-capability.c++ -o src/capnp/dynamic-capability.o >/dev/null 2>&1 make[1]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[1]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/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] 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 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] 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 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] 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 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] 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 class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/persistent.capnp.c++ -o src/capnp/persistent.capnp.o >/dev/null 2>&1 make[1]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[1]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=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/8/../../../crti.o /usr/lib/gcc/i586-alt-linux/8/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/8 -L/usr/lib/gcc/i586-alt-linux/8/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i586-alt-linux/8/crtendS.o /usr/lib/gcc/i586-alt-linux/8/../../../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++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_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] 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 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] 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 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] 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 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] 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 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=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_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] 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 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] 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 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] 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 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] 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 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] memset(&addr, 0, sizeof(addr)); // mollify valgrind ^ src/kj/async-io-unix.c++:360:7: note: 'class kj::{anonymous}::SocketAddress' declared here class SocketAddress { ^~~~~~~~~~~~~ In file included from src/kj/async.h:680, from src/kj/async-io.h:29, from src/kj/async-io-unix.c++:25: src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

...)) { BODY; } ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 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] 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/8/../../../crti.o /usr/lib/gcc/i586-alt-linux/8/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/8 -L/usr/lib/gcc/i586-alt-linux/8/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i586-alt-linux/8/crtendS.o /usr/lib/gcc/i586-alt-linux/8/../../../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] 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 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] 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 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] 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 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] 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 class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from ./src/kj/async.h:680, from src/capnp/capability.h:33, from src/capnp/rpc.h:29, from src/capnp/rpc-twoparty.h:29, from src/capnp/rpc-twoparty.c++:22: ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

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

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

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

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

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

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

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

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

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

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

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

...) const) { BODY; } ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here class PtmfHelper { ^~~~~~~~~~ ./src/kj/async-inl.h: In member function 'kj::Promise > capnp::VatNetwork::baseAccept() [with VatId = capnp::rpc::twoparty::VatId; ProvisionId = capnp::rpc::twoparty::ProvisionId; RecipientId = capnp::rpc::twoparty::RecipientId; ThirdPartyCapId = capnp::rpc::twoparty::ThirdPartyCapId; JoinResult = capnp::rpc::twoparty::JoinResult]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 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] 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] 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] 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 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] 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 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] 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 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] 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 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] 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] 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 class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from ./src/kj/async.h:680, from src/capnp/capability.h:33, from src/capnp/capability.c++:24: ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

...) const) { BODY; } ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 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] 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] 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] 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] 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] 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 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] 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 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] 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 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] 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 class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from ./src/kj/async.h:680, from src/capnp/capability.h:33, from src/capnp/rpc.h:29, from src/capnp/ez-rpc.h:29, from src/capnp/ez-rpc.c++:22: ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

...) const) { BODY; } ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here class PtmfHelper { ^~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::Capability::Client capnp::EzRpcClient::importCap(kj::StringPtr)': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::Capability::Client capnp::EzRpcClient::getMain()': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 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] 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 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] 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 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] 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 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] 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 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] 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/8/../../../crti.o /usr/lib/gcc/i586-alt-linux/8/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/8 -L/usr/lib/gcc/i586-alt-linux/8/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i586-alt-linux/8/crtendS.o /usr/lib/gcc/i586-alt-linux/8/../../../crtn.o -pthread -g -O2 -march=i586 -mtune=generic -pthread -pthread -Wl,-soname -Wl,libcapnp-json-0.6.1.so -o .libs/libcapnp-json-0.6.1.so libtool: link: (cd ".libs" && rm -f "libcapnp-json.so" && ln -s "libcapnp-json-0.6.1.so" "libcapnp-json.so") libtool: link: ar cr .libs/libcapnp-json.a src/capnp/compat/json.o src/capnp/compat/json.capnp.o libtool: link: ranlib .libs/libcapnp-json.a libtool: link: ( cd ".libs" && rm -f "libcapnp-json.la" && ln -s "../libcapnp-json.la" "libcapnp-json.la" ) make[1]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[1]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/compat/http.lo src/kj/compat/http.c++ libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/compat/http.c++ -fPIC -DPIC -o src/kj/compat/.libs/http.o In file included from ./src/kj/async.h:680, from ./src/kj/async-io.h:29, from src/kj/compat/http.h:42, from src/kj/compat/http.c++:22: ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = kj::Promise; C = kj::{anonymous}::HttpInputStream::awaitNextMessage()::; P = {unsigned int&&}; F = kj::Promise (kj::{anonymous}::HttpInputStream::awaitNextMessage()::::*)(unsigned int) const]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::HttpInputStream::awaitNextMessage()::&; ParamTypes = {unsigned int&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = unsigned int; Func = kj::{anonymous}::HttpInputStream::awaitNextMessage()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, unsigned int, kj::{anonymous}::HttpInputStream::awaitNextMessage()::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::HttpInputStream::awaitNextMessage()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::HttpInputStream::awaitNextMessage()::; ErrorFunc = kj::_::PropagateException; T = unsigned int; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = bool]' src/kj/compat/http.c++:770:6: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct kj::{anonymous}::HttpInputStream::awaitNextMessage()::::*)(unsigned int) const'; use assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&result, &p, sizeof(result)); \ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' static PtmfHelper from(F p) { BODY; } ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here class PtmfHelper { ^~~~~~~~~~ ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

...) const) { BODY; } ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 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] 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] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'void kj::{anonymous}::HttpOutputStream::abortBody()': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 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] 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] 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/8/../../../crti.o /usr/lib/gcc/i586-alt-linux/8/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/8 -L/usr/lib/gcc/i586-alt-linux/8/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i586-alt-linux/8/crtendS.o /usr/lib/gcc/i586-alt-linux/8/../../../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] 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 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] 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 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] 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 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] 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 class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from ./src/kj/async.h:680, from src/capnp/capability.h:33, from src/capnp/rpc.h:29, from src/capnp/rpc.c++:22: ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

...)) { BODY; } ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 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] 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] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'kj::Promise capnp::_::{anonymous}::RpcConnectionState::resolveExportedPromise(capnp::_::{anonymous}::RpcConnectionState::ExportId, kj::Promise >&&)': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In function 'capnp::_::{anonymous}::RpcConnectionState::PromiseClient::PromiseClient(capnp::_::{anonymous}::RpcConnectionState&, kj::Own, kj::Promise >, kj::Maybe)': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'kj::Promise kj::Promise::eagerlyEvaluate(ErrorFunc&&) [with ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::RpcPipeline::RpcPipeline(capnp::_::{anonymous}::RpcConnectionState&, kj::Own&&, kj::Promise >&&)::; T = void]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 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] 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] 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] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 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/8/../../../crti.o /usr/lib/gcc/i586-alt-linux/8/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/8 -L/usr/lib/gcc/i586-alt-linux/8/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i586-alt-linux/8/crtendS.o /usr/lib/gcc/i586-alt-linux/8/../../../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.88289 + 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 + PATH=/usr/libexec/rpm-build:/usr/src/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games + cd capnproto-0.6.1 + cd c++ + make 'INSTALL=/usr/libexec/rpm-build/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 /usr/libexec/rpm-build/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: /usr/libexec/rpm-build/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: /usr/libexec/rpm-build/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/8/../../../crti.o /usr/lib/gcc/i586-alt-linux/8/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/8 -L/usr/lib/gcc/i586-alt-linux/8/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i586-alt-linux/8/crtendS.o /usr/lib/gcc/i586-alt-linux/8/../../../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: /usr/libexec/rpm-build/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: /usr/libexec/rpm-build/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/8/../../../crti.o /usr/lib/gcc/i586-alt-linux/8/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/8 -L/usr/lib/gcc/i586-alt-linux/8/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i586-alt-linux/8/crtendS.o /usr/lib/gcc/i586-alt-linux/8/../../../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: /usr/libexec/rpm-build/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: /usr/libexec/rpm-build/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/8/../../../crti.o /usr/lib/gcc/i586-alt-linux/8/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/8 -L/usr/lib/gcc/i586-alt-linux/8/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i586-alt-linux/8/crtendS.o /usr/lib/gcc/i586-alt-linux/8/../../../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: /usr/libexec/rpm-build/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: /usr/libexec/rpm-build/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/8/../../../crti.o /usr/lib/gcc/i586-alt-linux/8/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/8 -L/usr/lib/gcc/i586-alt-linux/8/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i586-alt-linux/8/crtendS.o /usr/lib/gcc/i586-alt-linux/8/../../../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: /usr/libexec/rpm-build/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: /usr/libexec/rpm-build/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/8/../../../crti.o /usr/lib/gcc/i586-alt-linux/8/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/8 -L/usr/lib/gcc/i586-alt-linux/8/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i586-alt-linux/8/crtendS.o /usr/lib/gcc/i586-alt-linux/8/../../../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: /usr/libexec/rpm-build/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: /usr/libexec/rpm-build/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/8/../../../crti.o /usr/lib/gcc/i586-alt-linux/8/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/8 -L/usr/lib/gcc/i586-alt-linux/8/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i586-alt-linux/8/crtendS.o /usr/lib/gcc/i586-alt-linux/8/../../../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: /usr/libexec/rpm-build/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: /usr/libexec/rpm-build/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/8/../../../crti.o /usr/lib/gcc/i586-alt-linux/8/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/8 -L/usr/lib/gcc/i586-alt-linux/8/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i586-alt-linux/8/crtendS.o /usr/lib/gcc/i586-alt-linux/8/../../../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: /usr/libexec/rpm-build/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: /usr/libexec/rpm-build/install -p .libs/libcapnpc.lai /usr/src/tmp/capnproto-buildroot/usr/lib/libcapnpc.la libtool: install: /usr/libexec/rpm-build/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: /usr/libexec/rpm-build/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: /usr/libexec/rpm-build/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: /usr/libexec/rpm-build/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: /usr/libexec/rpm-build/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: /usr/libexec/rpm-build/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: /usr/libexec/rpm-build/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: /usr/libexec/rpm-build/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 /usr/libexec/rpm-build/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: /usr/libexec/rpm-build/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: /usr/libexec/rpm-build/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: /usr/libexec/rpm-build/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' /usr/libexec/rpm-build/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' /usr/libexec/rpm-build/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' /usr/libexec/rpm-build/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' /usr/libexec/rpm-build/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' /usr/libexec/rpm-build/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' /usr/libexec/rpm-build/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' /usr/libexec/rpm-build/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' /usr/libexec/rpm-build/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,gnuconfig) /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-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.65839 + 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] #define EXPECT_EQ(x, y) KJ_EXPECT((x) == (y), x, y) ~~~~^~~~~~ src/kj/test.h:75:7: note: in definition of macro 'KJ_EXPECT' 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' 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] #define EXPECT_EQ(x, y) KJ_EXPECT((x) == (y), x, y) ~~~~^~~~~~ src/kj/test.h:75:7: note: in definition of macro 'KJ_EXPECT' 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' 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-units-test.o `test -f 'src/kj/units-test.c++' || echo './'`src/kj/units-test.c++ In file included from src/kj/units.h:33, from src/kj/units-test.c++:22: src/kj/common.h: In instantiation of 'constexpr kj::WiderType::Type, typename kj::Decay_::Type> kj::max(T&&, U&&) [with T = unsigned int; U = int; kj::WiderType::Type, typename kj::Decay_::Type> = unsigned int]': src/kj/units.h:494:55: required by substitution of 'template using AtLeastUInt = typename kj::AtLeastUInt_()>::Type [with unsigned int bits = 2]' src/kj/units-test.c++:72:41: required from here src/kj/common.h:525:12: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 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-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-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-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-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-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-threadlocal-test.o `test -f 'src/kj/threadlocal-test.c++' || echo './'`src/kj/threadlocal-test.c++ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/capnp_test-threadlocal-pthread-test.o `test -f 'src/kj/threadlocal-pthread-test.c++' || echo './'`src/kj/threadlocal-pthread-test.c++ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/capnp_test-test-test.o `test -f 'src/kj/test-test.c++' || echo './'`src/kj/test-test.c++ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/capnp_test-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-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-fallback-test.o `test -f 'src/capnp/endian-fallback-test.c++' || echo './'`src/capnp/endian-fallback-test.c++ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/capnp_test-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/capnp/capnp_test-endian-reverse-test.o `test -f 'src/capnp/endian-reverse-test.c++' || echo './'`src/capnp/endian-reverse-test.c++ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/capnp_test-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] 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 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] 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 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] 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 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] 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 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] #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' 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' 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-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] 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 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] 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 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] 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 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] 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 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-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] 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 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] 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 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] 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 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] 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 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] 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 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] 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 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] 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 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] 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 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] 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 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] 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] 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 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-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] 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 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] 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 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] 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 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] 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 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-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] 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 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] 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 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] 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 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] 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 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/test-util.h:29, from src/capnp/any-test.c++:25: ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

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

...) const) { BODY; } ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 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] 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-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] 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 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] 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 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] 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 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] 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 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] 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 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] 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 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] 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 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] 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 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] 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 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] 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 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] 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 class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/capnp_test-async-unix-test.o `test -f 'src/kj/async-unix-test.c++' || echo './'`src/kj/async-unix-test.c++ src/kj/async-unix-test.c++: In member function 'virtual void kj::{anonymous}::TestCase541::run()': src/kj/async-unix-test.c++:570:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] for (int i = 0; i < expected.size(); ++i) { ~~^~~~~~~~~~~~~~~~~ In file included from src/kj/async.h:680, from src/kj/async-unix.h:33, from src/kj/async-unix-test.c++:24: src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

...) const) { BODY; } ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 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] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 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] 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] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 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] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 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] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/parse/capnp_test-common-test.o `test -f 'src/kj/parse/common-test.c++' || echo './'`src/kj/parse/common-test.c++ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/parse/capnp_test-char-test.o `test -f 'src/kj/parse/char-test.c++' || echo './'`src/kj/parse/char-test.c++ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/capnp_test-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] 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 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] 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 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] 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 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] 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 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; typename kj::_::JoinPromises_::Type>::Type = kj::String]' src/kj/async-io-test.c++:140:4: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::String (struct kj::{anonymous}::TestCase127::run()::::*)(unsigned int) const'; use assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&result, &p, sizeof(result)); \ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' static PtmfHelper from(F p) { BODY; } ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here class PtmfHelper { ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

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

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

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

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

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

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

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

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

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

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

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

...) const) { BODY; } ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 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] 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] 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] 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 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] 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 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] 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 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] 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 class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/capnp_test-async-test.o `test -f 'src/kj/async-test.c++' || echo './'`src/kj/async-test.c++ src/kj/async-test.c++: In member function 'virtual void kj::{anonymous}::TestCase592::run()': src/kj/async-test.c++:613:4: warning: ignoring return value of 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase592::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]', declared with attribute warn_unused_result [-Wunused-result] }); ^ 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 inline PromiseForResult evalLater(Func&& func) { ^~~~~~~~~ src/kj/async-test.c++: In member function 'virtual void kj::{anonymous}::TestCase673::run()': src/kj/async-test.c++:681:41: warning: ignoring return value of 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase673::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]', declared with attribute warn_unused_result [-Wunused-result] (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 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] memcpy(&result, &p, sizeof(result)); \ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' static PtmfHelper from(R (C::*p)(NoInfer

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

...) const) { BODY; } ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here class PtmfHelper { ^~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 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] 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] 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] 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] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 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] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 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] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 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] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 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] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 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] 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] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 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] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 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] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 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] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 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] 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-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] 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 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] 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 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] 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 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] 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 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] 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 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] 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 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] 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 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] 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 class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from ./src/kj/async.h:680, from src/capnp/capability.h:33, from src/capnp/membrane.h:51, from src/capnp/membrane-test.c++:22: ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

...) const) { BODY; } ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 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] 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] 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] 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] 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] 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] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/capnp_test-schema-loader-test.o `test -f 'src/capnp/schema-loader-test.c++' || echo './'`src/capnp/schema-loader-test.c++ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema-loader.h:29, from src/capnp/schema-loader-test.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 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 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] 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 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] 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 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] 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 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; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/compat/http-test.c++:361:4: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct kj::{anonymous}::writeEach(kj::AsyncOutputStream&, kj::ArrayPtr)::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&result, &p, sizeof(result)); \ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' static PtmfHelper from(R (C::*p)(NoInfer

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

...) const) { BODY; } ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 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] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 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] 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] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 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] 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 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] 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 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] 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 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] 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 class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/capnp_test-serialize-text-test.o `test -f 'src/capnp/serialize-text-test.c++' || echo './'`src/capnp/serialize-text-test.c++ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/serialize-text.h:30, from src/capnp/serialize-text-test.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 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 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] 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 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] 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 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] 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 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] 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 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] 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 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] 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 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] 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 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] 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 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] 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 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] 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 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] 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 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] 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 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] 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 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] 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 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] 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 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/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-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] 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 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] 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 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] 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 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] 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 class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from ./src/kj/async.h:680, from ./src/capnp/capability.h:33, from ./src/capnp/test.capnp.h:9, from src/capnp/capability-test.c++:28: ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

...) const) { BODY; } ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'kj::Promise > capnp::CapabilityServerSet::getLocalServer(typename T::Client&) [with T = capnproto_test::capnp::test::TestInterface]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 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] 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] 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] 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] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 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] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 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] 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] 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 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] 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 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] 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 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] 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 class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/capnp_test-ez-rpc-test.o `test -f 'src/capnp/ez-rpc-test.c++' || echo './'`src/capnp/ez-rpc-test.c++ In file included from src/capnp/any.h:29, from src/capnp/capability.h:36, from src/capnp/rpc.h:29, from src/capnp/ez-rpc.h:29, from src/capnp/ez-rpc-test.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 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 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] 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 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] 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 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] 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 class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from ./src/kj/async.h:680, from src/capnp/capability.h:33, from src/capnp/rpc.h:29, from src/capnp/ez-rpc.h:29, from src/capnp/ez-rpc-test.c++:22: ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

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

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

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

...) const) { BODY; } ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 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] 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] 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-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] 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 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] 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 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] 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 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] 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 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] 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 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] 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 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] 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 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] 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 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] 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 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] 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 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] 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 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] 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 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/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] 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 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] 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 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] 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 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] 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 class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/afl-testcase.o src/capnp/afl-testcase.c++ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/test.capnp.h:7, from src/capnp/test-util.h:29, from src/capnp/afl-testcase.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 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 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] 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 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] 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 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] 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 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] for (int idx = 0; idx < b1.size(); ++idx) { ~~~~^~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -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] 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 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] 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 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] 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 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] 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 class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from ./src/kj/async.h:680, from src/capnp/capability.h:33, from src/capnp/rpc.h:29, from src/capnp/rpc-twoparty.h:29, from src/capnp/rpc-twoparty-test.c++:22: ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

...) const) { BODY; } ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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/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] 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 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] 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 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] 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 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] 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 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] case schema::Type::INT32: KJ_ASSERT(value.as() == ordinal * 47327); break; ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./src/kj/common.h:141:47: note: in definition of macro 'KJ_LIKELY' #define KJ_LIKELY(condition) __builtin_expect(condition, true) ^~~~~~~~~ ./src/kj/debug.h:312:19: note: in expansion of macro 'KJ_REQUIRE' #define KJ_ASSERT KJ_REQUIRE ^~~~~~~~~~ src/capnp/compiler/evolution-test.c++:514:31: note: in expansion of macro 'KJ_ASSERT' case schema::Type::INT32: KJ_ASSERT(value.as() == ordinal * 47327); break; ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=link i586-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -pthread -o capnp-evolution-test src/capnp/compiler/evolution-test.o libcapnpc.la libcapnp.la libkj.la -lpthread libtool: link: i586-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -pthread -o .libs/capnp-evolution-test src/capnp/compiler/evolution-test.o ./.libs/libcapnpc.so ./.libs/libcapnp.so ./.libs/libkj.so -lpthread -pthread make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -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] 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 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] 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 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] 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 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] 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 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] CASE(R"({"int64Field":"-9223372036854775808"})", root.getInt64Field() == -9223372036854775808ULL); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/kj/compat/../test.h:75:7: note: in definition of macro 'KJ_EXPECT' 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' 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] 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 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] 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 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] 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 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] 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 class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from ./src/kj/async.h:680, from src/capnp/capability.h:33, from src/capnp/rpc.h:29, from src/capnp/rpc-test.c++:22: ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

...) const) { BODY; } ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here class PtmfHelper { ^~~~~~~~~~ ./src/kj/async-inl.h: In member function 'kj::Promise > capnp::VatNetwork::baseAccept() [with VatId = capnproto_test::capnp::test::TestSturdyRefHostId; ProvisionId = capnproto_test::capnp::test::TestProvisionId; RecipientId = capnproto_test::capnp::test::TestRecipientId; ThirdPartyCapId = capnproto_test::capnp::test::TestThirdPartyCapId; JoinResult = capnproto_test::capnp::test::TestJoinResult]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In constructor 'capnp::Capability::Client::Client(kj::Promise&&) [with T = capnp::Capability::Client; = void]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In constructor 'capnp::Capability::Client::Client(kj::Promise&&) [with T = capnproto_test::capnp::test::TestInterface::Client; = void]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 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] 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] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 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] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 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] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 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] 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] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 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] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 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] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 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] 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] 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 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] 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 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] 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 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] 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 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/test-util.h:29, from src/capnp/test-util.c++:22: ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

...)) { BODY; } ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here 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] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' rm -f libcapnp-test.a ar cru libcapnp-test.a src/capnp/test-util.o src/capnp/test.capnp.o src/capnp/test-import.capnp.o src/capnp/test-import2.capnp.o ranlib libcapnp-test.a make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: 'libcapnp-test.a' is up to date. make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=link i586-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -pthread -o capnp-afl-testcase src/capnp/afl-testcase.o libcapnp-test.a libcapnp-rpc.la libcapnp.la libkj.la libkj-async.la -lpthread libtool: link: i586-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -pthread -o .libs/capnp-afl-testcase src/capnp/afl-testcase.o libcapnp-test.a ./.libs/libcapnp-rpc.so ./.libs/libcapnp.so ./.libs/libkj.so ./.libs/libkj-async.so -lpthread -pthread make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=link i586-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -pthread -o capnp-test src/kj/capnp_test-common-test.o src/kj/capnp_test-memory-test.o src/kj/capnp_test-refcount-test.o src/kj/capnp_test-array-test.o src/kj/capnp_test-string-test.o src/kj/capnp_test-string-tree-test.o src/kj/capnp_test-exception-test.o src/kj/capnp_test-debug-test.o src/kj/capnp_test-arena-test.o src/kj/capnp_test-units-test.o src/kj/capnp_test-tuple-test.o src/kj/capnp_test-one-of-test.o src/kj/capnp_test-function-test.o src/kj/capnp_test-io-test.o src/kj/capnp_test-mutex-test.o src/kj/capnp_test-threadlocal-test.o src/kj/capnp_test-threadlocal-pthread-test.o src/kj/capnp_test-test-test.o src/capnp/capnp_test-common-test.o src/capnp/capnp_test-blob-test.o src/capnp/capnp_test-endian-test.o src/capnp/capnp_test-endian-fallback-test.o src/capnp/capnp_test-endian-reverse-test.o src/capnp/capnp_test-layout-test.o src/capnp/capnp_test-any-test.o src/capnp/capnp_test-message-test.o src/capnp/capnp_test-encoding-test.o src/capnp/capnp_test-orphan-test.o src/capnp/capnp_test-serialize-test.o src/capnp/capnp_test-serialize-packed-test.o src/capnp/capnp_test-fuzz-test.o src/kj/capnp_test-async-test.o src/kj/capnp_test-async-unix-test.o src/kj/capnp_test-async-win32-test.o src/kj/capnp_test-async-io-test.o src/kj/parse/capnp_test-common-test.o src/kj/parse/capnp_test-char-test.o src/kj/std/capnp_test-iostream-test.o src/kj/compat/capnp_test-http-test.o src/capnp/capnp_test-canonicalize-test.o src/capnp/capnp_test-capability-test.o src/capnp/capnp_test-membrane-test.o src/capnp/capnp_test-schema-test.o src/capnp/capnp_test-schema-loader-test.o src/capnp/capnp_test-schema-parser-test.o src/capnp/capnp_test-dynamic-test.o src/capnp/capnp_test-stringify-test.o src/capnp/capnp_test-serialize-async-test.o src/capnp/capnp_test-serialize-text-test.o src/capnp/capnp_test-rpc-test.o src/capnp/capnp_test-rpc-twoparty-test.o src/capnp/capnp_test-ez-rpc-test.o src/capnp/compat/capnp_test-json-test.o src/capnp/compiler/capnp_test-lexer-test.o src/capnp/compiler/capnp_test-md5-test.o libcapnp-test.a libcapnpc.la libcapnp-rpc.la libcapnp-json.la libcapnp.la libkj-http.la libkj-async.la libkj-test.la libkj.la -lpthread libtool: link: i586-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -pthread -o .libs/capnp-test src/kj/capnp_test-common-test.o src/kj/capnp_test-memory-test.o src/kj/capnp_test-refcount-test.o src/kj/capnp_test-array-test.o src/kj/capnp_test-string-test.o src/kj/capnp_test-string-tree-test.o src/kj/capnp_test-exception-test.o src/kj/capnp_test-debug-test.o src/kj/capnp_test-arena-test.o src/kj/capnp_test-units-test.o src/kj/capnp_test-tuple-test.o src/kj/capnp_test-one-of-test.o src/kj/capnp_test-function-test.o src/kj/capnp_test-io-test.o src/kj/capnp_test-mutex-test.o src/kj/capnp_test-threadlocal-test.o src/kj/capnp_test-threadlocal-pthread-test.o src/kj/capnp_test-test-test.o src/capnp/capnp_test-common-test.o src/capnp/capnp_test-blob-test.o src/capnp/capnp_test-endian-test.o src/capnp/capnp_test-endian-fallback-test.o src/capnp/capnp_test-endian-reverse-test.o src/capnp/capnp_test-layout-test.o src/capnp/capnp_test-any-test.o src/capnp/capnp_test-message-test.o src/capnp/capnp_test-encoding-test.o src/capnp/capnp_test-orphan-test.o src/capnp/capnp_test-serialize-test.o src/capnp/capnp_test-serialize-packed-test.o src/capnp/capnp_test-fuzz-test.o src/kj/capnp_test-async-test.o src/kj/capnp_test-async-unix-test.o src/kj/capnp_test-async-win32-test.o src/kj/capnp_test-async-io-test.o src/kj/parse/capnp_test-common-test.o src/kj/parse/capnp_test-char-test.o src/kj/std/capnp_test-iostream-test.o src/kj/compat/capnp_test-http-test.o src/capnp/capnp_test-canonicalize-test.o src/capnp/capnp_test-capability-test.o src/capnp/capnp_test-membrane-test.o src/capnp/capnp_test-schema-test.o src/capnp/capnp_test-schema-loader-test.o src/capnp/capnp_test-schema-parser-test.o src/capnp/capnp_test-dynamic-test.o src/capnp/capnp_test-stringify-test.o src/capnp/capnp_test-serialize-async-test.o src/capnp/capnp_test-serialize-text-test.o src/capnp/capnp_test-rpc-test.o src/capnp/capnp_test-rpc-twoparty-test.o src/capnp/capnp_test-ez-rpc-test.o src/capnp/compat/capnp_test-json-test.o src/capnp/compiler/capnp_test-lexer-test.o src/capnp/compiler/capnp_test-md5-test.o libcapnp-test.a ./.libs/libcapnpc.so ./.libs/libcapnp-rpc.so ./.libs/libcapnp-json.so ./.libs/libcapnp.so ./.libs/libkj-http.so ./.libs/libkj-async.so ./.libs/libkj-test.so ./.libs/libkj.so -lpthread -pthread make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make check-TESTS make[3]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' PASS: capnp-evolution-test make[3]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[3]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' PASS: src/capnp/compiler/capnp-test.sh make[3]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[3]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' PASS: capnp-test make[3]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[3]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' ============================================================================ Testsuite summary for Capn Proto 0.6.1 ============================================================================ # TOTAL: 3 # PASS: 3 # SKIP: 0 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 ============================================================================ make[3]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' + exit 0 Processing files: capnproto-0.6.1-alt1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.J9MXkJ 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.Tz2qoA find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks,systemd-services) Requires: /lib/ld-linux.so.2, libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.4), libcapnp-0.6.1.so >= set:ohGYOhNjOuv7MydyvdWpZxwqQE6ulylKdHyetviQNa3nZG7oqE4H3vaVF0xt8sdnTwKrkZtdsl1o0PNv2oZF0JivP75T221wLVA2WJrxD0s47T2xpEZdG4chYpE4ao08Fadt7KMiXN3ejZgJCGOI0Gz8CIo4WcUxhGUMTFWFVyndbJHRWfTZxsOPWLKAaBdT6PAk6mLiTfQad1Vbc7WtZuk4tl49BMAgHG6roEDr7qpzfGqFF5e2K7KKuc6aSDFaQJh7Z1PG8cOk2auGqrSr7w6PCwMNJbqKHuJRr, libcapnpc-0.6.1.so >= set:njiNoRHM1xkofpJI6l4CYoJgzemx1u21YnDMlGFYQyEiiu, libgcc_s.so.1(GCC_3.0), libkj-0.6.1.so >= set:mfaqIGAS1BF9VxIE7JOWQz4xPh1xZzE0Yo5rAprRaDRHXg0zm0ChzJpmzxdvGJDT45a4b8Zz3zItu60Mo4GphcKsg4NuEfgEINvQMpUGc6syyQCDUU7Zf0MOsAPDWE3ATCCmMZdHzs1xKphzZ9tHCIxWjUck938MAF6NbpZ01bQb1n0imUZqEU4, libpthread.so.0(GLIBC_2.0), libstdc++.so.6(CXXABI_1.3), libstdc++.so.6(CXXABI_1.3.9), libstdc++.so.6(GLIBCXX_3.4), libstdc++.so.6(GLIBCXX_3.4.18), rtld(GNU_HASH) Requires(rpmlib): rpmlib(SetVersions) Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.AWD4aI Creating capnproto-debuginfo package Processing files: capnproto-libs-0.6.1-alt1 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.70003 + 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.lAzK18 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: 1151 symbols, 21 bpp lib.prov: /usr/src/tmp/capnproto-buildroot/usr/lib/libcapnp-json-0.6.1.so: 135 symbols, 18 bpp lib.prov: /usr/src/tmp/capnproto-buildroot/usr/lib/libcapnp-rpc-0.6.1.so: 1420 symbols, 21 bpp warning: hash collision: _ZN2kj1_20TransformPromiseNodeINS_3OwnIZN5capnp12QueuedClient4callEytONS2_INS3_15CallContextHookEEEE16CallResultHolderEENS2_INS3_10ClientHookEEENS_13CaptureByMoveIZNS4_4callEytS7_EUlS7_OSB_E_S6_EENS0_18PropagateExceptionEE7getImplERNS0_16ExceptionOrValueE _ZTSN5capnp1_14CapTableReaderE lib.prov: /usr/src/tmp/capnproto-buildroot/usr/lib/libcapnpc-0.6.1.so: 853 symbols, 20 bpp lib.prov: /usr/src/tmp/capnproto-buildroot/usr/lib/libkj-0.6.1.so: 497 symbols, 19 bpp lib.prov: /usr/src/tmp/capnproto-buildroot/usr/lib/libkj-async-0.6.1.so: 561 symbols, 20 bpp lib.prov: /usr/src/tmp/capnproto-buildroot/usr/lib/libkj-http-0.6.1.so: 441 symbols, 19 bpp lib.prov: /usr/src/tmp/capnproto-buildroot/usr/lib/libkj-test-0.6.1.so: 65 symbols, 17 bpp Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.3XLasR 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:odgMFqsKZalxN4td0UZ71uL9gw7CqaLoH3DdeMzfo3iNcgIlBUk0rk7F9MczQh9XfklndlFSQJ5wHumNXNlxnHb6XjWgeeeMwVn30qZqg4ql6KstAJQK27I4cI4Rpm2Dg2uQW6r7bk9wAH6HR5b98jGiQcBc0KzpYiCzhZ0J19ueGZHjwLpZ6gi6AkeClFuzR4Ag3WYyGpzkhaVmKD9nA2g7oE4K3hcedeMM8dpVrMEYgirKSTXKgpGn1PwZwZbWMifgs8sxI9ZEZqQukOhgFDXugPnz8pEn0L9R3m8Mf8TKMvVyNsbCHRVhSqdZ6y1W12g4KgxL4BApsagfqrvwGh83XykZJDIWzZKR8M3hZhBfMFpWqZzPI5dFyFrp4ZGoTUIUUO7OeZKsZBm1W1iYbn4kMLLccnUadzlQMzuRl6SIszRw9gY6irkpyQpMzx1CTkqXV41dM1i6YNHnH2re8kelywdFmR10y8B6RIZh58uIZa0wdbaeGZwRZGvIJaF1F26wAF5oL6O3549tBxZCDJDio7dyGAHH2Zsm4KYBCZdbxF0jbD3pdHCz4cAZ1GpBeQb1OqwZpWT2eGkgC7DaxZe6W4CTP1GTgCAZF0fEtx7fSS2sEC2mnAUGlUDqDBjklSCwtkL4zvmIAcBhGdF9WfMFHhJcgZdax70UOc2ZbIyGwi5BgyG9h6HTl0K3oGpuQxId4tZ8SLUfpQkUIst5RueBonRZ78lbsZDG3wGKtTNaPadd9joCAtzAAX8W2OaF7F8wuDnTBgCN8n9ybIzPK1KUBgEXbYLIkQ73ZxVtwZkkDcpgdX7IKijkifz0qw0t66jabse3qj4OBb0zh0M0obcc0Qt7hu1uIYCgMAdiMixLuw8vm63EVjHhRRDf54OzAwvCo3wOXmv2EkYdIR2euAvKaWTRkX0m09Xo1xyDB2HMwgTDycz7iYQrCwRkd6uMaT9ZvrF8cxhmjdg7VI0pN0xD60Q7U82whQoPqvaIUB76aLEof7oQ712ju1Mo6qxuul504we5ORwWjFwA0euCRiusonzVugrcNiFybWF25tgfdXTcjEFCl8WM1qwt2AkjJmbDgb8mPnbNlQlu0tAxSSeaZbJNKCYwDJ47Zyga1bqwyoDVXgzvsZ0qP2t0q9FypDZwSmZzpEvbie7a0AlyqbDxJUr967IE0ZD36m25v8x6QrG3ZLYJrtyZx2OGrsGcg90yt8OHuBwM1h3PDXonZ6vZ1K3Eg1l64yOMt1TUX3VA1qluQnwgIR7VhmsD85L6XHQwHr55m16ri033K5EYCzw80QexYBSferg7FYZm5ioE72wQeeemgDmA2Z0q8ywuar7Z17GJi11xUuJ17kwumAi1MzynocUG3VcnZ748PtBupUwiIZyweOMRBZc07hYquh8OIK0sns5lRUwF19u5R8ZxZcJwjh3syd2gsUuXOZ7UrwpvTQypa0WzyBp5Gtfl8KF5LLgyfieZCMFI0lGW8ZxG9Lwb6RBkIjy5jsztACo4lloueAZ5f3DqAJ2pbdUQ7cscibZ9Ege7xtNciUSh5TxQ5le7BFUrM2wM0H4cCcj063M6py8ahzcKe4JBwMItq19b5pJwcxa8bBo5AIOclLMEy1EzeOlqg4Dd4sdYE2bMR8kSiZqg80FbHt1s4FmKyrEIwT6ZbIWdZ3s1gD9eZ1MIZ6I44aVMG7h2c4fLslgGQe0JuFQ4ByjJJUGAPGwaBxTwVrULc2KMewuoy03koTliL864xVUfZhznTjxglr39tUfxlc8qMeWbG8VFBv0qygNytSdc1xW23aZAUgbaMOeTOZezPTgsW4UO1WA0EFxTbGfk74QZy4UKIuv1xiyY05kItjCuDUCsaZBJbqfpE62M5nGHsyXDe34f6gbIkDwGI7v0v07IP5Ia0vBE1dhgvlb70a6aHJBhbrZIbB3LiLK0ABoZii65YMyZyIgUGVO7yFU00QK0t2H3NYX2IJYI9Sds3bYyr21dm7n2AMAaN55pZac0SRUwFa9YUA20ZcgxgbJlfcZrUlEkkos4B1iD1oBHzHr0cBFH6w4iUvK1d2eHdw7aRQ754O4j9Jg15DY518nMI1jS0ySH2KhAj5w7NFF9pX1jXKxWX0yAKGSf7MZwGtpdZx5AvbmzLOKvOIzqQpR6ZpMCmMO7UPI8cMEBa7fXv2tjlK0PWwv2kjBpdBZb4uK2w0A7AOOpiRUsHhZkaI3BCGeeeYFBbaYutgTJRTxS9OHuAMw4w7CctXxzRZgGZ33IhRjw1HEYgan5calmg0oRYIEma982gKZ6yZqYdFa1EdItoI1I6DURwNzWNcXCHTOiZFDiAahHejxHZ34hQhTvAV2IBWkpny1fjRTjLq1JWwXxt7uI6xTNwfPdoOlfgnq6FV2, libcapnp-json-0.6.1.so = set:ldPawrQvzxrG6DtAc7c1PYIcL4QRYPl39LA0yAZqWakLrxM5FL2N2hsZJgXEO3lpgoJmM1lvNQmGSx3MzA6kRr7H2nnsumKt5qEWFSTU073kbFW78NQQJwz8loGx4EpchCZ5bsGMkDU0sOw1j89nw7oF4kYAeNX5QPZfaGopPc05OZB7WIQIAr9dG66qNHCUakqY7iyQyVmXy2m8JzbMMkZ5TJ2lVuc1ZLw7VeggeLsKMHhzgmghO5RCEL110PBTq3kG6fpALMp0yYkBH3eGuJtwZxOK, libcapnp-rpc-0.6.1.so = set:odolqb3HEZ1MbZDQn1aYoT1a7jT5YZJI0bywkHDPzNtZxLBsNAugNt6fTv57Sq1AowNyYWxHmqhMZ2LluqQaA4OBPQZ7COJBGtE0uoYEOnZ3GyZnYVHRTCla9eUYzs9WJAZ3JxUXtcwiXsd0T1g7Z4XXDKGqAecb3MZxpjtwFReF5snhR5gaMf9GvAXHqlDgZGUlMwnTrQGVlVswi97vkFaZvmjlHlKiNcIAEZ1rPqAC1RQZzuPZ0kHMWW9kgBnDXsF4Hz2ZhvzwIBvyfZCVmOjjxg3VTWKPAtt9voLMIZ4oJRpP3JLdovFEl6ZtQ2T0FoyTLISjx52Cu9QxCMX9ZyiPz4MZvP2LPyiK9zMrncS1GEPJuWTL1YAcPP3LaT2O7EyRb3ucYqPxcgQ1G7KIDbKj7sUtJlY1rObsXx5JCMpCZ0HwzmhfZ4z5weRTbzMSEWV0IARvvkT7UsCULyIikh2xsJEx9EQbXhB1l0ZlgrAbBPmh6lbgWoxw9jm9x4fkAqYdDYeccCoXgbpteY8FWpqdIRZhthkcApT7WbakspA9MNLnVskqQVYFXpknmGCaQ4VK2q2HKaX4TahU1Zg09Xq5GNqdvUV1NONZ3VsB9gCaNetAGlewRbyNOthD6kquDa8YQLBeCxiQXl4VBYJ0a2tZDKYk6C4SVxAOw2Ujs1g2F8ZwqfmnkZgZ3SRLzTPHLZ2rjNc1oNWyI7wV11x226uVbabYIZpM9H2lq1aXXkrPZ9Zb5wDku27U3OZifnoYDGAf02DIX8iJhS199kZi8AXWbiQkPn4jANVvvDUaRVq676KnREuwe46RlCYKx0BBltuLXpUI0p4AgsVQwrprgU27fRRUernH8SbMJapsSrpzysh8OdgM7LlZyQfqtGzJaYQEZ3thZAlfMUH8I2jUZIk8ScR5lLph7cy8UZA891BIxyA4Hs9KO1RUc2ZiEdF001izbdKnYlxjyPIyQUhaqthihNdTgAW33cNJalNmaWbp7zPRVfcTN2ZdHy4f2ZmJamLR9ZAa9m56J9MI89Awk4HMyvtik0Zh2zBkekGTBHivL4xgVXpY12RhLGC8SZJyOdmLcASNr7lOzzyMWO71saWDtWN5KDyZ4aPgEDOlPteSZeeZ1nj3Wz8iz0ZEMG4cygcjZ9t3y5vZc5gUykoaxt8fvEJiRO04kez2vAtlySUZGLBTWZlvEL7DcOniF53LE5hJILEZ3YZJ8dJ007wqK0NfUsImtgZk6Excx8zAmwVOML2aYDzgf7NG8sezikLBw0LhHhi1VxwU1N7XWeo21XPS9rDDdgP6bmtZm3eZH30IYAUosuuaIPk1UlrP9pLxLPA2JjxA513gWo59IakRPw4tInIIkgSmxUtR0oQXmCu51QoAfRZIVipiZzieKaRvGCaKRZouWaW87TsPpG5V9cHPha9Ze9ERlsFbrAg5oIzBlj4HpToFSzEA3vy7sUbeEnXVL7H11S8HYxfDnNTr56QR2RC1mYscgmPyNe6q5BF4kJaHwvmlccN5nkmsPe1WY8NG2iU9yadRZAZcZvOY9uYG3oyhZaa2CbGWq9mAZGHU336TwKj2cIQ48z5hWutnpZg9A57tSXG3HEB4mIVlNbYV8e3Fda6mFeYt6FFHiXNbHtK5aCZalHPxKfjISlnOM2pFCYetntJQSm39A0ZCEmOp4rk8EJO6JHWNAvSW9s2Ys85UxDguk0vESMJsUDP5By9CrpLlzCyTDBroltQRpPoufPzmKyWZ3LwXVXO47Zr5OUnRgVY92muYw2SRyHUFBYnfAzbbUgYYZ0KqieoMYPSkjs7DsQ8G3nftquZ7M8WetozupEgmzX01kQkvfimwDV0iG2L2f9u7rOlVHGlZxbUVlwV3zG1y5PMZHwl2FzT2lItUMClzNXyt7AEM3FrYcE1JjJzELk1y6GpfZcvuZGVcHz7HB26fdnvkqs9XVEzQZyBsoDAUOkyGYuh2ZwQCQehFZF8uLkZ4hCmjXagEG4eS5hV4uaqZdPpcXyj6ae8ZJZnE6wMrZhSXAUd9BtDZ3ItJ0ERSKmUj1iCIBvGdPaXRMN1tpYEWGx89A5Z5b0yJkxOFvbE8ne9n3NZeWx7X2qAkfCvTcGoablECKUFCYxDZtym84iErOFksKuK1xzxFEcD5p2RkgW9u0i9KT7HZpo3BiMs2cZkAyOqfC3Ct3GlSJUgRbczb184OQkWQlyYb3uTJOnbo2gBhjJNchxhRuaUys1GDOEh21KsoIjHBHUrHeGD5E4njPlNwElUkydjgc8Zd0zzKMHTDiFTGFyJvrG1mRhSsYZtdeoWi083RSj2gGIGsy49RlsIrzrDGgjlmRrlsTwbQCXP9um75bHJVFkbZvAUUM6JthyWv0Sh0wruGE5T5te5xa2vuZLswA65DH90j0myZ29RFmUM3ZAqajMFh4H1daaWzi9g2nxKFQnwQH5fZhdb1oZpGXWZ5LzBjkHtmUVCYQpAzshUd8UJbkHCUOJibiNJ31T5h5wo2Pt9lTHFx5kHkwkHTtNBVZIblKUgWtx0OXEZiRJCcszqeVyFiKhl9TEEVxrvhIxl7fw6vdNkWlNmpLmxo6MkGlQJjrjexpk9va1Ch7vj4U5DBXwFBSTqDNPZwpRlykCVnMyNXRZKaZyaIPxxjNoDiibKeYXAszPkLPWC2UvkCzSz9XKZs3km43YxZgQH1wnui8QZqxlzz3f12pXjAfk9i5fcAZDM0VmGDkG1KZsgOr97Q82xSYoOGPTSA8lH0iSMu3ijZJR54CkX2jxDygiZ0XdxmRisSdLnTH64nZoJUS3wkMl63xxDEOtMM1ZhUYlOAyQeZdac9LQcycu52J5Y1RUb3cdICqZu81hAnis85mU0, libcapnpc-0.6.1.so = set:ndn6nGVM6XCdoWMEWktco2OmgW99QuiuEYxwH2vzFie7ofhRm3mX0ysL2usEHZKhVEwxX971qG9St21SBSvYRcWgFhzsZrxxhObkQjieOHC7TTZDKC94zq2e6CipbChDAbZs8maqeHC482piBfVGNN9OQwq2ZcPeHJbyQwrZ13YuWnvZwcNjBEuE9wQMcHcQg8GJMMhhkpMUUZaZoDgLeWWHC9pHVG47kG8jKfXIAS1EQlks9y476mwY2yHAcZuKZ4gYUEwWV9H4bP1B3ZdLdLcuZq0Gcd3EOeVikLwZ7jd5VXx9FmwbmmPqMr8qiDIWGuu53yd8rxNAF5NhpEnlBdf6NqwmAV5dIQUQhfvX8K5eZjc8VBQLk02QjPAybO7wa81JDM78ZfLo9E4ExY60HaOSssaqZcQK6mFNaInulSCP4ArSeghnpvlZ8EmahlrS6up9H4IhTTpCZf4n8725FFZBwXxYibs6fXGONjBrQ6T1mWGhXSFCYg0ZLtgwji5kDEDJ2VDeOANSJbZi37LXuKWCVwcck4Aqu82uhaidi0CbsL2rACZ44gD9jQM45MBzrxsA6wuRKZ2V9mmKrfzv5jNuQh2rqaOgDqadTCcsj9gcOnsGv176SbJrm5GfcKooVzcEO85UBU1DpZwxN5Lv2MZGyOUyeiRJ2PBQ8DpODGn9g7WPpVUQVP9igtpnfn0reH2dsmwRRFVpIPNwe2Bz3ZKZmWQeoxXJQb6Zk2ZiBOvZBVFLTNCUZp5apaZnyAaoRvC87V7sOY9S6wHFtZyJbVj2hYiKtcR5UO3zlSaXCgE3oh577akvQ6FryZoFA7XuSqIW1JEH1zk3JhysIcnqxBOVoKVwcDbtxi7seTXcfyEGIJ3UGOCyGZnXJw7PBQURbTsypHoZ71oSt0cydhyeovxGyk1G1UOhWc52PLZonBClWNUUmNzFdc1udkGrgwwrfdckDm5L0a5kw8WJfEv8bkY5ASzdFyIKG1Z9MeB0DIC6CDN2UEauUGJYjDaJZrj6VQc46U5HYHnUCSqLddZqmDbJV7hiJa3tWDgrMJEvVQdrgsjQbZDnERIpZ3305GUwpDxCdBT6AQK7zK1Grpbwfrax8RqpWIFPrA84nGJ90tOwzZrzxXRs2awFxKNdMPPu8yoSLhpk3YG3tKyaOi8Bz9t5hs0Y8dOGJaA5yc2GxA2XvP0CEKL0oRKnSBEc6gS2dx2TUb45KyjBZAxZHfLqFh8wOZDfn05sVXoSgUtZtZwko9B9rplfkDeC2q79mtEHlzlRgckwMgNgNME6WWiS8PcIGScYFD5UNKff4YXs54BjtQxr7OQoqdF8861cZDfR1Zpx98HC4gwqEWM0gZcKmfzZ1oazf0PO0q7pfPGHYkYU4brMrt20uVCg4pDpJAZFBLPco4AcWm3omAtIJ5Zq1Nu9M4Mtkj7HZqnh1VD1FNna9ZLRqwZcIdc6j64rv8XDpIr4q7ogfAZsQLSp35rhVczCuXUiLUlJZpN2BXX0nCNhE3gwn7x7bhQGM2TayiWSzO8IZ7Uk8lYsRTVnpVTW0BGKnav0yY2ytXUNGz0YcycUH81AMCs4qkmTBBWIkQL6XOcKFy6zQHZhZAbpnbq7vwXWuzZbJmTFiBOMYjlhszjN3PGVJS3g6pZkRQ1VT0zMLKRfERtbFYvQ5qdHOPrxjItT5M0bi7Va5, libkj-0.6.1.so = set:mdagqhGUda3Ger5zmhZEiBbd5A7wOzZAuepUH57zxQOV3ZazZc67VrTKpJ1DSlhbIZdIJoXARJZma7LGkCaxz2By30PKUGZ8daXynViPaxbMUNPoWZLLl4hC2W9tBqvbPNZfzFiPFKAPMm8NWAcj6HTI0Ptdv7ul3Bse9zL9enGL2A4pnkuKylbq3fDonRWIQS4HRwhfXrYRcGpywMS3NBUqPvNZ8UPZvKwkh6QHzcZjI1kmV5958tVAmzZgpzHztZwGDSu7zwjHxSS8MYEPpymHAhDtTnZkGyWfZ2r5p2CZKTkM0HNJr6VHzcX9kWoZjiyICe2xGugvuFLgxxLopOZoZFcFOehtpa3i14RKUzlFchYINf8ZLxgfwEq1MupiepfjWaLwPP4r6Ez8uQP6zHNbcZ2veiaz4l8rY8wdsbdki8P0K8r846a3NJiMmV6BSl5HmlByAc3mfSfcmX8zK5MZ1SDOguCHQGiQHgZDrjvmftxIVy8u7QgUPoNAMsgEwZefZF1PV6txgguXZtANGP31ak1XRfPx5xcQOWpBOn2vw8wVbhDLjCjbv0Qd7rTJCN5ErX5QlGnVzbhUhrtI8CzWnOwmVhFVNIVRd6Yb7k9ADZBZmr9Z1q7GaVPMxs5NZ8LO7x9HHjYZsIVqEkXq48q828qITCfeNHlZhsbqw1BIQ6UZBl18qn2S0giIrsLSLYF9tXf5oPjTl55eNArZ41RdZ5W0Td2ImwQMrMDVrgbhoxjqWbZ9ONmMwiwuaH5R5jbF2b9PJ0koNogbF4hwEeu1Xz7KmXpmVc8ONkRO2wVXTaDliQuMjMlvSna2Wez6WvoXCjIAVcH0E79LY4aEl7Cx8L6R41W08IpzgMGptKj3AFQnZFRouSrQPU5FmgdqFGVBNU8fUq81bPtjxZwV839rKMjkZfQEri2MQ8VsdCfCwDtaobpTztgBDMuAhx1d2eyCmHGZzNdeldwJcnv, libkj-async-0.6.1.so = set:ndCAZHgtjjZDvMsHbBpZCo8OPR45qeawqhYeJHZyyr3lq217I1tcQmOkTXN4zUq8Dc8cAaUzo9O5ZH4gT8E13QCDa27KtHZdf2m7ZqOq16YZEXu557D0E8WfkNE6b63rG67jdkkl4DvNNY2alMPhRANpFSWZ4WzfAagJHTZzwUsiFiJiByDwAnEWc162cXvpIZrfpKPrvxuYSX00zR5qJAh7qeqoZ70EsHxxoO90y5evq65SDyoD9xYoV374ZFQ2wqd7MM9uVxQZjRIaTekHgEh9hBIUoP0b59LDMGsI80COgMoObVTnSoqhXOjTz2Oo3JFd8jSPzdJ5EbSg0eNSCQZJNF5jLFkZtBlufDGCehQwiQVptwp9WMBtyWiF8l0X0yu4t3qYnMdFkwxCJjPFO1pzgi0ZJYEqE2LLz2HZ8sKk3cMxAU6M0jF4DYvYs1Yj21tFuKkAZKZeZnmtMmwt2T36Z9qIEGwXjZvFLr9QVA2J2OegZ1nin24s0Zmx5AX3XfKcbSAGzB6wh7RK87ToOhUZu5rTk79znjSXwS2hnImE2MXYDL1tV6zS6XqEzNLKfDVkj2PiNzto7xcubeayGKoyY6KqTZ8kTQn9CkML6S7SSIUUZj8BYUZmYGyK3Nb00WTDTM6oSoJ8x1wFcKcEPl86ecu1hjEhIMyc7Waax66bSj0sxlMvSX7IHZI1Mm96UDk7T4D0ZKh0P5bD9AhNz7XoVzbQoeoM02OS3w4cb27JYevjhQbDryHmr41rZD0lAvVGNBb3w3Rxlt18kzbtGo6wZqSvulkHup7vrfq6WOoOlBIafJM6M0W5V3lWh3UZ8Osx6ZrRscyoRiNXLibrrBvTnexuSRc0zswLcwhZLKbmR0MyIaiM2uhVMQWlhyZCAVqdMZdELINQ9Bspc1H1kLB32KKPGVF5vucRmzS209alMmWTmr1tq06xaZ3b87YHfTL9EZgJZjR5bDHZeNwS793DWh2npftZ6xR4KLS3fL8Ll4TOq2VjYdk9ET2spO8fIK1ULIjwc2UyXejabgmNUAj7s4Ttkk4viFakY5TGIdq7akuFXE4agO0gaf9JWOlFHUAnY0eUjV7BV18EOu3YHgwGA7U5n4NXbMcJkN8mNS0BqxYZp14ZxLo8KxHTVyHFnhTe92XVlquI8TmkLdK1, libkj-http-0.6.1.so = set:mdjZpjBaZEDJUFtggpYWXhn9qdXFfr2dV8WJ8t4tKXvjBlAH0ZmFeBCXnFHIyEbfcZsJkqeBMvZp94Apncj8rupHle2Ioj23DtV0Uwm9HNpmZ4EyEIm4CB9HteGwTvB2SftftD2XMw9umedhLfZenEc6qgtgayXS7q4W3cWy1QdA4iqDBO4rxjlVtZvzSg9PekalKlO4D0oIaZsjw7r9kb9TjirIo3UXEyvqu6YtIX4QT48ji8z4PVbPse9B5g5xGtC68LQ6jeZyRoM7ksgeJV8ZDZaK94FG4gAUPLS1yDL0lwfwrnDyZ3nRbhJYCdZk2leBpTDTKagpoBfjbGCbc2QrtWMlEdBXwCxZq50nmEq7qnXkZ7hG0o3jUYkOw97BPXUTzvAbXfVQkHV9wpKZr16ZHLij4Z5ucHiXG0XsTdBdTHmz9ckgXIQ64i81qzo8YfZfZ0mkMryzk9iiVRAwHCJiFulYPJIh0pZI3V8BfiRDVeZAs77yXhBCnYd5GDnXgqxtPXbyLIi63rpSbv2acWaZ1UKZdmrxwZ5tDu5O3bTmPLEOIGmFYt2E3IuOLjNWuiyLNHhTcKNYzsZp8hWZzZIgcQshty8RyL0G4k5ysOIwZCR9ZDuhXNLOE0ZrZegXFj6pkhdT6uMZ0pHE1LC6ihobZgIMKaFAVlPVnDq5dJQNy0lw13oECgk1vE5q97KZlvzyv1RHU1Zzoc0sdZbG6tdxqWaierfEtYAmZvIUpSy3n6f27A1JNKV9FcEnaQ9u3NOgVHyHad9SObFPU1YZ8YBGwsMqQyFPIITemlf1x5qBrP0Km9c9QsPPkwMZt59FTEK0yGhabZd5ZpBp9J0JJsZcGZzhgPLcjrj3Uf4X5Y0yOd1, libkj-test-0.6.1.so = set:kdofwZIUC1Y2orZn6RdB8QM0Gvgs9bWldg6uWLX5Vjr9tEzDA9ZfB9x79zlAv18BTNFx5O5EP7Ik2F339yNsWNV4N5EUXQpiwRCQVwzFa3vaeJvbKzBchEPwb9wpxaqUGrr9xrkCZs0 Requires: ld-linux.so.2 >= set:ihL26, ld-linux.so.2(GLIBC_2.3), libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.10), libc.so.6(GLIBC_2.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.11SElP 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.NCwDjZ 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.qkWjlr 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." #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." #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 #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." #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 #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?)" #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.kBSjv9 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.BlYVm6 find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.2rPX98 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.whpP3C find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.3d8NXj 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 (w2.lzdio) Wrote: /usr/src/RPM/RPMS/i586/capnproto-libs-0.6.1-alt1.i586.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/i586/capnproto-devel-0.6.1-alt1.i586.rpm (w2T8.xzdio) Wrote: /usr/src/RPM/RPMS/i586/capnproto-debuginfo-0.6.1-alt1.i586.rpm (w2T8.xzdio) Wrote: /usr/src/RPM/RPMS/i586/capnproto-libs-debuginfo-0.6.1-alt1.i586.rpm (w2T8.xzdio) 523.42user 25.50system 3:10.64elapsed 287%CPU (0avgtext+0avgdata 437524maxresident)k 0inputs+0outputs (0major+11186208minor)pagefaults 0swaps 529.89user 28.26system 3:20.46elapsed 278%CPU (0avgtext+0avgdata 437524maxresident)k 0inputs+0outputs (0major+11572767minor)pagefaults 0swaps --- capnproto-0.6.1-alt1.i586.rpm.repo 2018-06-15 12:36:24.000000000 +0000 +++ capnproto-0.6.1-alt1.i586.rpm.hasher 2021-07-25 13:11:56.682684493 +0000 @@ -8,6 +8,6 @@ Provides: capnproto = 0.6.1-alt1 -File: /usr/bin/capnp 100755 root:root 235de233498c74c0f9cf23bc2d128503 +File: /usr/bin/capnp 100755 root:root f63a74fed2f0afabcee67aa412c2c80c File: /usr/bin/capnpc 120777 root:root capnp -File: /usr/bin/capnpc-c++ 100755 root:root d030cef5dd4c2c267b794321c3a1298e -File: /usr/bin/capnpc-capnp 100755 root:root b49fc22cc285e9439a13a82d5212a480 -RPMIdentity: 1512cb36fae6663c7c9729f3b5750eec +File: /usr/bin/capnpc-c++ 100755 root:root 9479a4f6f0d3c33a6a1c7aaee0791ec2 +File: /usr/bin/capnpc-capnp 100755 root:root c6b306c5f420592e3988210b81114dd1 +RPMIdentity: 188fbc627ead179f7900ea585efce098 --- capnproto-debuginfo-0.6.1-alt1.i586.rpm.repo 2018-06-15 12:36:24.000000000 +0000 +++ capnproto-debuginfo-0.6.1-alt1.i586.rpm.hasher 2021-07-25 13:11:56.771684634 +0000 @@ -1,10 +1,10 @@ -/usr/lib/debug/.build-id/0d 40755 root:root -/usr/lib/debug/.build-id/0d/76474a48971e9d50af30d23accac6df248eb21 120777 root:root ../../../../bin/capnpc-capnp -/usr/lib/debug/.build-id/0d/76474a48971e9d50af30d23accac6df248eb21.debug 120777 root:root ../../usr/bin/capnpc-capnp.debug -/usr/lib/debug/.build-id/9e 40755 root:root -/usr/lib/debug/.build-id/9e/b8c15374175844c6e1378b32a0874844685e4e 120777 root:root ../../../../bin/capnp -/usr/lib/debug/.build-id/9e/b8c15374175844c6e1378b32a0874844685e4e.debug 120777 root:root ../../usr/bin/capnp.debug -/usr/lib/debug/.build-id/df 40755 root:root -/usr/lib/debug/.build-id/df/bf2c5023fb6971ab1f88c6f6da7dec6a4e42a8 120777 root:root ../../../../bin/capnpc-c++ -/usr/lib/debug/.build-id/df/bf2c5023fb6971ab1f88c6f6da7dec6a4e42a8.debug 120777 root:root ../../usr/bin/capnpc-c++.debug +/usr/lib/debug/.build-id/32 40755 root:root +/usr/lib/debug/.build-id/32/6f3e6dd2796d463bd10e0417a40bffcc3fe54f 120777 root:root ../../../../bin/capnpc-c++ +/usr/lib/debug/.build-id/32/6f3e6dd2796d463bd10e0417a40bffcc3fe54f.debug 120777 root:root ../../usr/bin/capnpc-c++.debug +/usr/lib/debug/.build-id/a4 40755 root:root +/usr/lib/debug/.build-id/a4/ff07ca0024ae2e5a004441d7e22ef1186c6f68 120777 root:root ../../../../bin/capnpc-capnp +/usr/lib/debug/.build-id/a4/ff07ca0024ae2e5a004441d7e22ef1186c6f68.debug 120777 root:root ../../usr/bin/capnpc-capnp.debug +/usr/lib/debug/.build-id/ed 40755 root:root +/usr/lib/debug/.build-id/ed/76ec965ccb87d926f9c5c3739393aea48700b9 120777 root:root ../../../../bin/capnp +/usr/lib/debug/.build-id/ed/76ec965ccb87d926f9c5c3739393aea48700b9.debug 120777 root:root ../../usr/bin/capnp.debug /usr/lib/debug/usr/bin/capnp.debug 100644 root:root @@ -28,14 +28,14 @@ Provides: capnproto-debuginfo = 0.6.1-alt1 -File: /usr/lib/debug/.build-id/0d 40755 root:root -File: /usr/lib/debug/.build-id/0d/76474a48971e9d50af30d23accac6df248eb21 120777 root:root ../../../../bin/capnpc-capnp -File: /usr/lib/debug/.build-id/0d/76474a48971e9d50af30d23accac6df248eb21.debug 120777 root:root ../../usr/bin/capnpc-capnp.debug -File: /usr/lib/debug/.build-id/9e 40755 root:root -File: /usr/lib/debug/.build-id/9e/b8c15374175844c6e1378b32a0874844685e4e 120777 root:root ../../../../bin/capnp -File: /usr/lib/debug/.build-id/9e/b8c15374175844c6e1378b32a0874844685e4e.debug 120777 root:root ../../usr/bin/capnp.debug -File: /usr/lib/debug/.build-id/df 40755 root:root -File: /usr/lib/debug/.build-id/df/bf2c5023fb6971ab1f88c6f6da7dec6a4e42a8 120777 root:root ../../../../bin/capnpc-c++ -File: /usr/lib/debug/.build-id/df/bf2c5023fb6971ab1f88c6f6da7dec6a4e42a8.debug 120777 root:root ../../usr/bin/capnpc-c++.debug -File: /usr/lib/debug/usr/bin/capnp.debug 100644 root:root 7c795e70b6560ec426f145e43227c0b5 -File: /usr/lib/debug/usr/bin/capnpc-c++.debug 100644 root:root a34d64e068af03f150a2df3dbf9fcaeb -File: /usr/lib/debug/usr/bin/capnpc-capnp.debug 100644 root:root 7974650ae32732a690ffbc9838e11c48 +File: /usr/lib/debug/.build-id/32 40755 root:root +File: /usr/lib/debug/.build-id/32/6f3e6dd2796d463bd10e0417a40bffcc3fe54f 120777 root:root ../../../../bin/capnpc-c++ +File: /usr/lib/debug/.build-id/32/6f3e6dd2796d463bd10e0417a40bffcc3fe54f.debug 120777 root:root ../../usr/bin/capnpc-c++.debug +File: /usr/lib/debug/.build-id/a4 40755 root:root +File: /usr/lib/debug/.build-id/a4/ff07ca0024ae2e5a004441d7e22ef1186c6f68 120777 root:root ../../../../bin/capnpc-capnp +File: /usr/lib/debug/.build-id/a4/ff07ca0024ae2e5a004441d7e22ef1186c6f68.debug 120777 root:root ../../usr/bin/capnpc-capnp.debug +File: /usr/lib/debug/.build-id/ed 40755 root:root +File: /usr/lib/debug/.build-id/ed/76ec965ccb87d926f9c5c3739393aea48700b9 120777 root:root ../../../../bin/capnp +File: /usr/lib/debug/.build-id/ed/76ec965ccb87d926f9c5c3739393aea48700b9.debug 120777 root:root ../../usr/bin/capnp.debug +File: /usr/lib/debug/usr/bin/capnp.debug 100644 root:root 4c5195f939f5a9e389650e330929b7dd +File: /usr/lib/debug/usr/bin/capnpc-c++.debug 100644 root:root 9074ccff85f606f51a1a9e3b1d64cc3e +File: /usr/lib/debug/usr/bin/capnpc-capnp.debug 100644 root:root ddb12999ce0ef80d7fb5494bcb320689 File: /usr/lib/debug/usr/bin/capnpc.debug 120777 root:root capnp.debug @@ -51,2 +51,2 @@ File: /usr/src/debug/capnproto-0.6.1/c++/src/capnp/compiler/module-loader.h 100644 root:root 751b5a9bb262033e7cb5c6cbd58ef5db -RPMIdentity: a277c0972b1c2b47f21c16f901f4517d +RPMIdentity: d46b4e88042feebe7698c99dd36639e7 --- capnproto-devel-0.6.1-alt1.i586.rpm.repo 2018-06-15 12:36:24.000000000 +0000 +++ capnproto-devel-0.6.1-alt1.i586.rpm.hasher 2021-07-25 13:11:56.841684745 +0000 @@ -178,10 +178,10 @@ File: /usr/include/kj/windows-sanity.h 100644 root:root 2d748a0daeee007a2a2690aee48879ec -File: /usr/lib/libcapnp-json.a 100644 root:root 42f99bd376377c035d3a7b438d417eb9 -File: /usr/lib/libcapnp-rpc.a 100644 root:root 44078ad526232e2865dedaad65221f67 -File: /usr/lib/libcapnp.a 100644 root:root 2bced47a883b848ed5181b0bb8b53903 -File: /usr/lib/libcapnpc.a 100644 root:root bdbefbf2be0465e4b8c1826bbdd1e2dc -File: /usr/lib/libkj-async.a 100644 root:root 56c30f772cdac715753b40fefd0d5fb3 -File: /usr/lib/libkj-http.a 100644 root:root f24ba1ce44329b36385e952d834862fd -File: /usr/lib/libkj-test.a 100644 root:root c88aea06ff3598d1e44b5522f0a3fd88 -File: /usr/lib/libkj.a 100644 root:root 2d4aee6a14ff06847abb3fc2c8bf8eed +File: /usr/lib/libcapnp-json.a 100644 root:root 6a232efff82dc70aa6d0379dcaf02631 +File: /usr/lib/libcapnp-rpc.a 100644 root:root 5e8d47babc4f9dced9d5dd3587251781 +File: /usr/lib/libcapnp.a 100644 root:root 710b555e5e3f48dcd71b3e1d0effe44d +File: /usr/lib/libcapnpc.a 100644 root:root d0fab5e3a3fe036fd4fda44b55f76b96 +File: /usr/lib/libkj-async.a 100644 root:root 22d11a2574aab7213f7b90d71348e618 +File: /usr/lib/libkj-http.a 100644 root:root 5f60dae4d29f0f6150703288505fdcd9 +File: /usr/lib/libkj-test.a 100644 root:root d96bfab616aabe74585a3adc28335170 +File: /usr/lib/libkj.a 100644 root:root 76946be34d74d1df82fa7c6470db3dc3 File: /usr/lib/pkgconfig/capnp-rpc.pc 100644 root:root 083323b9bd2c0bbb9f05a883ec941471 @@ -190,2 +190,2 @@ File: /usr/lib/pkgconfig/kj.pc 100644 root:root 2e9451378c97943a2ebc1cba7d3fb012 -RPMIdentity: bf02cd844303afcf6ccad03963f0a38e +RPMIdentity: ce7c8642c36d7df8f824a02ead597bc0 --- 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 2021-07-25 13:11:56.909684854 +0000 @@ -20,3 +20,3 @@ /usr/share/doc/capnproto-libs-0.6.1/README.md 100644 root:root -Requires: ld-linux.so.2 >= set:jiL26 +Requires: ld-linux.so.2 >= set:ihL26 Requires: rpmlib(SetVersions) @@ -45,25 +45,25 @@ Requires: rpmlib(PayloadIsLzma) -Provides: libcapnp-0.6.1.so = set:odODAcH6DrLm56jQR0wTv1uL9gw7CqaLoH3DdeMzfo3iNcgIlBUk0rk7F9MczQh9XfklndlFSQJ5wHumNXNlxnHb6XjWgeeeMwVn30qZqg4ql6KstAJQK27I4cI4Rpm2Dg2uQW6r7bk9wAH6HR5b98jGiQcBc0KzpYiCzhZ0J19ueGZHjwLpZ6gi6AkeClFuzR4Ag3WYyGpzkhaVmKD9nA2g7oE4K3hcedeMM8dpVrMEYgirKSTXKgpGn1PwZwZbWMifgs8sxI9ZEZqQukOhgFDXugPnz8pEn0L9R3m8Mf8TKMvVyNsbCHRVhSqdZ6y1W12g4KgxL4BApsagfqrvwGh83XykZJDIWzZKR8M3hZhVxS6UQctJZFpSyCkNQJcyv5X6D57nZgpDvDXLI2Q3AUnK8EwvvpoKMlq6HEx7ZaKOMCBrI6c1yTgqzajAe3uccMYCirfD8E1egOwfZnere8kelywdFmR10y8B6RIZh58uIZa0wdbaeGZwRZGvIJaF1F26wAF5oL6O3Q4k6ZrtSuaxtQ8GiKKaUPm4KYBCZdbxF0jbD3pdHCz4cAZ1GpBeQb1OqwZpWT2eGkgC7DaxZe6W4CTP1GTgCAZF0fEtx7fSS2sQ5Ad1HbisRaYjJPO9GarjMeGnyNfbmiCO8RCQ4Z7wjnzqpwWrBM30sp6xZlmhlgFyi8hRA8zRXa0T1cRcfWgS6yKuQZlYDcqasmKKyqfDiIHWZjAG5KZzR1glTKXoBpBCCA9cjOKhiOt4t1pBQzk4gLPHXi8PoAH4N5SNpT0nYi8QZ5UvpFEf6ZjOX0Z9Ee17PvMWadh9Zc8w68gDxNAO2DPwS4xsV2Mo40c0S2330tThAnw7bL94cpz4IkUH78ODBVZn3qZkHhRRDf54OzAwvCo3wOXmv2EkYdIhZ8YPlhZKqGt0bwAtIwgNPixlogEXjhCN39uWdjMqG63foBX4ZLJk4CM8HF6EzsmwIowMj30W3s41M8qIFTLUB76aLEof7oQ712ju1Mo6qxuul504we5ORwWjFwA0euCRiusonzVugrcNiFybWF201OIvPcxCqmxE37E1S9gidRqJs2JwodvJ4nhnV1Qh6qrXEQLJNKC8UhsYbga1bqwyoDVXgzvsZ0qP2t0q9FypDZwSmZzpEvbie7a0AlyqbDxJUr967IE0ZD36m25v8x6QrG3ZLYJrtyZx2OGrsGcg90yt8OHuBwM1h3PDXE9qZ1K3Eg1l64yOMt1TUX3VA1qluQnwgIR7VhmsD85L6XHQwHr55m16ri033K5EYCzw80QexYBSferg7FYZm5ioE72wQeeemgDmA2Z0q8ywuar7Z17GJi11xUuJ17kwumAi1MzynocUG3VcnZ748PtBupUwiIZyweOMRBZc07hYquh8OIK0sns5lRUwF19u5R8ZxZcJwjh3syd2gsUuXOZ7UrwpvTQypa0WzyBp5Gtfl8KF5LLgyfieZCMFI0lGW8ZxG9Lwb6RBkIjy5jsztACo4lloueAZ5f3DqAJ2pbdUQ7cscibZ9Ege7xtNciUSh5TxQ5le7BFUrM2wM0H4cCcj063M6py8ahzcKe4JBwMItq19b5pJwcxa8bBo5AIOclLMEy1EzeOlqg4Dd4sdYE2bMR8kSiZqg80FbHt1s4FmKyrEIwT6ZbIWdZ3s1gD9eZ1MIZ6I44aVMG7h2c4fLslgGQe0JuFQ4ByjJJUGAPGwaBxTwVrULc2KMewuoy03koTliL864xVUfZhznTjxglr39tUfxlc8qMeWbG8VFBv0qygNytSdc1xW23aZAUgbaMOeTOZezPTgsW4UO1WA0EFxTbGfk74QZy4UKIuv1xiyY05kItjCuDUCsaZBJbqfpE62M5nGHsyXDe34f6gbIkTMQvgSzfwfw3SV2m5wLiQwC8ELGB3053BRSOEBJvuFsUlWR5wI4PnAcaUx5ZBoxMlPBf4jN10Et1W4m7yVT5orVpjIrU6mU5T42qIeK48x9lybaOWl60XqsMkB4usi1wu6a4qFJWxNvNHgFEMU8a3Ae3Man7nT0oajnd09AMZIdEhMpJ1YgFCZo22pyFAmEwyjZi2gKwp3CI14Jn5sz8Da0fyjjjOS3CSt3RT149tlJvewZxkXOqZja8ZCNqYlSZ3pShdWIq3ZAojboV3Ypm46oQiBzDZf4WCGs1CR1ZAwqGcHFIv9Ys5018f8BBPAGNVmzY95Sxijl777ZkbnkUZa3WKJZugX4Vlfiog2M3jCKZ07HZ1kXD1SEW9Mwlku8BH26Bab80IqumkbB4418TujQnVril2grwuaMqsyn36fG7PIrKubbZ7uahG4JWc5KSf4hQhTvAV2IBWkpny1fjRTjLq1JWwXxt7uI6xTNwfPdoOlfgnq6FV2 +Provides: libcapnp-0.6.1.so = set:odgMFqsKZalxN4td0UZ71uL9gw7CqaLoH3DdeMzfo3iNcgIlBUk0rk7F9MczQh9XfklndlFSQJ5wHumNXNlxnHb6XjWgeeeMwVn30qZqg4ql6KstAJQK27I4cI4Rpm2Dg2uQW6r7bk9wAH6HR5b98jGiQcBc0KzpYiCzhZ0J19ueGZHjwLpZ6gi6AkeClFuzR4Ag3WYyGpzkhaVmKD9nA2g7oE4K3hcedeMM8dpVrMEYgirKSTXKgpGn1PwZwZbWMifgs8sxI9ZEZqQukOhgFDXugPnz8pEn0L9R3m8Mf8TKMvVyNsbCHRVhSqdZ6y1W12g4KgxL4BApsagfqrvwGh83XykZJDIWzZKR8M3hZhBfMFpWqZzPI5dFyFrp4ZGoTUIUUO7OeZKsZBm1W1iYbn4kMLLccnUadzlQMzuRl6SIszRw9gY6irkpyQpMzx1CTkqXV41dM1i6YNHnH2re8kelywdFmR10y8B6RIZh58uIZa0wdbaeGZwRZGvIJaF1F26wAF5oL6O3549tBxZCDJDio7dyGAHH2Zsm4KYBCZdbxF0jbD3pdHCz4cAZ1GpBeQb1OqwZpWT2eGkgC7DaxZe6W4CTP1GTgCAZF0fEtx7fSS2sEC2mnAUGlUDqDBjklSCwtkL4zvmIAcBhGdF9WfMFHhJcgZdax70UOc2ZbIyGwi5BgyG9h6HTl0K3oGpuQxId4tZ8SLUfpQkUIst5RueBonRZ78lbsZDG3wGKtTNaPadd9joCAtzAAX8W2OaF7F8wuDnTBgCN8n9ybIzPK1KUBgEXbYLIkQ73ZxVtwZkkDcpgdX7IKijkifz0qw0t66jabse3qj4OBb0zh0M0obcc0Qt7hu1uIYCgMAdiMixLuw8vm63EVjHhRRDf54OzAwvCo3wOXmv2EkYdIR2euAvKaWTRkX0m09Xo1xyDB2HMwgTDycz7iYQrCwRkd6uMaT9ZvrF8cxhmjdg7VI0pN0xD60Q7U82whQoPqvaIUB76aLEof7oQ712ju1Mo6qxuul504we5ORwWjFwA0euCRiusonzVugrcNiFybWF25tgfdXTcjEFCl8WM1qwt2AkjJmbDgb8mPnbNlQlu0tAxSSeaZbJNKCYwDJ47Zyga1bqwyoDVXgzvsZ0qP2t0q9FypDZwSmZzpEvbie7a0AlyqbDxJUr967IE0ZD36m25v8x6QrG3ZLYJrtyZx2OGrsGcg90yt8OHuBwM1h3PDXonZ6vZ1K3Eg1l64yOMt1TUX3VA1qluQnwgIR7VhmsD85L6XHQwHr55m16ri033K5EYCzw80QexYBSferg7FYZm5ioE72wQeeemgDmA2Z0q8ywuar7Z17GJi11xUuJ17kwumAi1MzynocUG3VcnZ748PtBupUwiIZyweOMRBZc07hYquh8OIK0sns5lRUwF19u5R8ZxZcJwjh3syd2gsUuXOZ7UrwpvTQypa0WzyBp5Gtfl8KF5LLgyfieZCMFI0lGW8ZxG9Lwb6RBkIjy5jsztACo4lloueAZ5f3DqAJ2pbdUQ7cscibZ9Ege7xtNciUSh5TxQ5le7BFUrM2wM0H4cCcj063M6py8ahzcKe4JBwMItq19b5pJwcxa8bBo5AIOclLMEy1EzeOlqg4Dd4sdYE2bMR8kSiZqg80FbHt1s4FmKyrEIwT6ZbIWdZ3s1gD9eZ1MIZ6I44aVMG7h2c4fLslgGQe0JuFQ4ByjJJUGAPGwaBxTwVrULc2KMewuoy03koTliL864xVUfZhznTjxglr39tUfxlc8qMeWbG8VFBv0qygNytSdc1xW23aZAUgbaMOeTOZezPTgsW4UO1WA0EFxTbGfk74QZy4UKIuv1xiyY05kItjCuDUCsaZBJbqfpE62M5nGHsyXDe34f6gbIkDwGI7v0v07IP5Ia0vBE1dhgvlb70a6aHJBhbrZIbB3LiLK0ABoZii65YMyZyIgUGVO7yFU00QK0t2H3NYX2IJYI9Sds3bYyr21dm7n2AMAaN55pZac0SRUwFa9YUA20ZcgxgbJlfcZrUlEkkos4B1iD1oBHzHr0cBFH6w4iUvK1d2eHdw7aRQ754O4j9Jg15DY518nMI1jS0ySH2KhAj5w7NFF9pX1jXKxWX0yAKGSf7MZwGtpdZx5AvbmzLOKvOIzqQpR6ZpMCmMO7UPI8cMEBa7fXv2tjlK0PWwv2kjBpdBZb4uK2w0A7AOOpiRUsHhZkaI3BCGeeeYFBbaYutgTJRTxS9OHuAMw4w7CctXxzRZgGZ33IhRjw1HEYgan5calmg0oRYIEma982gKZ6yZqYdFa1EdItoI1I6DURwNzWNcXCHTOiZFDiAahHejxHZ34hQhTvAV2IBWkpny1fjRTjLq1JWwXxt7uI6xTNwfPdoOlfgnq6FV2 Provides: libcapnp-json-0.6.1.so = set:ldPawrQvzxrG6DtAc7c1PYIcL4QRYPl39LA0yAZqWakLrxM5FL2N2hsZJgXEO3lpgoJmM1lvNQmGSx3MzA6kRr7H2nnsumKt5qEWFSTU073kbFW78NQQJwz8loGx4EpchCZ5bsGMkDU0sOw1j89nw7oF4kYAeNX5QPZfaGopPc05OZB7WIQIAr9dG66qNHCUakqY7iyQyVmXy2m8JzbMMkZ5TJ2lVuc1ZLw7VeggeLsKMHhzgmghO5RCEL110PBTq3kG6fpALMp0yYkBH3eGuJtwZxOK -Provides: libcapnp-rpc-0.6.1.so = set:odolqb3HEZ1MbZDQn1aYoT1a7jT5YZJI0bywkHDPzNtZxLBsNAugNt6fTv57Sq1AowNyYWxHmqhMZ2LluqQaA4OBPQZ7COJBGtE0uoYEOnZ3GyZnYVHRTCla9eUYzs9WJAZ3JxUXtcwiXsd0T1g7Z4XXDKGqAecb3MZxpjtwFReF5snhR5gaMf9GvAXHqlDgZGUlMwnTrQGVlVswi97vkFaZvmjlHlKiNcIAEZ1rPqAC1RQZzuPZ0kHMWW9kgBnDXsF4Hz2ZhvzwIBvyfZCVmOjjxg3VTWKPAtt9voLMIZ4oJRpP3JLdovFEl6ZtQ2T0FoyTLISjx52Cu9QxCMX9ZyiPz4MZvP2LPyiK9zMrncS1GEPJuWTL1YAcPP3LaT2O7EyRb3ucYqPxcgQ1G7KIDbKj7sUtJlY1rObsXx5JCMpCZ0HwzmhfZ4z5weRTbzMSEWV0IARvvkT7UsCULyIikh2xsJEx9EQbXhB1l0ZlgrAbBPmh6lbgWoxw9jm9x4fkAqYdDYeccCoXgbpteY8FWpqdIRZhthkcApT7WbakspA9MNLnVskqQVYFXpknmGCaQ4VK2q2HKaX4TahU1Zg09Xq5GNqdvUV1NONZ3VsB9gCaNetAGlewRbyNOthD6kquDa8YQLBeCxiQXl4VBYJ0a2tZDKYk6C4SVxAOw2Ujs1g2F8ZwqfmnkZgZ3SRLzTPHLZ2rjNc1oNWyI7wV11x226uVbabYIZpM9H2lq1aXXkrPZ9Zb5wDku27U3OZifnoYDGAf02DJpflykrAtgi2BLwgKHL8hjdvhch6DZJT9KitKCNxxXldG7E3xhtB9Lr8gpplDTXu6ebg6194nedUmS64KMNjtdKPSRayZ2MJapsSrpzysh8OdgM7LlZyQfqtGzJaYQEZ3thZAlfMUH8I2jUZIk8ScR5lLph7cy8UZA891BIxyA4Hs9KO1RUc2ZiEdF001izbdKnYlxjyPIyQUhaqthihNdTgAW33cNJalNmaWbp7zPRVfcTN2ZdHy4f2ZmJamLR9ZAa9m56J9MI89Awk4HMyvtik0Zh2zBkekGTBHivL4xgVXpY12RhLGC8SZJyOdmLcASNr7lOzzyMWO71saWDtWN5KDgSOgEDOlPteSZeeZ1nj3Wz8iz0ZEMG4cygcjZ9t3y5vZc5gUykoaxt8fvEJiRO04kez2vAtlySUZGLBTWZlvEL7DcOniF53LE5hJILEZ3YZJ8dJ007wqK0NfUsImtgZk6Excx8zAmwVOML2aYDzgf7NG8sezikLBw0LhHhi1VxwU1N7XWeo21XPS9rDDdgP6bmtZm3eZH30IYAUosuuaIPk1UlrP9pLxLPA2JjxA513gWo59IakRPw4tInIIkgSmxUtR0oQXmCu51QoAfRZIVipiZzieKaRvGCaKRZouWaW87TsPpG5V9cHPha9Ze9ERlsFbrAg5oIzBlj4HpToFSzEA3vy7sUbeEnXVL7H11S8HYxfDnNTr56QR2RC1mYscgmPyNe6q5BF4kJaHwvmlccN5nkmsPe1WY8NG2iU9yadRZAZcZvOY9uYG3oyhZaa2CbGWq9mAZGHU336TwKj2cIQ48z5hWutnpZg9A57tSXG3HEB4mIVlNbYV8e3Fda6mFeYt6FFHiXNbHtK5aCZalHPxKfjISlnOM2pFCYetntJQSm39A0ZCEmOp4rk8EJO6JHWNAvSW9s2Ys85UxDguk0vESMJsUDP5By9CrpLlzCyTDBroltQRpPg9eqVaGTfLwXVXO47Zr5OUnRgVY92muYw2SRyHUFBYnfAzbbUgYYZ0KqieoMYPSkjs7DsQ8G3nftquZ7M8WetozupEgmzX01kQkvfimwDV0iG2L2f9u7rOlVHGlZxbUVlwV3zG1y5PMZHwl2FzT2lItUMClzNXyt7AEM3FrYcE1JjJzELk1y6GpfZcvuZGVcHz7HB26fdMuNBIDzeiZHkOxtiybj9GOX59Y3QCQehFZF8uLkZ4hCmjXagEG4eS5hV4uaqZdPpcXyj6ae8ZJZnE6wMrZhSXAUd9BtDZ3ItJ0ERSKmUj1iCIBvGdPaXRMN1tpYEWGx89A5Z5b0yJkxOFvbE8ne9n3NZeWx7X2qAkfCvTcGoablECKUFCYxDZtym84iErOFksKuK1xzxFEcD5p2RkgW9u0i9KT7HZpo3BiMs2cZkAyOqfC3Ct3GlSJUgl5i3CNB042pqatWahZl6YKrBLmM4wazCqzpy2zGZ41nAbgZ4pQ8x0necSFROlYJl7RP2kyHFVGogQasaNC986AZmwNhnURXjFQrRkNSLdR0HW8reuZK67ct90AxqX918lmlehyAWaeSJNJjlEFaHWJaKrM5qPZ9jYIeammrPjFmYvissozSK8hZf0Iz00TYkhbKbWsa2l4ZsXZF3AQEUsd1o2MiIniGjJMx7ZpQkCwjz8m3qkkQ7Biw4K2tjFL0FnbuYzCB0cZARtZeHTNO9GRebYsjuWcOhK8Y64YS5GljsVmF5FUSxwXyE2gcxVKAGXRQM2GlagGRXKUOYvuFO57iLb4gu7RnGrdpU6RsO5jBszGiKhhP3TZiydIWU1QUH9CiLaSaXRa4P0CiJyKtqrO9czaVj9McWUry0LUIs7cJQZmJPUVv8HKiAOcZyoNUZaZJlZlkoD33DyNeBAmstUT9V6DFuDRd5MZEOsQucpTRD7EI86U3Z1En30LYAgEZ53H677u24OSDgz9lYMgZv13ArFuiF6UWPgOr97Q82xSYoOGPTSA8lH0iSMu3ijZJR54CkX2jxDygiZ0XdxmRisSdLnTH64nZoJUS3wkMl63xxDEOtMM1ZhUYlOAyQeZdac9LQcycu52J5Y1RUb3cdICqZu81hAnis85mU0 -Provides: libcapnpc-0.6.1.so = set:ndn6nGVM6XCdoWMEWktco2OmgW99QuiuEYxwH2vzFie7ofhRm3mX0ysL2usEHZKhVEwNiKlPhwCqytDgwtFZ7YRs9qogcuZrxxhObkQjieOHCrJvKC94zq2e6CipbChDAbZs8maqeHC482pNZsDfVGNN9OQwq2ZcPeHJbyQwrZ13YuWnvZwcNjBEuE9wQMcHcQgyW2wbcsk4l6ceuLWzDgLeWWHC9pHVSjBe2alA9TDtmiX0kWaaK4hy33bgu1Nli6vTJDwUNh1RPjm9mC3a7WXTCn6fv5gBFpwZaS0jK4RboZJkjhZux9FmwTIRwTgQAepRBBigI1pbcCcJ8emjkeullSYo4H1qhCnQMizj7ZcTeyrxzZw3iu9Zbk02QjPAybO7wa81JDM78ZfLo9E4ExY60HaOSssaqZcQK6mbILi5SbLarPp2Odr7EEHILGu4Ri9GqPSMbbpBwdWZucPg5TxghqWv1K7ObJMpYIHa7flKhrs7oFH6JrDqO31YZJ11e9lgtyuSaAvW8j6rTKUb37LXuKWCVwcck4Aqu82uhaidi0CbsL2rACZ4k718gA9qoy2UONJgei3gLqTu9fNOOtXMZ4NuQh2rqaOgDqadTCcsj9gcOnsGv176SbJrm5GfcKooVzcEO85UBU1DpZwxN5Lv2MZGyOUyeiRJ2PBQ8DpODadFq7WPpVUQVP9i4rkYTRw6qKsZp6ZnrJQWWQYcyfk4a77ZtZdQFtM2TrFncY91vFkZrZGYQTXojsZI2Bc5Zzhi5IWfjAzY3epZkId0njXZlqnOD4yUBsXoGbMB76HIlSdxg7MyaeekEZoS8tjQ7j9fSZcmzlfE5tdoAqEdiAzBVibIke7Pd7AVsFbkWwPVuDVh4lBJt0nlSkkRZCL5YoKA6LuVCjMoYb0PK3whI9iQFS0IFKRP7k3AUZ0AQpa4CvZ1LadHQzNNJy7jro2YqEkTw01TuqoUzZ2wi15EdGrZe3W7O25v1FZ8dFyIKG1Z9MeB0DIC6CDN2UEauUGJYjDaJZrj6VQc46U5HYHnUCSqLddZqmDbJV7hiJa3tWDgrMJEvVQdrgsjQbZDnERIpZ3305GUwpDxCdBT6AQK7zK1Grpbwfrax8RqpWIFPrA84nGJ90tOwzZrzxXRs2awFxKNdMPPu8yoSLhpk3YG3tKyaOi8Bz9t5hs0Y8dOGJaA5yc2GxA2XvP0CEKL0oRKnSBEc6gS2dx2TUb45KyjBZAxZHfLTRrv42EYZJP5g1nZuoSgUtZtZwko9B9rplfkDeC2q79mtEHlzlRwoFxyxyxhdQRBIhCpolJpUjfbMztvu8UTVa8i5Z0Rh7Kt8jzFRAywo4MYvfR1Zpx98HC4gwqE6UeM0kfXqZcovwFcZgMIcwShSPIWaf5feNO6YmD0wnK94hSpmbVvmZuc3619zKR0C5p7rr5eVf3Nu9M4Mtkj7HZqnh1VD1FNna9ZLRqwZcIdc6j64rv8XDhk4Qd2J3cE7ivCZlXIxyJEsmqr7Tr7nW5LG4ZE1MhUeMBps4W04URhUNi4JaIMJyEAKZ8O8IZ7Uk8lYsRTVnpVTW0BGKnav0yY2ytXUNGz0aZrgycUH81AMCs4qkmTBBWIkQL6XOcKFy6zQHZhZAbpnbq7vwXWuzZbJmTFiBOMYjlhszjN3PGVJS3g6pZkRQ1VT0zMLKRfERtbFYvQ5qdHOPrxjItT5M0bi7Va5 -Provides: libkj-0.6.1.so = set:mdagqhGUda3Ger5zmhZEiBbd5A7wOzZAuepUH57zxQOV3ZazZc67VrTKpJ1DSlhbIZdIJoXARJZma7LGkCaxz2By30PKUGZ8daXynViPaxbMUNPoWZLLl4hC2W9tBzVXGBVUZvNkFVQaNm8NWAcj6HTI0Ptdv7ul3Bse9zL9enGL2A4pnkuKylbq3fDonRWIQS4HRwhfXrYRcGpywMS3NBUqPvNZ8UPZvKwkh64emfI1kmV5958tpHZxO6n7XZhkfJZeo4sqdQS61C7tejQqBcWIXZivilkZFupH8jMYTLFw1mzrTcOn7pSjEQNY79hmj7xglfEfLQnEMMnIcpvYfpiBtyWOk6A28GtN7HipyUpzvgZv3xu0hR2wZ2jO9XpinV5suCoP0t4NzuSosduxFnZshipAE2pz71IxrFxi2p6M5p3xMgp8Kl2SaTEQKGoRGGkAApMW1tZe8zK5MZ1SDOguCHQGiQHgZDrjvmftxIVy8u7QgUPoNAMsgEwZefZF1PV6txcTZb9zlD72kE2SHvC3b2pEBRPaBL4Zg41cv9WYtOsqV3wKVoXKRcK0trLwKiZaYNB8YEJem4PhZbA1JOziPzpPHrcUneEi8fZHYJJAZgJ3lBYpUgKyUuYlZoMARR9uvCdn3Bqnz0h3h0hzZ6P7DURaZwK5dMwimq3YZGG04Jb1r089SdKnXnZkjWSvaMCDKHaasy9TWFwWCZitwX61mbgqUdUPYdEB8IM9dZ5WjVobog9gfBRyWyFBkxBAVm0aIocEBky8gk7LwZ1fsJSPIOpgAzFGB50PTLleHAEZ0u2KWPZi51tDh3ZfMSdDo9Ppm1gfiuV9kgHec3hudG92Q1goP6xwlPWsD68jFLZjHNYITEDNbiJwqQilPbzNhuMRg2mCXC2ZxOh6iSsxDEWvqQd91oqAsK6P7jMPe5IBIXNeEOjofOEMw617hjHlRZFU6DG6MmCHf -Provides: libkj-async-0.6.1.so = set:ndCAZHgtjjZDvMsHbBpZCo8OPR45qeawqhYeJHZyyr3lq217I1tcQmOkTXN4zUq8Dc8cAaUzo9O5ZH4gT8E13QCDa27KtHZdf2m7ZqOqh94vJvsTHEUU405hZxGokz5zxdlzzF6aGayPLUou1BaUVEqOUIkrZe9Z1v8lwqnLZD0NVAiBqBa5f19LgRp2c4oSZyzRvvOsDTZiQzTu70oIKgHBcWgPh3HZw0Brdc4je1gIMVjPEMZkhIPAguIYx3yZAq1gJC3oU4LYgqZFqmBr7Gl8QEAEimsIpwByATjolem40jp8ocVBYXbrcJEtVFXh1pIxSQ6A9XVNCS2Q5r80DorjWZKUQyFTkaZKOaLDjljD8qM2stwp9WMBtyWiF8l0X0yu4t3qYnMdFkwxCJjPFO1pzgi0ZJYEqE2LLz2HZ8sKk3cMxAU6M0jF4DYvYs1Yj21tFuKkAZKZeZnmtMmwt2T36Z9qIEGwXjZvFLr9QVA2J2OegZ1nin24s0Zmx5AX3XfKcbSAGzB6wh7RK87ToOhUZu5rTk79znjSXwS2hnImE2MXYDL1tV6zS6XqEzNLKfDVkj2PZ4Qe7XMe2pYmsk4ltN4VdsRKXhGrWH4jaUn3X3rrmssZxAiusvznlQt8u10gZKPro3crImAM0Mk6n6QVa4376LwE9Q8mohC3t5Bg3z5X90KMaUfXZ3onZF3wJicMfFeK9e1Ztz0Cbmej8zy7fSNO7nENsMw14AJ709om4eqVtZmayuVsjsRwmCZzwaOLsRUOB1MxWMGK04GNBelc3gvRZjLaGlLIzLJ7d3tpcVGi4Bwdw1QbO7GQz6MXhpKg3ZJqe6hIqFUZ7BmSSaZKZiDgfXq6wheMn6MEZDT5Hq0ohm59o1LEsoqZay4ZJ8PRqwXrQnSoWAiKcCwR0GTO11nTpRYQyffCqHhr1w4BaobZbJS2WQ0c2lWD5A3ZlvKvjgZ1qZ7GbmenXZ81Jfi6eRz4KOuWWJMq2TnXxDnATayrpdxY9ZmEigL5UOAhuot3MvpD0p4M5TtCkmwIyN9DeU8KXEE8ZkalxyLUmBJhXgxObt7Bg1i60iV9FlnKat5DYy7M1vaZEOY04kpL1Zlx0l9fMz0hv1CFBa6NaS6EkbATf38ZjuNgs3nLP5njLyKti4SPHQYohKJEurs3 -Provides: libkj-http-0.6.1.so = set:mdjZpjBaZEDJUFtggpYWXhn9qdXFfr2dV8WJ8t4tKXvjBlAH0ZmFeBCXnFHIyEbfcZsJkqeBMvZp94Apncj8rupHle2Ioj23DtV0Uwm9HNpmZ4EyEIm4CB9HteGwTvB2SftftD2XMw9umedhLfZenEc6qgtgayXS7q4W3cWy1QdA4iqDBO4rxjlVtZvzSg9PekalKlO4D0oIaZsj8RXYm2RiOZ4irIo3UXEyvqu6YtIX4QT48ji8z4PVbPse9B5g5xGtC68LQ6jeZyRoM7ksgeJV8ZDZaK94FG4gAUPLS1yDL0lwfwrnDyZ3nRbhJYCdZk2leBpTDTKagpoBfjbGCbc2QrtWMlEdBXwCxZq50nmEq7qnXkZ7hG0o3jUYkOw97BPXUTzvAbXfVQkHV9wpKZr16ZHLij4Z5ucHiXG0XsTdBdTHmz9ckgXIQ64i81qzo8YfZfZ0mkMryzk9iiVRAwHCJiFulYPJIh0pZI3V8BfiRDVeZAs77yXhBCnYd5GDnXgqxtPXPS9pcIBpLY9EMEHQ7UKZdmrxwZ5tDu5O3bTmPLEOIGmFYt2E3IuOLjNWuiyLNHhTcKNYzsZp8hWZzZIgcQshty8RyL0G4k5ysOIwZCR9ZDuhXNLOE0ZrZegXFj6pkhdT6uMZ0pHE1LC6ihobZgIMKaFAVlPVnDq5dJQNy0lw13oECgk1vE5q97KZlvzyv1RHU1Zzoc0sdZbG6tdxqWaierfEtYAmZvIUpSy3n6f27A1JNKV9FcEnaQ9u3NOgVHyHad9SObFPU1YZ8YBGwsMqQyFPIITemlf1x5qBrP0Km9c9QsPPkwMZt59FTEK0yGhabZd5ZpBp9J0JJsZcGZzhgPLcjrj3Uf4X5Y0yO +Provides: libcapnp-rpc-0.6.1.so = set:odolqb3HEZ1MbZDQn1aYoT1a7jT5YZJI0bywkHDPzNtZxLBsNAugNt6fTv57Sq1AowNyYWxHmqhMZ2LluqQaA4OBPQZ7COJBGtE0uoYEOnZ3GyZnYVHRTCla9eUYzs9WJAZ3JxUXtcwiXsd0T1g7Z4XXDKGqAecb3MZxpjtwFReF5snhR5gaMf9GvAXHqlDgZGUlMwnTrQGVlVswi97vkFaZvmjlHlKiNcIAEZ1rPqAC1RQZzuPZ0kHMWW9kgBnDXsF4Hz2ZhvzwIBvyfZCVmOjjxg3VTWKPAtt9voLMIZ4oJRpP3JLdovFEl6ZtQ2T0FoyTLISjx52Cu9QxCMX9ZyiPz4MZvP2LPyiK9zMrncS1GEPJuWTL1YAcPP3LaT2O7EyRb3ucYqPxcgQ1G7KIDbKj7sUtJlY1rObsXx5JCMpCZ0HwzmhfZ4z5weRTbzMSEWV0IARvvkT7UsCULyIikh2xsJEx9EQbXhB1l0ZlgrAbBPmh6lbgWoxw9jm9x4fkAqYdDYeccCoXgbpteY8FWpqdIRZhthkcApT7WbakspA9MNLnVskqQVYFXpknmGCaQ4VK2q2HKaX4TahU1Zg09Xq5GNqdvUV1NONZ3VsB9gCaNetAGlewRbyNOthD6kquDa8YQLBeCxiQXl4VBYJ0a2tZDKYk6C4SVxAOw2Ujs1g2F8ZwqfmnkZgZ3SRLzTPHLZ2rjNc1oNWyI7wV11x226uVbabYIZpM9H2lq1aXXkrPZ9Zb5wDku27U3OZifnoYDGAf02DIX8iJhS199kZi8AXWbiQkPn4jANVvvDUaRVq676KnREuwe46RlCYKx0BBltuLXpUI0p4AgsVQwrprgU27fRRUernH8SbMJapsSrpzysh8OdgM7LlZyQfqtGzJaYQEZ3thZAlfMUH8I2jUZIk8ScR5lLph7cy8UZA891BIxyA4Hs9KO1RUc2ZiEdF001izbdKnYlxjyPIyQUhaqthihNdTgAW33cNJalNmaWbp7zPRVfcTN2ZdHy4f2ZmJamLR9ZAa9m56J9MI89Awk4HMyvtik0Zh2zBkekGTBHivL4xgVXpY12RhLGC8SZJyOdmLcASNr7lOzzyMWO71saWDtWN5KDyZ4aPgEDOlPteSZeeZ1nj3Wz8iz0ZEMG4cygcjZ9t3y5vZc5gUykoaxt8fvEJiRO04kez2vAtlySUZGLBTWZlvEL7DcOniF53LE5hJILEZ3YZJ8dJ007wqK0NfUsImtgZk6Excx8zAmwVOML2aYDzgf7NG8sezikLBw0LhHhi1VxwU1N7XWeo21XPS9rDDdgP6bmtZm3eZH30IYAUosuuaIPk1UlrP9pLxLPA2JjxA513gWo59IakRPw4tInIIkgSmxUtR0oQXmCu51QoAfRZIVipiZzieKaRvGCaKRZouWaW87TsPpG5V9cHPha9Ze9ERlsFbrAg5oIzBlj4HpToFSzEA3vy7sUbeEnXVL7H11S8HYxfDnNTr56QR2RC1mYscgmPyNe6q5BF4kJaHwvmlccN5nkmsPe1WY8NG2iU9yadRZAZcZvOY9uYG3oyhZaa2CbGWq9mAZGHU336TwKj2cIQ48z5hWutnpZg9A57tSXG3HEB4mIVlNbYV8e3Fda6mFeYt6FFHiXNbHtK5aCZalHPxKfjISlnOM2pFCYetntJQSm39A0ZCEmOp4rk8EJO6JHWNAvSW9s2Ys85UxDguk0vESMJsUDP5By9CrpLlzCyTDBroltQRpPoufPzmKyWZ3LwXVXO47Zr5OUnRgVY92muYw2SRyHUFBYnfAzbbUgYYZ0KqieoMYPSkjs7DsQ8G3nftquZ7M8WetozupEgmzX01kQkvfimwDV0iG2L2f9u7rOlVHGlZxbUVlwV3zG1y5PMZHwl2FzT2lItUMClzNXyt7AEM3FrYcE1JjJzELk1y6GpfZcvuZGVcHz7HB26fdnvkqs9XVEzQZyBsoDAUOkyGYuh2ZwQCQehFZF8uLkZ4hCmjXagEG4eS5hV4uaqZdPpcXyj6ae8ZJZnE6wMrZhSXAUd9BtDZ3ItJ0ERSKmUj1iCIBvGdPaXRMN1tpYEWGx89A5Z5b0yJkxOFvbE8ne9n3NZeWx7X2qAkfCvTcGoablECKUFCYxDZtym84iErOFksKuK1xzxFEcD5p2RkgW9u0i9KT7HZpo3BiMs2cZkAyOqfC3Ct3GlSJUgRbczb184OQkWQlyYb3uTJOnbo2gBhjJNchxhRuaUys1GDOEh21KsoIjHBHUrHeGD5E4njPlNwElUkydjgc8Zd0zzKMHTDiFTGFyJvrG1mRhSsYZtdeoWi083RSj2gGIGsy49RlsIrzrDGgjlmRrlsTwbQCXP9um75bHJVFkbZvAUUM6JthyWv0Sh0wruGE5T5te5xa2vuZLswA65DH90j0myZ29RFmUM3ZAqajMFh4H1daaWzi9g2nxKFQnwQH5fZhdb1oZpGXWZ5LzBjkHtmUVCYQpAzshUd8UJbkHCUOJibiNJ31T5h5wo2Pt9lTHFx5kHkwkHTtNBVZIblKUgWtx0OXEZiRJCcszqeVyFiKhl9TEEVxrvhIxl7fw6vdNkWlNmpLmxo6MkGlQJjrjexpk9va1Ch7vj4U5DBXwFBSTqDNPZwpRlykCVnMyNXRZKaZyaIPxxjNoDiibKeYXAszPkLPWC2UvkCzSz9XKZs3km43YxZgQH1wnui8QZqxlzz3f12pXjAfk9i5fcAZDM0VmGDkG1KZsgOr97Q82xSYoOGPTSA8lH0iSMu3ijZJR54CkX2jxDygiZ0XdxmRisSdLnTH64nZoJUS3wkMl63xxDEOtMM1ZhUYlOAyQeZdac9LQcycu52J5Y1RUb3cdICqZu81hAnis85mU0 +Provides: libcapnpc-0.6.1.so = set:ndn6nGVM6XCdoWMEWktco2OmgW99QuiuEYxwH2vzFie7ofhRm3mX0ysL2usEHZKhVEwxX971qG9St21SBSvYRcWgFhzsZrxxhObkQjieOHC7TTZDKC94zq2e6CipbChDAbZs8maqeHC482piBfVGNN9OQwq2ZcPeHJbyQwrZ13YuWnvZwcNjBEuE9wQMcHcQg8GJMMhhkpMUUZaZoDgLeWWHC9pHVG47kG8jKfXIAS1EQlks9y476mwY2yHAcZuKZ4gYUEwWV9H4bP1B3ZdLdLcuZq0Gcd3EOeVikLwZ7jd5VXx9FmwbmmPqMr8qiDIWGuu53yd8rxNAF5NhpEnlBdf6NqwmAV5dIQUQhfvX8K5eZjc8VBQLk02QjPAybO7wa81JDM78ZfLo9E4ExY60HaOSssaqZcQK6mFNaInulSCP4ArSeghnpvlZ8EmahlrS6up9H4IhTTpCZf4n8725FFZBwXxYibs6fXGONjBrQ6T1mWGhXSFCYg0ZLtgwji5kDEDJ2VDeOANSJbZi37LXuKWCVwcck4Aqu82uhaidi0CbsL2rACZ44gD9jQM45MBzrxsA6wuRKZ2V9mmKrfzv5jNuQh2rqaOgDqadTCcsj9gcOnsGv176SbJrm5GfcKooVzcEO85UBU1DpZwxN5Lv2MZGyOUyeiRJ2PBQ8DpODGn9g7WPpVUQVP9igtpnfn0reH2dsmwRRFVpIPNwe2Bz3ZKZmWQeoxXJQb6Zk2ZiBOvZBVFLTNCUZp5apaZnyAaoRvC87V7sOY9S6wHFtZyJbVj2hYiKtcR5UO3zlSaXCgE3oh577akvQ6FryZoFA7XuSqIW1JEH1zk3JhysIcnqxBOVoKVwcDbtxi7seTXcfyEGIJ3UGOCyGZnXJw7PBQURbTsypHoZ71oSt0cydhyeovxGyk1G1UOhWc52PLZonBClWNUUmNzFdc1udkGrgwwrfdckDm5L0a5kw8WJfEv8bkY5ASzdFyIKG1Z9MeB0DIC6CDN2UEauUGJYjDaJZrj6VQc46U5HYHnUCSqLddZqmDbJV7hiJa3tWDgrMJEvVQdrgsjQbZDnERIpZ3305GUwpDxCdBT6AQK7zK1Grpbwfrax8RqpWIFPrA84nGJ90tOwzZrzxXRs2awFxKNdMPPu8yoSLhpk3YG3tKyaOi8Bz9t5hs0Y8dOGJaA5yc2GxA2XvP0CEKL0oRKnSBEc6gS2dx2TUb45KyjBZAxZHfLqFh8wOZDfn05sVXoSgUtZtZwko9B9rplfkDeC2q79mtEHlzlRgckwMgNgNME6WWiS8PcIGScYFD5UNKff4YXs54BjtQxr7OQoqdF8861cZDfR1Zpx98HC4gwqEWM0gZcKmfzZ1oazf0PO0q7pfPGHYkYU4brMrt20uVCg4pDpJAZFBLPco4AcWm3omAtIJ5Zq1Nu9M4Mtkj7HZqnh1VD1FNna9ZLRqwZcIdc6j64rv8XDpIr4q7ogfAZsQLSp35rhVczCuXUiLUlJZpN2BXX0nCNhE3gwn7x7bhQGM2TayiWSzO8IZ7Uk8lYsRTVnpVTW0BGKnav0yY2ytXUNGz0YcycUH81AMCs4qkmTBBWIkQL6XOcKFy6zQHZhZAbpnbq7vwXWuzZbJmTFiBOMYjlhszjN3PGVJS3g6pZkRQ1VT0zMLKRfERtbFYvQ5qdHOPrxjItT5M0bi7Va5 +Provides: libkj-0.6.1.so = set:mdagqhGUda3Ger5zmhZEiBbd5A7wOzZAuepUH57zxQOV3ZazZc67VrTKpJ1DSlhbIZdIJoXARJZma7LGkCaxz2By30PKUGZ8daXynViPaxbMUNPoWZLLl4hC2W9tBqvbPNZfzFiPFKAPMm8NWAcj6HTI0Ptdv7ul3Bse9zL9enGL2A4pnkuKylbq3fDonRWIQS4HRwhfXrYRcGpywMS3NBUqPvNZ8UPZvKwkh6QHzcZjI1kmV5958tVAmzZgpzHztZwGDSu7zwjHxSS8MYEPpymHAhDtTnZkGyWfZ2r5p2CZKTkM0HNJr6VHzcX9kWoZjiyICe2xGugvuFLgxxLopOZoZFcFOehtpa3i14RKUzlFchYINf8ZLxgfwEq1MupiepfjWaLwPP4r6Ez8uQP6zHNbcZ2veiaz4l8rY8wdsbdki8P0K8r846a3NJiMmV6BSl5HmlByAc3mfSfcmX8zK5MZ1SDOguCHQGiQHgZDrjvmftxIVy8u7QgUPoNAMsgEwZefZF1PV6txgguXZtANGP31ak1XRfPx5xcQOWpBOn2vw8wVbhDLjCjbv0Qd7rTJCN5ErX5QlGnVzbhUhrtI8CzWnOwmVhFVNIVRd6Yb7k9ADZBZmr9Z1q7GaVPMxs5NZ8LO7x9HHjYZsIVqEkXq48q828qITCfeNHlZhsbqw1BIQ6UZBl18qn2S0giIrsLSLYF9tXf5oPjTl55eNArZ41RdZ5W0Td2ImwQMrMDVrgbhoxjqWbZ9ONmMwiwuaH5R5jbF2b9PJ0koNogbF4hwEeu1Xz7KmXpmVc8ONkRO2wVXTaDliQuMjMlvSna2Wez6WvoXCjIAVcH0E79LY4aEl7Cx8L6R41W08IpzgMGptKj3AFQnZFRouSrQPU5FmgdqFGVBNU8fUq81bPtjxZwV839rKMjkZfQEri2MQ8VsdCfCwDtaobpTztgBDMuAhx1d2eyCmHGZzNdeldwJcnv +Provides: libkj-async-0.6.1.so = set:ndCAZHgtjjZDvMsHbBpZCo8OPR45qeawqhYeJHZyyr3lq217I1tcQmOkTXN4zUq8Dc8cAaUzo9O5ZH4gT8E13QCDa27KtHZdf2m7ZqOq16YZEXu557D0E8WfkNE6b63rG67jdkkl4DvNNY2alMPhRANpFSWZ4WzfAagJHTZzwUsiFiJiByDwAnEWc162cXvpIZrfpKPrvxuYSX00zR5qJAh7qeqoZ70EsHxxoO90y5evq65SDyoD9xYoV374ZFQ2wqd7MM9uVxQZjRIaTekHgEh9hBIUoP0b59LDMGsI80COgMoObVTnSoqhXOjTz2Oo3JFd8jSPzdJ5EbSg0eNSCQZJNF5jLFkZtBlufDGCehQwiQVptwp9WMBtyWiF8l0X0yu4t3qYnMdFkwxCJjPFO1pzgi0ZJYEqE2LLz2HZ8sKk3cMxAU6M0jF4DYvYs1Yj21tFuKkAZKZeZnmtMmwt2T36Z9qIEGwXjZvFLr9QVA2J2OegZ1nin24s0Zmx5AX3XfKcbSAGzB6wh7RK87ToOhUZu5rTk79znjSXwS2hnImE2MXYDL1tV6zS6XqEzNLKfDVkj2PiNzto7xcubeayGKoyY6KqTZ8kTQn9CkML6S7SSIUUZj8BYUZmYGyK3Nb00WTDTM6oSoJ8x1wFcKcEPl86ecu1hjEhIMyc7Waax66bSj0sxlMvSX7IHZI1Mm96UDk7T4D0ZKh0P5bD9AhNz7XoVzbQoeoM02OS3w4cb27JYevjhQbDryHmr41rZD0lAvVGNBb3w3Rxlt18kzbtGo6wZqSvulkHup7vrfq6WOoOlBIafJM6M0W5V3lWh3UZ8Osx6ZrRscyoRiNXLibrrBvTnexuSRc0zswLcwhZLKbmR0MyIaiM2uhVMQWlhyZCAVqdMZdELINQ9Bspc1H1kLB32KKPGVF5vucRmzS209alMmWTmr1tq06xaZ3b87YHfTL9EZgJZjR5bDHZeNwS793DWh2npftZ6xR4KLS3fL8Ll4TOq2VjYdk9ET2spO8fIK1ULIjwc2UyXejabgmNUAj7s4Ttkk4viFakY5TGIdq7akuFXE4agO0gaf9JWOlFHUAnY0eUjV7BV18EOu3YHgwGA7U5n4NXbMcJkN8mNS0BqxYZp14ZxLo8KxHTVyHFnhTe92XVlquI8TmkLdK1 +Provides: libkj-http-0.6.1.so = set:mdjZpjBaZEDJUFtggpYWXhn9qdXFfr2dV8WJ8t4tKXvjBlAH0ZmFeBCXnFHIyEbfcZsJkqeBMvZp94Apncj8rupHle2Ioj23DtV0Uwm9HNpmZ4EyEIm4CB9HteGwTvB2SftftD2XMw9umedhLfZenEc6qgtgayXS7q4W3cWy1QdA4iqDBO4rxjlVtZvzSg9PekalKlO4D0oIaZsjw7r9kb9TjirIo3UXEyvqu6YtIX4QT48ji8z4PVbPse9B5g5xGtC68LQ6jeZyRoM7ksgeJV8ZDZaK94FG4gAUPLS1yDL0lwfwrnDyZ3nRbhJYCdZk2leBpTDTKagpoBfjbGCbc2QrtWMlEdBXwCxZq50nmEq7qnXkZ7hG0o3jUYkOw97BPXUTzvAbXfVQkHV9wpKZr16ZHLij4Z5ucHiXG0XsTdBdTHmz9ckgXIQ64i81qzo8YfZfZ0mkMryzk9iiVRAwHCJiFulYPJIh0pZI3V8BfiRDVeZAs77yXhBCnYd5GDnXgqxtPXbyLIi63rpSbv2acWaZ1UKZdmrxwZ5tDu5O3bTmPLEOIGmFYt2E3IuOLjNWuiyLNHhTcKNYzsZp8hWZzZIgcQshty8RyL0G4k5ysOIwZCR9ZDuhXNLOE0ZrZegXFj6pkhdT6uMZ0pHE1LC6ihobZgIMKaFAVlPVnDq5dJQNy0lw13oECgk1vE5q97KZlvzyv1RHU1Zzoc0sdZbG6tdxqWaierfEtYAmZvIUpSy3n6f27A1JNKV9FcEnaQ9u3NOgVHyHad9SObFPU1YZ8YBGwsMqQyFPIITemlf1x5qBrP0Km9c9QsPPkwMZt59FTEK0yGhabZd5ZpBp9J0JJsZcGZzhgPLcjrj3Uf4X5Y0yOd1 Provides: libkj-test-0.6.1.so = set:kdofwZIUC1Y2orZn6RdB8QM0Gvgs9bWldg6uWLX5Vjr9tEzDA9ZfB9x79zlAv18BTNFx5O5EP7Ik2F339yNsWNV4N5EUXQpiwRCQVwzFa3vaeJvbKzBchEPwb9wpxaqUGrr9xrkCZs0 Provides: capnproto-libs = 0.6.1-alt1 -File: /usr/lib/libcapnp-0.6.1.so 100644 root:root 0babb2f88c97ba2cb159566e495e4317 -File: /usr/lib/libcapnp-json-0.6.1.so 100644 root:root fc66d35d018cb435b3c8607ead8346f0 +File: /usr/lib/libcapnp-0.6.1.so 100644 root:root 5cf7c5564d40ab7742a7cb68d668930e +File: /usr/lib/libcapnp-json-0.6.1.so 100644 root:root 9600933987f3662e7ec916c1e83fac30 File: /usr/lib/libcapnp-json.so 120777 root:root libcapnp-json-0.6.1.so -File: /usr/lib/libcapnp-rpc-0.6.1.so 100644 root:root 31f20801da1fdb0cdd3bec580a7ca2e6 +File: /usr/lib/libcapnp-rpc-0.6.1.so 100644 root:root fabe38d7841ee8b7ffb86055e33a28aa File: /usr/lib/libcapnp-rpc.so 120777 root:root libcapnp-rpc-0.6.1.so File: /usr/lib/libcapnp.so 120777 root:root libcapnp-0.6.1.so -File: /usr/lib/libcapnpc-0.6.1.so 100644 root:root 2a3c1c8bbdc36e8ac89be9f21e986e0a +File: /usr/lib/libcapnpc-0.6.1.so 100644 root:root c559bb0b8d0e55ad5b1b9a4093b41580 File: /usr/lib/libcapnpc.so 120777 root:root libcapnpc-0.6.1.so -File: /usr/lib/libkj-0.6.1.so 100644 root:root a95f9b938e6be02f9c64eba1be4b0114 -File: /usr/lib/libkj-async-0.6.1.so 100644 root:root b27f0a1910e0b093077eea775c97d953 +File: /usr/lib/libkj-0.6.1.so 100644 root:root 54959e086a8c052a0f383eaaf09addb3 +File: /usr/lib/libkj-async-0.6.1.so 100644 root:root d757ba9b260fb9787f229058701f3700 File: /usr/lib/libkj-async.so 120777 root:root libkj-async-0.6.1.so -File: /usr/lib/libkj-http-0.6.1.so 100644 root:root 1d9cb5dc4ad7d169b55e25343c66fb9d +File: /usr/lib/libkj-http-0.6.1.so 100644 root:root 0d146d433bf28b5a771ca6d9e8a6e085 File: /usr/lib/libkj-http.so 120777 root:root libkj-http-0.6.1.so -File: /usr/lib/libkj-test-0.6.1.so 100644 root:root ffb0d6f25a2837f6e0cac7cc39cd8a9c +File: /usr/lib/libkj-test-0.6.1.so 100644 root:root a4ca2afb45ac7d76efaa652b4bce0129 File: /usr/lib/libkj-test.so 120777 root:root libkj-test-0.6.1.so @@ -74,2 +74,2 @@ File: /usr/share/doc/capnproto-libs-0.6.1/README.md 100644 root:root 7b7728b576bff826638da393da664ced -RPMIdentity: 2b143629c7f59744abd85ce11482aaa0 +RPMIdentity: c354c9a24944ee0273fbcaa640e39464 --- capnproto-libs-debuginfo-0.6.1-alt1.i586.rpm.repo 2018-06-15 12:36:24.000000000 +0000 +++ capnproto-libs-debuginfo-0.6.1-alt1.i586.rpm.hasher 2021-07-25 13:11:56.984684973 +0000 @@ -1,25 +1,24 @@ -/usr/lib/debug/.build-id/01 40755 root:root -/usr/lib/debug/.build-id/01/2c44d23d74f85e79c21ff6346fe7b5d947ac0c 120777 root:root ../../../libkj-async-0.6.1.so -/usr/lib/debug/.build-id/01/2c44d23d74f85e79c21ff6346fe7b5d947ac0c.debug 120777 root:root ../../usr/lib/libkj-async-0.6.1.so.debug -/usr/lib/debug/.build-id/22 40755 root:root -/usr/lib/debug/.build-id/22/f4bd5f6e8a1a696930660e41d49636300ce177 120777 root:root ../../../libkj-0.6.1.so -/usr/lib/debug/.build-id/22/f4bd5f6e8a1a696930660e41d49636300ce177.debug 120777 root:root ../../usr/lib/libkj-0.6.1.so.debug -/usr/lib/debug/.build-id/2c 40755 root:root -/usr/lib/debug/.build-id/2c/09d252e0b212ca8808d241795cb59c1891736f 120777 root:root ../../../libkj-test-0.6.1.so -/usr/lib/debug/.build-id/2c/09d252e0b212ca8808d241795cb59c1891736f.debug 120777 root:root ../../usr/lib/libkj-test-0.6.1.so.debug -/usr/lib/debug/.build-id/2e 40755 root:root -/usr/lib/debug/.build-id/2e/47d6c2c48a3753fe821f8cfdbde094bc562b77 120777 root:root ../../../libkj-http-0.6.1.so -/usr/lib/debug/.build-id/2e/47d6c2c48a3753fe821f8cfdbde094bc562b77.debug 120777 root:root ../../usr/lib/libkj-http-0.6.1.so.debug -/usr/lib/debug/.build-id/3d 40755 root:root -/usr/lib/debug/.build-id/3d/92008d0a0e2ba95901056f8bd9e4aa46b70372 120777 root:root ../../../libcapnp-0.6.1.so -/usr/lib/debug/.build-id/3d/92008d0a0e2ba95901056f8bd9e4aa46b70372.debug 120777 root:root ../../usr/lib/libcapnp-0.6.1.so.debug -/usr/lib/debug/.build-id/4a 40755 root:root -/usr/lib/debug/.build-id/4a/620b4b24b6fc663f963174da8ebd4cb88e0a9c 120777 root:root ../../../libcapnp-rpc-0.6.1.so -/usr/lib/debug/.build-id/4a/620b4b24b6fc663f963174da8ebd4cb88e0a9c.debug 120777 root:root ../../usr/lib/libcapnp-rpc-0.6.1.so.debug -/usr/lib/debug/.build-id/81 40755 root:root -/usr/lib/debug/.build-id/81/f167fd58a887e7a6142ec13728df42906a779b 120777 root:root ../../../libcapnp-json-0.6.1.so -/usr/lib/debug/.build-id/81/f167fd58a887e7a6142ec13728df42906a779b.debug 120777 root:root ../../usr/lib/libcapnp-json-0.6.1.so.debug -/usr/lib/debug/.build-id/bf 40755 root:root -/usr/lib/debug/.build-id/bf/a252ec3bd71427c06e01f3782be5b33266af9b 120777 root:root ../../../libcapnpc-0.6.1.so -/usr/lib/debug/.build-id/bf/a252ec3bd71427c06e01f3782be5b33266af9b.debug 120777 root:root ../../usr/lib/libcapnpc-0.6.1.so.debug +/usr/lib/debug/.build-id/00 40755 root:root +/usr/lib/debug/.build-id/00/5603e024b9712f1a473c6c66a3ceba763dfff4 120777 root:root ../../../libkj-test-0.6.1.so +/usr/lib/debug/.build-id/00/5603e024b9712f1a473c6c66a3ceba763dfff4.debug 120777 root:root ../../usr/lib/libkj-test-0.6.1.so.debug +/usr/lib/debug/.build-id/00/fc19c89b9ab5cad099ce2e23540594fc647d44 120777 root:root ../../../libcapnp-json-0.6.1.so +/usr/lib/debug/.build-id/00/fc19c89b9ab5cad099ce2e23540594fc647d44.debug 120777 root:root ../../usr/lib/libcapnp-json-0.6.1.so.debug +/usr/lib/debug/.build-id/2a 40755 root:root +/usr/lib/debug/.build-id/2a/b3827b71577abd1ba24b56aee5215f71dfdd88 120777 root:root ../../../libkj-async-0.6.1.so +/usr/lib/debug/.build-id/2a/b3827b71577abd1ba24b56aee5215f71dfdd88.debug 120777 root:root ../../usr/lib/libkj-async-0.6.1.so.debug +/usr/lib/debug/.build-id/4b 40755 root:root +/usr/lib/debug/.build-id/4b/158a0e2354405e20125d2d5b6bba395a537645 120777 root:root ../../../libkj-http-0.6.1.so +/usr/lib/debug/.build-id/4b/158a0e2354405e20125d2d5b6bba395a537645.debug 120777 root:root ../../usr/lib/libkj-http-0.6.1.so.debug +/usr/lib/debug/.build-id/69 40755 root:root +/usr/lib/debug/.build-id/69/2c4ddede9e3421933a5f8312fdbed9161d9fe3 120777 root:root ../../../libcapnpc-0.6.1.so +/usr/lib/debug/.build-id/69/2c4ddede9e3421933a5f8312fdbed9161d9fe3.debug 120777 root:root ../../usr/lib/libcapnpc-0.6.1.so.debug +/usr/lib/debug/.build-id/9b 40755 root:root +/usr/lib/debug/.build-id/9b/5743f42629c06434ec6ac70ee5ab50f8dd0d04 120777 root:root ../../../libcapnp-rpc-0.6.1.so +/usr/lib/debug/.build-id/9b/5743f42629c06434ec6ac70ee5ab50f8dd0d04.debug 120777 root:root ../../usr/lib/libcapnp-rpc-0.6.1.so.debug +/usr/lib/debug/.build-id/b9 40755 root:root +/usr/lib/debug/.build-id/b9/e5a5edd05642129554f5dffb30ab93aad72954 120777 root:root ../../../libkj-0.6.1.so +/usr/lib/debug/.build-id/b9/e5a5edd05642129554f5dffb30ab93aad72954.debug 120777 root:root ../../usr/lib/libkj-0.6.1.so.debug +/usr/lib/debug/.build-id/c2 40755 root:root +/usr/lib/debug/.build-id/c2/71b89d9d599422f378b6d8f815e9c4da84c7a8 120777 root:root ../../../libcapnp-0.6.1.so +/usr/lib/debug/.build-id/c2/71b89d9d599422f378b6d8f815e9c4da84c7a8.debug 120777 root:root ../../usr/lib/libcapnp-0.6.1.so.debug /usr/lib/debug/usr/lib/libcapnp-0.6.1.so.debug 100644 root:root @@ -193,40 +192,39 @@ Provides: capnproto-libs-debuginfo = 0.6.1-alt1 -File: /usr/lib/debug/.build-id/01 40755 root:root -File: /usr/lib/debug/.build-id/01/2c44d23d74f85e79c21ff6346fe7b5d947ac0c 120777 root:root ../../../libkj-async-0.6.1.so -File: /usr/lib/debug/.build-id/01/2c44d23d74f85e79c21ff6346fe7b5d947ac0c.debug 120777 root:root ../../usr/lib/libkj-async-0.6.1.so.debug -File: /usr/lib/debug/.build-id/22 40755 root:root -File: /usr/lib/debug/.build-id/22/f4bd5f6e8a1a696930660e41d49636300ce177 120777 root:root ../../../libkj-0.6.1.so -File: /usr/lib/debug/.build-id/22/f4bd5f6e8a1a696930660e41d49636300ce177.debug 120777 root:root ../../usr/lib/libkj-0.6.1.so.debug -File: /usr/lib/debug/.build-id/2c 40755 root:root -File: /usr/lib/debug/.build-id/2c/09d252e0b212ca8808d241795cb59c1891736f 120777 root:root ../../../libkj-test-0.6.1.so -File: /usr/lib/debug/.build-id/2c/09d252e0b212ca8808d241795cb59c1891736f.debug 120777 root:root ../../usr/lib/libkj-test-0.6.1.so.debug -File: /usr/lib/debug/.build-id/2e 40755 root:root -File: /usr/lib/debug/.build-id/2e/47d6c2c48a3753fe821f8cfdbde094bc562b77 120777 root:root ../../../libkj-http-0.6.1.so -File: /usr/lib/debug/.build-id/2e/47d6c2c48a3753fe821f8cfdbde094bc562b77.debug 120777 root:root ../../usr/lib/libkj-http-0.6.1.so.debug -File: /usr/lib/debug/.build-id/3d 40755 root:root -File: /usr/lib/debug/.build-id/3d/92008d0a0e2ba95901056f8bd9e4aa46b70372 120777 root:root ../../../libcapnp-0.6.1.so -File: /usr/lib/debug/.build-id/3d/92008d0a0e2ba95901056f8bd9e4aa46b70372.debug 120777 root:root ../../usr/lib/libcapnp-0.6.1.so.debug -File: /usr/lib/debug/.build-id/4a 40755 root:root -File: /usr/lib/debug/.build-id/4a/620b4b24b6fc663f963174da8ebd4cb88e0a9c 120777 root:root ../../../libcapnp-rpc-0.6.1.so -File: /usr/lib/debug/.build-id/4a/620b4b24b6fc663f963174da8ebd4cb88e0a9c.debug 120777 root:root ../../usr/lib/libcapnp-rpc-0.6.1.so.debug -File: /usr/lib/debug/.build-id/81 40755 root:root -File: /usr/lib/debug/.build-id/81/f167fd58a887e7a6142ec13728df42906a779b 120777 root:root ../../../libcapnp-json-0.6.1.so -File: /usr/lib/debug/.build-id/81/f167fd58a887e7a6142ec13728df42906a779b.debug 120777 root:root ../../usr/lib/libcapnp-json-0.6.1.so.debug -File: /usr/lib/debug/.build-id/bf 40755 root:root -File: /usr/lib/debug/.build-id/bf/a252ec3bd71427c06e01f3782be5b33266af9b 120777 root:root ../../../libcapnpc-0.6.1.so -File: /usr/lib/debug/.build-id/bf/a252ec3bd71427c06e01f3782be5b33266af9b.debug 120777 root:root ../../usr/lib/libcapnpc-0.6.1.so.debug -File: /usr/lib/debug/usr/lib/libcapnp-0.6.1.so.debug 100644 root:root 9f805993b7ea6520c4c85b426f90be5f -File: /usr/lib/debug/usr/lib/libcapnp-json-0.6.1.so.debug 100644 root:root b7dcb0c2ca2eb092404365d27c09b162 +File: /usr/lib/debug/.build-id/00 40755 root:root +File: /usr/lib/debug/.build-id/00/5603e024b9712f1a473c6c66a3ceba763dfff4 120777 root:root ../../../libkj-test-0.6.1.so +File: /usr/lib/debug/.build-id/00/5603e024b9712f1a473c6c66a3ceba763dfff4.debug 120777 root:root ../../usr/lib/libkj-test-0.6.1.so.debug +File: /usr/lib/debug/.build-id/00/fc19c89b9ab5cad099ce2e23540594fc647d44 120777 root:root ../../../libcapnp-json-0.6.1.so +File: /usr/lib/debug/.build-id/00/fc19c89b9ab5cad099ce2e23540594fc647d44.debug 120777 root:root ../../usr/lib/libcapnp-json-0.6.1.so.debug +File: /usr/lib/debug/.build-id/2a 40755 root:root +File: /usr/lib/debug/.build-id/2a/b3827b71577abd1ba24b56aee5215f71dfdd88 120777 root:root ../../../libkj-async-0.6.1.so +File: /usr/lib/debug/.build-id/2a/b3827b71577abd1ba24b56aee5215f71dfdd88.debug 120777 root:root ../../usr/lib/libkj-async-0.6.1.so.debug +File: /usr/lib/debug/.build-id/4b 40755 root:root +File: /usr/lib/debug/.build-id/4b/158a0e2354405e20125d2d5b6bba395a537645 120777 root:root ../../../libkj-http-0.6.1.so +File: /usr/lib/debug/.build-id/4b/158a0e2354405e20125d2d5b6bba395a537645.debug 120777 root:root ../../usr/lib/libkj-http-0.6.1.so.debug +File: /usr/lib/debug/.build-id/69 40755 root:root +File: /usr/lib/debug/.build-id/69/2c4ddede9e3421933a5f8312fdbed9161d9fe3 120777 root:root ../../../libcapnpc-0.6.1.so +File: /usr/lib/debug/.build-id/69/2c4ddede9e3421933a5f8312fdbed9161d9fe3.debug 120777 root:root ../../usr/lib/libcapnpc-0.6.1.so.debug +File: /usr/lib/debug/.build-id/9b 40755 root:root +File: /usr/lib/debug/.build-id/9b/5743f42629c06434ec6ac70ee5ab50f8dd0d04 120777 root:root ../../../libcapnp-rpc-0.6.1.so +File: /usr/lib/debug/.build-id/9b/5743f42629c06434ec6ac70ee5ab50f8dd0d04.debug 120777 root:root ../../usr/lib/libcapnp-rpc-0.6.1.so.debug +File: /usr/lib/debug/.build-id/b9 40755 root:root +File: /usr/lib/debug/.build-id/b9/e5a5edd05642129554f5dffb30ab93aad72954 120777 root:root ../../../libkj-0.6.1.so +File: /usr/lib/debug/.build-id/b9/e5a5edd05642129554f5dffb30ab93aad72954.debug 120777 root:root ../../usr/lib/libkj-0.6.1.so.debug +File: /usr/lib/debug/.build-id/c2 40755 root:root +File: /usr/lib/debug/.build-id/c2/71b89d9d599422f378b6d8f815e9c4da84c7a8 120777 root:root ../../../libcapnp-0.6.1.so +File: /usr/lib/debug/.build-id/c2/71b89d9d599422f378b6d8f815e9c4da84c7a8.debug 120777 root:root ../../usr/lib/libcapnp-0.6.1.so.debug +File: /usr/lib/debug/usr/lib/libcapnp-0.6.1.so.debug 100644 root:root d44594672d31e117f4949316300aed26 +File: /usr/lib/debug/usr/lib/libcapnp-json-0.6.1.so.debug 100644 root:root c98c1a06f581149ce0ab14364dbeb557 File: /usr/lib/debug/usr/lib/libcapnp-json.so.debug 120777 root:root libcapnp-json-0.6.1.so.debug -File: /usr/lib/debug/usr/lib/libcapnp-rpc-0.6.1.so.debug 100644 root:root 661b0f9cff89db30a0e39a101d7953a7 +File: /usr/lib/debug/usr/lib/libcapnp-rpc-0.6.1.so.debug 100644 root:root 08555b7fc794601ba8d6b9b6267a1e2d File: /usr/lib/debug/usr/lib/libcapnp-rpc.so.debug 120777 root:root libcapnp-rpc-0.6.1.so.debug File: /usr/lib/debug/usr/lib/libcapnp.so.debug 120777 root:root libcapnp-0.6.1.so.debug -File: /usr/lib/debug/usr/lib/libcapnpc-0.6.1.so.debug 100644 root:root b94433290fdd6c945e280ee81076ca07 +File: /usr/lib/debug/usr/lib/libcapnpc-0.6.1.so.debug 100644 root:root 5b00c8c14843e9f2a0dbce2eeec7bfa0 File: /usr/lib/debug/usr/lib/libcapnpc.so.debug 120777 root:root libcapnpc-0.6.1.so.debug -File: /usr/lib/debug/usr/lib/libkj-0.6.1.so.debug 100644 root:root b4a20193a527f569b9792a924f3ed742 -File: /usr/lib/debug/usr/lib/libkj-async-0.6.1.so.debug 100644 root:root 2ec4d243f3aa5bfb3fb924b2872084fa +File: /usr/lib/debug/usr/lib/libkj-0.6.1.so.debug 100644 root:root 024019cf25ea918b63383c5d1c53a412 +File: /usr/lib/debug/usr/lib/libkj-async-0.6.1.so.debug 100644 root:root 4b637a03a9d03bb2793113ef77098216 File: /usr/lib/debug/usr/lib/libkj-async.so.debug 120777 root:root libkj-async-0.6.1.so.debug -File: /usr/lib/debug/usr/lib/libkj-http-0.6.1.so.debug 100644 root:root 33e88871ff1b39057e0717f954a6a961 +File: /usr/lib/debug/usr/lib/libkj-http-0.6.1.so.debug 100644 root:root 82f53773498841c8f10e975257bd9660 File: /usr/lib/debug/usr/lib/libkj-http.so.debug 120777 root:root libkj-http-0.6.1.so.debug -File: /usr/lib/debug/usr/lib/libkj-test-0.6.1.so.debug 100644 root:root c94465cb27c091f4895f28a5d5a85c8c +File: /usr/lib/debug/usr/lib/libkj-test-0.6.1.so.debug 100644 root:root 08d3c6de5ee0f0760873663097449593 File: /usr/lib/debug/usr/lib/libkj-test.so.debug 120777 root:root libkj-test-0.6.1.so.debug @@ -370,2 +368,2 @@ File: /usr/src/debug/capnproto-0.6.1/c++/src/kj/vector.h 100644 root:root 47b5cc3589a6e82d551482e45a86e9ca -RPMIdentity: c281ca811d21a632a6ab85f4d56f67de +RPMIdentity: f288e1821c297f4cbdf142b75370fa23