<86>Jun 14 12:39:56 userdel[2319313]: delete user 'rooter'
<86>Jun 14 12:39:56 userdel[2319313]: removed group 'rooter' owned by 'rooter'
<86>Jun 14 12:39:56 groupadd[2319340]: group added to /etc/group: name=rooter, GID=525
<86>Jun 14 12:39:56 groupadd[2319340]: group added to /etc/gshadow: name=rooter
<86>Jun 14 12:39:56 groupadd[2319340]: new group: name=rooter, GID=525
<86>Jun 14 12:39:56 useradd[2319356]: new user: name=rooter, UID=525, GID=525, home=/root, shell=/bin/bash
<86>Jun 14 12:39:56 userdel[2319391]: delete user 'builder'
<86>Jun 14 12:39:56 userdel[2319391]: removed group 'builder' owned by 'builder'
<86>Jun 14 12:39:56 userdel[2319391]: removed shadow group 'builder' owned by 'builder'
<86>Jun 14 12:39:56 groupadd[2319413]: group added to /etc/group: name=builder, GID=526
<86>Jun 14 12:39:56 groupadd[2319413]: group added to /etc/gshadow: name=builder
<86>Jun 14 12:39:56 groupadd[2319413]: new group: name=builder, GID=526
<86>Jun 14 12:39:56 useradd[2319428]: new user: name=builder, UID=526, GID=526, home=/usr/src, shell=/bin/bash
<13>Jun 14 12:39:58 rpmi: libcom_err-1.44.6-alt1 sisyphus+224154.100.1.1 1552091678 installed
<13>Jun 14 12:39:58 rpmi: libuv-1.35.0-alt1 p9+249995.340.2.1 1587141242 installed
<13>Jun 14 12:39:58 rpmi: libjsoncpp19-1.8.4-alt2.S1 1518769525 installed
<13>Jun 14 12:39:58 rpmi: libexpat-2.2.4-alt1 1503305345 installed
<13>Jun 14 12:39:58 rpmi: libidn2-2.2.0-alt1 p9+229971.100.2.1 1558696281 installed
<13>Jun 14 12:39:58 rpmi: libe2fs-1.44.6-alt1 sisyphus+224154.100.1.1 1552091678 installed
<13>Jun 14 12:39:58 rpmi: gcc-c++-common-1.4.23-alt1 sisyphus+221902.2500.4.1 1550596716 installed
<13>Jun 14 12:39:58 rpmi: libstdc++8-devel-8.4.1-alt0.p9.1 p9+247559.100.2.1 1585587912 installed
<13>Jun 14 12:39:59 rpmi: gcc8-c++-8.4.1-alt0.p9.1 p9+247559.100.2.1 1585587912 installed
<13>Jun 14 12:39:59 rpmi: rpm-macros-cmake-3.16.3-alt1 p9+245760.100.3.1 1582902678 installed
<13>Jun 14 12:39:59 rpmi: rmt-0.4b44-alt1.1 sisyphus+226687.100.1.1 1554516078 installed
<13>Jun 14 12:39:59 rpmi: dump-0.4b44-alt1.1 sisyphus+226687.100.1.1 1554516078 installed
<13>Jun 14 12:39:59 rpmi: cmake-modules-3.16.3-alt1 p9+245760.100.3.1 1582902649 installed
<13>Jun 14 12:39:59 rpmi: librhash-1.3.5-alt2 1505156279 installed
<13>Jun 14 12:39:59 rpmi: publicsuffix-list-dafsa-20200401-alt1 p9+249162.100.3.1 1586187723 installed
<13>Jun 14 12:39:59 rpmi: libpsl-0.21.0-alt1 sisyphus+227314.100.1.2 1555618423 installed
<13>Jun 14 12:39:59 rpmi: libnghttp2-1.34.0-alt1 sisyphus+222625.100.1.1 1550947259 installed
<13>Jun 14 12:39:59 rpmi: libverto-0.3.0-alt1_7 sisyphus+225932.100.1.1 1553994919 installed
<13>Jun 14 12:39:59 rpmi: libkeyutils-1.6-alt2 sisyphus+226520.100.2.1 1554512089 installed
<13>Jun 14 12:39:59 rpmi: libbrotlicommon-1.0.7-alt1 sisyphus+226738.100.2.1 1554554568 installed
<13>Jun 14 12:39:59 rpmi: libbrotlidec-1.0.7-alt1 sisyphus+226738.100.2.1 1554554568 installed
<13>Jun 14 12:39:59 rpmi: libnettle6-3.4.1-alt1 sisyphus+226533.100.2.1 1554512222 installed
<13>Jun 14 12:39:59 rpmi: libarchive13-3.4.0-alt1 p9+240559.100.1.1 1573466474 installed
<13>Jun 14 12:39:59 rpmi: libp11-kit-0.23.15-alt1 sisyphus+226408.100.2.1 1554288204 installed
<13>Jun 14 12:39:59 rpmi: libtasn1-4.14-alt1 p9+235792.100.2.1 1565425233 installed
<13>Jun 14 12:39:59 rpmi: rpm-macros-alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed
<13>Jun 14 12:39:59 rpmi: alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed
<13>Jun 14 12:39:59 rpmi: ca-certificates-2020.01.23-alt1 p9+245253.100.3.1 1580749631 installed
<13>Jun 14 12:39:59 rpmi: ca-trust-0.1.2-alt1 p9+233349.100.1.1 1561655062 installed
<13>Jun 14 12:39:59 rpmi: p11-kit-trust-0.23.15-alt1 sisyphus+226408.100.2.1 1554288204 installed
<13>Jun 14 12:40:00 rpmi: libcrypto1.1-1.1.1g-alt1 p9+250580.100.5.1 1588175266 installed
<13>Jun 14 12:40:00 rpmi: libssl1.1-1.1.1g-alt1 p9+250580.100.5.1 1588175266 installed
<86>Jun 14 12:40:00 groupadd[2342749]: group added to /etc/group: name=_keytab, GID=499
<86>Jun 14 12:40:00 groupadd[2342749]: group added to /etc/gshadow: name=_keytab
<86>Jun 14 12:40:00 groupadd[2342749]: new group: name=_keytab, GID=499
<13>Jun 14 12:40:00 rpmi: libkrb5-1.17.1-alt1 p9+242852.100.2.1 1576572639 installed
<86>Jun 14 12:40:00 groupadd[2343011]: group added to /etc/group: name=sasl, GID=498
<86>Jun 14 12:40:00 groupadd[2343011]: group added to /etc/gshadow: name=sasl
<86>Jun 14 12:40:00 groupadd[2343011]: new group: name=sasl, GID=498
<13>Jun 14 12:40:00 rpmi: libsasl2-3-2.1.27-alt2 sisyphus+228101.100.1.1 1556139863 installed
<13>Jun 14 12:40:00 rpmi: libldap-2.4.48-alt3 p9+238817.100.1.1 1570449122 installed
<13>Jun 14 12:40:00 rpmi: libcurl-7.65.0-alt1 p9+229801.100.1.1 1558513358 installed
<13>Jun 14 12:40:00 rpmi: cmake-3.16.3-alt1 p9+245760.100.3.1 1582902678 installed
<13>Jun 14 12:40:00 rpmi: ctest-3.16.3-alt1 p9+245760.100.3.1 1582902678 installed
<13>Jun 14 12:40:00 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
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.55590
+ 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.253
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd capnproto-0.6.1
+ cd c++
+ autoreconf -fisv -i
autoreconf-default: Entering directory `.'
autoreconf-default: configure.ac: not using Gettext
autoreconf-default: running: aclocal --force -I m4
autoreconf-default: configure.ac: tracing
autoreconf-default: configure.ac: creating directory build-aux
autoreconf-default: running: libtoolize --force --install
libtoolize-default: putting auxiliary files in AC_CONFIG_AUX_DIR, 'build-aux'.
libtoolize-default: linking file 'build-aux/config.guess'
libtoolize-default: linking file 'build-aux/config.sub'
libtoolize-default: linking file 'build-aux/install-sh'
libtoolize-default: linking file 'build-aux/ltmain.sh'
libtoolize-default: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'.
libtoolize-default: linking file 'm4/libtool.m4'
libtoolize-default: linking file 'm4/ltoptions.m4'
libtoolize-default: linking file 'm4/ltsugar.m4'
libtoolize-default: linking file 'm4/ltversion.m4'
libtoolize-default: linking file 'm4/lt~obsolete.m4'
autoreconf-default: configure.ac: not using Intltool
autoreconf-default: configure.ac: not using gtk-doc
autoreconf-default: running: /usr/bin/autoconf-2.60 --force
autoreconf-default: running: /usr/bin/autoheader-2.60 --force
autoreconf-default: running: automake --add-missing --force-missing
configure.ac:50: installing 'build-aux/compile'
configure.ac:17: installing 'build-aux/missing'
Makefile.am: installing 'build-aux/depcomp'
parallel-tests: installing 'build-aux/test-driver'
autoreconf-default: Leaving directory `.'
+ CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic'
+ export CFLAGS
+ CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic'
+ export CXXFLAGS
+ FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic'
+ export FFLAGS
+ '[' -n '' ']'
++ printf %s '-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic'
++ sed -r 's/(^|[[:space:]]+)-[^m][^[:space:]]*//g'
+ ASFLAGS=' -march=i586 -mtune=generic'
+ export ASFLAGS
+ export lt_cv_deplibs_check_method=pass_all
+ lt_cv_deplibs_check_method=pass_all
+ readlink -e -- ./configure
+ xargs -ri dirname -- '{}'
+ xargs -ri find '{}' -type f '(' -name config.sub -or -name config.guess ')' -printf '%h/\n'
+ sort -u
+ xargs -rn1 install -pm755 -- /usr/share/gnu-config/config.sub /usr/share/gnu-config/config.guess
+ ./configure --build=i586-alt-linux --host=i586-alt-linux --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib --libexecdir=/usr/lib --localstatedir=/var/lib --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --disable-dependency-tracking --disable-silent-rules --without-included-gettext
configure: WARNING: unrecognized options: --without-included-gettext
checking for a BSD-compatible install... /bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether UID '526' is supported by ustar format... yes
checking whether GID '526' is supported by ustar format... yes
checking how to create a ustar tar archive... gnutar
checking for i586-alt-linux-gcc... i586-alt-linux-gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether i586-alt-linux-gcc accepts -g... yes
checking for i586-alt-linux-gcc option to accept ISO C89... none needed
checking whether i586-alt-linux-gcc understands -c and -o together... yes
checking whether make supports the include directive... yes (GNU style)
checking dependency style of i586-alt-linux-gcc... none
checking for i586-alt-linux-g++... i586-alt-linux-g++
checking whether we are using the GNU C++ compiler... yes
checking whether i586-alt-linux-g++ accepts -g... yes
checking dependency style of i586-alt-linux-g++... none
checking whether i586-alt-linux-g++ supports C++11 features by default... yes
checking whether i586-alt-linux-g++ supports C++11 library features by default... yes
checking build system type... i586-alt-linux-gnu
checking host system type... i586-alt-linux-gnu
checking for the pthreads library -lpthreads... no
checking whether pthreads work without any flags... no
checking whether pthreads work with -Kthread... no
checking whether pthreads work with -kthread... no
checking for the pthreads library -llthread... no
checking whether pthreads work with -pthread... yes
checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE
checking if more special flags are required for pthreads... no
checking whether to check for GCC pthread/shared inconsistencies... yes
checking whether -pthread is sufficient with -shared... yes
checking whether pthread flag is sufficient with -nostdlib... no
checking whether adding -lpthread fixes that... yes
checking how to print strings... printf
checking for a sed that does not truncate output... /bin/sed
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for fgrep... /bin/grep -F
checking for ld used by i586-alt-linux-gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking how to convert i586-alt-linux-gnu file names to i586-alt-linux-gnu format... func_convert_file_noop
checking how to convert i586-alt-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for i586-alt-linux-objdump... no
checking for objdump... objdump
checking how to recognize dependent libraries... (cached) pass_all
checking for i586-alt-linux-dlltool... no
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for i586-alt-linux-ar... no
checking for ar... ar
checking for archiver @FILE support... @
checking for i586-alt-linux-strip... no
checking for strip... strip
checking for i586-alt-linux-ranlib... no
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from i586-alt-linux-gcc object... ok
checking for sysroot... no
checking for a working dd... /bin/dd
checking how to truncate binary pipes... /bin/dd bs=4096 count=1
checking for i586-alt-linux-mt... no
checking for mt... no
checking if : is a manifest tool... no
checking how to run the C preprocessor... i586-alt-linux-gcc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if i586-alt-linux-gcc supports -fno-rtti -fno-exceptions... no
checking for i586-alt-linux-gcc option to produce PIC... -fPIC -DPIC
checking if i586-alt-linux-gcc PIC flag -fPIC -DPIC works... yes
checking if i586-alt-linux-gcc static flag -static works... no
checking if i586-alt-linux-gcc supports -c -o file.o... yes
checking if i586-alt-linux-gcc supports -c -o file.o... (cached) yes
checking whether the i586-alt-linux-gcc linker (/usr/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking how to run the C++ preprocessor... i586-alt-linux-g++ -E
checking for ld used by i586-alt-linux-g++... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking whether the i586-alt-linux-g++ linker (/usr/bin/ld) supports shared libraries... yes
checking for i586-alt-linux-g++ option to produce PIC... -fPIC -DPIC
checking if i586-alt-linux-g++ PIC flag -fPIC -DPIC works... yes
checking if i586-alt-linux-g++ static flag -static works... no
checking if i586-alt-linux-g++ supports -c -o file.o... yes
checking if i586-alt-linux-g++ supports -c -o file.o... (cached) yes
checking whether the i586-alt-linux-g++ linker (/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... (cached) GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking for library containing sched_yield... none required
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating capnp.pc
config.status: creating capnp-rpc.pc
config.status: creating capnp-json.pc
config.status: creating kj.pc
config.status: creating kj-async.pc
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing libtool commands
configure: WARNING: unrecognized options: --without-included-gettext
+ make -j8
make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
/bin/sh ./libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/compiler/error-reporter.lo src/capnp/compiler/error-reporter.c++
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/compiler/error-reporter.c++  -fPIC -DPIC -o src/capnp/compiler/.libs/error-reporter.o
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/compiler/error-reporter.c++ -o src/capnp/compiler/error-reporter.o >/dev/null 2>&1
make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
/bin/sh ./libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/compiler/md5.lo src/capnp/compiler/md5.c++
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/compiler/md5.c++  -fPIC -DPIC -o src/capnp/compiler/.libs/md5.o
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/compiler/md5.c++ -o src/capnp/compiler/md5.o >/dev/null 2>&1
make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
/bin/sh ./libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/compiler/lexer.capnp.lo src/capnp/compiler/lexer.capnp.c++
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/capnp/compiler/lexer.capnp.c++  -fPIC -DPIC -o src/capnp/compiler/.libs/lexer.capnp.o
In file included from ./src/capnp/generated-header-support.h:32,
                 from src/capnp/compiler/lexer.capnp.h:7,
                 from src/capnp/compiler/lexer.capnp.c++:4:
./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()':
./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
     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/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++'
/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/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/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/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/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++'
i586-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -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/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<uint8_t*>(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<const unsigned char>)':
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::word> capnp::messageToFlatArray(kj::ArrayPtr<const kj::ArrayPtr<const capnp::word> >)':
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/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/common.lo src/kj/common.c++
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/common.c++  -fPIC -DPIC -o src/kj/.libs/common.o
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/common.c++ -o src/kj/common.o >/dev/null 2>&1
make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
/bin/sh ./libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/memory.lo src/kj/memory.c++
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/memory.c++  -fPIC -DPIC -o src/kj/.libs/memory.o
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/memory.c++ -o src/kj/memory.o >/dev/null 2>&1
make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
/bin/sh ./libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/units.lo src/kj/units.c++
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/units.c++  -fPIC -DPIC -o src/kj/.libs/units.o
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/units.c++ -o src/kj/units.o >/dev/null 2>&1
make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
/bin/sh ./libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/array.lo src/kj/array.c++
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/array.c++  -fPIC -DPIC -o src/kj/.libs/array.o
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/array.c++ -o src/kj/array.o >/dev/null 2>&1
make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
/bin/sh ./libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/refcount.lo src/kj/refcount.c++
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/refcount.c++  -fPIC -DPIC -o src/kj/.libs/refcount.o
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/refcount.c++ -o src/kj/refcount.o >/dev/null 2>&1
make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
/bin/sh ./libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/string-tree.lo src/kj/string-tree.c++
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/string-tree.c++  -fPIC -DPIC -o src/kj/.libs/string-tree.o
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/string-tree.c++ -o src/kj/string-tree.o >/dev/null 2>&1
make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
/bin/sh ./libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/string.lo src/kj/string.c++
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/string.c++  -fPIC -DPIC -o src/kj/.libs/string.o
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/string.c++ -o src/kj/string.o >/dev/null 2>&1
make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
/bin/sh ./libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/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<T>) [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<const T>) [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/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/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/debug.lo src/kj/debug.c++
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/debug.c++  -fPIC -DPIC -o src/kj/.libs/debug.o
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/debug.c++ -o src/kj/debug.o >/dev/null 2>&1
make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
/bin/sh ./libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/mutex.lo src/kj/mutex.c++
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/mutex.c++  -fPIC -DPIC -o src/kj/.libs/mutex.o
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/mutex.c++ -o src/kj/mutex.o >/dev/null 2>&1
make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
/bin/sh ./libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/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<pthread_t*>(&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<pthread_t*>(&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<pthread_t*>(&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/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/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/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/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/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::DynamicValue> 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<uint> bestLocation = nullptr;
                       ^~~~~~~~~~~~
src/capnp/compiler/node-translator.c++: In member function 'capnp::Orphan<capnp::List<capnp::schema::Annotation> > capnp::compiler::NodeTranslator::compileAnnotationApplications(capnp::List<capnp::compiler::Declaration::AnnotationApplication>::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/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<const kj::StringPtr>)':
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=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -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::word> 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=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/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/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)::<lambda(size_t)>; P = {unsigned int&&}; F = void (kj::AsyncInputStream::read(void*, size_t)::<lambda(size_t)>::*)(unsigned int) const]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::AsyncInputStream::read(void*, size_t)::<lambda(size_t)>&; ParamTypes = {unsigned int&&}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = unsigned int; Func = kj::AsyncInputStream::read(void*, size_t)::<lambda(size_t)>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, unsigned int, kj::AsyncInputStream::read(void*, size_t)::<lambda(size_t)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::AsyncInputStream::read(void*, size_t)::<lambda(size_t)>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::AsyncInputStream::read(void*, size_t)::<lambda(size_t)>; ErrorFunc = kj::_::PropagateException; T = unsigned int; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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)::<lambda(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)::<lambda(size_t)>; P = {unsigned int&&}; F = unsigned int (kj::AsyncInputStream::read(void*, size_t, size_t)::<lambda(size_t)>::*)(unsigned int) const]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::AsyncInputStream::read(void*, size_t, size_t)::<lambda(size_t)>&; ParamTypes = {unsigned int&&}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = unsigned int; DepT = unsigned int; Func = kj::AsyncInputStream::read(void*, size_t, size_t)::<lambda(size_t)>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<unsigned int, unsigned int, kj::AsyncInputStream::read(void*, size_t, size_t)::<lambda(size_t)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::AsyncInputStream::read(void*, size_t, size_t)::<lambda(size_t)>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::AsyncInputStream::read(void*, size_t, size_t)::<lambda(size_t)>; ErrorFunc = kj::_::PropagateException; T = unsigned int; kj::PromiseForResult<Func, T> = kj::Promise<unsigned int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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)::<lambda(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<P>...) const) [with R = kj::Promise<long long unsigned int>; C = kj::{anonymous}::AsyncPump::pump()::<lambda(size_t)>::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::AsyncPump::pump()::<lambda(size_t)>::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<long long unsigned int>; DepT = kj::_::Void; Func = kj::{anonymous}::AsyncPump::pump()::<lambda(size_t)>::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<long long unsigned int>, kj::_::Void, kj::{anonymous}::AsyncPump::pump()::<lambda(size_t)>::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::AsyncPump::pump()::<lambda(size_t)>::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::AsyncPump::pump()::<lambda(size_t)>::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<long long unsigned int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<long long unsigned int> (struct kj::{anonymous}::AsyncPump::pump()::<lambda(size_t)>::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<long long unsigned int>; C = kj::{anonymous}::AsyncPump::pump()::<lambda(size_t)>; P = {unsigned int&&}; F = kj::Promise<long long unsigned int> (kj::{anonymous}::AsyncPump::pump()::<lambda(size_t)>::*)(unsigned int) const]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::AsyncPump::pump()::<lambda(size_t)>&; ParamTypes = {unsigned int&&}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<long long unsigned int>; DepT = unsigned int; Func = kj::{anonymous}::AsyncPump::pump()::<lambda(size_t)>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<long long unsigned int>, unsigned int, kj::{anonymous}::AsyncPump::pump()::<lambda(size_t)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::AsyncPump::pump()::<lambda(size_t)>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::AsyncPump::pump()::<lambda(size_t)>; ErrorFunc = kj::_::PropagateException; T = unsigned int; kj::PromiseForResult<Func, T> = kj::Promise<long long unsigned int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<long long unsigned int> (struct kj::{anonymous}::AsyncPump::pump()::<lambda(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::Array<unsigned char>; C = kj::{anonymous}::AllReader::readAllBytes()::<lambda(uint64_t)>; P = {long long unsigned int&&}; F = kj::Array<unsigned char> (kj::{anonymous}::AllReader::readAllBytes()::<lambda(uint64_t)>::*)(long long unsigned int) const]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::AllReader::readAllBytes()::<lambda(uint64_t)>&; ParamTypes = {long long unsigned int&&}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Array<unsigned char>; DepT = long long unsigned int; Func = kj::{anonymous}::AllReader::readAllBytes()::<lambda(uint64_t)>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Array<unsigned char>, long long unsigned int, kj::{anonymous}::AllReader::readAllBytes()::<lambda(uint64_t)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::AllReader::readAllBytes()::<lambda(uint64_t)>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::AllReader::readAllBytes()::<lambda(uint64_t)>; ErrorFunc = kj::_::PropagateException; T = long long unsigned int; kj::PromiseForResult<Func, T> = kj::Promise<kj::Array<unsigned char> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = kj::Array<unsigned char>]'
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<unsigned char> (struct kj::{anonymous}::AllReader::readAllBytes()::<lambda(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(F) [with R = kj::String; C = kj::{anonymous}::AllReader::readAllText()::<lambda(uint64_t)>; P = {long long unsigned int&&}; F = kj::String (kj::{anonymous}::AllReader::readAllText()::<lambda(uint64_t)>::*)(long long unsigned int) const]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::AllReader::readAllText()::<lambda(uint64_t)>&; ParamTypes = {long long unsigned int&&}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::String; DepT = long long unsigned int; Func = kj::{anonymous}::AllReader::readAllText()::<lambda(uint64_t)>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::String, long long unsigned int, kj::{anonymous}::AllReader::readAllText()::<lambda(uint64_t)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::AllReader::readAllText()::<lambda(uint64_t)>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::AllReader::readAllText()::<lambda(uint64_t)>; ErrorFunc = kj::_::PropagateException; T = long long unsigned int; kj::PromiseForResult<Func, T> = kj::Promise<kj::String>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda(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(F) [with R = kj::Promise<long long unsigned int>; C = kj::{anonymous}::AllReader::loop(uint64_t)::<lambda(size_t)>; P = {unsigned int&&}; F = kj::Promise<long long unsigned int> (kj::{anonymous}::AllReader::loop(uint64_t)::<lambda(size_t)>::*)(unsigned int) const]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::AllReader::loop(uint64_t)::<lambda(size_t)>&; ParamTypes = {unsigned int&&}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<long long unsigned int>; DepT = unsigned int; Func = kj::{anonymous}::AllReader::loop(uint64_t)::<lambda(size_t)>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<long long unsigned int>, unsigned int, kj::{anonymous}::AllReader::loop(uint64_t)::<lambda(size_t)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::AllReader::loop(uint64_t)::<lambda(size_t)>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::AllReader::loop(uint64_t)::<lambda(size_t)>; ErrorFunc = kj::_::PropagateException; T = unsigned int; kj::PromiseForResult<Func, T> = kj::Promise<long long unsigned int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<long long unsigned int> (struct kj::{anonymous}::AllReader::loop(uint64_t)::<lambda(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 member function 'kj::Promise<void> kj::AsyncInputStream::read(void*, size_t)':
src/kj/async-inl.h:272:24: warning: '<anonymous>' 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/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/kj/async-unix.lo src/kj/async-unix.c++
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/async-unix.c++  -fPIC -DPIC -o src/kj/.libs/async-unix.o
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c src/kj/async-unix.c++ -o src/kj/async-unix.o >/dev/null 2>&1
make[1]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
make[1]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
/bin/sh ./libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/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<P>...) const) [with R = bool; C = capnp::{anonymous}::AsyncMessageReader::read(kj::AsyncInputStream&, kj::ArrayPtr<capnp::word>)::<lambda(size_t)> mutable::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::{anonymous}::AsyncMessageReader::read(kj::AsyncInputStream&, kj::ArrayPtr<capnp::word>)::<lambda(size_t)> mutable::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = bool; DepT = kj::_::Void; Func = capnp::{anonymous}::AsyncMessageReader::read(kj::AsyncInputStream&, kj::ArrayPtr<capnp::word>)::<lambda(size_t)> mutable::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<bool, kj::_::Void, capnp::{anonymous}::AsyncMessageReader::read(kj::AsyncInputStream&, kj::ArrayPtr<capnp::word>)::<lambda(size_t)> mutable::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::{anonymous}::AsyncMessageReader::read(kj::AsyncInputStream&, kj::ArrayPtr<capnp::word>)::<lambda(size_t)> mutable::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::{anonymous}::AsyncMessageReader::read(kj::AsyncInputStream&, kj::ArrayPtr<capnp::word>)::<lambda(size_t)> mutable::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<bool>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<capnp::word>)::<lambda(size_t)> mutable::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<bool>; C = capnp::{anonymous}::AsyncMessageReader::read(kj::AsyncInputStream&, kj::ArrayPtr<capnp::word>)::<lambda(size_t)>; P = {unsigned int&&}; F = kj::Promise<bool> (capnp::{anonymous}::AsyncMessageReader::read(kj::AsyncInputStream&, kj::ArrayPtr<capnp::word>)::<lambda(size_t)>::*)(unsigned int)]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::{anonymous}::AsyncMessageReader::read(kj::AsyncInputStream&, kj::ArrayPtr<capnp::word>)::<lambda(size_t)>&; ParamTypes = {unsigned int&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<bool>; DepT = unsigned int; Func = capnp::{anonymous}::AsyncMessageReader::read(kj::AsyncInputStream&, kj::ArrayPtr<capnp::word>)::<lambda(size_t)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<bool>, unsigned int, capnp::{anonymous}::AsyncMessageReader::read(kj::AsyncInputStream&, kj::ArrayPtr<capnp::word>)::<lambda(size_t)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::{anonymous}::AsyncMessageReader::read(kj::AsyncInputStream&, kj::ArrayPtr<capnp::word>)::<lambda(size_t)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::{anonymous}::AsyncMessageReader::read(kj::AsyncInputStream&, kj::ArrayPtr<capnp::word>)::<lambda(size_t)>; ErrorFunc = kj::_::PropagateException; T = unsigned int; kj::PromiseForResult<Func, T> = kj::Promise<bool>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<bool> (struct capnp::{anonymous}::AsyncMessageReader::read(kj::AsyncInputStream&, kj::ArrayPtr<capnp::word>)::<lambda(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(R (C::*)(kj::NoInfer<P>...)) [with R = kj::Promise<void>; C = capnp::{anonymous}::AsyncMessageReader::readAfterFirstWord(kj::AsyncInputStream&, kj::ArrayPtr<capnp::word>)::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::{anonymous}::AsyncMessageReader::readAfterFirstWord(kj::AsyncInputStream&, kj::ArrayPtr<capnp::word>)::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<void>; DepT = kj::_::Void; Func = capnp::{anonymous}::AsyncMessageReader::readAfterFirstWord(kj::AsyncInputStream&, kj::ArrayPtr<capnp::word>)::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<void>, kj::_::Void, capnp::{anonymous}::AsyncMessageReader::readAfterFirstWord(kj::AsyncInputStream&, kj::ArrayPtr<capnp::word>)::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::{anonymous}::AsyncMessageReader::readAfterFirstWord(kj::AsyncInputStream&, kj::ArrayPtr<capnp::word>)::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::{anonymous}::AsyncMessageReader::readAfterFirstWord(kj::AsyncInputStream&, kj::ArrayPtr<capnp::word>)::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<void> (struct capnp::{anonymous}::AsyncMessageReader::readAfterFirstWord(kj::AsyncInputStream&, kj::ArrayPtr<capnp::word>)::<lambda()>::*)()'; 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<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<P>...)) [with R = kj::Own<capnp::MessageReader>; C = kj::CaptureByMove<capnp::readMessage(kj::AsyncInputStream&, capnp::ReaderOptions, kj::ArrayPtr<capnp::word>)::<lambda(kj::Own<capnp::MessageReader>&&, bool)>, kj::Own<capnp::{anonymous}::AsyncMessageReader> >; P = {bool&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::CaptureByMove<capnp::readMessage(kj::AsyncInputStream&, capnp::ReaderOptions, kj::ArrayPtr<capnp::word>)::<lambda(kj::Own<capnp::MessageReader>&&, bool)>, kj::Own<capnp::{anonymous}::AsyncMessageReader> >&; ParamTypes = {bool&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Own<capnp::MessageReader>; DepT = bool; Func = kj::CaptureByMove<capnp::readMessage(kj::AsyncInputStream&, capnp::ReaderOptions, kj::ArrayPtr<capnp::word>)::<lambda(kj::Own<capnp::MessageReader>&&, bool)>, kj::Own<capnp::{anonymous}::AsyncMessageReader> >; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Own<capnp::MessageReader>, bool, kj::CaptureByMove<capnp::readMessage(kj::AsyncInputStream&, capnp::ReaderOptions, kj::ArrayPtr<capnp::word>)::<lambda(kj::Own<capnp::MessageReader>&&, bool)>, kj::Own<capnp::{anonymous}::AsyncMessageReader> >, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::CaptureByMove<capnp::readMessage(kj::AsyncInputStream&, capnp::ReaderOptions, kj::ArrayPtr<capnp::word>)::<lambda(kj::Own<capnp::MessageReader>&&, bool)>, kj::Own<capnp::{anonymous}::AsyncMessageReader> >, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::CaptureByMove<capnp::readMessage(kj::AsyncInputStream&, capnp::ReaderOptions, kj::ArrayPtr<capnp::word>)::<lambda(kj::Own<capnp::MessageReader>&&, bool)>, kj::Own<capnp::{anonymous}::AsyncMessageReader> >; ErrorFunc = kj::_::PropagateException; T = bool; kj::PromiseForResult<Func, T> = kj::Promise<kj::Own<capnp::MessageReader> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = kj::Own<capnp::MessageReader>]'
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<capnp::MessageReader> (class kj::CaptureByMove<capnp::readMessage(kj::AsyncInputStream&, capnp::ReaderOptions, kj::ArrayPtr<capnp::word>)::<lambda(kj::Own<capnp::MessageReader>&&, bool)>, kj::Own<capnp::{anonymous}::AsyncMessageReader> >::*)(kj::NoInfer<bool&&>)' {aka 'class kj::Own<capnp::MessageReader> (class kj::CaptureByMove<capnp::readMessage(kj::AsyncInputStream&, capnp::ReaderOptions, kj::ArrayPtr<capnp::word>)::<lambda(kj::Own<capnp::MessageReader>&&, bool)>, kj::Own<capnp::{anonymous}::AsyncMessageReader> >::*)(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<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<P>...)) [with R = kj::Maybe<kj::Own<capnp::MessageReader> >; C = kj::CaptureByMove<capnp::tryReadMessage(kj::AsyncInputStream&, capnp::ReaderOptions, kj::ArrayPtr<capnp::word>)::<lambda(kj::Own<capnp::MessageReader>&&, bool)>, kj::Own<capnp::{anonymous}::AsyncMessageReader> >; P = {bool&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::CaptureByMove<capnp::tryReadMessage(kj::AsyncInputStream&, capnp::ReaderOptions, kj::ArrayPtr<capnp::word>)::<lambda(kj::Own<capnp::MessageReader>&&, bool)>, kj::Own<capnp::{anonymous}::AsyncMessageReader> >&; ParamTypes = {bool&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Maybe<kj::Own<capnp::MessageReader> >; DepT = bool; Func = kj::CaptureByMove<capnp::tryReadMessage(kj::AsyncInputStream&, capnp::ReaderOptions, kj::ArrayPtr<capnp::word>)::<lambda(kj::Own<capnp::MessageReader>&&, bool)>, kj::Own<capnp::{anonymous}::AsyncMessageReader> >; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Maybe<kj::Own<capnp::MessageReader> >, bool, kj::CaptureByMove<capnp::tryReadMessage(kj::AsyncInputStream&, capnp::ReaderOptions, kj::ArrayPtr<capnp::word>)::<lambda(kj::Own<capnp::MessageReader>&&, bool)>, kj::Own<capnp::{anonymous}::AsyncMessageReader> >, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::CaptureByMove<capnp::tryReadMessage(kj::AsyncInputStream&, capnp::ReaderOptions, kj::ArrayPtr<capnp::word>)::<lambda(kj::Own<capnp::MessageReader>&&, bool)>, kj::Own<capnp::{anonymous}::AsyncMessageReader> >, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::CaptureByMove<capnp::tryReadMessage(kj::AsyncInputStream&, capnp::ReaderOptions, kj::ArrayPtr<capnp::word>)::<lambda(kj::Own<capnp::MessageReader>&&, bool)>, kj::Own<capnp::{anonymous}::AsyncMessageReader> >; ErrorFunc = kj::_::PropagateException; T = bool; kj::PromiseForResult<Func, T> = kj::Promise<kj::Maybe<kj::Own<capnp::MessageReader> > >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = kj::Maybe<kj::Own<capnp::MessageReader> >]'
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<kj::Own<capnp::MessageReader> > (class kj::CaptureByMove<capnp::tryReadMessage(kj::AsyncInputStream&, capnp::ReaderOptions, kj::ArrayPtr<capnp::word>)::<lambda(kj::Own<capnp::MessageReader>&&, bool)>, kj::Own<capnp::{anonymous}::AsyncMessageReader> >::*)(kj::NoInfer<bool&&>)' {aka 'class kj::Maybe<kj::Own<capnp::MessageReader> > (class kj::CaptureByMove<capnp::tryReadMessage(kj::AsyncInputStream&, capnp::ReaderOptions, kj::ArrayPtr<capnp::word>)::<lambda(kj::Own<capnp::MessageReader>&&, bool)>, kj::Own<capnp::{anonymous}::AsyncMessageReader> >::*)(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<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<P>...)) [with R = void; C = kj::CaptureByMove<capnp::writeMessage(kj::AsyncOutputStream&, kj::ArrayPtr<const kj::ArrayPtr<const capnp::word> >)::<lambda(capnp::{anonymous}::WriteArrays&&)>, capnp::{anonymous}::WriteArrays>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::CaptureByMove<capnp::writeMessage(kj::AsyncOutputStream&, kj::ArrayPtr<const kj::ArrayPtr<const capnp::word> >)::<lambda(capnp::{anonymous}::WriteArrays&&)>, capnp::{anonymous}::WriteArrays>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::CaptureByMove<capnp::writeMessage(kj::AsyncOutputStream&, kj::ArrayPtr<const kj::ArrayPtr<const capnp::word> >)::<lambda(capnp::{anonymous}::WriteArrays&&)>, capnp::{anonymous}::WriteArrays>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::CaptureByMove<capnp::writeMessage(kj::AsyncOutputStream&, kj::ArrayPtr<const kj::ArrayPtr<const capnp::word> >)::<lambda(capnp::{anonymous}::WriteArrays&&)>, capnp::{anonymous}::WriteArrays>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::CaptureByMove<capnp::writeMessage(kj::AsyncOutputStream&, kj::ArrayPtr<const kj::ArrayPtr<const capnp::word> >)::<lambda(capnp::{anonymous}::WriteArrays&&)>, capnp::{anonymous}::WriteArrays>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::CaptureByMove<capnp::writeMessage(kj::AsyncOutputStream&, kj::ArrayPtr<const kj::ArrayPtr<const capnp::word> >)::<lambda(capnp::{anonymous}::WriteArrays&&)>, capnp::{anonymous}::WriteArrays>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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::writeMessage(kj::AsyncOutputStream&, kj::ArrayPtr<const kj::ArrayPtr<const capnp::word> >)::<lambda(capnp::{anonymous}::WriteArrays&&)>, 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<P>...)) { 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: '<anonymous>' 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< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::getImpl(kj::_::ExceptionOrValue&) [with T = kj::Promise<bool>; DepT = unsigned int; Func = capnp::{anonymous}::AsyncMessageReader::read(kj::AsyncInputStream&, kj::ArrayPtr<capnp::word>)::<lambda(size_t)>; ErrorFunc = kj::_::PropagateException]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' 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/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<P>...) const) [with R = capnp::Response<capnp::DynamicStruct>; C = capnp::Request<capnp::DynamicStruct, capnp::DynamicStruct>::send()::<lambda(capnp::Response<capnp::AnyPointer>&&)>; P = {capnp::Response<capnp::AnyPointer>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Request<capnp::DynamicStruct, capnp::DynamicStruct>::send()::<lambda(capnp::Response<capnp::AnyPointer>&&)>&; ParamTypes = {capnp::Response<capnp::AnyPointer>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnp::DynamicStruct>; DepT = capnp::Response<capnp::AnyPointer>; Func = capnp::Request<capnp::DynamicStruct, capnp::DynamicStruct>::send()::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnp::DynamicStruct>, capnp::Response<capnp::AnyPointer>, capnp::Request<capnp::DynamicStruct, capnp::DynamicStruct>::send()::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Request<capnp::DynamicStruct, capnp::DynamicStruct>::send()::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Request<capnp::DynamicStruct, capnp::DynamicStruct>::send()::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::AnyPointer>; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnp::DynamicStruct> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnp::DynamicStruct>]'
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<capnp::DynamicStruct> (struct capnp::Request<capnp::DynamicStruct, capnp::DynamicStruct>::send()::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(kj::NoInfer<capnp::Response<capnp::AnyPointer>&&>) const' {aka 'class capnp::Response<capnp::DynamicStruct> (struct capnp::Request<capnp::DynamicStruct, capnp::DynamicStruct>::send()::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(class capnp::Response<capnp::AnyPointer>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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/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/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/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=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -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<P>...)) [with R = capnp::Response<capnp::AnyPointer>; C = kj::CaptureByMove<capnp::{anonymous}::MembraneRequestHook::send()::<lambda(kj::Own<capnp::MembranePolicy>&&, capnp::Response<capnp::AnyPointer>&&)>, kj::Own<capnp::MembranePolicy> >; P = {capnp::Response<capnp::AnyPointer>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::CaptureByMove<capnp::{anonymous}::MembraneRequestHook::send()::<lambda(kj::Own<capnp::MembranePolicy>&&, capnp::Response<capnp::AnyPointer>&&)>, kj::Own<capnp::MembranePolicy> >&; ParamTypes = {capnp::Response<capnp::AnyPointer>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnp::AnyPointer>; DepT = capnp::Response<capnp::AnyPointer>; Func = kj::CaptureByMove<capnp::{anonymous}::MembraneRequestHook::send()::<lambda(kj::Own<capnp::MembranePolicy>&&, capnp::Response<capnp::AnyPointer>&&)>, kj::Own<capnp::MembranePolicy> >; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnp::AnyPointer>, capnp::Response<capnp::AnyPointer>, kj::CaptureByMove<capnp::{anonymous}::MembraneRequestHook::send()::<lambda(kj::Own<capnp::MembranePolicy>&&, capnp::Response<capnp::AnyPointer>&&)>, kj::Own<capnp::MembranePolicy> >, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::CaptureByMove<capnp::{anonymous}::MembraneRequestHook::send()::<lambda(kj::Own<capnp::MembranePolicy>&&, capnp::Response<capnp::AnyPointer>&&)>, kj::Own<capnp::MembranePolicy> >, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::CaptureByMove<capnp::{anonymous}::MembraneRequestHook::send()::<lambda(kj::Own<capnp::MembranePolicy>&&, capnp::Response<capnp::AnyPointer>&&)>, kj::Own<capnp::MembranePolicy> >; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::AnyPointer>; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnp::AnyPointer> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnp::AnyPointer>]'
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<capnp::AnyPointer> (class kj::CaptureByMove<capnp::{anonymous}::MembraneRequestHook::send()::<lambda(kj::Own<capnp::MembranePolicy>&&, capnp::Response<capnp::AnyPointer>&&)>, kj::Own<capnp::MembranePolicy> >::*)(kj::NoInfer<capnp::Response<capnp::AnyPointer>&&>)' {aka 'class capnp::Response<capnp::AnyPointer> (class kj::CaptureByMove<capnp::{anonymous}::MembraneRequestHook::send()::<lambda(kj::Own<capnp::MembranePolicy>&&, capnp::Response<capnp::AnyPointer>&&)>, kj::Own<capnp::MembranePolicy> >::*)(class capnp::Response<capnp::AnyPointer>&&)'}; 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<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<P>...) const) [with R = capnp::AnyPointer::Pipeline; C = capnp::{anonymous}::MembraneCallContextHook::onTailCall()::<lambda(capnp::AnyPointer::Pipeline&&)>; P = {capnp::AnyPointer::Pipeline&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::{anonymous}::MembraneCallContextHook::onTailCall()::<lambda(capnp::AnyPointer::Pipeline&&)>&; ParamTypes = {capnp::AnyPointer::Pipeline&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::AnyPointer::Pipeline; DepT = capnp::AnyPointer::Pipeline; Func = capnp::{anonymous}::MembraneCallContextHook::onTailCall()::<lambda(capnp::AnyPointer::Pipeline&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::AnyPointer::Pipeline, capnp::AnyPointer::Pipeline, capnp::{anonymous}::MembraneCallContextHook::onTailCall()::<lambda(capnp::AnyPointer::Pipeline&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::{anonymous}::MembraneCallContextHook::onTailCall()::<lambda(capnp::AnyPointer::Pipeline&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::{anonymous}::MembraneCallContextHook::onTailCall()::<lambda(capnp::AnyPointer::Pipeline&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::AnyPointer::Pipeline; kj::PromiseForResult<Func, T> = kj::Promise<capnp::AnyPointer::Pipeline>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda(class capnp::AnyPointer::Pipeline&&)>::*)(kj::NoInfer<capnp::AnyPointer::Pipeline&&>) const' {aka 'class capnp::AnyPointer::Pipeline (struct capnp::{anonymous}::MembraneCallContextHook::onTailCall()::<lambda(class capnp::AnyPointer::Pipeline&&)>::*)(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<P>...) 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<P>...) const) [with R = kj::Own<capnp::ClientHook>; C = capnp::{anonymous}::MembraneHook::whenMoreResolved()::<lambda(kj::Own<capnp::ClientHook>&&)>; P = {kj::Own<capnp::ClientHook>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::{anonymous}::MembraneHook::whenMoreResolved()::<lambda(kj::Own<capnp::ClientHook>&&)>&; ParamTypes = {kj::Own<capnp::ClientHook>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Own<capnp::ClientHook>; DepT = kj::Own<capnp::ClientHook>; Func = capnp::{anonymous}::MembraneHook::whenMoreResolved()::<lambda(kj::Own<capnp::ClientHook>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Own<capnp::ClientHook>, kj::Own<capnp::ClientHook>, capnp::{anonymous}::MembraneHook::whenMoreResolved()::<lambda(kj::Own<capnp::ClientHook>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::{anonymous}::MembraneHook::whenMoreResolved()::<lambda(kj::Own<capnp::ClientHook>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::{anonymous}::MembraneHook::whenMoreResolved()::<lambda(kj::Own<capnp::ClientHook>&&)>; ErrorFunc = kj::_::PropagateException; T = kj::Own<capnp::ClientHook>; kj::PromiseForResult<Func, T> = kj::Promise<kj::Own<capnp::ClientHook> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = kj::Own<capnp::ClientHook>]'
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<capnp::ClientHook> (struct capnp::{anonymous}::MembraneHook::whenMoreResolved()::<lambda(class kj::Own<capnp::ClientHook>&&)>::*)(kj::NoInfer<kj::Own<capnp::ClientHook>&&>) const' {aka 'class kj::Own<capnp::ClientHook> (struct capnp::{anonymous}::MembraneHook::whenMoreResolved()::<lambda(class kj::Own<capnp::ClientHook>&&)>::*)(class kj::Own<capnp::ClientHook>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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=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/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<P>...) const) [with R = kj::Promise<void>; C = kj::{anonymous}::AsyncStreamFd::write(const void*, size_t)::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::AsyncStreamFd::write(const void*, size_t)::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<void>; DepT = kj::_::Void; Func = kj::{anonymous}::AsyncStreamFd::write(const void*, size_t)::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<void>, kj::_::Void, kj::{anonymous}::AsyncStreamFd::write(const void*, size_t)::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::AsyncStreamFd::write(const void*, size_t)::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::AsyncStreamFd::write(const void*, size_t)::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<void> (struct kj::{anonymous}::AsyncStreamFd::write(const void*, size_t)::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = kj::Promise<unsigned int>; C = kj::{anonymous}::AsyncStreamFd::tryReadInternal(void*, size_t, size_t, size_t)::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::AsyncStreamFd::tryReadInternal(void*, size_t, size_t, size_t)::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<unsigned int>; DepT = kj::_::Void; Func = kj::{anonymous}::AsyncStreamFd::tryReadInternal(void*, size_t, size_t, size_t)::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<unsigned int>, kj::_::Void, kj::{anonymous}::AsyncStreamFd::tryReadInternal(void*, size_t, size_t, size_t)::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::AsyncStreamFd::tryReadInternal(void*, size_t, size_t, size_t)::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::AsyncStreamFd::tryReadInternal(void*, size_t, size_t, size_t)::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<unsigned int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<unsigned int> (struct kj::{anonymous}::AsyncStreamFd::tryReadInternal(void*, size_t, size_t, size_t)::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = kj::Promise<unsigned int>; C = kj::{anonymous}::AsyncStreamFd::tryReadInternal(void*, size_t, size_t, size_t)::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::AsyncStreamFd::tryReadInternal(void*, size_t, size_t, size_t)::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<unsigned int>; DepT = kj::_::Void; Func = kj::{anonymous}::AsyncStreamFd::tryReadInternal(void*, size_t, size_t, size_t)::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<unsigned int>, kj::_::Void, kj::{anonymous}::AsyncStreamFd::tryReadInternal(void*, size_t, size_t, size_t)::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::AsyncStreamFd::tryReadInternal(void*, size_t, size_t, size_t)::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::AsyncStreamFd::tryReadInternal(void*, size_t, size_t, size_t)::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<unsigned int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<unsigned int> (struct kj::{anonymous}::AsyncStreamFd::tryReadInternal(void*, size_t, size_t, size_t)::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = kj::Promise<void>; C = kj::{anonymous}::AsyncStreamFd::writeInternal(kj::ArrayPtr<const unsigned char>, kj::ArrayPtr<const kj::ArrayPtr<const unsigned char> >)::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::AsyncStreamFd::writeInternal(kj::ArrayPtr<const unsigned char>, kj::ArrayPtr<const kj::ArrayPtr<const unsigned char> >)::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<void>; DepT = kj::_::Void; Func = kj::{anonymous}::AsyncStreamFd::writeInternal(kj::ArrayPtr<const unsigned char>, kj::ArrayPtr<const kj::ArrayPtr<const unsigned char> >)::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<void>, kj::_::Void, kj::{anonymous}::AsyncStreamFd::writeInternal(kj::ArrayPtr<const unsigned char>, kj::ArrayPtr<const kj::ArrayPtr<const unsigned char> >)::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::AsyncStreamFd::writeInternal(kj::ArrayPtr<const unsigned char>, kj::ArrayPtr<const kj::ArrayPtr<const unsigned char> >)::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::AsyncStreamFd::writeInternal(kj::ArrayPtr<const unsigned char>, kj::ArrayPtr<const kj::ArrayPtr<const unsigned char> >)::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<void> (struct kj::{anonymous}::AsyncStreamFd::writeInternal(kj::ArrayPtr<const unsigned char>, kj::ArrayPtr<const kj::ArrayPtr<const unsigned char> >)::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<kj::Array<kj::{anonymous}::SocketAddress> >; C = kj::{anonymous}::SocketAddress::LookupReader::read()::<lambda(size_t)>; P = {unsigned int&&}; F = kj::Promise<kj::Array<kj::{anonymous}::SocketAddress> > (kj::{anonymous}::SocketAddress::LookupReader::read()::<lambda(size_t)>::*)(unsigned int) const]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::SocketAddress::LookupReader::read()::<lambda(size_t)>&; ParamTypes = {unsigned int&&}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<kj::Array<kj::{anonymous}::SocketAddress> >; DepT = unsigned int; Func = kj::{anonymous}::SocketAddress::LookupReader::read()::<lambda(size_t)>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<kj::Array<kj::{anonymous}::SocketAddress> >, unsigned int, kj::{anonymous}::SocketAddress::LookupReader::read()::<lambda(size_t)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::SocketAddress::LookupReader::read()::<lambda(size_t)>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::SocketAddress::LookupReader::read()::<lambda(size_t)>; ErrorFunc = kj::_::PropagateException; T = unsigned int; kj::PromiseForResult<Func, T> = kj::Promise<kj::Array<kj::{anonymous}::SocketAddress> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = kj::Array<kj::{anonymous}::SocketAddress>]'
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<kj::Array<kj::{anonymous}::SocketAddress> > (struct kj::{anonymous}::SocketAddress::LookupReader::read()::<lambda(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<P>...) const) [with R = kj::Promise<kj::Own<kj::AsyncIoStream> >; C = kj::{anonymous}::FdConnectionReceiver::accept()::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::FdConnectionReceiver::accept()::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<kj::Own<kj::AsyncIoStream> >; DepT = kj::_::Void; Func = kj::{anonymous}::FdConnectionReceiver::accept()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<kj::Own<kj::AsyncIoStream> >, kj::_::Void, kj::{anonymous}::FdConnectionReceiver::accept()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::FdConnectionReceiver::accept()::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::FdConnectionReceiver::accept()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<kj::Own<kj::AsyncIoStream> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = kj::Own<kj::AsyncIoStream>]'
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<kj::Own<kj::AsyncIoStream> > (struct kj::{anonymous}::FdConnectionReceiver::accept()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...)) [with R = kj::Own<kj::AsyncIoStream>; C = kj::CaptureByMove<kj::{anonymous}::LowLevelAsyncIoProviderImpl::wrapConnectingSocketFd(int, const sockaddr*, kj::uint, kj::uint)::<lambda(kj::Own<kj::AsyncIoStream>&&)>, kj::Own<kj::{anonymous}::AsyncStreamFd> >; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::CaptureByMove<kj::{anonymous}::LowLevelAsyncIoProviderImpl::wrapConnectingSocketFd(int, const sockaddr*, kj::uint, kj::uint)::<lambda(kj::Own<kj::AsyncIoStream>&&)>, kj::Own<kj::{anonymous}::AsyncStreamFd> >&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Own<kj::AsyncIoStream>; DepT = kj::_::Void; Func = kj::CaptureByMove<kj::{anonymous}::LowLevelAsyncIoProviderImpl::wrapConnectingSocketFd(int, const sockaddr*, kj::uint, kj::uint)::<lambda(kj::Own<kj::AsyncIoStream>&&)>, kj::Own<kj::{anonymous}::AsyncStreamFd> >; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Own<kj::AsyncIoStream>, kj::_::Void, kj::CaptureByMove<kj::{anonymous}::LowLevelAsyncIoProviderImpl::wrapConnectingSocketFd(int, const sockaddr*, kj::uint, kj::uint)::<lambda(kj::Own<kj::AsyncIoStream>&&)>, kj::Own<kj::{anonymous}::AsyncStreamFd> >, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::CaptureByMove<kj::{anonymous}::LowLevelAsyncIoProviderImpl::wrapConnectingSocketFd(int, const sockaddr*, kj::uint, kj::uint)::<lambda(kj::Own<kj::AsyncIoStream>&&)>, kj::Own<kj::{anonymous}::AsyncStreamFd> >, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::CaptureByMove<kj::{anonymous}::LowLevelAsyncIoProviderImpl::wrapConnectingSocketFd(int, const sockaddr*, kj::uint, kj::uint)::<lambda(kj::Own<kj::AsyncIoStream>&&)>, kj::Own<kj::{anonymous}::AsyncStreamFd> >; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<kj::Own<kj::AsyncIoStream> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = kj::Own<kj::AsyncIoStream>]'
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<kj::AsyncIoStream> (class kj::CaptureByMove<kj::{anonymous}::LowLevelAsyncIoProviderImpl::wrapConnectingSocketFd(int, const sockaddr*, kj::uint, kj::uint)::<lambda(kj::Own<kj::AsyncIoStream>&&)>, kj::Own<kj::{anonymous}::AsyncStreamFd> >::*)()'; 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<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<P>...) const) [with R = kj::Promise<kj::Own<kj::AsyncIoStream> >; C = kj::{anonymous}::NetworkAddressImpl::connectImpl(kj::LowLevelAsyncIoProvider&, kj::ArrayPtr<kj::{anonymous}::SocketAddress>)::<lambda(kj::Own<kj::AsyncIoStream>&&)>; P = {kj::Own<kj::AsyncIoStream>&&}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::NetworkAddressImpl::connectImpl(kj::LowLevelAsyncIoProvider&, kj::ArrayPtr<kj::{anonymous}::SocketAddress>)::<lambda(kj::Own<kj::AsyncIoStream>&&)>&; ParamTypes = {kj::Own<kj::AsyncIoStream>&&}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<kj::Own<kj::AsyncIoStream> >; DepT = kj::Own<kj::AsyncIoStream>; Func = kj::{anonymous}::NetworkAddressImpl::connectImpl(kj::LowLevelAsyncIoProvider&, kj::ArrayPtr<kj::{anonymous}::SocketAddress>)::<lambda(kj::Own<kj::AsyncIoStream>&&)>; ErrorFunc = kj::{anonymous}::NetworkAddressImpl::connectImpl(kj::LowLevelAsyncIoProvider&, kj::ArrayPtr<kj::{anonymous}::SocketAddress>)::<lambda(kj::Exception&&)>]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<kj::Own<kj::AsyncIoStream> >, kj::Own<kj::AsyncIoStream>, kj::{anonymous}::NetworkAddressImpl::connectImpl(kj::LowLevelAsyncIoProvider&, kj::ArrayPtr<kj::{anonymous}::SocketAddress>)::<lambda(kj::Own<kj::AsyncIoStream>&&)>, kj::{anonymous}::NetworkAddressImpl::connectImpl(kj::LowLevelAsyncIoProvider&, kj::ArrayPtr<kj::{anonymous}::SocketAddress>)::<lambda(kj::Exception&&)> >; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::NetworkAddressImpl::connectImpl(kj::LowLevelAsyncIoProvider&, kj::ArrayPtr<kj::{anonymous}::SocketAddress>)::<lambda(kj::Own<kj::AsyncIoStream>&&)>, kj::{anonymous}::NetworkAddressImpl::connectImpl(kj::LowLevelAsyncIoProvider&, kj::ArrayPtr<kj::{anonymous}::SocketAddress>)::<lambda(kj::Exception&&)>}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::NetworkAddressImpl::connectImpl(kj::LowLevelAsyncIoProvider&, kj::ArrayPtr<kj::{anonymous}::SocketAddress>)::<lambda(kj::Own<kj::AsyncIoStream>&&)>; ErrorFunc = kj::{anonymous}::NetworkAddressImpl::connectImpl(kj::LowLevelAsyncIoProvider&, kj::ArrayPtr<kj::{anonymous}::SocketAddress>)::<lambda(kj::Exception&&)>; T = kj::Own<kj::AsyncIoStream>; kj::PromiseForResult<Func, T> = kj::Promise<kj::Own<kj::AsyncIoStream> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = kj::Own<kj::AsyncIoStream>]'
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<kj::Own<kj::AsyncIoStream> > (struct kj::{anonymous}::NetworkAddressImpl::connectImpl(kj::LowLevelAsyncIoProvider&, kj::ArrayPtr<kj::{anonymous}::SocketAddress>)::<lambda(class kj::Own<kj::AsyncIoStream>&&)>::*)(kj::NoInfer<kj::Own<kj::AsyncIoStream>&&>) const' {aka 'class kj::Promise<kj::Own<kj::AsyncIoStream> > (struct kj::{anonymous}::NetworkAddressImpl::connectImpl(kj::LowLevelAsyncIoProvider&, kj::ArrayPtr<kj::{anonymous}::SocketAddress>)::<lambda(class kj::Own<kj::AsyncIoStream>&&)>::*)(class kj::Own<kj::AsyncIoStream>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<kj::NetworkAddress>; C = kj::{anonymous}::SocketNetwork::parseAddress(kj::StringPtr, kj::uint)::<lambda(kj::Array<kj::{anonymous}::SocketAddress>)>; P = {kj::Array<kj::{anonymous}::SocketAddress>&&}; F = kj::Own<kj::NetworkAddress> (kj::{anonymous}::SocketNetwork::parseAddress(kj::StringPtr, kj::uint)::<lambda(kj::Array<kj::{anonymous}::SocketAddress>)>::*)(kj::Array<kj::{anonymous}::SocketAddress>) const]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::SocketNetwork::parseAddress(kj::StringPtr, kj::uint)::<lambda(kj::Array<kj::{anonymous}::SocketAddress>)>&; ParamTypes = {kj::Array<kj::{anonymous}::SocketAddress>&&}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Own<kj::NetworkAddress>; DepT = kj::Array<kj::{anonymous}::SocketAddress>; Func = kj::{anonymous}::SocketNetwork::parseAddress(kj::StringPtr, kj::uint)::<lambda(kj::Array<kj::{anonymous}::SocketAddress>)>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Own<kj::NetworkAddress>, kj::Array<kj::{anonymous}::SocketAddress>, kj::{anonymous}::SocketNetwork::parseAddress(kj::StringPtr, kj::uint)::<lambda(kj::Array<kj::{anonymous}::SocketAddress>)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::SocketNetwork::parseAddress(kj::StringPtr, kj::uint)::<lambda(kj::Array<kj::{anonymous}::SocketAddress>)>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::SocketNetwork::parseAddress(kj::StringPtr, kj::uint)::<lambda(kj::Array<kj::{anonymous}::SocketAddress>)>; ErrorFunc = kj::_::PropagateException; T = kj::Array<kj::{anonymous}::SocketAddress>; kj::PromiseForResult<Func, T> = kj::Promise<kj::Own<kj::NetworkAddress> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = kj::Own<kj::NetworkAddress>]'
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<kj::NetworkAddress> (struct kj::{anonymous}::SocketNetwork::parseAddress(kj::StringPtr, kj::uint)::<lambda(class kj::Array<kj::{anonymous}::SocketAddress>)>::*)(class kj::Array<kj::{anonymous}::SocketAddress>) 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<P>...) const) [with R = kj::Promise<unsigned int>; C = kj::{anonymous}::DatagramPortImpl::send(const void*, size_t, kj::NetworkAddress&)::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::DatagramPortImpl::send(const void*, size_t, kj::NetworkAddress&)::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<unsigned int>; DepT = kj::_::Void; Func = kj::{anonymous}::DatagramPortImpl::send(const void*, size_t, kj::NetworkAddress&)::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<unsigned int>, kj::_::Void, kj::{anonymous}::DatagramPortImpl::send(const void*, size_t, kj::NetworkAddress&)::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::DatagramPortImpl::send(const void*, size_t, kj::NetworkAddress&)::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::DatagramPortImpl::send(const void*, size_t, kj::NetworkAddress&)::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<unsigned int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<unsigned int> (struct kj::{anonymous}::DatagramPortImpl::send(const void*, size_t, kj::NetworkAddress&)::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = kj::Promise<unsigned int>; C = kj::{anonymous}::DatagramPortImpl::send(kj::ArrayPtr<const kj::ArrayPtr<const unsigned char> >, kj::NetworkAddress&)::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::DatagramPortImpl::send(kj::ArrayPtr<const kj::ArrayPtr<const unsigned char> >, kj::NetworkAddress&)::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<unsigned int>; DepT = kj::_::Void; Func = kj::{anonymous}::DatagramPortImpl::send(kj::ArrayPtr<const kj::ArrayPtr<const unsigned char> >, kj::NetworkAddress&)::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<unsigned int>, kj::_::Void, kj::{anonymous}::DatagramPortImpl::send(kj::ArrayPtr<const kj::ArrayPtr<const unsigned char> >, kj::NetworkAddress&)::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::DatagramPortImpl::send(kj::ArrayPtr<const kj::ArrayPtr<const unsigned char> >, kj::NetworkAddress&)::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::DatagramPortImpl::send(kj::ArrayPtr<const kj::ArrayPtr<const unsigned char> >, kj::NetworkAddress&)::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<unsigned int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<unsigned int> (struct kj::{anonymous}::DatagramPortImpl::send(kj::ArrayPtr<const kj::ArrayPtr<const unsigned char> >, kj::NetworkAddress&)::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = kj::Promise<void>; C = kj::{anonymous}::DatagramPortImpl::ReceiverImpl::receive()::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::DatagramPortImpl::ReceiverImpl::receive()::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<void>; DepT = kj::_::Void; Func = kj::{anonymous}::DatagramPortImpl::ReceiverImpl::receive()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<void>, kj::_::Void, kj::{anonymous}::DatagramPortImpl::ReceiverImpl::receive()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::DatagramPortImpl::ReceiverImpl::receive()::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::DatagramPortImpl::ReceiverImpl::receive()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<void> (struct kj::{anonymous}::DatagramPortImpl::ReceiverImpl::receive()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...)) [with R = kj::Promise<kj::Array<kj::{anonymous}::SocketAddress> >; C = kj::CaptureByMove<kj::{anonymous}::SocketNetwork::parseAddress(kj::StringPtr, kj::uint)::<lambda(kj::String&&)>, kj::String>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::CaptureByMove<kj::{anonymous}::SocketNetwork::parseAddress(kj::StringPtr, kj::uint)::<lambda(kj::String&&)>, kj::String>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<kj::Array<kj::{anonymous}::SocketAddress> >; DepT = kj::_::Void; Func = kj::CaptureByMove<kj::{anonymous}::SocketNetwork::parseAddress(kj::StringPtr, kj::uint)::<lambda(kj::String&&)>, kj::String>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<kj::Array<kj::{anonymous}::SocketAddress> >, kj::_::Void, kj::CaptureByMove<kj::{anonymous}::SocketNetwork::parseAddress(kj::StringPtr, kj::uint)::<lambda(kj::String&&)>, kj::String>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::CaptureByMove<kj::{anonymous}::SocketNetwork::parseAddress(kj::StringPtr, kj::uint)::<lambda(kj::String&&)>, kj::String>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::CaptureByMove<kj::{anonymous}::SocketNetwork::parseAddress(kj::StringPtr, kj::uint)::<lambda(kj::String&&)>, kj::String>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<kj::Array<kj::{anonymous}::SocketAddress> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = kj::Array<kj::{anonymous}::SocketAddress>]'
src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = kj::CaptureByMove<kj::{anonymous}::SocketNetwork::parseAddress(kj::StringPtr, kj::uint)::<lambda(kj::String&&)>, kj::String>; kj::PromiseForResult<Func, void> = kj::Promise<kj::Array<kj::{anonymous}::SocketAddress> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::Type>::Type = kj::Array<kj::{anonymous}::SocketAddress>]'
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<kj::Array<kj::{anonymous}::SocketAddress> > (class kj::CaptureByMove<kj::{anonymous}::SocketNetwork::parseAddress(kj::StringPtr, kj::uint)::<lambda(kj::String&&)>, 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<P>...)) { 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::Own<kj::AsyncIoStream> > kj::{anonymous}::NetworkAddressImpl::connectImpl(kj::LowLevelAsyncIoProvider&, kj::ArrayPtr<kj::{anonymous}::SocketAddress>)':
src/kj/async-inl.h:272:24: warning: '<anonymous>' 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=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -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=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/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<P>...) const) [with R = kj::Promise<void>; C = capnp::ClientHook::whenResolved()::<lambda(kj::Own<capnp::ClientHook>&&)>; P = {kj::Own<capnp::ClientHook>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::ClientHook::whenResolved()::<lambda(kj::Own<capnp::ClientHook>&&)>&; ParamTypes = {kj::Own<capnp::ClientHook>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<void>; DepT = kj::Own<capnp::ClientHook>; Func = capnp::ClientHook::whenResolved()::<lambda(kj::Own<capnp::ClientHook>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<void>, kj::Own<capnp::ClientHook>, capnp::ClientHook::whenResolved()::<lambda(kj::Own<capnp::ClientHook>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::ClientHook::whenResolved()::<lambda(kj::Own<capnp::ClientHook>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::ClientHook::whenResolved()::<lambda(kj::Own<capnp::ClientHook>&&)>; ErrorFunc = kj::_::PropagateException; T = kj::Own<capnp::ClientHook>; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<void> (struct capnp::ClientHook::whenResolved()::<lambda(class kj::Own<capnp::ClientHook>&&)>::*)(kj::NoInfer<kj::Own<capnp::ClientHook>&&>) const' {aka 'class kj::Promise<void> (struct capnp::ClientHook::whenResolved()::<lambda(class kj::Own<capnp::ClientHook>&&)>::*)(class kj::Own<capnp::ClientHook>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::LocalCallContext::directTailCall(kj::Own<capnp::RequestHook>&&)::<lambda(capnp::Response<capnp::AnyPointer>&&)>; P = {capnp::Response<capnp::AnyPointer>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::LocalCallContext::directTailCall(kj::Own<capnp::RequestHook>&&)::<lambda(capnp::Response<capnp::AnyPointer>&&)>&; ParamTypes = {capnp::Response<capnp::AnyPointer>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = capnp::Response<capnp::AnyPointer>; Func = capnp::LocalCallContext::directTailCall(kj::Own<capnp::RequestHook>&&)::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnp::AnyPointer>, capnp::LocalCallContext::directTailCall(kj::Own<capnp::RequestHook>&&)::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::LocalCallContext::directTailCall(kj::Own<capnp::RequestHook>&&)::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::LocalCallContext::directTailCall(kj::Own<capnp::RequestHook>&&)::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::AnyPointer>; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<capnp::RequestHook>&&)::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(kj::NoInfer<capnp::Response<capnp::AnyPointer>&&>) const' {aka 'void (struct capnp::LocalCallContext::directTailCall(kj::Own<capnp::RequestHook>&&)::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(class capnp::Response<capnp::AnyPointer>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...)) [with R = capnp::Response<capnp::AnyPointer>; C = kj::CaptureByMove<capnp::LocalRequest::send()::<lambda(kj::Own<capnp::LocalCallContext>&&)>, kj::Own<capnp::LocalCallContext> >; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::CaptureByMove<capnp::LocalRequest::send()::<lambda(kj::Own<capnp::LocalCallContext>&&)>, kj::Own<capnp::LocalCallContext> >&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnp::AnyPointer>; DepT = kj::_::Void; Func = kj::CaptureByMove<capnp::LocalRequest::send()::<lambda(kj::Own<capnp::LocalCallContext>&&)>, kj::Own<capnp::LocalCallContext> >; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnp::AnyPointer>, kj::_::Void, kj::CaptureByMove<capnp::LocalRequest::send()::<lambda(kj::Own<capnp::LocalCallContext>&&)>, kj::Own<capnp::LocalCallContext> >, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::CaptureByMove<capnp::LocalRequest::send()::<lambda(kj::Own<capnp::LocalCallContext>&&)>, kj::Own<capnp::LocalCallContext> >, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::CaptureByMove<capnp::LocalRequest::send()::<lambda(kj::Own<capnp::LocalCallContext>&&)>, kj::Own<capnp::LocalCallContext> >; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnp::AnyPointer> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnp::AnyPointer>]'
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<capnp::AnyPointer> (class kj::CaptureByMove<capnp::LocalRequest::send()::<lambda(kj::Own<capnp::LocalCallContext>&&)>, kj::Own<capnp::LocalCallContext> >::*)()'; 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<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<P>...) const) [with R = void; C = capnp::QueuedPipeline::QueuedPipeline(kj::Promise<kj::Own<capnp::PipelineHook> >&&)::<lambda(kj::Own<capnp::PipelineHook>&&)>; P = {kj::Own<capnp::PipelineHook>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::QueuedPipeline::QueuedPipeline(kj::Promise<kj::Own<capnp::PipelineHook> >&&)::<lambda(kj::Own<capnp::PipelineHook>&&)>&; ParamTypes = {kj::Own<capnp::PipelineHook>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::Own<capnp::PipelineHook>; Func = capnp::QueuedPipeline::QueuedPipeline(kj::Promise<kj::Own<capnp::PipelineHook> >&&)::<lambda(kj::Own<capnp::PipelineHook>&&)>; ErrorFunc = capnp::QueuedPipeline::QueuedPipeline(kj::Promise<kj::Own<capnp::PipelineHook> >&&)::<lambda(kj::Exception&&)>]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::Own<capnp::PipelineHook>, capnp::QueuedPipeline::QueuedPipeline(kj::Promise<kj::Own<capnp::PipelineHook> >&&)::<lambda(kj::Own<capnp::PipelineHook>&&)>, capnp::QueuedPipeline::QueuedPipeline(kj::Promise<kj::Own<capnp::PipelineHook> >&&)::<lambda(kj::Exception&&)> >; Params = {kj::Own<kj::_::PromiseNode>, capnp::QueuedPipeline::QueuedPipeline(kj::Promise<kj::Own<capnp::PipelineHook> >&&)::<lambda(kj::Own<capnp::PipelineHook>&&)>, capnp::QueuedPipeline::QueuedPipeline(kj::Promise<kj::Own<capnp::PipelineHook> >&&)::<lambda(kj::Exception&&)>}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::QueuedPipeline::QueuedPipeline(kj::Promise<kj::Own<capnp::PipelineHook> >&&)::<lambda(kj::Own<capnp::PipelineHook>&&)>; ErrorFunc = capnp::QueuedPipeline::QueuedPipeline(kj::Promise<kj::Own<capnp::PipelineHook> >&&)::<lambda(kj::Exception&&)>; T = kj::Own<capnp::PipelineHook>; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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::Own<capnp::PipelineHook> >&&)::<lambda(class kj::Own<capnp::PipelineHook>&&)>::*)(kj::NoInfer<kj::Own<capnp::PipelineHook>&&>) const' {aka 'void (struct capnp::QueuedPipeline::QueuedPipeline(kj::Promise<kj::Own<capnp::PipelineHook> >&&)::<lambda(class kj::Own<capnp::PipelineHook>&&)>::*)(class kj::Own<capnp::PipelineHook>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::QueuedClient::QueuedClient(kj::Promise<kj::Own<capnp::ClientHook> >&&)::<lambda(kj::Own<capnp::ClientHook>&&)>; P = {kj::Own<capnp::ClientHook>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::QueuedClient::QueuedClient(kj::Promise<kj::Own<capnp::ClientHook> >&&)::<lambda(kj::Own<capnp::ClientHook>&&)>&; ParamTypes = {kj::Own<capnp::ClientHook>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::Own<capnp::ClientHook>; Func = capnp::QueuedClient::QueuedClient(kj::Promise<kj::Own<capnp::ClientHook> >&&)::<lambda(kj::Own<capnp::ClientHook>&&)>; ErrorFunc = capnp::QueuedClient::QueuedClient(kj::Promise<kj::Own<capnp::ClientHook> >&&)::<lambda(kj::Exception&&)>]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::Own<capnp::ClientHook>, capnp::QueuedClient::QueuedClient(kj::Promise<kj::Own<capnp::ClientHook> >&&)::<lambda(kj::Own<capnp::ClientHook>&&)>, capnp::QueuedClient::QueuedClient(kj::Promise<kj::Own<capnp::ClientHook> >&&)::<lambda(kj::Exception&&)> >; Params = {kj::Own<kj::_::PromiseNode>, capnp::QueuedClient::QueuedClient(kj::Promise<kj::Own<capnp::ClientHook> >&&)::<lambda(kj::Own<capnp::ClientHook>&&)>, capnp::QueuedClient::QueuedClient(kj::Promise<kj::Own<capnp::ClientHook> >&&)::<lambda(kj::Exception&&)>}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::QueuedClient::QueuedClient(kj::Promise<kj::Own<capnp::ClientHook> >&&)::<lambda(kj::Own<capnp::ClientHook>&&)>; ErrorFunc = capnp::QueuedClient::QueuedClient(kj::Promise<kj::Own<capnp::ClientHook> >&&)::<lambda(kj::Exception&&)>; T = kj::Own<capnp::ClientHook>; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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::Own<capnp::ClientHook> >&&)::<lambda(class kj::Own<capnp::ClientHook>&&)>::*)(kj::NoInfer<kj::Own<capnp::ClientHook>&&>) const' {aka 'void (struct capnp::QueuedClient::QueuedClient(kj::Promise<kj::Own<capnp::ClientHook> >&&)::<lambda(class kj::Own<capnp::ClientHook>&&)>::*)(class kj::Own<capnp::ClientHook>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...)) [with R = kj::Own<capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::CallResultHolder>; C = kj::CaptureByMove<capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::<lambda(kj::Own<capnp::CallContextHook>&&, kj::Own<capnp::ClientHook>&&)>, kj::Own<capnp::CallContextHook> >; P = {kj::Own<capnp::ClientHook>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::CaptureByMove<capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::<lambda(kj::Own<capnp::CallContextHook>&&, kj::Own<capnp::ClientHook>&&)>, kj::Own<capnp::CallContextHook> >&; ParamTypes = {kj::Own<capnp::ClientHook>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Own<capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::CallResultHolder>; DepT = kj::Own<capnp::ClientHook>; Func = kj::CaptureByMove<capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::<lambda(kj::Own<capnp::CallContextHook>&&, kj::Own<capnp::ClientHook>&&)>, kj::Own<capnp::CallContextHook> >; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Own<capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::CallResultHolder>, kj::Own<capnp::ClientHook>, kj::CaptureByMove<capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::<lambda(kj::Own<capnp::CallContextHook>&&, kj::Own<capnp::ClientHook>&&)>, kj::Own<capnp::CallContextHook> >, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::CaptureByMove<capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::<lambda(kj::Own<capnp::CallContextHook>&&, kj::Own<capnp::ClientHook>&&)>, kj::Own<capnp::CallContextHook> >, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::CaptureByMove<capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::<lambda(kj::Own<capnp::CallContextHook>&&, kj::Own<capnp::ClientHook>&&)>, kj::Own<capnp::CallContextHook> >; ErrorFunc = kj::_::PropagateException; T = kj::Own<capnp::ClientHook>; kj::PromiseForResult<Func, T> = kj::Promise<kj::Own<capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::CallResultHolder> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = kj::Own<capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::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<capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::CallResultHolder> (class kj::CaptureByMove<capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::<lambda(kj::Own<capnp::CallContextHook>&&, kj::Own<capnp::ClientHook>&&)>, kj::Own<capnp::CallContextHook> >::*)(kj::NoInfer<kj::Own<capnp::ClientHook>&&>)' {aka 'class kj::Own<capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::CallResultHolder> (class kj::CaptureByMove<capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::<lambda(kj::Own<capnp::CallContextHook>&&, kj::Own<capnp::ClientHook>&&)>, kj::Own<capnp::CallContextHook> >::*)(class kj::Own<capnp::ClientHook>&&)'}; 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<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<P>...) const) [with R = kj::Own<capnp::PipelineHook>; C = capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::<lambda(kj::Own<capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::CallResultHolder>&&)>; P = {kj::Own<capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::CallResultHolder>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::<lambda(kj::Own<capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::CallResultHolder>&&)>&; ParamTypes = {kj::Own<capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::CallResultHolder>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Own<capnp::PipelineHook>; DepT = kj::Own<capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::CallResultHolder>; Func = capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::<lambda(kj::Own<capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::CallResultHolder>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Own<capnp::PipelineHook>, kj::Own<capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::CallResultHolder>, capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::<lambda(kj::Own<capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::CallResultHolder>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::<lambda(kj::Own<capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::CallResultHolder>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::<lambda(kj::Own<capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::CallResultHolder>&&)>; ErrorFunc = kj::_::PropagateException; T = kj::Own<capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::CallResultHolder>; kj::PromiseForResult<Func, T> = kj::Promise<kj::Own<capnp::PipelineHook> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = kj::Own<capnp::PipelineHook>]'
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<capnp::PipelineHook> (struct capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::<lambda(class kj::Own<capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::CallResultHolder>&&)>::*)(kj::NoInfer<kj::Own<capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::CallResultHolder>&&>) const' {aka 'class kj::Own<capnp::PipelineHook> (struct capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::<lambda(class kj::Own<capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::CallResultHolder>&&)>::*)(class kj::Own<capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::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<P>...) 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<P>...) const) [with R = kj::Promise<void>; C = capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::<lambda(kj::Own<capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::CallResultHolder>&&)>; P = {kj::Own<capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::CallResultHolder>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::<lambda(kj::Own<capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::CallResultHolder>&&)>&; ParamTypes = {kj::Own<capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::CallResultHolder>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<void>; DepT = kj::Own<capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::CallResultHolder>; Func = capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::<lambda(kj::Own<capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::CallResultHolder>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<void>, kj::Own<capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::CallResultHolder>, capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::<lambda(kj::Own<capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::CallResultHolder>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::<lambda(kj::Own<capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::CallResultHolder>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::<lambda(kj::Own<capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::CallResultHolder>&&)>; ErrorFunc = kj::_::PropagateException; T = kj::Own<capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::CallResultHolder>; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<void> (struct capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::<lambda(class kj::Own<capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::CallResultHolder>&&)>::*)(kj::NoInfer<kj::Own<capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::CallResultHolder>&&>) const' {aka 'class kj::Promise<void> (struct capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::<lambda(class kj::Own<capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::CallResultHolder>&&)>::*)(class kj::Own<capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::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<P>...) 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<P>...)) [with R = kj::Own<capnp::ClientHook>; C = kj::CaptureByMove<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::<lambda(kj::Array<capnp::PipelineOp>&&, kj::Own<capnp::PipelineHook>)>, kj::Array<capnp::PipelineOp> >; P = {kj::Own<capnp::PipelineHook>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::CaptureByMove<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::<lambda(kj::Array<capnp::PipelineOp>&&, kj::Own<capnp::PipelineHook>)>, kj::Array<capnp::PipelineOp> >&; ParamTypes = {kj::Own<capnp::PipelineHook>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Own<capnp::ClientHook>; DepT = kj::Own<capnp::PipelineHook>; Func = kj::CaptureByMove<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::<lambda(kj::Array<capnp::PipelineOp>&&, kj::Own<capnp::PipelineHook>)>, kj::Array<capnp::PipelineOp> >; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Own<capnp::ClientHook>, kj::Own<capnp::PipelineHook>, kj::CaptureByMove<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::<lambda(kj::Array<capnp::PipelineOp>&&, kj::Own<capnp::PipelineHook>)>, kj::Array<capnp::PipelineOp> >, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::CaptureByMove<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::<lambda(kj::Array<capnp::PipelineOp>&&, kj::Own<capnp::PipelineHook>)>, kj::Array<capnp::PipelineOp> >, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::CaptureByMove<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::<lambda(kj::Array<capnp::PipelineOp>&&, kj::Own<capnp::PipelineHook>)>, kj::Array<capnp::PipelineOp> >; ErrorFunc = kj::_::PropagateException; T = kj::Own<capnp::PipelineHook>; kj::PromiseForResult<Func, T> = kj::Promise<kj::Own<capnp::ClientHook> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = kj::Own<capnp::ClientHook>]'
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<capnp::ClientHook> (class kj::CaptureByMove<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::<lambda(kj::Array<capnp::PipelineOp>&&, kj::Own<capnp::PipelineHook>)>, kj::Array<capnp::PipelineOp> >::*)(kj::NoInfer<kj::Own<capnp::PipelineHook>&&>)' {aka 'class kj::Own<capnp::ClientHook> (class kj::CaptureByMove<capnp::QueuedPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::<lambda(kj::Array<capnp::PipelineOp>&&, kj::Own<capnp::PipelineHook>)>, kj::Array<capnp::PipelineOp> >::*)(class kj::Own<capnp::PipelineHook>&&)'}; 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<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<P>...)) [with R = kj::Own<capnp::PipelineHook>; C = kj::CaptureByMove<capnp::LocalClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::<lambda(kj::Own<capnp::CallContextHook>&&)>, kj::Own<capnp::CallContextHook> >; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::CaptureByMove<capnp::LocalClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::<lambda(kj::Own<capnp::CallContextHook>&&)>, kj::Own<capnp::CallContextHook> >&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Own<capnp::PipelineHook>; DepT = kj::_::Void; Func = kj::CaptureByMove<capnp::LocalClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::<lambda(kj::Own<capnp::CallContextHook>&&)>, kj::Own<capnp::CallContextHook> >; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Own<capnp::PipelineHook>, kj::_::Void, kj::CaptureByMove<capnp::LocalClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::<lambda(kj::Own<capnp::CallContextHook>&&)>, kj::Own<capnp::CallContextHook> >, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::CaptureByMove<capnp::LocalClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::<lambda(kj::Own<capnp::CallContextHook>&&)>, kj::Own<capnp::CallContextHook> >, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::CaptureByMove<capnp::LocalClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::<lambda(kj::Own<capnp::CallContextHook>&&)>, kj::Own<capnp::CallContextHook> >; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<kj::Own<capnp::PipelineHook> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = kj::Own<capnp::PipelineHook>]'
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<capnp::PipelineHook> (class kj::CaptureByMove<capnp::LocalClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::<lambda(kj::Own<capnp::CallContextHook>&&)>, kj::Own<capnp::CallContextHook> >::*)()'; 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<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<P>...) const) [with R = kj::Own<capnp::PipelineHook>; C = capnp::LocalClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::<lambda(capnp::AnyPointer::Pipeline&&)>; P = {capnp::AnyPointer::Pipeline&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::LocalClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::<lambda(capnp::AnyPointer::Pipeline&&)>&; ParamTypes = {capnp::AnyPointer::Pipeline&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Own<capnp::PipelineHook>; DepT = capnp::AnyPointer::Pipeline; Func = capnp::LocalClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::<lambda(capnp::AnyPointer::Pipeline&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Own<capnp::PipelineHook>, capnp::AnyPointer::Pipeline, capnp::LocalClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::<lambda(capnp::AnyPointer::Pipeline&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::LocalClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::<lambda(capnp::AnyPointer::Pipeline&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::LocalClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::<lambda(capnp::AnyPointer::Pipeline&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::AnyPointer::Pipeline; kj::PromiseForResult<Func, T> = kj::Promise<kj::Own<capnp::PipelineHook> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = kj::Own<capnp::PipelineHook>]'
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<capnp::PipelineHook> (struct capnp::LocalClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::<lambda(class capnp::AnyPointer::Pipeline&&)>::*)(kj::NoInfer<capnp::AnyPointer::Pipeline&&>) const' {aka 'class kj::Own<capnp::PipelineHook> (struct capnp::LocalClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::<lambda(class capnp::AnyPointer::Pipeline&&)>::*)(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<P>...) 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<P>...) const) [with R = kj::Promise<void*>; C = capnp::_::CapabilityServerSetBase::getLocalServerInternal(capnp::Capability::Client&)::<lambda(kj::Own<capnp::ClientHook>&&)>; P = {kj::Own<capnp::ClientHook>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::CapabilityServerSetBase::getLocalServerInternal(capnp::Capability::Client&)::<lambda(kj::Own<capnp::ClientHook>&&)>&; ParamTypes = {kj::Own<capnp::ClientHook>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<void*>; DepT = kj::Own<capnp::ClientHook>; Func = capnp::_::CapabilityServerSetBase::getLocalServerInternal(capnp::Capability::Client&)::<lambda(kj::Own<capnp::ClientHook>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<void*>, kj::Own<capnp::ClientHook>, capnp::_::CapabilityServerSetBase::getLocalServerInternal(capnp::Capability::Client&)::<lambda(kj::Own<capnp::ClientHook>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::CapabilityServerSetBase::getLocalServerInternal(capnp::Capability::Client&)::<lambda(kj::Own<capnp::ClientHook>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::CapabilityServerSetBase::getLocalServerInternal(capnp::Capability::Client&)::<lambda(kj::Own<capnp::ClientHook>&&)>; ErrorFunc = kj::_::PropagateException; T = kj::Own<capnp::ClientHook>; kj::PromiseForResult<Func, T> = kj::Promise<void*>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<void*> (struct capnp::_::CapabilityServerSetBase::getLocalServerInternal(capnp::Capability::Client&)::<lambda(class kj::Own<capnp::ClientHook>&&)>::*)(kj::NoInfer<kj::Own<capnp::ClientHook>&&>) const' {aka 'class kj::Promise<void*> (struct capnp::_::CapabilityServerSetBase::getLocalServerInternal(capnp::Capability::Client&)::<lambda(class kj::Own<capnp::ClientHook>&&)>::*)(class kj::Own<capnp::ClientHook>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = capnp::LocalRequest::send()::<lambda(kj::Exception&&)>; T = void]::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = capnp::LocalRequest::send()::<lambda(kj::Exception&&)>; T = void]::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = capnp::LocalRequest::send()::<lambda(kj::Exception&&)>; T = void]::<lambda()>; ErrorFunc = capnp::LocalRequest::send()::<lambda(kj::Exception&&)>]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = capnp::LocalRequest::send()::<lambda(kj::Exception&&)>; T = void]::<lambda()>, capnp::LocalRequest::send()::<lambda(kj::Exception&&)> >; Params = {kj::Own<kj::_::PromiseNode>, kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = capnp::LocalRequest::send()::<lambda(kj::Exception&&)>; T = void]::<lambda()>, capnp::LocalRequest::send()::<lambda(kj::Exception&&)>}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = capnp::LocalRequest::send()::<lambda(kj::Exception&&)>; T = void]::<lambda()>; ErrorFunc = capnp::LocalRequest::send()::<lambda(kj::Exception&&)>; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
./src/kj/async-inl.h:963:19:   required from 'void kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = capnp::LocalRequest::send()::<lambda(kj::Exception&&)>; 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<T>::detach(ErrorFunc&&) [with ErrorFunc = capnp::LocalRequest::send()::<lambda(kj::Exception&&)>; T = void]::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = kj::Promise<void>; C = capnp::LocalClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::LocalClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<void>; DepT = kj::_::Void; Func = capnp::LocalClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<void>, kj::_::Void, capnp::LocalClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::LocalClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::LocalClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
./src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = capnp::LocalClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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<void> (struct capnp::LocalClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<T>::detach(ErrorFunc&&) [with ErrorFunc = capnp::LocalRequest::send()::<lambda(kj::Exception&&)>; T = void]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h: In member function 'kj::Promise<void> capnp::ClientHook::whenResolved()':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' 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<capnp::CallContextHook>&&)':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' 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<capnp::CallContextHook>&&)':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' 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/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<P>...) const) [with R = kj::Promise<void>; C = capnp::TwoPartyVatNetwork::OutgoingMessageImpl::send()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::TwoPartyVatNetwork::OutgoingMessageImpl::send()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<void>; DepT = kj::_::Void; Func = capnp::TwoPartyVatNetwork::OutgoingMessageImpl::send()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<void>, kj::_::Void, capnp::TwoPartyVatNetwork::OutgoingMessageImpl::send()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::TwoPartyVatNetwork::OutgoingMessageImpl::send()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::TwoPartyVatNetwork::OutgoingMessageImpl::send()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<void> (struct capnp::TwoPartyVatNetwork::OutgoingMessageImpl::send()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = kj::Maybe<kj::Own<capnp::IncomingRpcMessage> >; C = capnp::TwoPartyVatNetwork::receiveIncomingMessage()::<lambda()>::<lambda(kj::Maybe<kj::Own<capnp::MessageReader> >&&)>; P = {kj::Maybe<kj::Own<capnp::MessageReader> >&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::TwoPartyVatNetwork::receiveIncomingMessage()::<lambda()>::<lambda(kj::Maybe<kj::Own<capnp::MessageReader> >&&)>&; ParamTypes = {kj::Maybe<kj::Own<capnp::MessageReader> >&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Maybe<kj::Own<capnp::IncomingRpcMessage> >; DepT = kj::Maybe<kj::Own<capnp::MessageReader> >; Func = capnp::TwoPartyVatNetwork::receiveIncomingMessage()::<lambda()>::<lambda(kj::Maybe<kj::Own<capnp::MessageReader> >&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Maybe<kj::Own<capnp::IncomingRpcMessage> >, kj::Maybe<kj::Own<capnp::MessageReader> >, capnp::TwoPartyVatNetwork::receiveIncomingMessage()::<lambda()>::<lambda(kj::Maybe<kj::Own<capnp::MessageReader> >&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::TwoPartyVatNetwork::receiveIncomingMessage()::<lambda()>::<lambda(kj::Maybe<kj::Own<capnp::MessageReader> >&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::TwoPartyVatNetwork::receiveIncomingMessage()::<lambda()>::<lambda(kj::Maybe<kj::Own<capnp::MessageReader> >&&)>; ErrorFunc = kj::_::PropagateException; T = kj::Maybe<kj::Own<capnp::MessageReader> >; kj::PromiseForResult<Func, T> = kj::Promise<kj::Maybe<kj::Own<capnp::IncomingRpcMessage> > >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = kj::Maybe<kj::Own<capnp::IncomingRpcMessage> >]'
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<kj::Own<capnp::IncomingRpcMessage> > (struct capnp::TwoPartyVatNetwork::receiveIncomingMessage()::<lambda()>::<lambda(class kj::Maybe<kj::Own<capnp::MessageReader> >&&)>::*)(kj::NoInfer<kj::Maybe<kj::Own<capnp::MessageReader> >&&>) const' {aka 'class kj::Maybe<kj::Own<capnp::IncomingRpcMessage> > (struct capnp::TwoPartyVatNetwork::receiveIncomingMessage()::<lambda()>::<lambda(class kj::Maybe<kj::Own<capnp::MessageReader> >&&)>::*)(class kj::Maybe<kj::Own<capnp::MessageReader> >&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::TwoPartyVatNetwork::shutdown()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::TwoPartyVatNetwork::shutdown()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::TwoPartyVatNetwork::shutdown()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::TwoPartyVatNetwork::shutdown()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::TwoPartyVatNetwork::shutdown()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::TwoPartyVatNetwork::shutdown()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...)) [with R = kj::Promise<void>; C = capnp::TwoPartyServer::listen(kj::ConnectionReceiver&)::<lambda(kj::Own<kj::AsyncIoStream>&&)>; P = {kj::Own<kj::AsyncIoStream>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::TwoPartyServer::listen(kj::ConnectionReceiver&)::<lambda(kj::Own<kj::AsyncIoStream>&&)>&; ParamTypes = {kj::Own<kj::AsyncIoStream>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<void>; DepT = kj::Own<kj::AsyncIoStream>; Func = capnp::TwoPartyServer::listen(kj::ConnectionReceiver&)::<lambda(kj::Own<kj::AsyncIoStream>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<void>, kj::Own<kj::AsyncIoStream>, capnp::TwoPartyServer::listen(kj::ConnectionReceiver&)::<lambda(kj::Own<kj::AsyncIoStream>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::TwoPartyServer::listen(kj::ConnectionReceiver&)::<lambda(kj::Own<kj::AsyncIoStream>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::TwoPartyServer::listen(kj::ConnectionReceiver&)::<lambda(kj::Own<kj::AsyncIoStream>&&)>; ErrorFunc = kj::_::PropagateException; T = kj::Own<kj::AsyncIoStream>; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<void> (struct capnp::TwoPartyServer::listen(kj::ConnectionReceiver&)::<lambda(class kj::Own<kj::AsyncIoStream>&&)>::*)(kj::NoInfer<kj::Own<kj::AsyncIoStream>&&>)' {aka 'class kj::Promise<void> (struct capnp::TwoPartyServer::listen(kj::ConnectionReceiver&)::<lambda(class kj::Own<kj::AsyncIoStream>&&)>::*)(class kj::Own<kj::AsyncIoStream>&&)'}; 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<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<P>...) const) [with R = kj::Promise<kj::Maybe<kj::Own<capnp::IncomingRpcMessage> > >; C = capnp::TwoPartyVatNetwork::receiveIncomingMessage()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::TwoPartyVatNetwork::receiveIncomingMessage()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<kj::Maybe<kj::Own<capnp::IncomingRpcMessage> > >; DepT = kj::_::Void; Func = capnp::TwoPartyVatNetwork::receiveIncomingMessage()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<kj::Maybe<kj::Own<capnp::IncomingRpcMessage> > >, kj::_::Void, capnp::TwoPartyVatNetwork::receiveIncomingMessage()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::TwoPartyVatNetwork::receiveIncomingMessage()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::TwoPartyVatNetwork::receiveIncomingMessage()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<kj::Maybe<kj::Own<capnp::IncomingRpcMessage> > >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = kj::Maybe<kj::Own<capnp::IncomingRpcMessage> >]'
./src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = capnp::TwoPartyVatNetwork::receiveIncomingMessage()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<kj::Maybe<kj::Own<capnp::IncomingRpcMessage> > >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::Type>::Type = kj::Maybe<kj::Own<capnp::IncomingRpcMessage> >]'
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<kj::Maybe<kj::Own<capnp::IncomingRpcMessage> > > (struct capnp::TwoPartyVatNetwork::receiveIncomingMessage()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = kj::Own<capnp::_::VatNetworkBase::Connection>; C = capnp::VatNetwork<VatId, ProvisionId, RecipientId, ThirdPartyCapId, JoinResult>::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]::<lambda(kj::Own<capnp::VatNetwork<capnp::rpc::twoparty::VatId, capnp::rpc::twoparty::ProvisionId, capnp::rpc::twoparty::RecipientId, capnp::rpc::twoparty::ThirdPartyCapId, capnp::rpc::twoparty::JoinResult>::Connection>&&)>; P = {kj::Own<capnp::VatNetwork<capnp::rpc::twoparty::VatId, capnp::rpc::twoparty::ProvisionId, capnp::rpc::twoparty::RecipientId, capnp::rpc::twoparty::ThirdPartyCapId, capnp::rpc::twoparty::JoinResult>::Connection>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::VatNetwork<VatId, ProvisionId, RecipientId, ThirdPartyCapId, JoinResult>::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]::<lambda(kj::Own<capnp::VatNetwork<capnp::rpc::twoparty::VatId, capnp::rpc::twoparty::ProvisionId, capnp::rpc::twoparty::RecipientId, capnp::rpc::twoparty::ThirdPartyCapId, capnp::rpc::twoparty::JoinResult>::Connection>&&)>&; ParamTypes = {kj::Own<capnp::VatNetwork<capnp::rpc::twoparty::VatId, capnp::rpc::twoparty::ProvisionId, capnp::rpc::twoparty::RecipientId, capnp::rpc::twoparty::ThirdPartyCapId, capnp::rpc::twoparty::JoinResult>::Connection>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Own<capnp::_::VatNetworkBase::Connection>; DepT = kj::Own<capnp::VatNetwork<capnp::rpc::twoparty::VatId, capnp::rpc::twoparty::ProvisionId, capnp::rpc::twoparty::RecipientId, capnp::rpc::twoparty::ThirdPartyCapId, capnp::rpc::twoparty::JoinResult>::Connection>; Func = capnp::VatNetwork<VatId, ProvisionId, RecipientId, ThirdPartyCapId, JoinResult>::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]::<lambda(kj::Own<capnp::VatNetwork<capnp::rpc::twoparty::VatId, capnp::rpc::twoparty::ProvisionId, capnp::rpc::twoparty::RecipientId, capnp::rpc::twoparty::ThirdPartyCapId, capnp::rpc::twoparty::JoinResult>::Connection>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Own<capnp::_::VatNetworkBase::Connection>, kj::Own<capnp::VatNetwork<capnp::rpc::twoparty::VatId, capnp::rpc::twoparty::ProvisionId, capnp::rpc::twoparty::RecipientId, capnp::rpc::twoparty::ThirdPartyCapId, capnp::rpc::twoparty::JoinResult>::Connection>, capnp::VatNetwork<VatId, ProvisionId, RecipientId, ThirdPartyCapId, JoinResult>::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]::<lambda(kj::Own<capnp::VatNetwork<capnp::rpc::twoparty::VatId, capnp::rpc::twoparty::ProvisionId, capnp::rpc::twoparty::RecipientId, capnp::rpc::twoparty::ThirdPartyCapId, capnp::rpc::twoparty::JoinResult>::Connection>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::VatNetwork<VatId, ProvisionId, RecipientId, ThirdPartyCapId, JoinResult>::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]::<lambda(kj::Own<capnp::VatNetwork<capnp::rpc::twoparty::VatId, capnp::rpc::twoparty::ProvisionId, capnp::rpc::twoparty::RecipientId, capnp::rpc::twoparty::ThirdPartyCapId, capnp::rpc::twoparty::JoinResult>::Connection>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::VatNetwork<VatId, ProvisionId, RecipientId, ThirdPartyCapId, JoinResult>::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]::<lambda(kj::Own<capnp::VatNetwork<capnp::rpc::twoparty::VatId, capnp::rpc::twoparty::ProvisionId, capnp::rpc::twoparty::RecipientId, capnp::rpc::twoparty::ThirdPartyCapId, capnp::rpc::twoparty::JoinResult>::Connection>&&)>; ErrorFunc = kj::_::PropagateException; T = kj::Own<capnp::VatNetwork<capnp::rpc::twoparty::VatId, capnp::rpc::twoparty::ProvisionId, capnp::rpc::twoparty::RecipientId, capnp::rpc::twoparty::ThirdPartyCapId, capnp::rpc::twoparty::JoinResult>::Connection>; kj::PromiseForResult<Func, T> = kj::Promise<kj::Own<capnp::_::VatNetworkBase::Connection> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = kj::Own<capnp::_::VatNetworkBase::Connection>]'
src/capnp/rpc.h:414:4:   required from 'kj::Promise<kj::Own<capnp::_::VatNetworkBase::Connection> > capnp::VatNetwork<VatId, ProvisionId, RecipientId, ThirdPartyCapId, JoinResult>::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<capnp::_::VatNetworkBase::Connection> (struct capnp::VatNetwork<VatId, ProvisionId, RecipientId, ThirdPartyCapId, JoinResult>::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]::<lambda(class kj::Own<capnp::VatNetwork<capnp::rpc::twoparty::VatId, capnp::rpc::twoparty::ProvisionId, capnp::rpc::twoparty::RecipientId, capnp::rpc::twoparty::ThirdPartyCapId, capnp::rpc::twoparty::JoinResult>::Connection>&&)>::*)(kj::NoInfer<kj::Own<capnp::VatNetwork<capnp::rpc::twoparty::VatId, capnp::rpc::twoparty::ProvisionId, capnp::rpc::twoparty::RecipientId, capnp::rpc::twoparty::ThirdPartyCapId, capnp::rpc::twoparty::JoinResult>::Connection>&&>) const' {aka 'class kj::Own<capnp::_::VatNetworkBase::Connection> (struct capnp::VatNetwork<VatId, ProvisionId, RecipientId, ThirdPartyCapId, JoinResult>::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]::<lambda(class kj::Own<capnp::VatNetwork<capnp::rpc::twoparty::VatId, capnp::rpc::twoparty::ProvisionId, capnp::rpc::twoparty::RecipientId, capnp::rpc::twoparty::ThirdPartyCapId, capnp::rpc::twoparty::JoinResult>::Connection>&&)>::*)(class kj::Own<capnp::VatNetwork<capnp::rpc::twoparty::VatId, capnp::rpc::twoparty::ProvisionId, capnp::rpc::twoparty::RecipientId, capnp::rpc::twoparty::ThirdPartyCapId, capnp::rpc::twoparty::JoinResult>::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<P>...) 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<kj::Own<capnp::_::VatNetworkBase::Connection> > capnp::VatNetwork<VatId, ProvisionId, RecipientId, ThirdPartyCapId, JoinResult>::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: '<anonymous>' 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: '<anonymous>' 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< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::getImpl(kj::_::ExceptionOrValue&) [with T = kj::Promise<kj::Maybe<kj::Own<capnp::IncomingRpcMessage> > >; DepT = kj::_::Void; Func = capnp::TwoPartyVatNetwork::receiveIncomingMessage()::<lambda()>; ErrorFunc = kj::_::PropagateException]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' 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/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<P>...) const) [with R = kj::Promise<kj::Own<kj::AsyncIoStream> >; C = capnp::EzRpcClient::Impl::Impl(kj::StringPtr, capnp::uint, capnp::ReaderOptions)::<lambda(kj::Own<kj::NetworkAddress>&&)>; P = {kj::Own<kj::NetworkAddress>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::EzRpcClient::Impl::Impl(kj::StringPtr, capnp::uint, capnp::ReaderOptions)::<lambda(kj::Own<kj::NetworkAddress>&&)>&; ParamTypes = {kj::Own<kj::NetworkAddress>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<kj::Own<kj::AsyncIoStream> >; DepT = kj::Own<kj::NetworkAddress>; Func = capnp::EzRpcClient::Impl::Impl(kj::StringPtr, capnp::uint, capnp::ReaderOptions)::<lambda(kj::Own<kj::NetworkAddress>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<kj::Own<kj::AsyncIoStream> >, kj::Own<kj::NetworkAddress>, capnp::EzRpcClient::Impl::Impl(kj::StringPtr, capnp::uint, capnp::ReaderOptions)::<lambda(kj::Own<kj::NetworkAddress>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::EzRpcClient::Impl::Impl(kj::StringPtr, capnp::uint, capnp::ReaderOptions)::<lambda(kj::Own<kj::NetworkAddress>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::EzRpcClient::Impl::Impl(kj::StringPtr, capnp::uint, capnp::ReaderOptions)::<lambda(kj::Own<kj::NetworkAddress>&&)>; ErrorFunc = kj::_::PropagateException; T = kj::Own<kj::NetworkAddress>; kj::PromiseForResult<Func, T> = kj::Promise<kj::Own<kj::AsyncIoStream> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = kj::Own<kj::AsyncIoStream>]'
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<kj::Own<kj::AsyncIoStream> > (struct capnp::EzRpcClient::Impl::Impl(kj::StringPtr, capnp::uint, capnp::ReaderOptions)::<lambda(class kj::Own<kj::NetworkAddress>&&)>::*)(kj::NoInfer<kj::Own<kj::NetworkAddress>&&>) const' {aka 'class kj::Promise<kj::Own<kj::AsyncIoStream> > (struct capnp::EzRpcClient::Impl::Impl(kj::StringPtr, capnp::uint, capnp::ReaderOptions)::<lambda(class kj::Own<kj::NetworkAddress>&&)>::*)(class kj::Own<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<P>...) 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<P>...) const) [with R = void; C = capnp::EzRpcClient::Impl::Impl(kj::StringPtr, capnp::uint, capnp::ReaderOptions)::<lambda(kj::Own<kj::AsyncIoStream>&&)>; P = {kj::Own<kj::AsyncIoStream>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::EzRpcClient::Impl::Impl(kj::StringPtr, capnp::uint, capnp::ReaderOptions)::<lambda(kj::Own<kj::AsyncIoStream>&&)>&; ParamTypes = {kj::Own<kj::AsyncIoStream>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::Own<kj::AsyncIoStream>; Func = capnp::EzRpcClient::Impl::Impl(kj::StringPtr, capnp::uint, capnp::ReaderOptions)::<lambda(kj::Own<kj::AsyncIoStream>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::Own<kj::AsyncIoStream>, capnp::EzRpcClient::Impl::Impl(kj::StringPtr, capnp::uint, capnp::ReaderOptions)::<lambda(kj::Own<kj::AsyncIoStream>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::EzRpcClient::Impl::Impl(kj::StringPtr, capnp::uint, capnp::ReaderOptions)::<lambda(kj::Own<kj::AsyncIoStream>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::EzRpcClient::Impl::Impl(kj::StringPtr, capnp::uint, capnp::ReaderOptions)::<lambda(kj::Own<kj::AsyncIoStream>&&)>; ErrorFunc = kj::_::PropagateException; T = kj::Own<kj::AsyncIoStream>; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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)::<lambda(class kj::Own<kj::AsyncIoStream>&&)>::*)(kj::NoInfer<kj::Own<kj::AsyncIoStream>&&>) const' {aka 'void (struct capnp::EzRpcClient::Impl::Impl(kj::StringPtr, capnp::uint, capnp::ReaderOptions)::<lambda(class kj::Own<kj::AsyncIoStream>&&)>::*)(class kj::Own<kj::AsyncIoStream>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::EzRpcClient::Impl::Impl(const sockaddr*, capnp::uint, capnp::ReaderOptions)::<lambda(kj::Own<kj::AsyncIoStream>&&)>; P = {kj::Own<kj::AsyncIoStream>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::EzRpcClient::Impl::Impl(const sockaddr*, capnp::uint, capnp::ReaderOptions)::<lambda(kj::Own<kj::AsyncIoStream>&&)>&; ParamTypes = {kj::Own<kj::AsyncIoStream>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::Own<kj::AsyncIoStream>; Func = capnp::EzRpcClient::Impl::Impl(const sockaddr*, capnp::uint, capnp::ReaderOptions)::<lambda(kj::Own<kj::AsyncIoStream>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::Own<kj::AsyncIoStream>, capnp::EzRpcClient::Impl::Impl(const sockaddr*, capnp::uint, capnp::ReaderOptions)::<lambda(kj::Own<kj::AsyncIoStream>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::EzRpcClient::Impl::Impl(const sockaddr*, capnp::uint, capnp::ReaderOptions)::<lambda(kj::Own<kj::AsyncIoStream>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::EzRpcClient::Impl::Impl(const sockaddr*, capnp::uint, capnp::ReaderOptions)::<lambda(kj::Own<kj::AsyncIoStream>&&)>; ErrorFunc = kj::_::PropagateException; T = kj::Own<kj::AsyncIoStream>; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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)::<lambda(class kj::Own<kj::AsyncIoStream>&&)>::*)(kj::NoInfer<kj::Own<kj::AsyncIoStream>&&>) const' {aka 'void (struct capnp::EzRpcClient::Impl::Impl(const sockaddr*, capnp::uint, capnp::ReaderOptions)::<lambda(class kj::Own<kj::AsyncIoStream>&&)>::*)(class kj::Own<kj::AsyncIoStream>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = capnp::Capability::Client; C = capnp::EzRpcClient::getMain()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::EzRpcClient::getMain()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Capability::Client; DepT = kj::_::Void; Func = capnp::EzRpcClient::getMain()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Capability::Client, kj::_::Void, capnp::EzRpcClient::getMain()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::EzRpcClient::getMain()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::EzRpcClient::getMain()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Capability::Client>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...)) [with R = capnp::Capability::Client; C = kj::CaptureByMove<capnp::EzRpcClient::importCap(kj::StringPtr)::<lambda(kj::String&&)>, kj::String>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::CaptureByMove<capnp::EzRpcClient::importCap(kj::StringPtr)::<lambda(kj::String&&)>, kj::String>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Capability::Client; DepT = kj::_::Void; Func = kj::CaptureByMove<capnp::EzRpcClient::importCap(kj::StringPtr)::<lambda(kj::String&&)>, kj::String>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Capability::Client, kj::_::Void, kj::CaptureByMove<capnp::EzRpcClient::importCap(kj::StringPtr)::<lambda(kj::String&&)>, kj::String>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::CaptureByMove<capnp::EzRpcClient::importCap(kj::StringPtr)::<lambda(kj::String&&)>, kj::String>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::CaptureByMove<capnp::EzRpcClient::importCap(kj::StringPtr)::<lambda(kj::String&&)>, kj::String>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Capability::Client>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<capnp::EzRpcClient::importCap(kj::StringPtr)::<lambda(kj::String&&)>, 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<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<P>...)) [with R = void; C = kj::CaptureByMove<capnp::EzRpcServer::Impl::Impl(capnp::Capability::Client, kj::StringPtr, capnp::uint, capnp::ReaderOptions)::<lambda(kj::Own<kj::PromiseFulfiller<unsigned int> >&&, kj::Own<kj::NetworkAddress>&&)>, kj::Own<kj::PromiseFulfiller<unsigned int> > >; P = {kj::Own<kj::NetworkAddress>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::CaptureByMove<capnp::EzRpcServer::Impl::Impl(capnp::Capability::Client, kj::StringPtr, capnp::uint, capnp::ReaderOptions)::<lambda(kj::Own<kj::PromiseFulfiller<unsigned int> >&&, kj::Own<kj::NetworkAddress>&&)>, kj::Own<kj::PromiseFulfiller<unsigned int> > >&; ParamTypes = {kj::Own<kj::NetworkAddress>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::Own<kj::NetworkAddress>; Func = kj::CaptureByMove<capnp::EzRpcServer::Impl::Impl(capnp::Capability::Client, kj::StringPtr, capnp::uint, capnp::ReaderOptions)::<lambda(kj::Own<kj::PromiseFulfiller<unsigned int> >&&, kj::Own<kj::NetworkAddress>&&)>, kj::Own<kj::PromiseFulfiller<unsigned int> > >; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::Own<kj::NetworkAddress>, kj::CaptureByMove<capnp::EzRpcServer::Impl::Impl(capnp::Capability::Client, kj::StringPtr, capnp::uint, capnp::ReaderOptions)::<lambda(kj::Own<kj::PromiseFulfiller<unsigned int> >&&, kj::Own<kj::NetworkAddress>&&)>, kj::Own<kj::PromiseFulfiller<unsigned int> > >, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::CaptureByMove<capnp::EzRpcServer::Impl::Impl(capnp::Capability::Client, kj::StringPtr, capnp::uint, capnp::ReaderOptions)::<lambda(kj::Own<kj::PromiseFulfiller<unsigned int> >&&, kj::Own<kj::NetworkAddress>&&)>, kj::Own<kj::PromiseFulfiller<unsigned int> > >, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::CaptureByMove<capnp::EzRpcServer::Impl::Impl(capnp::Capability::Client, kj::StringPtr, capnp::uint, capnp::ReaderOptions)::<lambda(kj::Own<kj::PromiseFulfiller<unsigned int> >&&, kj::Own<kj::NetworkAddress>&&)>, kj::Own<kj::PromiseFulfiller<unsigned int> > >; ErrorFunc = kj::_::PropagateException; T = kj::Own<kj::NetworkAddress>; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<capnp::EzRpcServer::Impl::Impl(capnp::Capability::Client, kj::StringPtr, capnp::uint, capnp::ReaderOptions)::<lambda(kj::Own<kj::PromiseFulfiller<unsigned int> >&&, kj::Own<kj::NetworkAddress>&&)>, kj::Own<kj::PromiseFulfiller<unsigned int> > >::*)(kj::NoInfer<kj::Own<kj::NetworkAddress>&&>)' {aka 'void (class kj::CaptureByMove<capnp::EzRpcServer::Impl::Impl(capnp::Capability::Client, kj::StringPtr, capnp::uint, capnp::ReaderOptions)::<lambda(kj::Own<kj::PromiseFulfiller<unsigned int> >&&, kj::Own<kj::NetworkAddress>&&)>, kj::Own<kj::PromiseFulfiller<unsigned int> > >::*)(class kj::Own<kj::NetworkAddress>&&)'}; 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<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<P>...)) [with R = void; C = kj::CaptureByMove<capnp::EzRpcServer::Impl::acceptLoop(kj::Own<kj::ConnectionReceiver>&&, capnp::ReaderOptions)::<lambda(kj::Own<kj::ConnectionReceiver>&&, kj::Own<kj::AsyncIoStream>&&)>, kj::Own<kj::ConnectionReceiver> >; P = {kj::Own<kj::AsyncIoStream>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::CaptureByMove<capnp::EzRpcServer::Impl::acceptLoop(kj::Own<kj::ConnectionReceiver>&&, capnp::ReaderOptions)::<lambda(kj::Own<kj::ConnectionReceiver>&&, kj::Own<kj::AsyncIoStream>&&)>, kj::Own<kj::ConnectionReceiver> >&; ParamTypes = {kj::Own<kj::AsyncIoStream>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::Own<kj::AsyncIoStream>; Func = kj::CaptureByMove<capnp::EzRpcServer::Impl::acceptLoop(kj::Own<kj::ConnectionReceiver>&&, capnp::ReaderOptions)::<lambda(kj::Own<kj::ConnectionReceiver>&&, kj::Own<kj::AsyncIoStream>&&)>, kj::Own<kj::ConnectionReceiver> >; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::Own<kj::AsyncIoStream>, kj::CaptureByMove<capnp::EzRpcServer::Impl::acceptLoop(kj::Own<kj::ConnectionReceiver>&&, capnp::ReaderOptions)::<lambda(kj::Own<kj::ConnectionReceiver>&&, kj::Own<kj::AsyncIoStream>&&)>, kj::Own<kj::ConnectionReceiver> >, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::CaptureByMove<capnp::EzRpcServer::Impl::acceptLoop(kj::Own<kj::ConnectionReceiver>&&, capnp::ReaderOptions)::<lambda(kj::Own<kj::ConnectionReceiver>&&, kj::Own<kj::AsyncIoStream>&&)>, kj::Own<kj::ConnectionReceiver> >, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::CaptureByMove<capnp::EzRpcServer::Impl::acceptLoop(kj::Own<kj::ConnectionReceiver>&&, capnp::ReaderOptions)::<lambda(kj::Own<kj::ConnectionReceiver>&&, kj::Own<kj::AsyncIoStream>&&)>, kj::Own<kj::ConnectionReceiver> >; ErrorFunc = kj::_::PropagateException; T = kj::Own<kj::AsyncIoStream>; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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::EzRpcServer::Impl::acceptLoop(kj::Own<kj::ConnectionReceiver>&&, capnp::ReaderOptions)::<lambda(kj::Own<kj::ConnectionReceiver>&&, kj::Own<kj::AsyncIoStream>&&)>, kj::Own<kj::ConnectionReceiver> >::*)(kj::NoInfer<kj::Own<kj::AsyncIoStream>&&>)' {aka 'void (class kj::CaptureByMove<capnp::EzRpcServer::Impl::acceptLoop(kj::Own<kj::ConnectionReceiver>&&, capnp::ReaderOptions)::<lambda(kj::Own<kj::ConnectionReceiver>&&, kj::Own<kj::AsyncIoStream>&&)>, kj::Own<kj::ConnectionReceiver> >::*)(class kj::Own<kj::AsyncIoStream>&&)'}; 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<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<P>...) const) [with R = kj::Own<capnp::ClientHook>; C = capnp::Capability::Client::Client(kj::Promise<T>&&) [with T = capnp::Capability::Client; <template-parameter-1-2> = void]::<lambda(capnp::Capability::Client&&)>; P = {capnp::Capability::Client&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Capability::Client::Client(kj::Promise<T>&&) [with T = capnp::Capability::Client; <template-parameter-1-2> = void]::<lambda(capnp::Capability::Client&&)>&; ParamTypes = {capnp::Capability::Client&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Own<capnp::ClientHook>; DepT = capnp::Capability::Client; Func = capnp::Capability::Client::Client(kj::Promise<T>&&) [with T = capnp::Capability::Client; <template-parameter-1-2> = void]::<lambda(capnp::Capability::Client&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Own<capnp::ClientHook>, capnp::Capability::Client, capnp::Capability::Client::Client(kj::Promise<T>&&) [with T = capnp::Capability::Client; <template-parameter-1-2> = void]::<lambda(capnp::Capability::Client&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Capability::Client::Client(kj::Promise<T>&&) [with T = capnp::Capability::Client; <template-parameter-1-2> = void]::<lambda(capnp::Capability::Client&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Capability::Client::Client(kj::Promise<T>&&) [with T = capnp::Capability::Client; <template-parameter-1-2> = void]::<lambda(capnp::Capability::Client&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Capability::Client; kj::PromiseForResult<Func, T> = kj::Promise<kj::Own<capnp::ClientHook> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = kj::Own<capnp::ClientHook>]'
src/capnp/capability.h:763:33:   required from 'capnp::Capability::Client::Client(kj::Promise<T>&&) [with T = capnp::Capability::Client; <template-parameter-1-2> = 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<capnp::ClientHook> (struct capnp::Capability::Client::Client(kj::Promise<T>&&) [with T = capnp::Capability::Client; <template-parameter-1-2> = void]::<lambda(class capnp::Capability::Client&&)>::*)(kj::NoInfer<capnp::Capability::Client&&>) const' {aka 'class kj::Own<capnp::ClientHook> (struct capnp::Capability::Client::Client(kj::Promise<T>&&) [with T = capnp::Capability::Client; <template-parameter-1-2> = void]::<lambda(class capnp::Capability::Client&&)>::*)(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<P>...) 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: '<anonymous>' 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: '<anonymous>' 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<capnp::JsonValue>::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<bool>; C = kj::{anonymous}::HttpInputStream::awaitNextMessage()::<lambda(size_t)>; P = {unsigned int&&}; F = kj::Promise<bool> (kj::{anonymous}::HttpInputStream::awaitNextMessage()::<lambda(size_t)>::*)(unsigned int) const]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::HttpInputStream::awaitNextMessage()::<lambda(size_t)>&; ParamTypes = {unsigned int&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<bool>; DepT = unsigned int; Func = kj::{anonymous}::HttpInputStream::awaitNextMessage()::<lambda(size_t)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<bool>, unsigned int, kj::{anonymous}::HttpInputStream::awaitNextMessage()::<lambda(size_t)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::HttpInputStream::awaitNextMessage()::<lambda(size_t)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::HttpInputStream::awaitNextMessage()::<lambda(size_t)>; ErrorFunc = kj::_::PropagateException; T = unsigned int; kj::PromiseForResult<Func, T> = kj::Promise<bool>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<bool> (struct kj::{anonymous}::HttpInputStream::awaitNextMessage()::<lambda(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<P>...)) [with R = kj::Promise<kj::ArrayPtr<char> >; C = kj::CaptureByMove<kj::{anonymous}::HttpInputStream::readMessageHeaders()::<lambda(kj::Own<kj::PromiseFulfiller<void> >)>, kj::Own<kj::PromiseFulfiller<void> > >; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::CaptureByMove<kj::{anonymous}::HttpInputStream::readMessageHeaders()::<lambda(kj::Own<kj::PromiseFulfiller<void> >)>, kj::Own<kj::PromiseFulfiller<void> > >&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<kj::ArrayPtr<char> >; DepT = kj::_::Void; Func = kj::CaptureByMove<kj::{anonymous}::HttpInputStream::readMessageHeaders()::<lambda(kj::Own<kj::PromiseFulfiller<void> >)>, kj::Own<kj::PromiseFulfiller<void> > >; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<kj::ArrayPtr<char> >, kj::_::Void, kj::CaptureByMove<kj::{anonymous}::HttpInputStream::readMessageHeaders()::<lambda(kj::Own<kj::PromiseFulfiller<void> >)>, kj::Own<kj::PromiseFulfiller<void> > >, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::CaptureByMove<kj::{anonymous}::HttpInputStream::readMessageHeaders()::<lambda(kj::Own<kj::PromiseFulfiller<void> >)>, kj::Own<kj::PromiseFulfiller<void> > >, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::CaptureByMove<kj::{anonymous}::HttpInputStream::readMessageHeaders()::<lambda(kj::Own<kj::PromiseFulfiller<void> >)>, kj::Own<kj::PromiseFulfiller<void> > >; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<kj::ArrayPtr<char> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = kj::ArrayPtr<char>]'
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<kj::ArrayPtr<char> > (class kj::CaptureByMove<kj::{anonymous}::HttpInputStream::readMessageHeaders()::<lambda(kj::Own<kj::PromiseFulfiller<void> >)>, kj::Own<kj::PromiseFulfiller<void> > >::*)()'; 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<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 = long long unsigned int; C = kj::{anonymous}::HttpInputStream::readChunkHeader()::<lambda(kj::ArrayPtr<char>)>; P = {kj::ArrayPtr<char>&&}; F = long long unsigned int (kj::{anonymous}::HttpInputStream::readChunkHeader()::<lambda(kj::ArrayPtr<char>)>::*)(kj::ArrayPtr<char>) const]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::HttpInputStream::readChunkHeader()::<lambda(kj::ArrayPtr<char>)>&; ParamTypes = {kj::ArrayPtr<char>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = long long unsigned int; DepT = kj::ArrayPtr<char>; Func = kj::{anonymous}::HttpInputStream::readChunkHeader()::<lambda(kj::ArrayPtr<char>)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<long long unsigned int, kj::ArrayPtr<char>, kj::{anonymous}::HttpInputStream::readChunkHeader()::<lambda(kj::ArrayPtr<char>)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::HttpInputStream::readChunkHeader()::<lambda(kj::ArrayPtr<char>)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::HttpInputStream::readChunkHeader()::<lambda(kj::ArrayPtr<char>)>; ErrorFunc = kj::_::PropagateException; T = kj::ArrayPtr<char>; kj::PromiseForResult<Func, T> = kj::Promise<long long unsigned int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda(class kj::ArrayPtr<char>)>::*)(class kj::ArrayPtr<char>) 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<kj::HttpHeaders::Request>; C = kj::{anonymous}::HttpInputStream::readRequestHeaders()::<lambda(kj::ArrayPtr<char>)>; P = {kj::ArrayPtr<char>&&}; F = kj::Maybe<kj::HttpHeaders::Request> (kj::{anonymous}::HttpInputStream::readRequestHeaders()::<lambda(kj::ArrayPtr<char>)>::*)(kj::ArrayPtr<char>) const]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::HttpInputStream::readRequestHeaders()::<lambda(kj::ArrayPtr<char>)>&; ParamTypes = {kj::ArrayPtr<char>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Maybe<kj::HttpHeaders::Request>; DepT = kj::ArrayPtr<char>; Func = kj::{anonymous}::HttpInputStream::readRequestHeaders()::<lambda(kj::ArrayPtr<char>)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Maybe<kj::HttpHeaders::Request>, kj::ArrayPtr<char>, kj::{anonymous}::HttpInputStream::readRequestHeaders()::<lambda(kj::ArrayPtr<char>)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::HttpInputStream::readRequestHeaders()::<lambda(kj::ArrayPtr<char>)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::HttpInputStream::readRequestHeaders()::<lambda(kj::ArrayPtr<char>)>; ErrorFunc = kj::_::PropagateException; T = kj::ArrayPtr<char>; kj::PromiseForResult<Func, T> = kj::Promise<kj::Maybe<kj::HttpHeaders::Request> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = kj::Maybe<kj::HttpHeaders::Request>]'
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<kj::HttpHeaders::Request> (struct kj::{anonymous}::HttpInputStream::readRequestHeaders()::<lambda(class kj::ArrayPtr<char>)>::*)(class kj::ArrayPtr<char>) 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<kj::HttpHeaders::Response>; C = kj::{anonymous}::HttpInputStream::readResponseHeaders()::<lambda(kj::ArrayPtr<char>)>; P = {kj::ArrayPtr<char>&&}; F = kj::Maybe<kj::HttpHeaders::Response> (kj::{anonymous}::HttpInputStream::readResponseHeaders()::<lambda(kj::ArrayPtr<char>)>::*)(kj::ArrayPtr<char>) const]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::HttpInputStream::readResponseHeaders()::<lambda(kj::ArrayPtr<char>)>&; ParamTypes = {kj::ArrayPtr<char>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Maybe<kj::HttpHeaders::Response>; DepT = kj::ArrayPtr<char>; Func = kj::{anonymous}::HttpInputStream::readResponseHeaders()::<lambda(kj::ArrayPtr<char>)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Maybe<kj::HttpHeaders::Response>, kj::ArrayPtr<char>, kj::{anonymous}::HttpInputStream::readResponseHeaders()::<lambda(kj::ArrayPtr<char>)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::HttpInputStream::readResponseHeaders()::<lambda(kj::ArrayPtr<char>)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::HttpInputStream::readResponseHeaders()::<lambda(kj::ArrayPtr<char>)>; ErrorFunc = kj::_::PropagateException; T = kj::ArrayPtr<char>; kj::PromiseForResult<Func, T> = kj::Promise<kj::Maybe<kj::HttpHeaders::Response> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = kj::Maybe<kj::HttpHeaders::Response>]'
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<kj::HttpHeaders::Response> (struct kj::{anonymous}::HttpInputStream::readResponseHeaders()::<lambda(class kj::ArrayPtr<char>)>::*)(class kj::ArrayPtr<char>) 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)::<lambda(size_t)>; P = {unsigned int&&}; F = unsigned int (kj::{anonymous}::HttpInputStream::tryRead(void*, size_t, size_t)::<lambda(size_t)>::*)(unsigned int) const]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::HttpInputStream::tryRead(void*, size_t, size_t)::<lambda(size_t)>&; ParamTypes = {unsigned int&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = unsigned int; DepT = unsigned int; Func = kj::{anonymous}::HttpInputStream::tryRead(void*, size_t, size_t)::<lambda(size_t)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<unsigned int, unsigned int, kj::{anonymous}::HttpInputStream::tryRead(void*, size_t, size_t)::<lambda(size_t)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::HttpInputStream::tryRead(void*, size_t, size_t)::<lambda(size_t)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::HttpInputStream::tryRead(void*, size_t, size_t)::<lambda(size_t)>; ErrorFunc = kj::_::PropagateException; T = unsigned int; kj::PromiseForResult<Func, T> = kj::Promise<unsigned int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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)::<lambda(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<kj::ArrayPtr<char> >; C = kj::{anonymous}::HttpInputStream::readHeader(kj::{anonymous}::HttpInputStream::HeaderType, size_t, size_t)::<lambda(size_t)>; P = {unsigned int&&}; F = kj::Promise<kj::ArrayPtr<char> > (kj::{anonymous}::HttpInputStream::readHeader(kj::{anonymous}::HttpInputStream::HeaderType, size_t, size_t)::<lambda(size_t)>::*)(unsigned int)]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::HttpInputStream::readHeader(kj::{anonymous}::HttpInputStream::HeaderType, size_t, size_t)::<lambda(size_t)>&; ParamTypes = {unsigned int&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<kj::ArrayPtr<char> >; DepT = unsigned int; Func = kj::{anonymous}::HttpInputStream::readHeader(kj::{anonymous}::HttpInputStream::HeaderType, size_t, size_t)::<lambda(size_t)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<kj::ArrayPtr<char> >, unsigned int, kj::{anonymous}::HttpInputStream::readHeader(kj::{anonymous}::HttpInputStream::HeaderType, size_t, size_t)::<lambda(size_t)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::HttpInputStream::readHeader(kj::{anonymous}::HttpInputStream::HeaderType, size_t, size_t)::<lambda(size_t)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::HttpInputStream::readHeader(kj::{anonymous}::HttpInputStream::HeaderType, size_t, size_t)::<lambda(size_t)>; ErrorFunc = kj::_::PropagateException; T = unsigned int; kj::PromiseForResult<Func, T> = kj::Promise<kj::ArrayPtr<char> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = kj::ArrayPtr<char>]'
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<kj::ArrayPtr<char> > (struct kj::{anonymous}::HttpInputStream::readHeader(kj::{anonymous}::HttpInputStream::HeaderType, size_t, size_t)::<lambda(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)::<lambda(size_t)>; P = {unsigned int&&}; F = unsigned int (kj::{anonymous}::HttpConnectionCloseEntityReader::tryRead(void*, size_t, size_t)::<lambda(size_t)>::*)(unsigned int) const]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::HttpConnectionCloseEntityReader::tryRead(void*, size_t, size_t)::<lambda(size_t)>&; ParamTypes = {unsigned int&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = unsigned int; DepT = unsigned int; Func = kj::{anonymous}::HttpConnectionCloseEntityReader::tryRead(void*, size_t, size_t)::<lambda(size_t)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<unsigned int, unsigned int, kj::{anonymous}::HttpConnectionCloseEntityReader::tryRead(void*, size_t, size_t)::<lambda(size_t)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::HttpConnectionCloseEntityReader::tryRead(void*, size_t, size_t)::<lambda(size_t)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::HttpConnectionCloseEntityReader::tryRead(void*, size_t, size_t)::<lambda(size_t)>; ErrorFunc = kj::_::PropagateException; T = unsigned int; kj::PromiseForResult<Func, T> = kj::Promise<unsigned int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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)::<lambda(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)::<lambda(size_t)>; P = {unsigned int&&}; F = unsigned int (kj::{anonymous}::HttpFixedLengthEntityReader::tryRead(void*, size_t, size_t)::<lambda(size_t)>::*)(unsigned int) const]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::HttpFixedLengthEntityReader::tryRead(void*, size_t, size_t)::<lambda(size_t)>&; ParamTypes = {unsigned int&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = unsigned int; DepT = unsigned int; Func = kj::{anonymous}::HttpFixedLengthEntityReader::tryRead(void*, size_t, size_t)::<lambda(size_t)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<unsigned int, unsigned int, kj::{anonymous}::HttpFixedLengthEntityReader::tryRead(void*, size_t, size_t)::<lambda(size_t)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::HttpFixedLengthEntityReader::tryRead(void*, size_t, size_t)::<lambda(size_t)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::HttpFixedLengthEntityReader::tryRead(void*, size_t, size_t)::<lambda(size_t)>; ErrorFunc = kj::_::PropagateException; T = unsigned int; kj::PromiseForResult<Func, T> = kj::Promise<unsigned int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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)::<lambda(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<unsigned int>; C = kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)::<lambda(uint64_t)>; P = {long long unsigned int&&}; F = kj::Promise<unsigned int> (kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)::<lambda(uint64_t)>::*)(long long unsigned int) const]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)::<lambda(uint64_t)>&; ParamTypes = {long long unsigned int&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<unsigned int>; DepT = long long unsigned int; Func = kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)::<lambda(uint64_t)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<unsigned int>, long long unsigned int, kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)::<lambda(uint64_t)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)::<lambda(uint64_t)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)::<lambda(uint64_t)>; ErrorFunc = kj::_::PropagateException; T = long long unsigned int; kj::PromiseForResult<Func, T> = kj::Promise<unsigned int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<unsigned int> (struct kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)::<lambda(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(F) [with R = kj::Promise<unsigned int>; C = kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)::<lambda(size_t)>; P = {unsigned int&&}; F = kj::Promise<unsigned int> (kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)::<lambda(size_t)>::*)(unsigned int) const]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)::<lambda(size_t)>&; ParamTypes = {unsigned int&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<unsigned int>; DepT = unsigned int; Func = kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)::<lambda(size_t)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<unsigned int>, unsigned int, kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)::<lambda(size_t)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)::<lambda(size_t)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)::<lambda(size_t)>; ErrorFunc = kj::_::PropagateException; T = unsigned int; kj::PromiseForResult<Func, T> = kj::Promise<unsigned int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<unsigned int> (struct kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)::<lambda(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)::<lambda(size_t)>; P = {unsigned int&&}; F = unsigned int (kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)::<lambda(size_t)>::*)(unsigned int) const]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)::<lambda(size_t)>&; ParamTypes = {unsigned int&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = unsigned int; DepT = unsigned int; Func = kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)::<lambda(size_t)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<unsigned int, unsigned int, kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)::<lambda(size_t)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)::<lambda(size_t)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)::<lambda(size_t)>; ErrorFunc = kj::_::PropagateException; T = unsigned int; kj::PromiseForResult<Func, T> = kj::Promise<unsigned int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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)::<lambda(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<P>...) const) [with R = kj::Promise<void>; C = kj::{anonymous}::HttpOutputStream::writeBodyData(const void*, size_t)::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::HttpOutputStream::writeBodyData(const void*, size_t)::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<void>; DepT = kj::_::Void; Func = kj::{anonymous}::HttpOutputStream::writeBodyData(const void*, size_t)::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<void>, kj::_::Void, kj::{anonymous}::HttpOutputStream::writeBodyData(const void*, size_t)::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::HttpOutputStream::writeBodyData(const void*, size_t)::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::HttpOutputStream::writeBodyData(const void*, size_t)::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<void> (struct kj::{anonymous}::HttpOutputStream::writeBodyData(const void*, size_t)::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = kj::Promise<void>; C = kj::{anonymous}::HttpOutputStream::writeBodyData(kj::ArrayPtr<const kj::ArrayPtr<const unsigned char> >)::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::HttpOutputStream::writeBodyData(kj::ArrayPtr<const kj::ArrayPtr<const unsigned char> >)::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<void>; DepT = kj::_::Void; Func = kj::{anonymous}::HttpOutputStream::writeBodyData(kj::ArrayPtr<const kj::ArrayPtr<const unsigned char> >)::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<void>, kj::_::Void, kj::{anonymous}::HttpOutputStream::writeBodyData(kj::ArrayPtr<const kj::ArrayPtr<const unsigned char> >)::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::HttpOutputStream::writeBodyData(kj::ArrayPtr<const kj::ArrayPtr<const unsigned char> >)::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::HttpOutputStream::writeBodyData(kj::ArrayPtr<const kj::ArrayPtr<const unsigned char> >)::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<void> (struct kj::{anonymous}::HttpOutputStream::writeBodyData(kj::ArrayPtr<const kj::ArrayPtr<const unsigned char> >)::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = kj::Promise<long long unsigned int>; C = kj::{anonymous}::HttpOutputStream::pumpBodyFrom(kj::AsyncInputStream&, uint64_t)::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::HttpOutputStream::pumpBodyFrom(kj::AsyncInputStream&, uint64_t)::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<long long unsigned int>; DepT = kj::_::Void; Func = kj::{anonymous}::HttpOutputStream::pumpBodyFrom(kj::AsyncInputStream&, uint64_t)::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<long long unsigned int>, kj::_::Void, kj::{anonymous}::HttpOutputStream::pumpBodyFrom(kj::AsyncInputStream&, uint64_t)::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::HttpOutputStream::pumpBodyFrom(kj::AsyncInputStream&, uint64_t)::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::HttpOutputStream::pumpBodyFrom(kj::AsyncInputStream&, uint64_t)::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<long long unsigned int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<long long unsigned int> (struct kj::{anonymous}::HttpOutputStream::pumpBodyFrom(kj::AsyncInputStream&, uint64_t)::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = kj::Promise<void>; C = kj::{anonymous}::HttpOutputStream::abortBody()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::HttpOutputStream::abortBody()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<void>; DepT = kj::_::Void; Func = kj::{anonymous}::HttpOutputStream::abortBody()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<void>, kj::_::Void, kj::{anonymous}::HttpOutputStream::abortBody()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::HttpOutputStream::abortBody()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::HttpOutputStream::abortBody()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<void> (struct kj::{anonymous}::HttpOutputStream::abortBody()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...)) [with R = kj::Promise<void>; C = kj::CaptureByMove<kj::{anonymous}::HttpOutputStream::queueWrite(kj::String)::<lambda(kj::String&&)>, kj::String>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::CaptureByMove<kj::{anonymous}::HttpOutputStream::queueWrite(kj::String)::<lambda(kj::String&&)>, kj::String>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<void>; DepT = kj::_::Void; Func = kj::CaptureByMove<kj::{anonymous}::HttpOutputStream::queueWrite(kj::String)::<lambda(kj::String&&)>, kj::String>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<void>, kj::_::Void, kj::CaptureByMove<kj::{anonymous}::HttpOutputStream::queueWrite(kj::String)::<lambda(kj::String&&)>, kj::String>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::CaptureByMove<kj::{anonymous}::HttpOutputStream::queueWrite(kj::String)::<lambda(kj::String&&)>, kj::String>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::CaptureByMove<kj::{anonymous}::HttpOutputStream::queueWrite(kj::String)::<lambda(kj::String&&)>, kj::String>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<void> (class kj::CaptureByMove<kj::{anonymous}::HttpOutputStream::queueWrite(kj::String)::<lambda(kj::String&&)>, 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<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 = long long unsigned int; C = kj::{anonymous}::HttpFixedLengthEntityWriter::tryPumpFrom(kj::AsyncInputStream&, uint64_t)::<lambda(uint64_t)>; P = {long long unsigned int&&}; F = long long unsigned int (kj::{anonymous}::HttpFixedLengthEntityWriter::tryPumpFrom(kj::AsyncInputStream&, uint64_t)::<lambda(uint64_t)>::*)(long long unsigned int) const]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::HttpFixedLengthEntityWriter::tryPumpFrom(kj::AsyncInputStream&, uint64_t)::<lambda(uint64_t)>&; ParamTypes = {long long unsigned int&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = long long unsigned int; DepT = long long unsigned int; Func = kj::{anonymous}::HttpFixedLengthEntityWriter::tryPumpFrom(kj::AsyncInputStream&, uint64_t)::<lambda(uint64_t)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<long long unsigned int, long long unsigned int, kj::{anonymous}::HttpFixedLengthEntityWriter::tryPumpFrom(kj::AsyncInputStream&, uint64_t)::<lambda(uint64_t)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::HttpFixedLengthEntityWriter::tryPumpFrom(kj::AsyncInputStream&, uint64_t)::<lambda(uint64_t)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::HttpFixedLengthEntityWriter::tryPumpFrom(kj::AsyncInputStream&, uint64_t)::<lambda(uint64_t)>; ErrorFunc = kj::_::PropagateException; T = long long unsigned int; kj::PromiseForResult<Func, T> = kj::Promise<long long unsigned int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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)::<lambda(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<P>...) const) [with R = void; C = kj::{anonymous}::HttpFixedLengthEntityWriter::maybeFinishAfter(kj::Promise<void>)::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::HttpFixedLengthEntityWriter::maybeFinishAfter(kj::Promise<void>)::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::HttpFixedLengthEntityWriter::maybeFinishAfter(kj::Promise<void>)::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::{anonymous}::HttpFixedLengthEntityWriter::maybeFinishAfter(kj::Promise<void>)::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::HttpFixedLengthEntityWriter::maybeFinishAfter(kj::Promise<void>)::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::HttpFixedLengthEntityWriter::maybeFinishAfter(kj::Promise<void>)::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<void>)::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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)::<lambda(uint64_t)>; P = {long long unsigned int&&}; F = long long unsigned int (kj::{anonymous}::HttpChunkedEntityWriter::tryPumpFrom(kj::AsyncInputStream&, uint64_t)::<lambda(uint64_t)>::*)(long long unsigned int) const]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::HttpChunkedEntityWriter::tryPumpFrom(kj::AsyncInputStream&, uint64_t)::<lambda(uint64_t)>&; ParamTypes = {long long unsigned int&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = long long unsigned int; DepT = long long unsigned int; Func = kj::{anonymous}::HttpChunkedEntityWriter::tryPumpFrom(kj::AsyncInputStream&, uint64_t)::<lambda(uint64_t)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<long long unsigned int, long long unsigned int, kj::{anonymous}::HttpChunkedEntityWriter::tryPumpFrom(kj::AsyncInputStream&, uint64_t)::<lambda(uint64_t)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::HttpChunkedEntityWriter::tryPumpFrom(kj::AsyncInputStream&, uint64_t)::<lambda(uint64_t)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::HttpChunkedEntityWriter::tryPumpFrom(kj::AsyncInputStream&, uint64_t)::<lambda(uint64_t)>; ErrorFunc = kj::_::PropagateException; T = long long unsigned int; kj::PromiseForResult<Func, T> = kj::Promise<long long unsigned int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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)::<lambda(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<P>...) const) [with R = kj::HttpClient::Response; C = kj::{anonymous}::HttpClientImpl::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::Maybe<long long unsigned int>)::<lambda(kj::Maybe<kj::HttpHeaders::Response>&&)>; P = {kj::Maybe<kj::HttpHeaders::Response>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::HttpClientImpl::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::Maybe<long long unsigned int>)::<lambda(kj::Maybe<kj::HttpHeaders::Response>&&)>&; ParamTypes = {kj::Maybe<kj::HttpHeaders::Response>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::HttpClient::Response; DepT = kj::Maybe<kj::HttpHeaders::Response>; Func = kj::{anonymous}::HttpClientImpl::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::Maybe<long long unsigned int>)::<lambda(kj::Maybe<kj::HttpHeaders::Response>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::HttpClient::Response, kj::Maybe<kj::HttpHeaders::Response>, kj::{anonymous}::HttpClientImpl::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::Maybe<long long unsigned int>)::<lambda(kj::Maybe<kj::HttpHeaders::Response>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::HttpClientImpl::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::Maybe<long long unsigned int>)::<lambda(kj::Maybe<kj::HttpHeaders::Response>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::HttpClientImpl::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::Maybe<long long unsigned int>)::<lambda(kj::Maybe<kj::HttpHeaders::Response>&&)>; ErrorFunc = kj::_::PropagateException; T = kj::Maybe<kj::HttpHeaders::Response>; kj::PromiseForResult<Func, T> = kj::Promise<kj::HttpClient::Response>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<long long unsigned int>)::<lambda(class kj::Maybe<kj::HttpHeaders::Response>&&)>::*)(kj::NoInfer<kj::Maybe<kj::HttpHeaders::Response>&&>) const' {aka 'struct kj::HttpClient::Response (struct kj::{anonymous}::HttpClientImpl::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::Maybe<long long unsigned int>)::<lambda(class kj::Maybe<kj::HttpHeaders::Response>&&)>::*)(class kj::Maybe<kj::HttpHeaders::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<P>...) 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<P>...) const) [with R = kj::HttpClient::WebSocketResponse; C = kj::HttpClient::openWebSocket(kj::StringPtr, const kj::HttpHeaders&, kj::Own<kj::WebSocket>)::<lambda(kj::HttpClient::Response&&)>; P = {kj::HttpClient::Response&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::HttpClient::openWebSocket(kj::StringPtr, const kj::HttpHeaders&, kj::Own<kj::WebSocket>)::<lambda(kj::HttpClient::Response&&)>&; ParamTypes = {kj::HttpClient::Response&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::HttpClient::WebSocketResponse; DepT = kj::HttpClient::Response; Func = kj::HttpClient::openWebSocket(kj::StringPtr, const kj::HttpHeaders&, kj::Own<kj::WebSocket>)::<lambda(kj::HttpClient::Response&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::HttpClient::WebSocketResponse, kj::HttpClient::Response, kj::HttpClient::openWebSocket(kj::StringPtr, const kj::HttpHeaders&, kj::Own<kj::WebSocket>)::<lambda(kj::HttpClient::Response&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::HttpClient::openWebSocket(kj::StringPtr, const kj::HttpHeaders&, kj::Own<kj::WebSocket>)::<lambda(kj::HttpClient::Response&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::HttpClient::openWebSocket(kj::StringPtr, const kj::HttpHeaders&, kj::Own<kj::WebSocket>)::<lambda(kj::HttpClient::Response&&)>; ErrorFunc = kj::_::PropagateException; T = kj::HttpClient::Response; kj::PromiseForResult<Func, T> = kj::Promise<kj::HttpClient::WebSocketResponse>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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::WebSocket>)::<lambda(struct kj::HttpClient::Response&&)>::*)(kj::NoInfer<kj::HttpClient::Response&&>) const' {aka 'struct kj::HttpClient::WebSocketResponse (struct kj::HttpClient::openWebSocket(kj::StringPtr, const kj::HttpHeaders&, kj::Own<kj::WebSocket>)::<lambda(struct kj::HttpClient::Response&&)>::*)(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<P>...) 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<P>...) const) [with R = kj::Maybe<kj::HttpHeaders::Request>; C = kj::HttpServer::Connection::loop()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::HttpServer::Connection::loop()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Maybe<kj::HttpHeaders::Request>; DepT = kj::_::Void; Func = kj::HttpServer::Connection::loop()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Maybe<kj::HttpHeaders::Request>, kj::_::Void, kj::HttpServer::Connection::loop()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::HttpServer::Connection::loop()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::HttpServer::Connection::loop()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<kj::Maybe<kj::HttpHeaders::Request> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = kj::Maybe<kj::HttpHeaders::Request>]'
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<kj::HttpHeaders::Request> (struct kj::HttpServer::Connection::loop()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = kj::Promise<void>; C = kj::HttpServer::Connection::loop()::<lambda(kj::Maybe<kj::HttpHeaders::Request>&&)>::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::HttpServer::Connection::loop()::<lambda(kj::Maybe<kj::HttpHeaders::Request>&&)>::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<void>; DepT = kj::_::Void; Func = kj::HttpServer::Connection::loop()::<lambda(kj::Maybe<kj::HttpHeaders::Request>&&)>::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<void>, kj::_::Void, kj::HttpServer::Connection::loop()::<lambda(kj::Maybe<kj::HttpHeaders::Request>&&)>::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::HttpServer::Connection::loop()::<lambda(kj::Maybe<kj::HttpHeaders::Request>&&)>::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::HttpServer::Connection::loop()::<lambda(kj::Maybe<kj::HttpHeaders::Request>&&)>::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<void> (struct kj::HttpServer::Connection::loop()::<lambda(kj::Maybe<kj::HttpHeaders::Request>&&)>::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = bool; C = kj::HttpServer::Connection::loop()::<lambda(kj::Maybe<kj::HttpHeaders::Request>&&)>::<lambda()>::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::HttpServer::Connection::loop()::<lambda(kj::Maybe<kj::HttpHeaders::Request>&&)>::<lambda()>::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = bool; DepT = kj::_::Void; Func = kj::HttpServer::Connection::loop()::<lambda(kj::Maybe<kj::HttpHeaders::Request>&&)>::<lambda()>::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<bool, kj::_::Void, kj::HttpServer::Connection::loop()::<lambda(kj::Maybe<kj::HttpHeaders::Request>&&)>::<lambda()>::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::HttpServer::Connection::loop()::<lambda(kj::Maybe<kj::HttpHeaders::Request>&&)>::<lambda()>::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::HttpServer::Connection::loop()::<lambda(kj::Maybe<kj::HttpHeaders::Request>&&)>::<lambda()>::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<bool>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda(kj::Maybe<kj::HttpHeaders::Request>&&)>::<lambda()>::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<void>; C = kj::HttpServer::Connection::loop()::<lambda(kj::Maybe<kj::HttpHeaders::Request>&&)>::<lambda()>::<lambda(bool)>; P = {bool&&}; F = kj::Promise<void> (kj::HttpServer::Connection::loop()::<lambda(kj::Maybe<kj::HttpHeaders::Request>&&)>::<lambda()>::<lambda(bool)>::*)(bool) const]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::HttpServer::Connection::loop()::<lambda(kj::Maybe<kj::HttpHeaders::Request>&&)>::<lambda()>::<lambda(bool)>&; ParamTypes = {bool&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<void>; DepT = bool; Func = kj::HttpServer::Connection::loop()::<lambda(kj::Maybe<kj::HttpHeaders::Request>&&)>::<lambda()>::<lambda(bool)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<void>, bool, kj::HttpServer::Connection::loop()::<lambda(kj::Maybe<kj::HttpHeaders::Request>&&)>::<lambda()>::<lambda(bool)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::HttpServer::Connection::loop()::<lambda(kj::Maybe<kj::HttpHeaders::Request>&&)>::<lambda()>::<lambda(bool)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::HttpServer::Connection::loop()::<lambda(kj::Maybe<kj::HttpHeaders::Request>&&)>::<lambda()>::<lambda(bool)>; ErrorFunc = kj::_::PropagateException; T = bool; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<void> (struct kj::HttpServer::Connection::loop()::<lambda(kj::Maybe<kj::HttpHeaders::Request>&&)>::<lambda()>::<lambda(bool)>::*)(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<P>...) const) [with R = kj::Promise<void>; C = kj::HttpServer::Connection::loop()::<lambda(kj::Maybe<kj::HttpHeaders::Request>&&)>::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::HttpServer::Connection::loop()::<lambda(kj::Maybe<kj::HttpHeaders::Request>&&)>::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<void>; DepT = kj::_::Void; Func = kj::HttpServer::Connection::loop()::<lambda(kj::Maybe<kj::HttpHeaders::Request>&&)>::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<void>, kj::_::Void, kj::HttpServer::Connection::loop()::<lambda(kj::Maybe<kj::HttpHeaders::Request>&&)>::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::HttpServer::Connection::loop()::<lambda(kj::Maybe<kj::HttpHeaders::Request>&&)>::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::HttpServer::Connection::loop()::<lambda(kj::Maybe<kj::HttpHeaders::Request>&&)>::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<void> (struct kj::HttpServer::Connection::loop()::<lambda(kj::Maybe<kj::HttpHeaders::Request>&&)>::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = kj::Promise<void>; C = kj::HttpServer::Connection::loop()::<lambda(kj::Maybe<kj::HttpHeaders::Request>&&)>; P = {kj::Maybe<kj::HttpHeaders::Request>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::HttpServer::Connection::loop()::<lambda(kj::Maybe<kj::HttpHeaders::Request>&&)>&; ParamTypes = {kj::Maybe<kj::HttpHeaders::Request>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<void>; DepT = kj::Maybe<kj::HttpHeaders::Request>; Func = kj::HttpServer::Connection::loop()::<lambda(kj::Maybe<kj::HttpHeaders::Request>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<void>, kj::Maybe<kj::HttpHeaders::Request>, kj::HttpServer::Connection::loop()::<lambda(kj::Maybe<kj::HttpHeaders::Request>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::HttpServer::Connection::loop()::<lambda(kj::Maybe<kj::HttpHeaders::Request>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::HttpServer::Connection::loop()::<lambda(kj::Maybe<kj::HttpHeaders::Request>&&)>; ErrorFunc = kj::_::PropagateException; T = kj::Maybe<kj::HttpHeaders::Request>; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<void> (struct kj::HttpServer::Connection::loop()::<lambda(class kj::Maybe<kj::HttpHeaders::Request>&&)>::*)(kj::NoInfer<kj::Maybe<kj::HttpHeaders::Request>&&>) const' {aka 'class kj::Promise<void> (struct kj::HttpServer::Connection::loop()::<lambda(class kj::Maybe<kj::HttpHeaders::Request>&&)>::*)(class kj::Maybe<kj::HttpHeaders::Request>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = kj::Promise<void>; C = kj::HttpServer::listenLoop(kj::ConnectionReceiver&)::<lambda(kj::Own<kj::AsyncIoStream>&&)>; P = {kj::Own<kj::AsyncIoStream>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::HttpServer::listenLoop(kj::ConnectionReceiver&)::<lambda(kj::Own<kj::AsyncIoStream>&&)>&; ParamTypes = {kj::Own<kj::AsyncIoStream>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<void>; DepT = kj::Own<kj::AsyncIoStream>; Func = kj::HttpServer::listenLoop(kj::ConnectionReceiver&)::<lambda(kj::Own<kj::AsyncIoStream>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<void>, kj::Own<kj::AsyncIoStream>, kj::HttpServer::listenLoop(kj::ConnectionReceiver&)::<lambda(kj::Own<kj::AsyncIoStream>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::HttpServer::listenLoop(kj::ConnectionReceiver&)::<lambda(kj::Own<kj::AsyncIoStream>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::HttpServer::listenLoop(kj::ConnectionReceiver&)::<lambda(kj::Own<kj::AsyncIoStream>&&)>; ErrorFunc = kj::_::PropagateException; T = kj::Own<kj::AsyncIoStream>; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<void> (struct kj::HttpServer::listenLoop(kj::ConnectionReceiver&)::<lambda(class kj::Own<kj::AsyncIoStream>&&)>::*)(kj::NoInfer<kj::Own<kj::AsyncIoStream>&&>) const' {aka 'class kj::Promise<void> (struct kj::HttpServer::listenLoop(kj::ConnectionReceiver&)::<lambda(class kj::Own<kj::AsyncIoStream>&&)>::*)(class kj::Own<kj::AsyncIoStream>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = kj::Promise<T>::ignoreResult() [with T = long long unsigned int]::<lambda(long long unsigned int&&)>; P = {long long unsigned int&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::Promise<T>::ignoreResult() [with T = long long unsigned int]::<lambda(long long unsigned int&&)>&; ParamTypes = {long long unsigned int&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = long long unsigned int; Func = kj::Promise<T>::ignoreResult() [with T = long long unsigned int]::<lambda(long long unsigned int&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, long long unsigned int, kj::Promise<T>::ignoreResult() [with T = long long unsigned int]::<lambda(long long unsigned int&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::Promise<T>::ignoreResult() [with T = long long unsigned int]::<lambda(long long unsigned int&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::Promise<T>::ignoreResult() [with T = long long unsigned int]::<lambda(long long unsigned int&&)>; ErrorFunc = kj::_::PropagateException; T = long long unsigned int; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
./src/kj/async.h:196:78:   required from 'kj::Promise<void> kj::Promise<T>::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<T>::ignoreResult() [with T = long long unsigned int]::<lambda(long long unsigned int&&)>::*)(kj::NoInfer<long long unsigned int&&>) const' {aka 'void (struct kj::Promise<T>::ignoreResult() [with T = long long unsigned int]::<lambda(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<P>...) 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<P>...) const) [with R = kj::Promise<void>; C = kj::_::IdentityFunc<kj::Promise<void> >; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::_::IdentityFunc<kj::Promise<void> >&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<void>; DepT = kj::_::Void; Func = kj::_::IdentityFunc<kj::Promise<void> >; ErrorFunc = kj::HttpServer::Connection::loop()::<lambda(kj::Exception&&)>]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<void>, kj::_::Void, kj::_::IdentityFunc<kj::Promise<void> >, kj::HttpServer::Connection::loop()::<lambda(kj::Exception&&)> >; Params = {kj::Own<kj::_::PromiseNode>, kj::_::IdentityFunc<kj::Promise<void> >, kj::HttpServer::Connection::loop()::<lambda(kj::Exception&&)>}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::_::IdentityFunc<kj::Promise<void> >; ErrorFunc = kj::HttpServer::Connection::loop()::<lambda(kj::Exception&&)>; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
./src/kj/async-inl.h:850:47:   required from 'kj::Promise<T> kj::Promise<T>::catch_(ErrorFunc&&) [with ErrorFunc = kj::HttpServer::Connection::loop()::<lambda(kj::Exception&&)>; 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<void> (struct kj::_::IdentityFunc<kj::Promise<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<P>...) 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::WebSocketResponse> kj::HttpClient::openWebSocket(kj::StringPtr, const kj::HttpHeaders&, kj::Own<kj::WebSocket>)':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h: In member function 'kj::Promise<unsigned int> kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' 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: '<anonymous>' 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: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h: In member function 'kj::Promise<long long unsigned int> kj::{anonymous}::HttpOutputStream::pumpBodyFrom(kj::AsyncInputStream&, uint64_t)':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' 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<P>...) const) [with R = kj::Promise<void>; C = capnp::_::{anonymous}::RpcConnectionState::disconnect(kj::Exception&&)::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::RpcConnectionState::disconnect(kj::Exception&&)::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<void>; DepT = kj::_::Void; Func = capnp::_::{anonymous}::RpcConnectionState::disconnect(kj::Exception&&)::<lambda()>; ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::disconnect(kj::Exception&&)::<lambda(kj::Exception&&)>]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<void>, kj::_::Void, capnp::_::{anonymous}::RpcConnectionState::disconnect(kj::Exception&&)::<lambda()>, capnp::_::{anonymous}::RpcConnectionState::disconnect(kj::Exception&&)::<lambda(kj::Exception&&)> >; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::RpcConnectionState::disconnect(kj::Exception&&)::<lambda()>, capnp::_::{anonymous}::RpcConnectionState::disconnect(kj::Exception&&)::<lambda(kj::Exception&&)>}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::RpcConnectionState::disconnect(kj::Exception&&)::<lambda()>; ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::disconnect(kj::Exception&&)::<lambda(kj::Exception&&)>; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<void> (struct capnp::_::{anonymous}::RpcConnectionState::disconnect(kj::Exception&&)::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::RpcConnectionState::PromiseClient::PromiseClient(capnp::_::{anonymous}::RpcConnectionState&, kj::Own<capnp::ClientHook>, kj::Promise<kj::Own<capnp::ClientHook> >, kj::Maybe<unsigned int>)::<lambda(kj::Own<capnp::ClientHook>&&)>; P = {kj::Own<capnp::ClientHook>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::RpcConnectionState::PromiseClient::PromiseClient(capnp::_::{anonymous}::RpcConnectionState&, kj::Own<capnp::ClientHook>, kj::Promise<kj::Own<capnp::ClientHook> >, kj::Maybe<unsigned int>)::<lambda(kj::Own<capnp::ClientHook>&&)>&; ParamTypes = {kj::Own<capnp::ClientHook>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::Own<capnp::ClientHook>; Func = capnp::_::{anonymous}::RpcConnectionState::PromiseClient::PromiseClient(capnp::_::{anonymous}::RpcConnectionState&, kj::Own<capnp::ClientHook>, kj::Promise<kj::Own<capnp::ClientHook> >, kj::Maybe<unsigned int>)::<lambda(kj::Own<capnp::ClientHook>&&)>; ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::PromiseClient::PromiseClient(capnp::_::{anonymous}::RpcConnectionState&, kj::Own<capnp::ClientHook>, kj::Promise<kj::Own<capnp::ClientHook> >, kj::Maybe<unsigned int>)::<lambda(kj::Exception&&)>]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::Own<capnp::ClientHook>, capnp::_::{anonymous}::RpcConnectionState::PromiseClient::PromiseClient(capnp::_::{anonymous}::RpcConnectionState&, kj::Own<capnp::ClientHook>, kj::Promise<kj::Own<capnp::ClientHook> >, kj::Maybe<unsigned int>)::<lambda(kj::Own<capnp::ClientHook>&&)>, capnp::_::{anonymous}::RpcConnectionState::PromiseClient::PromiseClient(capnp::_::{anonymous}::RpcConnectionState&, kj::Own<capnp::ClientHook>, kj::Promise<kj::Own<capnp::ClientHook> >, kj::Maybe<unsigned int>)::<lambda(kj::Exception&&)> >; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::RpcConnectionState::PromiseClient::PromiseClient(capnp::_::{anonymous}::RpcConnectionState&, kj::Own<capnp::ClientHook>, kj::Promise<kj::Own<capnp::ClientHook> >, kj::Maybe<unsigned int>)::<lambda(kj::Own<capnp::ClientHook>&&)>, capnp::_::{anonymous}::RpcConnectionState::PromiseClient::PromiseClient(capnp::_::{anonymous}::RpcConnectionState&, kj::Own<capnp::ClientHook>, kj::Promise<kj::Own<capnp::ClientHook> >, kj::Maybe<unsigned int>)::<lambda(kj::Exception&&)>}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::RpcConnectionState::PromiseClient::PromiseClient(capnp::_::{anonymous}::RpcConnectionState&, kj::Own<capnp::ClientHook>, kj::Promise<kj::Own<capnp::ClientHook> >, kj::Maybe<unsigned int>)::<lambda(kj::Own<capnp::ClientHook>&&)>; ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::PromiseClient::PromiseClient(capnp::_::{anonymous}::RpcConnectionState&, kj::Own<capnp::ClientHook>, kj::Promise<kj::Own<capnp::ClientHook> >, kj::Maybe<unsigned int>)::<lambda(kj::Exception&&)>; T = kj::Own<capnp::ClientHook>; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<capnp::ClientHook>, kj::Promise<kj::Own<capnp::ClientHook> >, kj::Maybe<unsigned int>)::<lambda(class kj::Own<capnp::ClientHook>&&)>::*)(kj::NoInfer<kj::Own<capnp::ClientHook>&&>) const' {aka 'void (struct capnp::_::{anonymous}::RpcConnectionState::PromiseClient::PromiseClient(capnp::_::{anonymous}::RpcConnectionState&, kj::Own<capnp::ClientHook>, kj::Promise<kj::Own<capnp::ClientHook> >, kj::Maybe<unsigned int>)::<lambda(class kj::Own<capnp::ClientHook>&&)>::*)(class kj::Own<capnp::ClientHook>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...)) [with R = kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook> >; C = kj::CaptureByMove<capnp::_::{anonymous}::RpcConnectionState::PromiseClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::<lambda(kj::Own<capnp::CallContextHook>&&, kj::Own<capnp::ClientHook>)>, kj::Own<capnp::CallContextHook> >; P = {kj::Own<capnp::ClientHook>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::CaptureByMove<capnp::_::{anonymous}::RpcConnectionState::PromiseClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::<lambda(kj::Own<capnp::CallContextHook>&&, kj::Own<capnp::ClientHook>)>, kj::Own<capnp::CallContextHook> >&; ParamTypes = {kj::Own<capnp::ClientHook>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook> >; DepT = kj::Own<capnp::ClientHook>; Func = kj::CaptureByMove<capnp::_::{anonymous}::RpcConnectionState::PromiseClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::<lambda(kj::Own<capnp::CallContextHook>&&, kj::Own<capnp::ClientHook>)>, kj::Own<capnp::CallContextHook> >; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook> >, kj::Own<capnp::ClientHook>, kj::CaptureByMove<capnp::_::{anonymous}::RpcConnectionState::PromiseClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::<lambda(kj::Own<capnp::CallContextHook>&&, kj::Own<capnp::ClientHook>)>, kj::Own<capnp::CallContextHook> >, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::CaptureByMove<capnp::_::{anonymous}::RpcConnectionState::PromiseClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::<lambda(kj::Own<capnp::CallContextHook>&&, kj::Own<capnp::ClientHook>)>, kj::Own<capnp::CallContextHook> >, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::CaptureByMove<capnp::_::{anonymous}::RpcConnectionState::PromiseClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::<lambda(kj::Own<capnp::CallContextHook>&&, kj::Own<capnp::ClientHook>)>, kj::Own<capnp::CallContextHook> >; ErrorFunc = kj::_::PropagateException; T = kj::Own<capnp::ClientHook>; kj::PromiseForResult<Func, T> = kj::Promise<kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook> > >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook> >]'
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::Promise<void>, kj::Own<capnp::PipelineHook> > (class kj::CaptureByMove<capnp::_::{anonymous}::RpcConnectionState::PromiseClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::<lambda(kj::Own<capnp::CallContextHook>&&, kj::Own<capnp::ClientHook>)>, kj::Own<capnp::CallContextHook> >::*)(kj::NoInfer<kj::Own<capnp::ClientHook>&&>)' {aka 'class kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook> > (class kj::CaptureByMove<capnp::_::{anonymous}::RpcConnectionState::PromiseClient::call(uint64_t, uint16_t, kj::Own<capnp::CallContextHook>&&)::<lambda(kj::Own<capnp::CallContextHook>&&, kj::Own<capnp::ClientHook>)>, kj::Own<capnp::CallContextHook> >::*)(class kj::Own<capnp::ClientHook>&&)'}; 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<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<P>...)) [with R = kj::Own<capnp::ClientHook>; C = kj::CaptureByMove<capnp::_::{anonymous}::RpcConnectionState::PromiseClient::resolve(kj::Own<capnp::ClientHook>, bool)::<lambda(kj::Own<capnp::ClientHook>&&)>, kj::Own<capnp::ClientHook> >; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::CaptureByMove<capnp::_::{anonymous}::RpcConnectionState::PromiseClient::resolve(kj::Own<capnp::ClientHook>, bool)::<lambda(kj::Own<capnp::ClientHook>&&)>, kj::Own<capnp::ClientHook> >&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Own<capnp::ClientHook>; DepT = kj::_::Void; Func = kj::CaptureByMove<capnp::_::{anonymous}::RpcConnectionState::PromiseClient::resolve(kj::Own<capnp::ClientHook>, bool)::<lambda(kj::Own<capnp::ClientHook>&&)>, kj::Own<capnp::ClientHook> >; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Own<capnp::ClientHook>, kj::_::Void, kj::CaptureByMove<capnp::_::{anonymous}::RpcConnectionState::PromiseClient::resolve(kj::Own<capnp::ClientHook>, bool)::<lambda(kj::Own<capnp::ClientHook>&&)>, kj::Own<capnp::ClientHook> >, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::CaptureByMove<capnp::_::{anonymous}::RpcConnectionState::PromiseClient::resolve(kj::Own<capnp::ClientHook>, bool)::<lambda(kj::Own<capnp::ClientHook>&&)>, kj::Own<capnp::ClientHook> >, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::CaptureByMove<capnp::_::{anonymous}::RpcConnectionState::PromiseClient::resolve(kj::Own<capnp::ClientHook>, bool)::<lambda(kj::Own<capnp::ClientHook>&&)>, kj::Own<capnp::ClientHook> >; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<kj::Own<capnp::ClientHook> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = kj::Own<capnp::ClientHook>]'
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<capnp::ClientHook> (class kj::CaptureByMove<capnp::_::{anonymous}::RpcConnectionState::PromiseClient::resolve(kj::Own<capnp::ClientHook>, bool)::<lambda(kj::Own<capnp::ClientHook>&&)>, kj::Own<capnp::ClientHook> >::*)()'; 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<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<P>...) const) [with R = kj::Promise<void>; C = capnp::_::{anonymous}::RpcConnectionState::resolveExportedPromise(capnp::_::{anonymous}::RpcConnectionState::ExportId, kj::Promise<kj::Own<capnp::ClientHook> >&&)::<lambda(kj::Own<capnp::ClientHook>&&)>; P = {kj::Own<capnp::ClientHook>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::RpcConnectionState::resolveExportedPromise(capnp::_::{anonymous}::RpcConnectionState::ExportId, kj::Promise<kj::Own<capnp::ClientHook> >&&)::<lambda(kj::Own<capnp::ClientHook>&&)>&; ParamTypes = {kj::Own<capnp::ClientHook>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<void>; DepT = kj::Own<capnp::ClientHook>; Func = capnp::_::{anonymous}::RpcConnectionState::resolveExportedPromise(capnp::_::{anonymous}::RpcConnectionState::ExportId, kj::Promise<kj::Own<capnp::ClientHook> >&&)::<lambda(kj::Own<capnp::ClientHook>&&)>; ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::resolveExportedPromise(capnp::_::{anonymous}::RpcConnectionState::ExportId, kj::Promise<kj::Own<capnp::ClientHook> >&&)::<lambda(kj::Exception&&)>]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<void>, kj::Own<capnp::ClientHook>, capnp::_::{anonymous}::RpcConnectionState::resolveExportedPromise(capnp::_::{anonymous}::RpcConnectionState::ExportId, kj::Promise<kj::Own<capnp::ClientHook> >&&)::<lambda(kj::Own<capnp::ClientHook>&&)>, capnp::_::{anonymous}::RpcConnectionState::resolveExportedPromise(capnp::_::{anonymous}::RpcConnectionState::ExportId, kj::Promise<kj::Own<capnp::ClientHook> >&&)::<lambda(kj::Exception&&)> >; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::RpcConnectionState::resolveExportedPromise(capnp::_::{anonymous}::RpcConnectionState::ExportId, kj::Promise<kj::Own<capnp::ClientHook> >&&)::<lambda(kj::Own<capnp::ClientHook>&&)>, capnp::_::{anonymous}::RpcConnectionState::resolveExportedPromise(capnp::_::{anonymous}::RpcConnectionState::ExportId, kj::Promise<kj::Own<capnp::ClientHook> >&&)::<lambda(kj::Exception&&)>}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::RpcConnectionState::resolveExportedPromise(capnp::_::{anonymous}::RpcConnectionState::ExportId, kj::Promise<kj::Own<capnp::ClientHook> >&&)::<lambda(kj::Own<capnp::ClientHook>&&)>; ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::resolveExportedPromise(capnp::_::{anonymous}::RpcConnectionState::ExportId, kj::Promise<kj::Own<capnp::ClientHook> >&&)::<lambda(kj::Exception&&)>; T = kj::Own<capnp::ClientHook>; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<void> (struct capnp::_::{anonymous}::RpcConnectionState::resolveExportedPromise(capnp::_::{anonymous}::RpcConnectionState::ExportId, kj::Promise<kj::Own<capnp::ClientHook> >&&)::<lambda(class kj::Own<capnp::ClientHook>&&)>::*)(kj::NoInfer<kj::Own<capnp::ClientHook>&&>) const' {aka 'class kj::Promise<void> (struct capnp::_::{anonymous}::RpcConnectionState::resolveExportedPromise(capnp::_::{anonymous}::RpcConnectionState::ExportId, kj::Promise<kj::Own<capnp::ClientHook> >&&)::<lambda(class kj::Own<capnp::ClientHook>&&)>::*)(class kj::Own<capnp::ClientHook>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = capnp::Response<capnp::AnyPointer>; C = capnp::_::{anonymous}::RpcConnectionState::RpcRequest::send()::<lambda(kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&)>; P = {kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::RpcConnectionState::RpcRequest::send()::<lambda(kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&)>&; ParamTypes = {kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnp::AnyPointer>; DepT = kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>; Func = capnp::_::{anonymous}::RpcConnectionState::RpcRequest::send()::<lambda(kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnp::AnyPointer>, kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>, capnp::_::{anonymous}::RpcConnectionState::RpcRequest::send()::<lambda(kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::RpcConnectionState::RpcRequest::send()::<lambda(kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::RpcConnectionState::RpcRequest::send()::<lambda(kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&)>; ErrorFunc = kj::_::PropagateException; T = kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnp::AnyPointer> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnp::AnyPointer>]'
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<capnp::AnyPointer> (struct capnp::_::{anonymous}::RpcConnectionState::RpcRequest::send()::<lambda(class kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&)>::*)(kj::NoInfer<kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&>) const' {aka 'class capnp::Response<capnp::AnyPointer> (struct capnp::_::{anonymous}::RpcConnectionState::RpcRequest::send()::<lambda(class kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&)>::*)(class kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::RpcConnectionState::RpcRequest::tailSend()::<lambda(kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&)>; P = {kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::RpcConnectionState::RpcRequest::tailSend()::<lambda(kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&)>&; ParamTypes = {kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>; Func = capnp::_::{anonymous}::RpcConnectionState::RpcRequest::tailSend()::<lambda(kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>, capnp::_::{anonymous}::RpcConnectionState::RpcRequest::tailSend()::<lambda(kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::RpcConnectionState::RpcRequest::tailSend()::<lambda(kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::RpcConnectionState::RpcRequest::tailSend()::<lambda(kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&)>; ErrorFunc = kj::_::PropagateException; T = kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda(class kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&)>::*)(kj::NoInfer<kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&>) const' {aka 'void (struct capnp::_::{anonymous}::RpcConnectionState::RpcRequest::tailSend()::<lambda(class kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&)>::*)(class kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::RpcConnectionState::RpcPipeline::RpcPipeline(capnp::_::{anonymous}::RpcConnectionState&, kj::Own<capnp::_::{anonymous}::RpcConnectionState::QuestionRef>&&, kj::Promise<kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse> >&&)::<lambda(kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&)>; P = {kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::RpcConnectionState::RpcPipeline::RpcPipeline(capnp::_::{anonymous}::RpcConnectionState&, kj::Own<capnp::_::{anonymous}::RpcConnectionState::QuestionRef>&&, kj::Promise<kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse> >&&)::<lambda(kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&)>&; ParamTypes = {kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>; Func = capnp::_::{anonymous}::RpcConnectionState::RpcPipeline::RpcPipeline(capnp::_::{anonymous}::RpcConnectionState&, kj::Own<capnp::_::{anonymous}::RpcConnectionState::QuestionRef>&&, kj::Promise<kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse> >&&)::<lambda(kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&)>; ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::RpcPipeline::RpcPipeline(capnp::_::{anonymous}::RpcConnectionState&, kj::Own<capnp::_::{anonymous}::RpcConnectionState::QuestionRef>&&, kj::Promise<kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse> >&&)::<lambda(kj::Exception&&)>]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>, capnp::_::{anonymous}::RpcConnectionState::RpcPipeline::RpcPipeline(capnp::_::{anonymous}::RpcConnectionState&, kj::Own<capnp::_::{anonymous}::RpcConnectionState::QuestionRef>&&, kj::Promise<kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse> >&&)::<lambda(kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&)>, capnp::_::{anonymous}::RpcConnectionState::RpcPipeline::RpcPipeline(capnp::_::{anonymous}::RpcConnectionState&, kj::Own<capnp::_::{anonymous}::RpcConnectionState::QuestionRef>&&, kj::Promise<kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse> >&&)::<lambda(kj::Exception&&)> >; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::RpcConnectionState::RpcPipeline::RpcPipeline(capnp::_::{anonymous}::RpcConnectionState&, kj::Own<capnp::_::{anonymous}::RpcConnectionState::QuestionRef>&&, kj::Promise<kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse> >&&)::<lambda(kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&)>, capnp::_::{anonymous}::RpcConnectionState::RpcPipeline::RpcPipeline(capnp::_::{anonymous}::RpcConnectionState&, kj::Own<capnp::_::{anonymous}::RpcConnectionState::QuestionRef>&&, kj::Promise<kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse> >&&)::<lambda(kj::Exception&&)>}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::RpcConnectionState::RpcPipeline::RpcPipeline(capnp::_::{anonymous}::RpcConnectionState&, kj::Own<capnp::_::{anonymous}::RpcConnectionState::QuestionRef>&&, kj::Promise<kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse> >&&)::<lambda(kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&)>; ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::RpcPipeline::RpcPipeline(capnp::_::{anonymous}::RpcConnectionState&, kj::Own<capnp::_::{anonymous}::RpcConnectionState::QuestionRef>&&, kj::Promise<kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse> >&&)::<lambda(kj::Exception&&)>; T = kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<capnp::_::{anonymous}::RpcConnectionState::QuestionRef>&&, kj::Promise<kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse> >&&)::<lambda(class kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&)>::*)(kj::NoInfer<kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&>) const' {aka 'void (struct capnp::_::{anonymous}::RpcConnectionState::RpcPipeline::RpcPipeline(capnp::_::{anonymous}::RpcConnectionState&, kj::Own<capnp::_::{anonymous}::RpcConnectionState::QuestionRef>&&, kj::Promise<kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse> >&&)::<lambda(class kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&)>::*)(class kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...)) [with R = kj::Own<capnp::ClientHook>; C = kj::CaptureByMove<capnp::_::{anonymous}::RpcConnectionState::RpcPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::<lambda(kj::Array<capnp::PipelineOp>, kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&)>, kj::Array<capnp::PipelineOp> >; P = {kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::CaptureByMove<capnp::_::{anonymous}::RpcConnectionState::RpcPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::<lambda(kj::Array<capnp::PipelineOp>, kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&)>, kj::Array<capnp::PipelineOp> >&; ParamTypes = {kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Own<capnp::ClientHook>; DepT = kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>; Func = kj::CaptureByMove<capnp::_::{anonymous}::RpcConnectionState::RpcPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::<lambda(kj::Array<capnp::PipelineOp>, kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&)>, kj::Array<capnp::PipelineOp> >; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Own<capnp::ClientHook>, kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>, kj::CaptureByMove<capnp::_::{anonymous}::RpcConnectionState::RpcPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::<lambda(kj::Array<capnp::PipelineOp>, kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&)>, kj::Array<capnp::PipelineOp> >, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::CaptureByMove<capnp::_::{anonymous}::RpcConnectionState::RpcPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::<lambda(kj::Array<capnp::PipelineOp>, kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&)>, kj::Array<capnp::PipelineOp> >, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::CaptureByMove<capnp::_::{anonymous}::RpcConnectionState::RpcPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::<lambda(kj::Array<capnp::PipelineOp>, kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&)>, kj::Array<capnp::PipelineOp> >; ErrorFunc = kj::_::PropagateException; T = kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>; kj::PromiseForResult<Func, T> = kj::Promise<kj::Own<capnp::ClientHook> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = kj::Own<capnp::ClientHook>]'
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<capnp::ClientHook> (class kj::CaptureByMove<capnp::_::{anonymous}::RpcConnectionState::RpcPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::<lambda(kj::Array<capnp::PipelineOp>, kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&)>, kj::Array<capnp::PipelineOp> >::*)(kj::NoInfer<kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&>)' {aka 'class kj::Own<capnp::ClientHook> (class kj::CaptureByMove<capnp::_::{anonymous}::RpcConnectionState::RpcPipeline::getPipelinedCap(kj::Array<capnp::PipelineOp>&&)::<lambda(kj::Array<capnp::PipelineOp>, kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&)>, kj::Array<capnp::PipelineOp> >::*)(class kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&)'}; 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<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<P>...) const) [with R = void; C = capnp::_::{anonymous}::RpcConnectionState::RpcCallContext::directTailCall(kj::Own<capnp::RequestHook>&&)::<lambda(capnp::Response<capnp::AnyPointer>&&)>; P = {capnp::Response<capnp::AnyPointer>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::RpcConnectionState::RpcCallContext::directTailCall(kj::Own<capnp::RequestHook>&&)::<lambda(capnp::Response<capnp::AnyPointer>&&)>&; ParamTypes = {capnp::Response<capnp::AnyPointer>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = capnp::Response<capnp::AnyPointer>; Func = capnp::_::{anonymous}::RpcConnectionState::RpcCallContext::directTailCall(kj::Own<capnp::RequestHook>&&)::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnp::AnyPointer>, capnp::_::{anonymous}::RpcConnectionState::RpcCallContext::directTailCall(kj::Own<capnp::RequestHook>&&)::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::RpcConnectionState::RpcCallContext::directTailCall(kj::Own<capnp::RequestHook>&&)::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::RpcConnectionState::RpcCallContext::directTailCall(kj::Own<capnp::RequestHook>&&)::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::AnyPointer>; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<capnp::RequestHook>&&)::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(kj::NoInfer<capnp::Response<capnp::AnyPointer>&&>) const' {aka 'void (struct capnp::_::{anonymous}::RpcConnectionState::RpcCallContext::directTailCall(kj::Own<capnp::RequestHook>&&)::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(class capnp::Response<capnp::AnyPointer>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = kj::Promise<void>; C = capnp::_::{anonymous}::RpcConnectionState::messageLoop()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::RpcConnectionState::messageLoop()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<void>; DepT = kj::_::Void; Func = capnp::_::{anonymous}::RpcConnectionState::messageLoop()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<void>, kj::_::Void, capnp::_::{anonymous}::RpcConnectionState::messageLoop()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::RpcConnectionState::messageLoop()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::RpcConnectionState::messageLoop()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<void> (struct capnp::_::{anonymous}::RpcConnectionState::messageLoop()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = bool; C = capnp::_::{anonymous}::RpcConnectionState::messageLoop()::<lambda(kj::Maybe<kj::Own<capnp::IncomingRpcMessage> >&&)>; P = {kj::Maybe<kj::Own<capnp::IncomingRpcMessage> >&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::RpcConnectionState::messageLoop()::<lambda(kj::Maybe<kj::Own<capnp::IncomingRpcMessage> >&&)>&; ParamTypes = {kj::Maybe<kj::Own<capnp::IncomingRpcMessage> >&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = bool; DepT = kj::Maybe<kj::Own<capnp::IncomingRpcMessage> >; Func = capnp::_::{anonymous}::RpcConnectionState::messageLoop()::<lambda(kj::Maybe<kj::Own<capnp::IncomingRpcMessage> >&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<bool, kj::Maybe<kj::Own<capnp::IncomingRpcMessage> >, capnp::_::{anonymous}::RpcConnectionState::messageLoop()::<lambda(kj::Maybe<kj::Own<capnp::IncomingRpcMessage> >&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::RpcConnectionState::messageLoop()::<lambda(kj::Maybe<kj::Own<capnp::IncomingRpcMessage> >&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::RpcConnectionState::messageLoop()::<lambda(kj::Maybe<kj::Own<capnp::IncomingRpcMessage> >&&)>; ErrorFunc = kj::_::PropagateException; T = kj::Maybe<kj::Own<capnp::IncomingRpcMessage> >; kj::PromiseForResult<Func, T> = kj::Promise<bool>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda(class kj::Maybe<kj::Own<capnp::IncomingRpcMessage> >&&)>::*)(kj::NoInfer<kj::Maybe<kj::Own<capnp::IncomingRpcMessage> >&&>) const' {aka 'bool (struct capnp::_::{anonymous}::RpcConnectionState::messageLoop()::<lambda(class kj::Maybe<kj::Own<capnp::IncomingRpcMessage> >&&)>::*)(class kj::Maybe<kj::Own<capnp::IncomingRpcMessage> >&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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()::<lambda(bool)>; P = {bool&&}; F = void (capnp::_::{anonymous}::RpcConnectionState::messageLoop()::<lambda(bool)>::*)(bool) const]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::RpcConnectionState::messageLoop()::<lambda(bool)>&; ParamTypes = {bool&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = bool; Func = capnp::_::{anonymous}::RpcConnectionState::messageLoop()::<lambda(bool)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, bool, capnp::_::{anonymous}::RpcConnectionState::messageLoop()::<lambda(bool)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::RpcConnectionState::messageLoop()::<lambda(bool)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::RpcConnectionState::messageLoop()::<lambda(bool)>; ErrorFunc = kj::_::PropagateException; T = bool; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda(bool)>::*)(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<P>...)) [with R = kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>; C = kj::CaptureByMove<capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own<capnp::IncomingRpcMessage>&&, const capnp::rpc::Call::Reader&)::<lambda(kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcCallContext>&&)>, kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcCallContext> >; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::CaptureByMove<capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own<capnp::IncomingRpcMessage>&&, const capnp::rpc::Call::Reader&)::<lambda(kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcCallContext>&&)>, kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcCallContext> >&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>; DepT = kj::_::Void; Func = kj::CaptureByMove<capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own<capnp::IncomingRpcMessage>&&, const capnp::rpc::Call::Reader&)::<lambda(kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcCallContext>&&)>, kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcCallContext> >; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>, kj::_::Void, kj::CaptureByMove<capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own<capnp::IncomingRpcMessage>&&, const capnp::rpc::Call::Reader&)::<lambda(kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcCallContext>&&)>, kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcCallContext> >, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::CaptureByMove<capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own<capnp::IncomingRpcMessage>&&, const capnp::rpc::Call::Reader&)::<lambda(kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcCallContext>&&)>, kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcCallContext> >, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::CaptureByMove<capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own<capnp::IncomingRpcMessage>&&, const capnp::rpc::Call::Reader&)::<lambda(kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcCallContext>&&)>, kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcCallContext> >; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>]'
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<capnp::_::{anonymous}::RpcConnectionState::RpcResponse> (class kj::CaptureByMove<capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own<capnp::IncomingRpcMessage>&&, const capnp::rpc::Call::Reader&)::<lambda(kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcCallContext>&&)>, kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcCallContext> >::*)()'; 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<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<P>...) const) [with R = void; C = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own<capnp::IncomingRpcMessage>&&, const capnp::rpc::Call::Reader&)::<lambda(kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&)>; P = {kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own<capnp::IncomingRpcMessage>&&, const capnp::rpc::Call::Reader&)::<lambda(kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&)>&; ParamTypes = {kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>; Func = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own<capnp::IncomingRpcMessage>&&, const capnp::rpc::Call::Reader&)::<lambda(kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>, capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own<capnp::IncomingRpcMessage>&&, const capnp::rpc::Call::Reader&)::<lambda(kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own<capnp::IncomingRpcMessage>&&, const capnp::rpc::Call::Reader&)::<lambda(kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own<capnp::IncomingRpcMessage>&&, const capnp::rpc::Call::Reader&)::<lambda(kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&)>; ErrorFunc = kj::_::PropagateException; T = kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<capnp::IncomingRpcMessage>&&, const capnp::rpc::Call::Reader&)::<lambda(class kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&)>::*)(kj::NoInfer<kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&>) const' {aka 'void (struct capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own<capnp::IncomingRpcMessage>&&, const capnp::rpc::Call::Reader&)::<lambda(class kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&)>::*)(class kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own<capnp::IncomingRpcMessage>&&, const capnp::rpc::Call::Reader&)::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own<capnp::IncomingRpcMessage>&&, const capnp::rpc::Call::Reader&)::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own<capnp::IncomingRpcMessage>&&, const capnp::rpc::Call::Reader&)::<lambda()>; ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own<capnp::IncomingRpcMessage>&&, const capnp::rpc::Call::Reader&)::<lambda(kj::Exception&&)>]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own<capnp::IncomingRpcMessage>&&, const capnp::rpc::Call::Reader&)::<lambda()>, capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own<capnp::IncomingRpcMessage>&&, const capnp::rpc::Call::Reader&)::<lambda(kj::Exception&&)> >; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own<capnp::IncomingRpcMessage>&&, const capnp::rpc::Call::Reader&)::<lambda()>, capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own<capnp::IncomingRpcMessage>&&, const capnp::rpc::Call::Reader&)::<lambda(kj::Exception&&)>}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own<capnp::IncomingRpcMessage>&&, const capnp::rpc::Call::Reader&)::<lambda()>; ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own<capnp::IncomingRpcMessage>&&, const capnp::rpc::Call::Reader&)::<lambda(kj::Exception&&)>; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<capnp::IncomingRpcMessage>&&, const capnp::rpc::Call::Reader&)::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...)) [with R = kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook> >; C = kj::CaptureByMove<capnp::_::{anonymous}::RpcConnectionState::startCall(uint64_t, uint64_t, kj::Own<capnp::ClientHook>&&, kj::Own<capnp::CallContextHook>&&)::<lambda(kj::Own<capnp::CallContextHook>&&, kj::Own<capnp::ClientHook>)>, kj::Own<capnp::CallContextHook> >; P = {kj::Own<capnp::ClientHook>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::CaptureByMove<capnp::_::{anonymous}::RpcConnectionState::startCall(uint64_t, uint64_t, kj::Own<capnp::ClientHook>&&, kj::Own<capnp::CallContextHook>&&)::<lambda(kj::Own<capnp::CallContextHook>&&, kj::Own<capnp::ClientHook>)>, kj::Own<capnp::CallContextHook> >&; ParamTypes = {kj::Own<capnp::ClientHook>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook> >; DepT = kj::Own<capnp::ClientHook>; Func = kj::CaptureByMove<capnp::_::{anonymous}::RpcConnectionState::startCall(uint64_t, uint64_t, kj::Own<capnp::ClientHook>&&, kj::Own<capnp::CallContextHook>&&)::<lambda(kj::Own<capnp::CallContextHook>&&, kj::Own<capnp::ClientHook>)>, kj::Own<capnp::CallContextHook> >; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook> >, kj::Own<capnp::ClientHook>, kj::CaptureByMove<capnp::_::{anonymous}::RpcConnectionState::startCall(uint64_t, uint64_t, kj::Own<capnp::ClientHook>&&, kj::Own<capnp::CallContextHook>&&)::<lambda(kj::Own<capnp::CallContextHook>&&, kj::Own<capnp::ClientHook>)>, kj::Own<capnp::CallContextHook> >, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::CaptureByMove<capnp::_::{anonymous}::RpcConnectionState::startCall(uint64_t, uint64_t, kj::Own<capnp::ClientHook>&&, kj::Own<capnp::CallContextHook>&&)::<lambda(kj::Own<capnp::CallContextHook>&&, kj::Own<capnp::ClientHook>)>, kj::Own<capnp::CallContextHook> >, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::CaptureByMove<capnp::_::{anonymous}::RpcConnectionState::startCall(uint64_t, uint64_t, kj::Own<capnp::ClientHook>&&, kj::Own<capnp::CallContextHook>&&)::<lambda(kj::Own<capnp::CallContextHook>&&, kj::Own<capnp::ClientHook>)>, kj::Own<capnp::CallContextHook> >; ErrorFunc = kj::_::PropagateException; T = kj::Own<capnp::ClientHook>; kj::PromiseForResult<Func, T> = kj::Promise<kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook> > >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook> >]'
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::Promise<void>, kj::Own<capnp::PipelineHook> > (class kj::CaptureByMove<capnp::_::{anonymous}::RpcConnectionState::startCall(uint64_t, uint64_t, kj::Own<capnp::ClientHook>&&, kj::Own<capnp::CallContextHook>&&)::<lambda(kj::Own<capnp::CallContextHook>&&, kj::Own<capnp::ClientHook>)>, kj::Own<capnp::CallContextHook> >::*)(kj::NoInfer<kj::Own<capnp::ClientHook>&&>)' {aka 'class kj::_::Tuple<kj::Promise<void>, kj::Own<capnp::PipelineHook> > (class kj::CaptureByMove<capnp::_::{anonymous}::RpcConnectionState::startCall(uint64_t, uint64_t, kj::Own<capnp::ClientHook>&&, kj::Own<capnp::CallContextHook>&&)::<lambda(kj::Own<capnp::CallContextHook>&&, kj::Own<capnp::ClientHook>)>, kj::Own<capnp::CallContextHook> >::*)(class kj::Own<capnp::ClientHook>&&)'}; 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<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::_::RpcSystemBase::Impl::getConnectionState(kj::Own<capnp::_::VatNetworkBase::Connection>&&)::<lambda(capnp::_::{anonymous}::RpcConnectionState::DisconnectInfo)>; P = {capnp::_::{anonymous}::RpcConnectionState::DisconnectInfo&&}; F = void (capnp::_::RpcSystemBase::Impl::getConnectionState(kj::Own<capnp::_::VatNetworkBase::Connection>&&)::<lambda(capnp::_::{anonymous}::RpcConnectionState::DisconnectInfo)>::*)(capnp::_::{anonymous}::RpcConnectionState::DisconnectInfo) const]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::RpcSystemBase::Impl::getConnectionState(kj::Own<capnp::_::VatNetworkBase::Connection>&&)::<lambda(capnp::_::{anonymous}::RpcConnectionState::DisconnectInfo)>&; ParamTypes = {capnp::_::{anonymous}::RpcConnectionState::DisconnectInfo&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = capnp::_::{anonymous}::RpcConnectionState::DisconnectInfo; Func = capnp::_::RpcSystemBase::Impl::getConnectionState(kj::Own<capnp::_::VatNetworkBase::Connection>&&)::<lambda(capnp::_::{anonymous}::RpcConnectionState::DisconnectInfo)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, capnp::_::{anonymous}::RpcConnectionState::DisconnectInfo, capnp::_::RpcSystemBase::Impl::getConnectionState(kj::Own<capnp::_::VatNetworkBase::Connection>&&)::<lambda(capnp::_::{anonymous}::RpcConnectionState::DisconnectInfo)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::RpcSystemBase::Impl::getConnectionState(kj::Own<capnp::_::VatNetworkBase::Connection>&&)::<lambda(capnp::_::{anonymous}::RpcConnectionState::DisconnectInfo)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::RpcSystemBase::Impl::getConnectionState(kj::Own<capnp::_::VatNetworkBase::Connection>&&)::<lambda(capnp::_::{anonymous}::RpcConnectionState::DisconnectInfo)>; ErrorFunc = kj::_::PropagateException; T = capnp::_::{anonymous}::RpcConnectionState::DisconnectInfo; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<capnp::_::VatNetworkBase::Connection>&&)::<lambda(struct capnp::_::{anonymous}::RpcConnectionState::DisconnectInfo)>::*)(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<P>...) const) [with R = void; C = capnp::_::RpcSystemBase::Impl::acceptLoop()::<lambda(kj::Own<capnp::_::VatNetworkBase::Connection>&&)>; P = {kj::Own<capnp::_::VatNetworkBase::Connection>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::RpcSystemBase::Impl::acceptLoop()::<lambda(kj::Own<capnp::_::VatNetworkBase::Connection>&&)>&; ParamTypes = {kj::Own<capnp::_::VatNetworkBase::Connection>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::Own<capnp::_::VatNetworkBase::Connection>; Func = capnp::_::RpcSystemBase::Impl::acceptLoop()::<lambda(kj::Own<capnp::_::VatNetworkBase::Connection>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::Own<capnp::_::VatNetworkBase::Connection>, capnp::_::RpcSystemBase::Impl::acceptLoop()::<lambda(kj::Own<capnp::_::VatNetworkBase::Connection>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::RpcSystemBase::Impl::acceptLoop()::<lambda(kj::Own<capnp::_::VatNetworkBase::Connection>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::RpcSystemBase::Impl::acceptLoop()::<lambda(kj::Own<capnp::_::VatNetworkBase::Connection>&&)>; ErrorFunc = kj::_::PropagateException; T = kj::Own<capnp::_::VatNetworkBase::Connection>; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda(class kj::Own<capnp::_::VatNetworkBase::Connection>&&)>::*)(kj::NoInfer<kj::Own<capnp::_::VatNetworkBase::Connection>&&>) const' {aka 'void (struct capnp::_::RpcSystemBase::Impl::acceptLoop()::<lambda(class kj::Own<capnp::_::VatNetworkBase::Connection>&&)>::*)(class kj::Own<capnp::_::VatNetworkBase::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<P>...) 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<P>...) const) [with R = void; C = capnp::_::RpcSystemBase::Impl::acceptLoop()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::RpcSystemBase::Impl::acceptLoop()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::RpcSystemBase::Impl::acceptLoop()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::_::RpcSystemBase::Impl::acceptLoop()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::RpcSystemBase::Impl::acceptLoop()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::RpcSystemBase::Impl::acceptLoop()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = kj::_::IdentityFunc<void>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::_::IdentityFunc<void>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::_::IdentityFunc<void>; ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::PromiseClient::PromiseClient(capnp::_::{anonymous}::RpcConnectionState&, kj::Own<capnp::ClientHook>, kj::Promise<kj::Own<capnp::ClientHook> >, kj::Maybe<unsigned int>)::<lambda(kj::Exception&&)>]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::_::IdentityFunc<void>, capnp::_::{anonymous}::RpcConnectionState::PromiseClient::PromiseClient(capnp::_::{anonymous}::RpcConnectionState&, kj::Own<capnp::ClientHook>, kj::Promise<kj::Own<capnp::ClientHook> >, kj::Maybe<unsigned int>)::<lambda(kj::Exception&&)> >; Params = {kj::Own<kj::_::PromiseNode>, kj::_::IdentityFunc<void>, capnp::_::{anonymous}::RpcConnectionState::PromiseClient::PromiseClient(capnp::_::{anonymous}::RpcConnectionState&, kj::Own<capnp::ClientHook>, kj::Promise<kj::Own<capnp::ClientHook> >, kj::Maybe<unsigned int>)::<lambda(kj::Exception&&)>}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::_::IdentityFunc<void>; ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::PromiseClient::PromiseClient(capnp::_::{anonymous}::RpcConnectionState&, kj::Own<capnp::ClientHook>, kj::Promise<kj::Own<capnp::ClientHook> >, kj::Maybe<unsigned int>)::<lambda(kj::Exception&&)>; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
./src/kj/async-inl.h:925:41:   required from 'kj::Promise<T> kj::Promise<T>::eagerlyEvaluate(ErrorFunc&&) [with ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::PromiseClient::PromiseClient(capnp::_::{anonymous}::RpcConnectionState&, kj::Own<capnp::ClientHook>, kj::Promise<kj::Own<capnp::ClientHook> >, kj::Maybe<unsigned int>)::<lambda(kj::Exception&&)>; 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<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<P>...) 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<P>...) const) [with R = capnp::Response<capnp::AnyPointer>; C = capnp::Request<Params, Results>::send() [with Params = capnp::AnyPointer; Results = capnp::AnyPointer]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; P = {capnp::Response<capnp::AnyPointer>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnp::AnyPointer; Results = capnp::AnyPointer]::<lambda(capnp::Response<capnp::AnyPointer>&&)>&; ParamTypes = {capnp::Response<capnp::AnyPointer>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnp::AnyPointer>; DepT = capnp::Response<capnp::AnyPointer>; Func = capnp::Request<Params, Results>::send() [with Params = capnp::AnyPointer; Results = capnp::AnyPointer]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnp::AnyPointer>, capnp::Response<capnp::AnyPointer>, capnp::Request<Params, Results>::send() [with Params = capnp::AnyPointer; Results = capnp::AnyPointer]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Request<Params, Results>::send() [with Params = capnp::AnyPointer; Results = capnp::AnyPointer]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnp::AnyPointer; Results = capnp::AnyPointer]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::AnyPointer>; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnp::AnyPointer> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnp::AnyPointer>]'
src/capnp/capability.h:745:8:   required from 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::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<capnp::AnyPointer> (struct capnp::Request<Params, Results>::send() [with Params = capnp::AnyPointer; Results = capnp::AnyPointer]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(kj::NoInfer<capnp::Response<capnp::AnyPointer>&&>) const' {aka 'class capnp::Response<capnp::AnyPointer> (struct capnp::Request<Params, Results>::send() [with Params = capnp::AnyPointer; Results = capnp::AnyPointer]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(class capnp::Response<capnp::AnyPointer>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own<capnp::IncomingRpcMessage>&&, const capnp::rpc::Call::Reader&)::<lambda(kj::Exception&&)>; T = void]::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own<capnp::IncomingRpcMessage>&&, const capnp::rpc::Call::Reader&)::<lambda(kj::Exception&&)>; T = void]::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own<capnp::IncomingRpcMessage>&&, const capnp::rpc::Call::Reader&)::<lambda(kj::Exception&&)>; T = void]::<lambda()>; ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own<capnp::IncomingRpcMessage>&&, const capnp::rpc::Call::Reader&)::<lambda(kj::Exception&&)>]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own<capnp::IncomingRpcMessage>&&, const capnp::rpc::Call::Reader&)::<lambda(kj::Exception&&)>; T = void]::<lambda()>, capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own<capnp::IncomingRpcMessage>&&, const capnp::rpc::Call::Reader&)::<lambda(kj::Exception&&)> >; Params = {kj::Own<kj::_::PromiseNode>, kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own<capnp::IncomingRpcMessage>&&, const capnp::rpc::Call::Reader&)::<lambda(kj::Exception&&)>; T = void]::<lambda()>, capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own<capnp::IncomingRpcMessage>&&, const capnp::rpc::Call::Reader&)::<lambda(kj::Exception&&)>}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own<capnp::IncomingRpcMessage>&&, const capnp::rpc::Call::Reader&)::<lambda(kj::Exception&&)>; T = void]::<lambda()>; ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own<capnp::IncomingRpcMessage>&&, const capnp::rpc::Call::Reader&)::<lambda(kj::Exception&&)>; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
./src/kj/async-inl.h:963:19:   required from 'void kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own<capnp::IncomingRpcMessage>&&, const capnp::rpc::Call::Reader&)::<lambda(kj::Exception&&)>; 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<T>::detach(ErrorFunc&&) [with ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own<capnp::IncomingRpcMessage>&&, const capnp::rpc::Call::Reader&)::<lambda(kj::Exception&&)>; T = void]::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own<capnp::IncomingRpcMessage>&&, const capnp::rpc::Call::Reader&)::<lambda(kj::Exception&&)>; T = void]::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own<capnp::IncomingRpcMessage>&&, const capnp::rpc::Call::Reader&)::<lambda(kj::Exception&&)>; T = void]::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own<capnp::IncomingRpcMessage>&&, const capnp::rpc::Call::Reader&)::<lambda(kj::Exception&&)>; T = void]::<lambda()>; ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own<capnp::IncomingRpcMessage>&&, const capnp::rpc::Call::Reader&)::<lambda(kj::Exception&&)>]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own<capnp::IncomingRpcMessage>&&, const capnp::rpc::Call::Reader&)::<lambda(kj::Exception&&)>; T = void]::<lambda()>, capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own<capnp::IncomingRpcMessage>&&, const capnp::rpc::Call::Reader&)::<lambda(kj::Exception&&)> >; Params = {kj::Own<kj::_::PromiseNode>, kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own<capnp::IncomingRpcMessage>&&, const capnp::rpc::Call::Reader&)::<lambda(kj::Exception&&)>; T = void]::<lambda()>, capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own<capnp::IncomingRpcMessage>&&, const capnp::rpc::Call::Reader&)::<lambda(kj::Exception&&)>}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own<capnp::IncomingRpcMessage>&&, const capnp::rpc::Call::Reader&)::<lambda(kj::Exception&&)>; T = void]::<lambda()>; ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own<capnp::IncomingRpcMessage>&&, const capnp::rpc::Call::Reader&)::<lambda(kj::Exception&&)>; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
./src/kj/async-inl.h:963:19:   required from 'void kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own<capnp::IncomingRpcMessage>&&, const capnp::rpc::Call::Reader&)::<lambda(kj::Exception&&)>; 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<T>::detach(ErrorFunc&&) [with ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own<capnp::IncomingRpcMessage>&&, const capnp::rpc::Call::Reader&)::<lambda(kj::Exception&&)>; T = void]::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...)) [with R = void; C = kj::CaptureByMove<capnp::_::{anonymous}::RpcConnectionState::handleDisembargo(const capnp::rpc::Disembargo::Reader&)::<lambda(kj::Own<capnp::ClientHook>&&)>, kj::Own<capnp::ClientHook> >; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::CaptureByMove<capnp::_::{anonymous}::RpcConnectionState::handleDisembargo(const capnp::rpc::Disembargo::Reader&)::<lambda(kj::Own<capnp::ClientHook>&&)>, kj::Own<capnp::ClientHook> >&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::CaptureByMove<capnp::_::{anonymous}::RpcConnectionState::handleDisembargo(const capnp::rpc::Disembargo::Reader&)::<lambda(kj::Own<capnp::ClientHook>&&)>, kj::Own<capnp::ClientHook> >; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::CaptureByMove<capnp::_::{anonymous}::RpcConnectionState::handleDisembargo(const capnp::rpc::Disembargo::Reader&)::<lambda(kj::Own<capnp::ClientHook>&&)>, kj::Own<capnp::ClientHook> >, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::CaptureByMove<capnp::_::{anonymous}::RpcConnectionState::handleDisembargo(const capnp::rpc::Disembargo::Reader&)::<lambda(kj::Own<capnp::ClientHook>&&)>, kj::Own<capnp::ClientHook> >, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::CaptureByMove<capnp::_::{anonymous}::RpcConnectionState::handleDisembargo(const capnp::rpc::Disembargo::Reader&)::<lambda(kj::Own<capnp::ClientHook>&&)>, kj::Own<capnp::ClientHook> >; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
./src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = kj::CaptureByMove<capnp::_::{anonymous}::RpcConnectionState::handleDisembargo(const capnp::rpc::Disembargo::Reader&)::<lambda(kj::Own<capnp::ClientHook>&&)>, kj::Own<capnp::ClientHook> >; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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<capnp::_::{anonymous}::RpcConnectionState::handleDisembargo(const capnp::rpc::Disembargo::Reader&)::<lambda(kj::Own<capnp::ClientHook>&&)>, kj::Own<capnp::ClientHook> >::*)()'; 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<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 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::send() [with Params = capnp::AnyPointer; Results = capnp::AnyPointer]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' 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: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h: In member function 'kj::Promise<void> capnp::_::{anonymous}::RpcConnectionState::resolveExportedPromise(capnp::_::{anonymous}::RpcConnectionState::ExportId, kj::Promise<kj::Own<capnp::ClientHook> >&&)':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' 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<capnp::ClientHook>, kj::Promise<kj::Own<capnp::ClientHook> >, kj::Maybe<unsigned int>)':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h: In member function 'kj::Promise<T> kj::Promise<T>::eagerlyEvaluate(ErrorFunc&&) [with ErrorFunc = capnp::_::{anonymous}::RpcConnectionState::RpcPipeline::RpcPipeline(capnp::_::{anonymous}::RpcConnectionState&, kj::Own<capnp::_::{anonymous}::RpcConnectionState::QuestionRef>&&, kj::Promise<kj::Own<capnp::_::{anonymous}::RpcConnectionState::RpcResponse> >&&)::<lambda(kj::Exception&&)>; T = void]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' 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::AnyPointer> capnp::_::{anonymous}::RpcConnectionState::RpcRequest::send()':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' 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<capnp::RequestHook>&&)':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' 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<capnp::IncomingRpcMessage>&&, const capnp::rpc::Call::Reader&)':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h:272:24: warning: '<anonymous>' 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.97587
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ /bin/chmod -Rf u+rwX -- /usr/src/tmp/capnproto-buildroot
+ :
+ /bin/rm -rf -- /usr/src/tmp/capnproto-buildroot
+ cd capnproto-0.6.1
+ cd c++
+ make 'INSTALL=/bin/install -p' install DESTDIR=/usr/src/tmp/capnproto-buildroot
make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
make  install-am
make[1]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
 /bin/mkdir -p '/usr/src/tmp/capnproto-buildroot/usr/lib'
 /bin/sh ./libtool   --mode=install /bin/install -p   libkj.la libkj-test.la libkj-async.la libkj-http.la libcapnp.la libcapnp-rpc.la libcapnp-json.la libcapnpc.la '/usr/src/tmp/capnproto-buildroot/usr/lib'
libtool: install: /bin/install -p .libs/libkj-0.6.1.so /usr/src/tmp/capnproto-buildroot/usr/lib/libkj-0.6.1.so
libtool: install: (cd /usr/src/tmp/capnproto-buildroot/usr/lib && { ln -s -f libkj-0.6.1.so libkj.so || { rm -f libkj.so && ln -s libkj-0.6.1.so libkj.so; }; })
libtool: install: /bin/install -p .libs/libkj.lai /usr/src/tmp/capnproto-buildroot/usr/lib/libkj.la
libtool: warning: relinking 'libkj-test.la'
libtool: install: (cd /usr/src/RPM/BUILD/capnproto-0.6.1/c++; /bin/sh "/usr/src/RPM/BUILD/capnproto-0.6.1/c++/libtool"  --tag CXX --mode=relink i586-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -release 0.6.1 -no-undefined -o libkj-test.la -rpath /usr/lib src/kj/test.lo libkj.la -lpthread -lpthread -inst-prefix-dir /usr/src/tmp/capnproto-buildroot)
libtool: relink: i586-alt-linux-g++  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i586-alt-linux/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: /bin/install -p .libs/libkj-test-0.6.1.soT /usr/src/tmp/capnproto-buildroot/usr/lib/libkj-test-0.6.1.so
libtool: install: (cd /usr/src/tmp/capnproto-buildroot/usr/lib && { ln -s -f libkj-test-0.6.1.so libkj-test.so || { rm -f libkj-test.so && ln -s libkj-test-0.6.1.so libkj-test.so; }; })
libtool: install: /bin/install -p .libs/libkj-test.lai /usr/src/tmp/capnproto-buildroot/usr/lib/libkj-test.la
libtool: warning: relinking 'libkj-async.la'
libtool: install: (cd /usr/src/RPM/BUILD/capnproto-0.6.1/c++; /bin/sh "/usr/src/RPM/BUILD/capnproto-0.6.1/c++/libtool"  --tag CXX --mode=relink i586-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -release 0.6.1 -no-undefined -o libkj-async.la -rpath /usr/lib src/kj/async.lo src/kj/async-unix.lo src/kj/async-win32.lo src/kj/async-io.lo src/kj/async-io-unix.lo src/kj/async-io-win32.lo src/kj/time.lo libkj.la -lpthread -lpthread -inst-prefix-dir /usr/src/tmp/capnproto-buildroot)
libtool: relink: i586-alt-linux-g++  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i586-alt-linux/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: /bin/install -p .libs/libkj-async-0.6.1.soT /usr/src/tmp/capnproto-buildroot/usr/lib/libkj-async-0.6.1.so
libtool: install: (cd /usr/src/tmp/capnproto-buildroot/usr/lib && { ln -s -f libkj-async-0.6.1.so libkj-async.so || { rm -f libkj-async.so && ln -s libkj-async-0.6.1.so libkj-async.so; }; })
libtool: install: /bin/install -p .libs/libkj-async.lai /usr/src/tmp/capnproto-buildroot/usr/lib/libkj-async.la
libtool: warning: relinking 'libkj-http.la'
libtool: install: (cd /usr/src/RPM/BUILD/capnproto-0.6.1/c++; /bin/sh "/usr/src/RPM/BUILD/capnproto-0.6.1/c++/libtool"  --tag CXX --mode=relink i586-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -release 0.6.1 -no-undefined -o libkj-http.la -rpath /usr/lib src/kj/compat/http.lo libkj-async.la libkj.la -lpthread -lpthread -inst-prefix-dir /usr/src/tmp/capnproto-buildroot)
libtool: relink: i586-alt-linux-g++  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i586-alt-linux/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: /bin/install -p .libs/libkj-http-0.6.1.soT /usr/src/tmp/capnproto-buildroot/usr/lib/libkj-http-0.6.1.so
libtool: install: (cd /usr/src/tmp/capnproto-buildroot/usr/lib && { ln -s -f libkj-http-0.6.1.so libkj-http.so || { rm -f libkj-http.so && ln -s libkj-http-0.6.1.so libkj-http.so; }; })
libtool: install: /bin/install -p .libs/libkj-http.lai /usr/src/tmp/capnproto-buildroot/usr/lib/libkj-http.la
libtool: warning: relinking 'libcapnp.la'
libtool: install: (cd /usr/src/RPM/BUILD/capnproto-0.6.1/c++; /bin/sh "/usr/src/RPM/BUILD/capnproto-0.6.1/c++/libtool"  --tag CXX --mode=relink i586-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -release 0.6.1 -no-undefined -o libcapnp.la -rpath /usr/lib src/capnp/c++.capnp.lo src/capnp/blob.lo src/capnp/arena.lo src/capnp/layout.lo src/capnp/list.lo src/capnp/any.lo src/capnp/message.lo src/capnp/schema.capnp.lo src/capnp/serialize.lo src/capnp/serialize-packed.lo src/capnp/schema.lo src/capnp/schema-loader.lo src/capnp/dynamic.lo src/capnp/stringify.lo libkj.la -lpthread -lpthread -inst-prefix-dir /usr/src/tmp/capnproto-buildroot)
libtool: relink: i586-alt-linux-g++  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i586-alt-linux/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: /bin/install -p .libs/libcapnp-0.6.1.soT /usr/src/tmp/capnproto-buildroot/usr/lib/libcapnp-0.6.1.so
libtool: install: (cd /usr/src/tmp/capnproto-buildroot/usr/lib && { ln -s -f libcapnp-0.6.1.so libcapnp.so || { rm -f libcapnp.so && ln -s libcapnp-0.6.1.so libcapnp.so; }; })
libtool: install: /bin/install -p .libs/libcapnp.lai /usr/src/tmp/capnproto-buildroot/usr/lib/libcapnp.la
libtool: warning: relinking 'libcapnp-rpc.la'
libtool: install: (cd /usr/src/RPM/BUILD/capnproto-0.6.1/c++; /bin/sh "/usr/src/RPM/BUILD/capnproto-0.6.1/c++/libtool"  --tag CXX --mode=relink i586-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -release 0.6.1 -no-undefined -o libcapnp-rpc.la -rpath /usr/lib src/capnp/serialize-async.lo src/capnp/capability.lo src/capnp/membrane.lo src/capnp/dynamic-capability.lo src/capnp/rpc.lo src/capnp/rpc.capnp.lo src/capnp/rpc-twoparty.lo src/capnp/rpc-twoparty.capnp.lo src/capnp/persistent.capnp.lo src/capnp/ez-rpc.lo libcapnp.la libkj-async.la libkj.la -lpthread -lpthread -inst-prefix-dir /usr/src/tmp/capnproto-buildroot)
libtool: relink: i586-alt-linux-g++  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i586-alt-linux/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: /bin/install -p .libs/libcapnp-rpc-0.6.1.soT /usr/src/tmp/capnproto-buildroot/usr/lib/libcapnp-rpc-0.6.1.so
libtool: install: (cd /usr/src/tmp/capnproto-buildroot/usr/lib && { ln -s -f libcapnp-rpc-0.6.1.so libcapnp-rpc.so || { rm -f libcapnp-rpc.so && ln -s libcapnp-rpc-0.6.1.so libcapnp-rpc.so; }; })
libtool: install: /bin/install -p .libs/libcapnp-rpc.lai /usr/src/tmp/capnproto-buildroot/usr/lib/libcapnp-rpc.la
libtool: warning: relinking 'libcapnp-json.la'
libtool: install: (cd /usr/src/RPM/BUILD/capnproto-0.6.1/c++; /bin/sh "/usr/src/RPM/BUILD/capnproto-0.6.1/c++/libtool"  --tag CXX --mode=relink i586-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -release 0.6.1 -no-undefined -o libcapnp-json.la -rpath /usr/lib src/capnp/compat/json.lo src/capnp/compat/json.capnp.lo libcapnp.la libkj.la -lpthread -lpthread -inst-prefix-dir /usr/src/tmp/capnproto-buildroot)
libtool: relink: i586-alt-linux-g++  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i586-alt-linux/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: /bin/install -p .libs/libcapnp-json-0.6.1.soT /usr/src/tmp/capnproto-buildroot/usr/lib/libcapnp-json-0.6.1.so
libtool: install: (cd /usr/src/tmp/capnproto-buildroot/usr/lib && { ln -s -f libcapnp-json-0.6.1.so libcapnp-json.so || { rm -f libcapnp-json.so && ln -s libcapnp-json-0.6.1.so libcapnp-json.so; }; })
libtool: install: /bin/install -p .libs/libcapnp-json.lai /usr/src/tmp/capnproto-buildroot/usr/lib/libcapnp-json.la
libtool: warning: relinking 'libcapnpc.la'
libtool: install: (cd /usr/src/RPM/BUILD/capnproto-0.6.1/c++; /bin/sh "/usr/src/RPM/BUILD/capnproto-0.6.1/c++/libtool"  --tag CXX --mode=relink i586-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -release 0.6.1 -no-undefined -o libcapnpc.la -rpath /usr/lib src/capnp/compiler/md5.lo src/capnp/compiler/error-reporter.lo src/capnp/compiler/lexer.capnp.lo src/capnp/compiler/lexer.lo src/capnp/compiler/grammar.capnp.lo src/capnp/compiler/parser.lo src/capnp/compiler/node-translator.lo src/capnp/compiler/compiler.lo src/capnp/schema-parser.lo src/capnp/serialize-text.lo libcapnp.la libkj.la -lpthread -lpthread -inst-prefix-dir /usr/src/tmp/capnproto-buildroot)
libtool: relink: i586-alt-linux-g++  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i586-alt-linux/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: /bin/install -p .libs/libcapnpc-0.6.1.soT /usr/src/tmp/capnproto-buildroot/usr/lib/libcapnpc-0.6.1.so
libtool: install: (cd /usr/src/tmp/capnproto-buildroot/usr/lib && { ln -s -f libcapnpc-0.6.1.so libcapnpc.so || { rm -f libcapnpc.so && ln -s libcapnpc-0.6.1.so libcapnpc.so; }; })
libtool: install: /bin/install -p .libs/libcapnpc.lai /usr/src/tmp/capnproto-buildroot/usr/lib/libcapnpc.la
libtool: install: /bin/install -p .libs/libkj.a /usr/src/tmp/capnproto-buildroot/usr/lib/libkj.a
libtool: install: chmod 644 /usr/src/tmp/capnproto-buildroot/usr/lib/libkj.a
libtool: install: ranlib /usr/src/tmp/capnproto-buildroot/usr/lib/libkj.a
libtool: install: /bin/install -p .libs/libkj-test.a /usr/src/tmp/capnproto-buildroot/usr/lib/libkj-test.a
libtool: install: chmod 644 /usr/src/tmp/capnproto-buildroot/usr/lib/libkj-test.a
libtool: install: ranlib /usr/src/tmp/capnproto-buildroot/usr/lib/libkj-test.a
libtool: install: /bin/install -p .libs/libkj-async.a /usr/src/tmp/capnproto-buildroot/usr/lib/libkj-async.a
libtool: install: chmod 644 /usr/src/tmp/capnproto-buildroot/usr/lib/libkj-async.a
libtool: install: ranlib /usr/src/tmp/capnproto-buildroot/usr/lib/libkj-async.a
libtool: install: /bin/install -p .libs/libkj-http.a /usr/src/tmp/capnproto-buildroot/usr/lib/libkj-http.a
libtool: install: chmod 644 /usr/src/tmp/capnproto-buildroot/usr/lib/libkj-http.a
libtool: install: ranlib /usr/src/tmp/capnproto-buildroot/usr/lib/libkj-http.a
libtool: install: /bin/install -p .libs/libcapnp.a /usr/src/tmp/capnproto-buildroot/usr/lib/libcapnp.a
libtool: install: chmod 644 /usr/src/tmp/capnproto-buildroot/usr/lib/libcapnp.a
libtool: install: ranlib /usr/src/tmp/capnproto-buildroot/usr/lib/libcapnp.a
libtool: install: /bin/install -p .libs/libcapnp-rpc.a /usr/src/tmp/capnproto-buildroot/usr/lib/libcapnp-rpc.a
libtool: install: chmod 644 /usr/src/tmp/capnproto-buildroot/usr/lib/libcapnp-rpc.a
libtool: install: ranlib /usr/src/tmp/capnproto-buildroot/usr/lib/libcapnp-rpc.a
libtool: install: /bin/install -p .libs/libcapnp-json.a /usr/src/tmp/capnproto-buildroot/usr/lib/libcapnp-json.a
libtool: install: chmod 644 /usr/src/tmp/capnproto-buildroot/usr/lib/libcapnp-json.a
libtool: install: ranlib /usr/src/tmp/capnproto-buildroot/usr/lib/libcapnp-json.a
libtool: install: /bin/install -p .libs/libcapnpc.a /usr/src/tmp/capnproto-buildroot/usr/lib/libcapnpc.a
libtool: install: chmod 644 /usr/src/tmp/capnproto-buildroot/usr/lib/libcapnpc.a
libtool: install: ranlib /usr/src/tmp/capnproto-buildroot/usr/lib/libcapnpc.a
libtool: warning: remember to run 'libtool --finish /usr/lib'
 /bin/mkdir -p '/usr/src/tmp/capnproto-buildroot/usr/bin'
  /bin/sh ./libtool   --mode=install /bin/install -p capnp capnpc-capnp capnpc-c++ '/usr/src/tmp/capnproto-buildroot/usr/bin'
libtool: warning: 'libcapnpc.la' has not been installed in '/usr/lib'
libtool: warning: 'libcapnp.la' has not been installed in '/usr/lib'
libtool: warning: 'libkj.la' has not been installed in '/usr/lib'
libtool: install: /bin/install -p .libs/capnp /usr/src/tmp/capnproto-buildroot/usr/bin/capnp
libtool: warning: 'libcapnp.la' has not been installed in '/usr/lib'
libtool: warning: 'libkj.la' has not been installed in '/usr/lib'
libtool: install: /bin/install -p .libs/capnpc-capnp /usr/src/tmp/capnproto-buildroot/usr/bin/capnpc-capnp
libtool: warning: 'libcapnp.la' has not been installed in '/usr/lib'
libtool: warning: 'libkj.la' has not been installed in '/usr/lib'
libtool: install: /bin/install -p .libs/capnpc-c++ /usr/src/tmp/capnproto-buildroot/usr/bin/capnpc-c++
make  install-exec-hook
make[3]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
ln -sf capnp /usr/src/tmp/capnproto-buildroot/usr/bin/capnpc
ldconfig < /dev/null > /dev/null 2>&1 || true
make[3]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
 /bin/mkdir -p '/usr/src/tmp/capnproto-buildroot/usr/include/capnp'
 /bin/install -p -m 644 src/capnp/c++.capnp src/capnp/schema.capnp src/capnp/rpc.capnp src/capnp/rpc-twoparty.capnp src/capnp/persistent.capnp src/capnp/compat/json.capnp '/usr/src/tmp/capnproto-buildroot/usr/include/capnp'
 /bin/mkdir -p '/usr/src/tmp/capnproto-buildroot/usr/include/capnp'
 /bin/install -p -m 644 src/capnp/c++.capnp.h src/capnp/common.h src/capnp/blob.h src/capnp/endian.h src/capnp/layout.h src/capnp/orphan.h src/capnp/list.h src/capnp/any.h src/capnp/message.h src/capnp/capability.h src/capnp/membrane.h src/capnp/schema.capnp.h src/capnp/schema-lite.h src/capnp/schema.h src/capnp/schema-loader.h src/capnp/schema-parser.h src/capnp/dynamic.h src/capnp/pretty-print.h src/capnp/serialize.h src/capnp/serialize-async.h src/capnp/serialize-packed.h src/capnp/serialize-text.h src/capnp/pointer-helpers.h src/capnp/generated-header-support.h src/capnp/raw-schema.h src/capnp/rpc-prelude.h src/capnp/rpc.h src/capnp/rpc-twoparty.h src/capnp/rpc.capnp.h src/capnp/rpc-twoparty.capnp.h src/capnp/persistent.capnp.h src/capnp/ez-rpc.h '/usr/src/tmp/capnproto-buildroot/usr/include/capnp'
 /bin/mkdir -p '/usr/src/tmp/capnproto-buildroot/usr/include/capnp/compat'
 /bin/install -p -m 644 src/capnp/compat/json.h src/capnp/compat/json.capnp.h '/usr/src/tmp/capnproto-buildroot/usr/include/capnp/compat'
 /bin/mkdir -p '/usr/src/tmp/capnproto-buildroot/usr/include/kj'
 /bin/install -p -m 644 src/kj/common.h src/kj/units.h src/kj/memory.h src/kj/refcount.h src/kj/array.h src/kj/vector.h src/kj/string.h src/kj/string-tree.h src/kj/exception.h src/kj/debug.h src/kj/arena.h src/kj/io.h src/kj/tuple.h src/kj/one-of.h src/kj/function.h src/kj/mutex.h src/kj/thread.h src/kj/threadlocal.h src/kj/async-prelude.h src/kj/async.h src/kj/async-inl.h src/kj/time.h src/kj/async-unix.h src/kj/async-win32.h src/kj/async-io.h src/kj/main.h src/kj/test.h src/kj/windows-sanity.h '/usr/src/tmp/capnproto-buildroot/usr/include/kj'
 /bin/mkdir -p '/usr/src/tmp/capnproto-buildroot/usr/include/kj/compat'
 /bin/install -p -m 644 src/kj/compat/gtest.h src/kj/compat/http.h '/usr/src/tmp/capnproto-buildroot/usr/include/kj/compat'
 /bin/mkdir -p '/usr/src/tmp/capnproto-buildroot/usr/include/kj/parse'
 /bin/install -p -m 644 src/kj/parse/common.h src/kj/parse/char.h '/usr/src/tmp/capnproto-buildroot/usr/include/kj/parse'
 /bin/mkdir -p '/usr/src/tmp/capnproto-buildroot/usr/include/kj/std'
 /bin/install -p -m 644 src/kj/std/iostream.h '/usr/src/tmp/capnproto-buildroot/usr/include/kj/std'
 /bin/mkdir -p '/usr/src/tmp/capnproto-buildroot/usr/lib/pkgconfig'
 /bin/install -p -m 644 capnp.pc capnp-rpc.pc kj.pc kj-async.pc '/usr/src/tmp/capnproto-buildroot/usr/lib/pkgconfig'
make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
make[1]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
+ /usr/lib/rpm/brp-alt
Cleaning files in /usr/src/tmp/capnproto-buildroot (auto)
removed './usr/lib/libcapnpc.la'
removed './usr/lib/libcapnp-json.la'
removed './usr/lib/libcapnp-rpc.la'
removed './usr/lib/libcapnp.la'
removed './usr/lib/libkj-http.la'
removed './usr/lib/libkj-async.la'
removed './usr/lib/libkj-test.la'
removed './usr/lib/libkj.la'
mode of './usr/lib/libcapnpc-0.6.1.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/libcapnp-json-0.6.1.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/libcapnp-rpc-0.6.1.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/libcapnp-0.6.1.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/libkj-http-0.6.1.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/libkj-async-0.6.1.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/libkj-test-0.6.1.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/libkj-0.6.1.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
Verifying and fixing files in /usr/src/tmp/capnproto-buildroot (binconfig,pkgconfig,libtool,desktop)
/usr/lib/pkgconfig/kj-async.pc: Cflags: '-I${includedir} -pthread  ' --> '-pthread'
/usr/lib/pkgconfig/kj-async.pc: Libs: '-L${libdir} -lkj-async -pthread  -lpthread ' --> '-lkj-async -pthread -lpthread'
/usr/lib/pkgconfig/kj.pc: Cflags: '-I${includedir} -pthread  ' --> '-pthread'
/usr/lib/pkgconfig/kj.pc: Libs: '-L${libdir} -lkj -pthread  -lpthread ' --> '-lkj -pthread -lpthread'
/usr/lib/pkgconfig/capnp-rpc.pc: Cflags: '-I${includedir}' --> ''
/usr/lib/pkgconfig/capnp-rpc.pc: Libs: '-L${libdir} -lcapnp-rpc' --> '-lcapnp-rpc'
/usr/lib/pkgconfig/capnp.pc: Cflags: '-I${includedir} -pthread  ' --> '-pthread'
/usr/lib/pkgconfig/capnp.pc: Libs: '-L${libdir} -lcapnp -pthread  -lpthread ' --> '-lcapnp -pthread -lpthread'
Checking contents of files in /usr/src/tmp/capnproto-buildroot/ (default)
Compressing files in /usr/src/tmp/capnproto-buildroot (auto)
Adjusting library links in /usr/src/tmp/capnproto-buildroot
./usr/lib:
	libkj-0.6.1.so -> libkj-0.6.1.so
	libkj-test-0.6.1.so -> libkj-test-0.6.1.so
	libkj-async-0.6.1.so -> libkj-async-0.6.1.so
	libkj-http-0.6.1.so -> libkj-http-0.6.1.so
	libcapnp-0.6.1.so -> libcapnp-0.6.1.so
	libcapnp-rpc-0.6.1.so -> libcapnp-rpc-0.6.1.so
	libcapnp-json-0.6.1.so -> libcapnp-json-0.6.1.so
	libcapnpc-0.6.1.so -> libcapnpc-0.6.1.so
Verifying ELF objects in /usr/src/tmp/capnproto-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal)
verify-elf: WARNING: ./usr/bin/capnpc-c++: uses non-LFS functions: open
verify-elf: WARNING: ./usr/bin/capnp: uses non-LFS functions: __fxstat __xstat mmap open
verify-elf: WARNING: ./usr/lib/libcapnpc-0.6.1.so: uses non-LFS functions: __fxstat mmap open
verify-elf: WARNING: ./usr/lib/libkj-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.29473
+ 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-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-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-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-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<typename kj::Decay_<T>::Type, typename kj::Decay_<U>::Type> kj::max(T&&, U&&) [with T = unsigned int; U = int; kj::WiderType<typename kj::Decay_<T>::Type, typename kj::Decay_<U>::Type> = unsigned int]':
src/kj/units.h:494:55:   required by substitution of 'template<unsigned int bits> using AtLeastUInt = typename kj::AtLeastUInt_<bitCount<(kj::max(bits, 1) - 1)>()>::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<T>, Decay<U>>(a) : WiderType<Decay<T>, Decay<U>>(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-function-test.o `test -f 'src/kj/function-test.c++' || echo './'`src/kj/function-test.c++
make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
i586-alt-linux-g++ -DHAVE_CONFIG_H -I.  -Wno-deprecated-declarations  -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/capnp_test-arena-test.o `test -f 'src/kj/arena-test.c++' || echo './'`src/kj/arena-test.c++
make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
i586-alt-linux-g++ -DHAVE_CONFIG_H -I.  -Wno-deprecated-declarations  -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/capnp_test-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-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-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/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-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/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-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-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<int64_t>(), -9223372036854775808ULL);
   ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
i586-alt-linux-g++ -DHAVE_CONFIG_H -I.  -Wno-deprecated-declarations  -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/capnp_test-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-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-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-array-test.o `test -f 'src/kj/array-test.c++' || echo './'`src/kj/array-test.c++
make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
i586-alt-linux-g++ -DHAVE_CONFIG_H -I.  -Wno-deprecated-declarations  -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/kj/capnp_test-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-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/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/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-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::word> 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/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<P>...) const) [with R = void; C = kj::{anonymous}::TestCase134::run()::<lambda(siginfo_t&&)>; P = {siginfo_t&&}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase134::run()::<lambda(siginfo_t&&)>&; ParamTypes = {siginfo_t&&}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = siginfo_t; Func = kj::{anonymous}::TestCase134::run()::<lambda(siginfo_t&&)>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, siginfo_t, kj::{anonymous}::TestCase134::run()::<lambda(siginfo_t&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase134::run()::<lambda(siginfo_t&&)>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase134::run()::<lambda(siginfo_t&&)>; ErrorFunc = kj::_::PropagateException; T = siginfo_t; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda(struct siginfo_t&&)>::*)(kj::NoInfer<siginfo_t&&>) const' {aka 'void (struct kj::{anonymous}::TestCase134::run()::<lambda(struct siginfo_t&&)>::*)(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<P>...) 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<P>...) const) [with R = void; C = kj::{anonymous}::TestCase203::run()::<lambda(siginfo_t&&)>; P = {siginfo_t&&}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase203::run()::<lambda(siginfo_t&&)>&; ParamTypes = {siginfo_t&&}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = siginfo_t; Func = kj::{anonymous}::TestCase203::run()::<lambda(siginfo_t&&)>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, siginfo_t, kj::{anonymous}::TestCase203::run()::<lambda(siginfo_t&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase203::run()::<lambda(siginfo_t&&)>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase203::run()::<lambda(siginfo_t&&)>; ErrorFunc = kj::_::PropagateException; T = siginfo_t; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda(struct siginfo_t&&)>::*)(kj::NoInfer<siginfo_t&&>) const' {aka 'void (struct kj::{anonymous}::TestCase203::run()::<lambda(struct siginfo_t&&)>::*)(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<P>...) 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<P>...) const) [with R = void; C = kj::{anonymous}::TestCase203::run()::<lambda(siginfo_t&&)>; P = {siginfo_t&&}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase203::run()::<lambda(siginfo_t&&)>&; ParamTypes = {siginfo_t&&}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = siginfo_t; Func = kj::{anonymous}::TestCase203::run()::<lambda(siginfo_t&&)>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, siginfo_t, kj::{anonymous}::TestCase203::run()::<lambda(siginfo_t&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase203::run()::<lambda(siginfo_t&&)>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase203::run()::<lambda(siginfo_t&&)>; ErrorFunc = kj::_::PropagateException; T = siginfo_t; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda(struct siginfo_t&&)>::*)(kj::NoInfer<siginfo_t&&>) const' {aka 'void (struct kj::{anonymous}::TestCase203::run()::<lambda(struct siginfo_t&&)>::*)(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<P>...) 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<P>...) const) [with R = void; C = kj::{anonymous}::TestCase281::run()::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase281::run()::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase281::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::{anonymous}::TestCase281::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase281::run()::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase281::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = kj::{anonymous}::TestCase361::run()::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase361::run()::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase361::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::{anonymous}::TestCase361::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase361::run()::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase361::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = kj::{anonymous}::TestCase361::run()::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase361::run()::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase361::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::{anonymous}::TestCase361::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase361::run()::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase361::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = kj::{anonymous}::TestCase415::run()::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase415::run()::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase415::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::{anonymous}::TestCase415::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase415::run()::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase415::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = kj::{anonymous}::TestCase541::run()::<lambda(kj::Duration)>::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase541::run()::<lambda(kj::Duration)>::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase541::run()::<lambda(kj::Duration)>::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::{anonymous}::TestCase541::run()::<lambda(kj::Duration)>::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase541::run()::<lambda(kj::Duration)>::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase541::run()::<lambda(kj::Duration)>::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda(kj::Duration)>::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase134::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase134::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase134::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>; ErrorFunc = kj::{anonymous}::TestCase134::run()::<lambda(kj::Exception&&)>]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase134::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>, kj::{anonymous}::TestCase134::run()::<lambda(kj::Exception&&)> >; Params = {kj::Own<kj::_::PromiseNode>, kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase134::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>, kj::{anonymous}::TestCase134::run()::<lambda(kj::Exception&&)>}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase134::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>; ErrorFunc = kj::{anonymous}::TestCase134::run()::<lambda(kj::Exception&&)>; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
src/kj/async-inl.h:963:19:   required from 'void kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase134::run()::<lambda(kj::Exception&&)>; 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<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase134::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase203::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase203::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase203::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>; ErrorFunc = kj::{anonymous}::TestCase203::run()::<lambda(kj::Exception&&)>]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase203::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>, kj::{anonymous}::TestCase203::run()::<lambda(kj::Exception&&)> >; Params = {kj::Own<kj::_::PromiseNode>, kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase203::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>, kj::{anonymous}::TestCase203::run()::<lambda(kj::Exception&&)>}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase203::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>; ErrorFunc = kj::{anonymous}::TestCase203::run()::<lambda(kj::Exception&&)>; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
src/kj/async-inl.h:963:19:   required from 'void kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase203::run()::<lambda(kj::Exception&&)>; 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<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase203::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase203::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase203::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase203::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>; ErrorFunc = kj::{anonymous}::TestCase203::run()::<lambda(kj::Exception&&)>]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase203::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>, kj::{anonymous}::TestCase203::run()::<lambda(kj::Exception&&)> >; Params = {kj::Own<kj::_::PromiseNode>, kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase203::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>, kj::{anonymous}::TestCase203::run()::<lambda(kj::Exception&&)>}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase203::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>; ErrorFunc = kj::{anonymous}::TestCase203::run()::<lambda(kj::Exception&&)>; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
src/kj/async-inl.h:963:19:   required from 'void kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase203::run()::<lambda(kj::Exception&&)>; 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<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase203::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase281::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase281::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase281::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>; ErrorFunc = kj::{anonymous}::TestCase281::run()::<lambda(kj::Exception&&)>]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase281::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>, kj::{anonymous}::TestCase281::run()::<lambda(kj::Exception&&)> >; Params = {kj::Own<kj::_::PromiseNode>, kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase281::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>, kj::{anonymous}::TestCase281::run()::<lambda(kj::Exception&&)>}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase281::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>; ErrorFunc = kj::{anonymous}::TestCase281::run()::<lambda(kj::Exception&&)>; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
src/kj/async-inl.h:963:19:   required from 'void kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase281::run()::<lambda(kj::Exception&&)>; 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<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase281::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase361::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase361::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase361::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>; ErrorFunc = kj::{anonymous}::TestCase361::run()::<lambda(kj::Exception&&)>]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase361::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>, kj::{anonymous}::TestCase361::run()::<lambda(kj::Exception&&)> >; Params = {kj::Own<kj::_::PromiseNode>, kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase361::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>, kj::{anonymous}::TestCase361::run()::<lambda(kj::Exception&&)>}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase361::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>; ErrorFunc = kj::{anonymous}::TestCase361::run()::<lambda(kj::Exception&&)>; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
src/kj/async-inl.h:963:19:   required from 'void kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase361::run()::<lambda(kj::Exception&&)>; 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<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase361::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase361::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase361::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase361::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>; ErrorFunc = kj::{anonymous}::TestCase361::run()::<lambda(kj::Exception&&)>]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase361::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>, kj::{anonymous}::TestCase361::run()::<lambda(kj::Exception&&)> >; Params = {kj::Own<kj::_::PromiseNode>, kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase361::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>, kj::{anonymous}::TestCase361::run()::<lambda(kj::Exception&&)>}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase361::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>; ErrorFunc = kj::{anonymous}::TestCase361::run()::<lambda(kj::Exception&&)>; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
src/kj/async-inl.h:963:19:   required from 'void kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase361::run()::<lambda(kj::Exception&&)>; 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<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase361::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase541::run()::<lambda(kj::Duration)>::<lambda(kj::Exception&&)>; T = void]::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase541::run()::<lambda(kj::Duration)>::<lambda(kj::Exception&&)>; T = void]::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase541::run()::<lambda(kj::Duration)>::<lambda(kj::Exception&&)>; T = void]::<lambda()>; ErrorFunc = kj::{anonymous}::TestCase541::run()::<lambda(kj::Duration)>::<lambda(kj::Exception&&)>]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase541::run()::<lambda(kj::Duration)>::<lambda(kj::Exception&&)>; T = void]::<lambda()>, kj::{anonymous}::TestCase541::run()::<lambda(kj::Duration)>::<lambda(kj::Exception&&)> >; Params = {kj::Own<kj::_::PromiseNode>, kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase541::run()::<lambda(kj::Duration)>::<lambda(kj::Exception&&)>; T = void]::<lambda()>, kj::{anonymous}::TestCase541::run()::<lambda(kj::Duration)>::<lambda(kj::Exception&&)>}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase541::run()::<lambda(kj::Duration)>::<lambda(kj::Exception&&)>; T = void]::<lambda()>; ErrorFunc = kj::{anonymous}::TestCase541::run()::<lambda(kj::Duration)>::<lambda(kj::Exception&&)>; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
src/kj/async-inl.h:963:19:   required from 'void kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase541::run()::<lambda(kj::Duration)>::<lambda(kj::Exception&&)>; 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<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase541::run()::<lambda(kj::Duration)>::<lambda(kj::Exception&&)>; T = void]::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
src/kj/async-inl.h:272:24: warning: '<anonymous>' 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: '<anonymous>' 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: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
src/kj/async-inl.h:272:24: warning: '<anonymous>' 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: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
src/kj/async-inl.h:272:24: warning: '<anonymous>' 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: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
src/kj/async-inl.h:272:24: warning: '<anonymous>' 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/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/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<P>...) const) [with R = capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>; C = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; P = {capnp::Response<capnp::AnyPointer>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>&; ParamTypes = {capnp::Response<capnp::AnyPointer>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>; DepT = capnp::Response<capnp::AnyPointer>; Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>, capnp::Response<capnp::AnyPointer>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::AnyPointer>; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>]'
./src/capnp/capability.h:745:8:   required from 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::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<capnproto_test::capnp::test::TestInterface::FooResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(kj::NoInfer<capnp::Response<capnp::AnyPointer>&&>) const' {aka 'class capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(class capnp::Response<capnp::AnyPointer>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<Results> capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' 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/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<Func, void> kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase592::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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<Func, void> 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<Func, void> kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase673::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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<Func, void> evalLater(Func&& func) {
                                     ^~~~~~~~~
src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer<P>...) const) [with R = int; C = kj::{anonymous}::TestCase31::run()::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase31::run()::<lambda()>; 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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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()::<lambda(int)>; P = {int&&}; F = int (kj::{anonymous}::TestCase60::run()::<lambda(int)>::*)(int) const]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase60::run()::<lambda(int)>&; ParamTypes = {int&&}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = int; DepT = int; Func = kj::{anonymous}::TestCase60::run()::<lambda(int)>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<int, int, kj::{anonymous}::TestCase60::run()::<lambda(int)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase60::run()::<lambda(int)>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase60::run()::<lambda(int)>; ErrorFunc = kj::_::PropagateException; T = int; kj::PromiseForResult<Func, T> = kj::Promise<int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda(int)>::*)(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()::<lambda(int)>; P = {int&&}; F = void (kj::{anonymous}::TestCase73::run()::<lambda(int)>::*)(int) const]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase73::run()::<lambda(int)>&; ParamTypes = {int&&}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = int; Func = kj::{anonymous}::TestCase73::run()::<lambda(int)>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, int, kj::{anonymous}::TestCase73::run()::<lambda(int)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase73::run()::<lambda(int)>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase73::run()::<lambda(int)>; ErrorFunc = kj::_::PropagateException; T = int; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda(int)>::*)(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()::<lambda(int)>; P = {int&&}; F = int (kj::{anonymous}::TestCase98::run()::<lambda(int)>::*)(int) const]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase98::run()::<lambda(int)>&; ParamTypes = {int&&}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = int; DepT = int; Func = kj::{anonymous}::TestCase98::run()::<lambda(int)>; ErrorFunc = kj::{anonymous}::TestCase98::run()::<lambda(kj::Exception&&)>]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<int, int, kj::{anonymous}::TestCase98::run()::<lambda(int)>, kj::{anonymous}::TestCase98::run()::<lambda(kj::Exception&&)> >; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase98::run()::<lambda(int)>, kj::{anonymous}::TestCase98::run()::<lambda(kj::Exception&&)>}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase98::run()::<lambda(int)>; ErrorFunc = kj::{anonymous}::TestCase98::run()::<lambda(kj::Exception&&)>; T = int; kj::PromiseForResult<Func, T> = kj::Promise<int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda(int)>::*)(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()::<lambda(int)>; P = {int&&}; F = int (kj::{anonymous}::TestCase113::run()::<lambda(int)>::*)(int) const]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase113::run()::<lambda(int)>&; ParamTypes = {int&&}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = int; DepT = int; Func = kj::{anonymous}::TestCase113::run()::<lambda(int)>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<int, int, kj::{anonymous}::TestCase113::run()::<lambda(int)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase113::run()::<lambda(int)>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase113::run()::<lambda(int)>; ErrorFunc = kj::_::PropagateException; T = int; kj::PromiseForResult<Func, T> = kj::Promise<int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda(int)>::*)(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()::<lambda(int)>; P = {int&&}; F = int (kj::{anonymous}::TestCase113::run()::<lambda(int)>::*)(int) const]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase113::run()::<lambda(int)>&; ParamTypes = {int&&}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = int; DepT = int; Func = kj::{anonymous}::TestCase113::run()::<lambda(int)>; ErrorFunc = kj::{anonymous}::TestCase113::run()::<lambda(kj::Exception&&)>]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<int, int, kj::{anonymous}::TestCase113::run()::<lambda(int)>, kj::{anonymous}::TestCase113::run()::<lambda(kj::Exception&&)> >; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase113::run()::<lambda(int)>, kj::{anonymous}::TestCase113::run()::<lambda(kj::Exception&&)>}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase113::run()::<lambda(int)>; ErrorFunc = kj::{anonymous}::TestCase113::run()::<lambda(kj::Exception&&)>; T = int; kj::PromiseForResult<Func, T> = kj::Promise<int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda(int)>::*)(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()::<lambda(int)>; P = {int&&}; F = kj::StringPtr (kj::{anonymous}::TestCase130::run()::<lambda(int)>::*)(int) const]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase130::run()::<lambda(int)>&; ParamTypes = {int&&}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::StringPtr; DepT = int; Func = kj::{anonymous}::TestCase130::run()::<lambda(int)>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::StringPtr, int, kj::{anonymous}::TestCase130::run()::<lambda(int)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase130::run()::<lambda(int)>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase130::run()::<lambda(int)>; ErrorFunc = kj::_::PropagateException; T = int; kj::PromiseForResult<Func, T> = kj::Promise<kj::StringPtr>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda(int)>::*)(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()::<lambda(kj::StringPtr)>; P = {kj::StringPtr&&}; F = kj::StringPtr (kj::{anonymous}::TestCase130::run()::<lambda(kj::StringPtr)>::*)(kj::StringPtr) const]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase130::run()::<lambda(kj::StringPtr)>&; ParamTypes = {kj::StringPtr&&}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::StringPtr; DepT = kj::StringPtr; Func = kj::{anonymous}::TestCase130::run()::<lambda(kj::StringPtr)>; ErrorFunc = kj::{anonymous}::TestCase130::run()::<lambda(kj::Exception&&)>]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::StringPtr, kj::StringPtr, kj::{anonymous}::TestCase130::run()::<lambda(kj::StringPtr)>, kj::{anonymous}::TestCase130::run()::<lambda(kj::Exception&&)> >; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase130::run()::<lambda(kj::StringPtr)>, kj::{anonymous}::TestCase130::run()::<lambda(kj::Exception&&)>}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase130::run()::<lambda(kj::StringPtr)>; ErrorFunc = kj::{anonymous}::TestCase130::run()::<lambda(kj::Exception&&)>; T = kj::StringPtr; kj::PromiseForResult<Func, T> = kj::Promise<kj::StringPtr>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda(class kj::StringPtr)>::*)(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()::<lambda(int)>; P = {int&&}; F = int (kj::{anonymous}::TestCase147::run()::<lambda(int)>::*)(int) const]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase147::run()::<lambda(int)>&; ParamTypes = {int&&}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = int; DepT = int; Func = kj::{anonymous}::TestCase147::run()::<lambda(int)>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<int, int, kj::{anonymous}::TestCase147::run()::<lambda(int)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase147::run()::<lambda(int)>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase147::run()::<lambda(int)>; ErrorFunc = kj::_::PropagateException; T = int; kj::PromiseForResult<Func, T> = kj::Promise<int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda(int)>::*)(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()::<lambda(int)>::<lambda(int)>; P = {int&&}; F = int (kj::{anonymous}::TestCase165::run()::<lambda(int)>::<lambda(int)>::*)(int) const]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase165::run()::<lambda(int)>::<lambda(int)>&; ParamTypes = {int&&}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = int; DepT = int; Func = kj::{anonymous}::TestCase165::run()::<lambda(int)>::<lambda(int)>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<int, int, kj::{anonymous}::TestCase165::run()::<lambda(int)>::<lambda(int)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase165::run()::<lambda(int)>::<lambda(int)>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase165::run()::<lambda(int)>::<lambda(int)>; ErrorFunc = kj::_::PropagateException; T = int; kj::PromiseForResult<Func, T> = kj::Promise<int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda(int)>::<lambda(int)>::*)(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<int>; C = kj::{anonymous}::TestCase165::run()::<lambda(int)>; P = {int&&}; F = kj::Promise<int> (kj::{anonymous}::TestCase165::run()::<lambda(int)>::*)(int) const]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase165::run()::<lambda(int)>&; ParamTypes = {int&&}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<int>; DepT = int; Func = kj::{anonymous}::TestCase165::run()::<lambda(int)>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<int>, int, kj::{anonymous}::TestCase165::run()::<lambda(int)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase165::run()::<lambda(int)>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase165::run()::<lambda(int)>; ErrorFunc = kj::_::PropagateException; T = int; kj::PromiseForResult<Func, T> = kj::Promise<int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<int> (struct kj::{anonymous}::TestCase165::run()::<lambda(int)>::*)(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()::<lambda(int)>; P = {int&&}; F = int (kj::{anonymous}::TestCase295::run()::<lambda(int)>::*)(int) const]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase295::run()::<lambda(int)>&; ParamTypes = {int&&}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = int; DepT = int; Func = kj::{anonymous}::TestCase295::run()::<lambda(int)>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<int, int, kj::{anonymous}::TestCase295::run()::<lambda(int)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase295::run()::<lambda(int)>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase295::run()::<lambda(int)>; ErrorFunc = kj::_::PropagateException; T = int; kj::PromiseForResult<Func, T> = kj::Promise<int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda(int)>::*)(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<P>...) const) [with R = void; C = kj::{anonymous}::TestCase378::run()::<lambda()>::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase378::run()::<lambda()>::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase378::run()::<lambda()>::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::{anonymous}::TestCase378::run()::<lambda()>::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase378::run()::<lambda()>::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase378::run()::<lambda()>::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda()>::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = kj::{anonymous}::TestCase378::run()::<lambda()>::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase378::run()::<lambda()>::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase378::run()::<lambda()>::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::{anonymous}::TestCase378::run()::<lambda()>::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase378::run()::<lambda()>::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase378::run()::<lambda()>::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda()>::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = kj::{anonymous}::TestCase378::run()::<lambda()>::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase378::run()::<lambda()>::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase378::run()::<lambda()>::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::{anonymous}::TestCase378::run()::<lambda()>::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase378::run()::<lambda()>::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase378::run()::<lambda()>::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda()>::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = kj::{anonymous}::TestCase378::run()::<lambda()>::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase378::run()::<lambda()>::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase378::run()::<lambda()>::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::{anonymous}::TestCase378::run()::<lambda()>::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase378::run()::<lambda()>::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase378::run()::<lambda()>::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda()>::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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()::<lambda(int)>; P = {int&&}; F = int (kj::{anonymous}::TestCase435::run()::<lambda(int)>::*)(int) const]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase435::run()::<lambda(int)>&; ParamTypes = {int&&}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = int; DepT = int; Func = kj::{anonymous}::TestCase435::run()::<lambda(int)>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<int, int, kj::{anonymous}::TestCase435::run()::<lambda(int)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase435::run()::<lambda(int)>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase435::run()::<lambda(int)>; ErrorFunc = kj::_::PropagateException; T = int; kj::PromiseForResult<Func, T> = kj::Promise<int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda(int)>::*)(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()::<lambda(int)>; P = {int&&}; F = int (kj::{anonymous}::TestCase435::run()::<lambda(int)>::*)(int) const]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase435::run()::<lambda(int)>&; ParamTypes = {int&&}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = int; DepT = int; Func = kj::{anonymous}::TestCase435::run()::<lambda(int)>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<int, int, kj::{anonymous}::TestCase435::run()::<lambda(int)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase435::run()::<lambda(int)>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase435::run()::<lambda(int)>; ErrorFunc = kj::_::PropagateException; T = int; kj::PromiseForResult<Func, T> = kj::Promise<int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda(int)>::*)(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<P>...) const) [with R = int; C = kj::{anonymous}::TestCase466::run()::<lambda(kj::Own<kj::{anonymous}::RefcountedInt>&&)>; P = {kj::Own<kj::{anonymous}::RefcountedInt>&&}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase466::run()::<lambda(kj::Own<kj::{anonymous}::RefcountedInt>&&)>&; ParamTypes = {kj::Own<kj::{anonymous}::RefcountedInt>&&}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = int; DepT = kj::Own<kj::{anonymous}::RefcountedInt>; Func = kj::{anonymous}::TestCase466::run()::<lambda(kj::Own<kj::{anonymous}::RefcountedInt>&&)>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<int, kj::Own<kj::{anonymous}::RefcountedInt>, kj::{anonymous}::TestCase466::run()::<lambda(kj::Own<kj::{anonymous}::RefcountedInt>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase466::run()::<lambda(kj::Own<kj::{anonymous}::RefcountedInt>&&)>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase466::run()::<lambda(kj::Own<kj::{anonymous}::RefcountedInt>&&)>; ErrorFunc = kj::_::PropagateException; T = kj::Own<kj::{anonymous}::RefcountedInt>; kj::PromiseForResult<Func, T> = kj::Promise<int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda(class kj::Own<kj::{anonymous}::RefcountedInt>&&)>::*)(kj::NoInfer<kj::Own<kj::{anonymous}::RefcountedInt>&&>) const' {aka 'int (struct kj::{anonymous}::TestCase466::run()::<lambda(class kj::Own<kj::{anonymous}::RefcountedInt>&&)>::*)(class kj::Own<kj::{anonymous}::RefcountedInt>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = int; C = kj::{anonymous}::TestCase466::run()::<lambda(kj::Own<kj::{anonymous}::RefcountedInt>&&)>; P = {kj::Own<kj::{anonymous}::RefcountedInt>&&}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase466::run()::<lambda(kj::Own<kj::{anonymous}::RefcountedInt>&&)>&; ParamTypes = {kj::Own<kj::{anonymous}::RefcountedInt>&&}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = int; DepT = kj::Own<kj::{anonymous}::RefcountedInt>; Func = kj::{anonymous}::TestCase466::run()::<lambda(kj::Own<kj::{anonymous}::RefcountedInt>&&)>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<int, kj::Own<kj::{anonymous}::RefcountedInt>, kj::{anonymous}::TestCase466::run()::<lambda(kj::Own<kj::{anonymous}::RefcountedInt>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase466::run()::<lambda(kj::Own<kj::{anonymous}::RefcountedInt>&&)>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase466::run()::<lambda(kj::Own<kj::{anonymous}::RefcountedInt>&&)>; ErrorFunc = kj::_::PropagateException; T = kj::Own<kj::{anonymous}::RefcountedInt>; kj::PromiseForResult<Func, T> = kj::Promise<int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda(class kj::Own<kj::{anonymous}::RefcountedInt>&&)>::*)(kj::NoInfer<kj::Own<kj::{anonymous}::RefcountedInt>&&>) const' {aka 'int (struct kj::{anonymous}::TestCase466::run()::<lambda(class kj::Own<kj::{anonymous}::RefcountedInt>&&)>::*)(class kj::Own<kj::{anonymous}::RefcountedInt>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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()::<lambda(int)>; P = {int&&}; F = int (kj::{anonymous}::TestCase632::run()::<lambda(int)>::*)(int) const]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase632::run()::<lambda(int)>&; ParamTypes = {int&&}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = int; DepT = int; Func = kj::{anonymous}::TestCase632::run()::<lambda(int)>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<int, int, kj::{anonymous}::TestCase632::run()::<lambda(int)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase632::run()::<lambda(int)>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase632::run()::<lambda(int)>; ErrorFunc = kj::_::PropagateException; T = int; kj::PromiseForResult<Func, T> = kj::Promise<int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda(int)>::*)(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<P>...) const) [with R = void; C = kj::{anonymous}::TestCase653::run()::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase653::run()::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase653::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::{anonymous}::TestCase653::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase653::run()::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase653::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = kj::{anonymous}::TestCase709::run()::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase709::run()::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase709::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::{anonymous}::TestCase709::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase709::run()::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase709::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = kj::{anonymous}::TestCase36::run()::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase36::run()::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase36::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::{anonymous}::TestCase36::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase36::run()::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase36::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase36::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = int; C = kj::{anonymous}::TestCase48::run()::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase48::run()::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = int; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase48::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<int, kj::_::Void, kj::{anonymous}::TestCase48::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase48::run()::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase48::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = int]'
src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase48::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = int; C = kj::{anonymous}::TestCase86::run()::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase86::run()::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = int; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase86::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<int, kj::_::Void, kj::{anonymous}::TestCase86::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase86::run()::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase86::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = int]'
src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase86::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = int; C = kj::{anonymous}::TestCase98::run()::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase98::run()::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = int; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase98::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<int, kj::_::Void, kj::{anonymous}::TestCase98::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase98::run()::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase98::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = int]'
src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase98::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = int; C = kj::{anonymous}::TestCase113::run()::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase113::run()::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = int; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase113::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<int, kj::_::Void, kj::{anonymous}::TestCase113::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase113::run()::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase113::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = int]'
src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase113::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = int; C = kj::{anonymous}::TestCase130::run()::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase130::run()::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = int; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase130::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<int, kj::_::Void, kj::{anonymous}::TestCase130::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase130::run()::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase130::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = int]'
src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase130::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = int; C = kj::{anonymous}::TestCase165::run()::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase165::run()::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = int; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase165::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<int, kj::_::Void, kj::{anonymous}::TestCase165::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase165::run()::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase165::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = int]'
src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase165::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = int; C = kj::{anonymous}::TestCase165::run()::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase165::run()::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = int; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase165::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<int, kj::_::Void, kj::{anonymous}::TestCase165::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase165::run()::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase165::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = int]'
src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase165::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...)) [with R = kj::Promise<void>; C = kj::CaptureByMove<kj::{anonymous}::TestCase181::run()::<lambda(kj::Promise<void>)>, kj::Promise<void> >; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::CaptureByMove<kj::{anonymous}::TestCase181::run()::<lambda(kj::Promise<void>)>, kj::Promise<void> >&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<void>; DepT = kj::_::Void; Func = kj::CaptureByMove<kj::{anonymous}::TestCase181::run()::<lambda(kj::Promise<void>)>, kj::Promise<void> >; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<void>, kj::_::Void, kj::CaptureByMove<kj::{anonymous}::TestCase181::run()::<lambda(kj::Promise<void>)>, kj::Promise<void> >, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::CaptureByMove<kj::{anonymous}::TestCase181::run()::<lambda(kj::Promise<void>)>, kj::Promise<void> >, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::CaptureByMove<kj::{anonymous}::TestCase181::run()::<lambda(kj::Promise<void>)>, kj::Promise<void> >; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = kj::CaptureByMove<kj::{anonymous}::TestCase181::run()::<lambda(kj::Promise<void>)>, kj::Promise<void> >; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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<void> (class kj::CaptureByMove<kj::{anonymous}::TestCase181::run()::<lambda(kj::Promise<void>)>, kj::Promise<void> >::*)()'; 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<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<P>...) const) [with R = void; C = kj::{anonymous}::TestCase207::run()::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase207::run()::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase207::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::{anonymous}::TestCase207::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase207::run()::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase207::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase207::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...)) [with R = kj::Promise<void>; C = kj::CaptureByMove<kj::{anonymous}::TestCase207::run()::<lambda(kj::Promise<void>)>, kj::Promise<void> >; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::CaptureByMove<kj::{anonymous}::TestCase207::run()::<lambda(kj::Promise<void>)>, kj::Promise<void> >&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<void>; DepT = kj::_::Void; Func = kj::CaptureByMove<kj::{anonymous}::TestCase207::run()::<lambda(kj::Promise<void>)>, kj::Promise<void> >; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<void>, kj::_::Void, kj::CaptureByMove<kj::{anonymous}::TestCase207::run()::<lambda(kj::Promise<void>)>, kj::Promise<void> >, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::CaptureByMove<kj::{anonymous}::TestCase207::run()::<lambda(kj::Promise<void>)>, kj::Promise<void> >, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::CaptureByMove<kj::{anonymous}::TestCase207::run()::<lambda(kj::Promise<void>)>, kj::Promise<void> >; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = kj::CaptureByMove<kj::{anonymous}::TestCase207::run()::<lambda(kj::Promise<void>)>, kj::Promise<void> >; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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<void> (class kj::CaptureByMove<kj::{anonymous}::TestCase207::run()::<lambda(kj::Promise<void>)>, kj::Promise<void> >::*)()'; 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<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<P>...) const) [with R = kj::Promise<void>; C = kj::{anonymous}::makeChain(kj::uint)::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::makeChain(kj::uint)::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<void>; DepT = kj::_::Void; Func = kj::{anonymous}::makeChain(kj::uint)::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<void>, kj::_::Void, kj::{anonymous}::makeChain(kj::uint)::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::makeChain(kj::uint)::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::makeChain(kj::uint)::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = kj::{anonymous}::makeChain(kj::uint)::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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<void> (struct kj::{anonymous}::makeChain(kj::uint)::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...)) [with R = kj::Promise<void>; C = kj::CaptureByMove<kj::{anonymous}::makeChain2(kj::uint, kj::Promise<void>)::<lambda(kj::Promise<void>&&)>, kj::Promise<void> >; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::CaptureByMove<kj::{anonymous}::makeChain2(kj::uint, kj::Promise<void>)::<lambda(kj::Promise<void>&&)>, kj::Promise<void> >&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<void>; DepT = kj::_::Void; Func = kj::CaptureByMove<kj::{anonymous}::makeChain2(kj::uint, kj::Promise<void>)::<lambda(kj::Promise<void>&&)>, kj::Promise<void> >; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<void>, kj::_::Void, kj::CaptureByMove<kj::{anonymous}::makeChain2(kj::uint, kj::Promise<void>)::<lambda(kj::Promise<void>&&)>, kj::Promise<void> >, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::CaptureByMove<kj::{anonymous}::makeChain2(kj::uint, kj::Promise<void>)::<lambda(kj::Promise<void>&&)>, kj::Promise<void> >, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::CaptureByMove<kj::{anonymous}::makeChain2(kj::uint, kj::Promise<void>)::<lambda(kj::Promise<void>&&)>, kj::Promise<void> >; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = kj::CaptureByMove<kj::{anonymous}::makeChain2(kj::uint, kj::Promise<void>)::<lambda(kj::Promise<void>&&)>, kj::Promise<void> >; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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<void> (class kj::CaptureByMove<kj::{anonymous}::makeChain2(kj::uint, kj::Promise<void>)::<lambda(kj::Promise<void>&&)>, kj::Promise<void> >::*)()'; 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<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<P>...) const) [with R = void; C = kj::{anonymous}::TestCase273::run()::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase273::run()::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase273::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::{anonymous}::TestCase273::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase273::run()::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase273::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase273::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = kj::Promise<T>::ignoreResult() [with T = int]::<lambda(int&&)>; P = {int&&}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::Promise<T>::ignoreResult() [with T = int]::<lambda(int&&)>&; ParamTypes = {int&&}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = int; Func = kj::Promise<T>::ignoreResult() [with T = int]::<lambda(int&&)>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, int, kj::Promise<T>::ignoreResult() [with T = int]::<lambda(int&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::Promise<T>::ignoreResult() [with T = int]::<lambda(int&&)>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::Promise<T>::ignoreResult() [with T = int]::<lambda(int&&)>; ErrorFunc = kj::_::PropagateException; T = int; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
src/kj/async.h:196:78:   required from 'kj::Promise<void> kj::Promise<T>::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<T>::ignoreResult() [with T = int]::<lambda(int&&)>::*)(kj::NoInfer<int&&>) const' {aka 'void (struct kj::Promise<T>::ignoreResult() [with T = int]::<lambda(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<P>...) 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<P>...) const) [with R = void; C = kj::{anonymous}::TestCase378::run()::<lambda()>::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase378::run()::<lambda()>::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase378::run()::<lambda()>::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::{anonymous}::TestCase378::run()::<lambda()>::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase378::run()::<lambda()>::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase378::run()::<lambda()>::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase378::run()::<lambda()>::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = kj::{anonymous}::TestCase378::run()::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase378::run()::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase378::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::{anonymous}::TestCase378::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase378::run()::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase378::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase378::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = kj::Promise<void>; C = kj::{anonymous}::TestCase378::run()::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase378::run()::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<void>; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase378::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<void>, kj::_::Void, kj::{anonymous}::TestCase378::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase378::run()::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase378::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase378::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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<void> (struct kj::{anonymous}::TestCase378::run()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = int; C = kj::{anonymous}::TestCase435::run()::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase435::run()::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = int; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase435::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<int, kj::_::Void, kj::{anonymous}::TestCase435::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase435::run()::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase435::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = int]'
src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase435::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = kj::Own<kj::{anonymous}::RefcountedInt>; C = kj::{anonymous}::TestCase466::run()::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase466::run()::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Own<kj::{anonymous}::RefcountedInt>; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase466::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Own<kj::{anonymous}::RefcountedInt>, kj::_::Void, kj::{anonymous}::TestCase466::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase466::run()::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase466::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<kj::Own<kj::{anonymous}::RefcountedInt> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = kj::Own<kj::{anonymous}::RefcountedInt>]'
src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase466::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<kj::Own<kj::{anonymous}::RefcountedInt> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::Type>::Type = kj::Own<kj::{anonymous}::RefcountedInt>]'
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<kj::{anonymous}::RefcountedInt> (struct kj::{anonymous}::TestCase466::run()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = kj::_::Tuple<int, kj::String, kj::Promise<int> >; C = kj::{anonymous}::TestCase493::run()::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase493::run()::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Tuple<int, kj::String, kj::Promise<int> >; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase493::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Tuple<int, kj::String, kj::Promise<int> >, kj::_::Void, kj::{anonymous}::TestCase493::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase493::run()::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase493::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<kj::_::Tuple<int, kj::String, kj::Promise<int> > >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = kj::_::Tuple<int, kj::String, kj::Promise<int> >]'
src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase493::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<kj::_::Tuple<int, kj::String, kj::Promise<int> > >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::Type>::Type = kj::_::Tuple<int, kj::String, kj::Promise<int> >]'
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<int, kj::String, kj::Promise<int> > (struct kj::{anonymous}::TestCase493::run()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = int; C = kj::{anonymous}::TestCase508::run()::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase508::run()::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = int; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase508::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<int, kj::_::Void, kj::{anonymous}::TestCase508::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase508::run()::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase508::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = int]'
src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase508::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = int; C = kj::{anonymous}::TestCase508::run()::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase508::run()::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = int; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase508::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<int, kj::_::Void, kj::{anonymous}::TestCase508::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase508::run()::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase508::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = int]'
src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase508::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = int; C = kj::{anonymous}::TestCase508::run()::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase508::run()::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = int; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase508::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<int, kj::_::Void, kj::{anonymous}::TestCase508::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase508::run()::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase508::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = int]'
src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase508::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = int; C = kj::{anonymous}::TestCase508::run()::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase508::run()::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = int; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase508::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<int, kj::_::Void, kj::{anonymous}::TestCase508::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase508::run()::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase508::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = int]'
src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase508::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = int; C = kj::{anonymous}::TestCase508::run()::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase508::run()::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = int; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase508::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<int, kj::_::Void, kj::{anonymous}::TestCase508::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase508::run()::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase508::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = int]'
src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase508::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = int; C = kj::{anonymous}::TestCase508::run()::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase508::run()::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = int; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase508::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<int, kj::_::Void, kj::{anonymous}::TestCase508::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase508::run()::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase508::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = int]'
src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase508::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = kj::{anonymous}::TestCase592::run()::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase592::run()::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase592::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::{anonymous}::TestCase592::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase592::run()::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase592::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase592::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = kj::{anonymous}::TestCase592::run()::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase592::run()::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase592::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::{anonymous}::TestCase592::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase592::run()::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase592::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase592::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = kj::{anonymous}::TestCase592::run()::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase592::run()::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase592::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::{anonymous}::TestCase592::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase592::run()::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase592::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase592::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = kj::{anonymous}::TestCase592::run()::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase592::run()::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase592::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::{anonymous}::TestCase592::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase592::run()::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase592::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase592::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = kj::{anonymous}::TestCase592::run()::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase592::run()::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase592::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::{anonymous}::TestCase592::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase592::run()::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase592::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase592::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = int; C = kj::{anonymous}::TestCase632::run()::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase632::run()::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = int; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase632::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<int, kj::_::Void, kj::{anonymous}::TestCase632::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase632::run()::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase632::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = int]'
src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase632::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = kj::{anonymous}::TestCase653::run()::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase653::run()::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase653::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::{anonymous}::TestCase653::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase653::run()::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase653::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase653::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = kj::{anonymous}::TestCase653::run()::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase653::run()::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase653::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::{anonymous}::TestCase653::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase653::run()::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase653::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase653::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = kj::{anonymous}::TestCase673::run()::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase673::run()::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase673::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::{anonymous}::TestCase673::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase673::run()::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase673::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase673::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = kj::{anonymous}::TestCase673::run()::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase673::run()::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase673::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::{anonymous}::TestCase673::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase673::run()::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase673::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase673::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase673::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase673::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase673::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>; ErrorFunc = kj::{anonymous}::TestCase673::run()::<lambda(kj::Exception&&)>]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase673::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>, kj::{anonymous}::TestCase673::run()::<lambda(kj::Exception&&)> >; Params = {kj::Own<kj::_::PromiseNode>, kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase673::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>, kj::{anonymous}::TestCase673::run()::<lambda(kj::Exception&&)>}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase673::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>; ErrorFunc = kj::{anonymous}::TestCase673::run()::<lambda(kj::Exception&&)>; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
src/kj/async-inl.h:963:19:   required from 'void kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase673::run()::<lambda(kj::Exception&&)>; 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<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase673::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = kj::{anonymous}::TestCase673::run()::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase673::run()::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase673::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::{anonymous}::TestCase673::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase673::run()::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase673::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase673::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase673::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase673::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase673::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>; ErrorFunc = kj::{anonymous}::TestCase673::run()::<lambda(kj::Exception&&)>]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase673::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>, kj::{anonymous}::TestCase673::run()::<lambda(kj::Exception&&)> >; Params = {kj::Own<kj::_::PromiseNode>, kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase673::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>, kj::{anonymous}::TestCase673::run()::<lambda(kj::Exception&&)>}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase673::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>; ErrorFunc = kj::{anonymous}::TestCase673::run()::<lambda(kj::Exception&&)>; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
src/kj/async-inl.h:963:19:   required from 'void kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase673::run()::<lambda(kj::Exception&&)>; 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<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase673::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = kj::{anonymous}::TestCase673::run()::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase673::run()::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase673::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::{anonymous}::TestCase673::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase673::run()::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase673::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase673::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = kj::{anonymous}::TestCase709::run()::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase709::run()::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase709::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::{anonymous}::TestCase709::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase709::run()::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase709::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase709::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = kj::{anonymous}::TestCase709::run()::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase709::run()::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase709::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::{anonymous}::TestCase709::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase709::run()::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase709::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase709::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
src/kj/async-inl.h:272:24: warning: '<anonymous>' 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: '<anonymous>' 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: '<anonymous>' 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: '<anonymous>' 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: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
src/kj/async-inl.h:272:24: warning: '<anonymous>' 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: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
src/kj/async-inl.h:272:24: warning: '<anonymous>' 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: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
src/kj/async-inl.h:272:24: warning: '<anonymous>' 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: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
src/kj/async-inl.h:272:24: warning: '<anonymous>' 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: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
src/kj/async-inl.h:272:24: warning: '<anonymous>' 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: '<anonymous>' 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: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
src/kj/async-inl.h:272:24: warning: '<anonymous>' 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: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
src/kj/async-inl.h:272:24: warning: '<anonymous>' 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: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
src/kj/async-inl.h:272:24: warning: '<anonymous>' 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: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
src/kj/async-inl.h:272:24: warning: '<anonymous>' 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: '<anonymous>' 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-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-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-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()::<lambda(size_t)>; P = {unsigned int&&}; F = kj::String (kj::{anonymous}::TestCase127::run()::<lambda(size_t)>::*)(unsigned int) const]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase127::run()::<lambda(size_t)>&; ParamTypes = {unsigned int&&}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::String; DepT = unsigned int; Func = kj::{anonymous}::TestCase127::run()::<lambda(size_t)>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::String, unsigned int, kj::{anonymous}::TestCase127::run()::<lambda(size_t)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase127::run()::<lambda(size_t)>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase127::run()::<lambda(size_t)>; ErrorFunc = kj::_::PropagateException; T = unsigned int; kj::PromiseForResult<Func, T> = kj::Promise<kj::String>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda(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<P>...) const) [with R = kj::Promise<unsigned int>; C = kj::{anonymous}::TestCase145::run()::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase145::run()::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<unsigned int>; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase145::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<unsigned int>, kj::_::Void, kj::{anonymous}::TestCase145::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase145::run()::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase145::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<unsigned int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<unsigned int> (struct kj::{anonymous}::TestCase145::run()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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()::<lambda(size_t)>; P = {unsigned int&&}; F = kj::String (kj::{anonymous}::TestCase145::run()::<lambda(size_t)>::*)(unsigned int) const]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase145::run()::<lambda(size_t)>&; ParamTypes = {unsigned int&&}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::String; DepT = unsigned int; Func = kj::{anonymous}::TestCase145::run()::<lambda(size_t)>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::String, unsigned int, kj::{anonymous}::TestCase145::run()::<lambda(size_t)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase145::run()::<lambda(size_t)>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase145::run()::<lambda(size_t)>; ErrorFunc = kj::_::PropagateException; T = unsigned int; kj::PromiseForResult<Func, T> = kj::Promise<kj::String>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda(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<P>...) const) [with R = kj::Promise<unsigned int>; C = kj::{anonymous}::TestCase145::run()::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase145::run()::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<unsigned int>; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase145::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<unsigned int>, kj::_::Void, kj::{anonymous}::TestCase145::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase145::run()::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase145::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<unsigned int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<unsigned int> (struct kj::{anonymous}::TestCase145::run()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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()::<lambda(size_t)>; P = {unsigned int&&}; F = kj::String (kj::{anonymous}::TestCase145::run()::<lambda(size_t)>::*)(unsigned int) const]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase145::run()::<lambda(size_t)>&; ParamTypes = {unsigned int&&}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::String; DepT = unsigned int; Func = kj::{anonymous}::TestCase145::run()::<lambda(size_t)>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::String, unsigned int, kj::{anonymous}::TestCase145::run()::<lambda(size_t)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase145::run()::<lambda(size_t)>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase145::run()::<lambda(size_t)>; ErrorFunc = kj::_::PropagateException; T = unsigned int; kj::PromiseForResult<Func, T> = kj::Promise<kj::String>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda(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<P>...) const) [with R = bool; C = kj::{anonymous}::TestCase215::run()::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase215::run()::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = bool; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase215::run()::<lambda()>; ErrorFunc = kj::{anonymous}::TestCase215::run()::<lambda(kj::Exception&&)>]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<bool, kj::_::Void, kj::{anonymous}::TestCase215::run()::<lambda()>, kj::{anonymous}::TestCase215::run()::<lambda(kj::Exception&&)> >; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase215::run()::<lambda()>, kj::{anonymous}::TestCase215::run()::<lambda(kj::Exception&&)>}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase215::run()::<lambda()>; ErrorFunc = kj::{anonymous}::TestCase215::run()::<lambda(kj::Exception&&)>; T = void; kj::PromiseForResult<Func, T> = kj::Promise<bool>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase127::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase127::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase127::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>; ErrorFunc = kj::{anonymous}::TestCase127::run()::<lambda(kj::Exception&&)>]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase127::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>, kj::{anonymous}::TestCase127::run()::<lambda(kj::Exception&&)> >; Params = {kj::Own<kj::_::PromiseNode>, kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase127::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>, kj::{anonymous}::TestCase127::run()::<lambda(kj::Exception&&)>}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase127::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>; ErrorFunc = kj::{anonymous}::TestCase127::run()::<lambda(kj::Exception&&)>; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
src/kj/async-inl.h:963:19:   required from 'void kj::Promise<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase127::run()::<lambda(kj::Exception&&)>; 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<T>::detach(ErrorFunc&&) [with ErrorFunc = kj::{anonymous}::TestCase127::run()::<lambda(kj::Exception&&)>; T = void]::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = kj::Promise<void>; C = kj::Timer::timeoutAfter(kj::Duration, kj::Promise<T>&&) [with T = void; kj::Duration = kj::Quantity<long long int, kj::_::NanosecondLabel>]::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::Timer::timeoutAfter(kj::Duration, kj::Promise<T>&&) [with T = void; kj::Duration = kj::Quantity<long long int, kj::_::NanosecondLabel>]::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<void>; DepT = kj::_::Void; Func = kj::Timer::timeoutAfter(kj::Duration, kj::Promise<T>&&) [with T = void; kj::Duration = kj::Quantity<long long int, kj::_::NanosecondLabel>]::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<void>, kj::_::Void, kj::Timer::timeoutAfter(kj::Duration, kj::Promise<T>&&) [with T = void; kj::Duration = kj::Quantity<long long int, kj::_::NanosecondLabel>]::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::Timer::timeoutAfter(kj::Duration, kj::Promise<T>&&) [with T = void; kj::Duration = kj::Quantity<long long int, kj::_::NanosecondLabel>]::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::Timer::timeoutAfter(kj::Duration, kj::Promise<T>&&) [with T = void; kj::Duration = kj::Quantity<long long int, kj::_::NanosecondLabel>]::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
src/kj/time.h:167:5:   required from 'kj::Promise<T> kj::Timer::timeoutAfter(kj::Duration, kj::Promise<T>&&) [with T = void; kj::Duration = kj::Quantity<long long int, kj::_::NanosecondLabel>]'
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<void> (struct kj::Timer::timeoutAfter(kj::Duration, kj::Promise<T>&&) [with T = void; kj::Duration = kj::Quantity<long long int, kj::_::NanosecondLabel>]::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = kj::Promise<int>; C = kj::Timer::timeoutAfter(kj::Duration, kj::Promise<T>&&) [with T = int; kj::Duration = kj::Quantity<long long int, kj::_::NanosecondLabel>]::<lambda()>; P = {}]':
src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::Timer::timeoutAfter(kj::Duration, kj::Promise<T>&&) [with T = int; kj::Duration = kj::Quantity<long long int, kj::_::NanosecondLabel>]::<lambda()>&; ParamTypes = {}]'
src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<int>; DepT = kj::_::Void; Func = kj::Timer::timeoutAfter(kj::Duration, kj::Promise<T>&&) [with T = int; kj::Duration = kj::Quantity<long long int, kj::_::NanosecondLabel>]::<lambda()>; ErrorFunc = kj::_::PropagateException]'
src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<int>, kj::_::Void, kj::Timer::timeoutAfter(kj::Duration, kj::Promise<T>&&) [with T = int; kj::Duration = kj::Quantity<long long int, kj::_::NanosecondLabel>]::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::Timer::timeoutAfter(kj::Duration, kj::Promise<T>&&) [with T = int; kj::Duration = kj::Quantity<long long int, kj::_::NanosecondLabel>]::<lambda()>, kj::_::PropagateException}]'
src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::Timer::timeoutAfter(kj::Duration, kj::Promise<T>&&) [with T = int; kj::Duration = kj::Quantity<long long int, kj::_::NanosecondLabel>]::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = int]'
src/kj/time.h:167:5:   required from 'kj::Promise<T> kj::Timer::timeoutAfter(kj::Duration, kj::Promise<T>&&) [with T = int; kj::Duration = kj::Quantity<long long int, kj::_::NanosecondLabel>]'
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<int> (struct kj::Timer::timeoutAfter(kj::Duration, kj::Promise<T>&&) [with T = int; kj::Duration = kj::Quantity<long long int, kj::_::NanosecondLabel>]::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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: '<anonymous>' 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: '<anonymous>' 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-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/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/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<P>...) const) [with R = kj::Promise<void>; C = kj::{anonymous}::writeEach(kj::AsyncOutputStream&, kj::ArrayPtr<const kj::StringPtr>)::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::writeEach(kj::AsyncOutputStream&, kj::ArrayPtr<const kj::StringPtr>)::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<void>; DepT = kj::_::Void; Func = kj::{anonymous}::writeEach(kj::AsyncOutputStream&, kj::ArrayPtr<const kj::StringPtr>)::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<void>, kj::_::Void, kj::{anonymous}::writeEach(kj::AsyncOutputStream&, kj::ArrayPtr<const kj::StringPtr>)::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::writeEach(kj::AsyncOutputStream&, kj::ArrayPtr<const kj::StringPtr>)::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::writeEach(kj::AsyncOutputStream&, kj::ArrayPtr<const kj::StringPtr>)::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<void> (struct kj::{anonymous}::writeEach(kj::AsyncOutputStream&, kj::ArrayPtr<const kj::StringPtr>)::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...)) [with R = kj::Promise<void>; C = kj::CaptureByMove<kj::{anonymous}::expectRead(kj::AsyncInputStream&, kj::StringPtr)::<lambda(kj::Array<char>, size_t)>, kj::Array<char> >; P = {unsigned int&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::CaptureByMove<kj::{anonymous}::expectRead(kj::AsyncInputStream&, kj::StringPtr)::<lambda(kj::Array<char>, size_t)>, kj::Array<char> >&; ParamTypes = {unsigned int&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<void>; DepT = unsigned int; Func = kj::CaptureByMove<kj::{anonymous}::expectRead(kj::AsyncInputStream&, kj::StringPtr)::<lambda(kj::Array<char>, size_t)>, kj::Array<char> >; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<void>, unsigned int, kj::CaptureByMove<kj::{anonymous}::expectRead(kj::AsyncInputStream&, kj::StringPtr)::<lambda(kj::Array<char>, size_t)>, kj::Array<char> >, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::CaptureByMove<kj::{anonymous}::expectRead(kj::AsyncInputStream&, kj::StringPtr)::<lambda(kj::Array<char>, size_t)>, kj::Array<char> >, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::CaptureByMove<kj::{anonymous}::expectRead(kj::AsyncInputStream&, kj::StringPtr)::<lambda(kj::Array<char>, size_t)>, kj::Array<char> >; ErrorFunc = kj::_::PropagateException; T = unsigned int; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<void> (class kj::CaptureByMove<kj::{anonymous}::expectRead(kj::AsyncInputStream&, kj::StringPtr)::<lambda(kj::Array<char>, size_t)>, kj::Array<char> >::*)(kj::NoInfer<unsigned int&&>)' {aka 'class kj::Promise<void> (class kj::CaptureByMove<kj::{anonymous}::expectRead(kj::AsyncInputStream&, kj::StringPtr)::<lambda(kj::Array<char>, size_t)>, kj::Array<char> >::*)(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<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<P>...) const) [with R = kj::Promise<void>; C = kj::{anonymous}::testHttpClientRequest(kj::AsyncIoContext&, const kj::{anonymous}::HttpRequestTestCase&)::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::testHttpClientRequest(kj::AsyncIoContext&, const kj::{anonymous}::HttpRequestTestCase&)::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<void>; DepT = kj::_::Void; Func = kj::{anonymous}::testHttpClientRequest(kj::AsyncIoContext&, const kj::{anonymous}::HttpRequestTestCase&)::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<void>, kj::_::Void, kj::{anonymous}::testHttpClientRequest(kj::AsyncIoContext&, const kj::{anonymous}::HttpRequestTestCase&)::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::testHttpClientRequest(kj::AsyncIoContext&, const kj::{anonymous}::HttpRequestTestCase&)::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::testHttpClientRequest(kj::AsyncIoContext&, const kj::{anonymous}::HttpRequestTestCase&)::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<void> (struct kj::{anonymous}::testHttpClientRequest(kj::AsyncIoContext&, const kj::{anonymous}::HttpRequestTestCase&)::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = kj::Promise<void>; C = kj::{anonymous}::testHttpClientRequest(kj::AsyncIoContext&, const kj::{anonymous}::HttpRequestTestCase&)::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::testHttpClientRequest(kj::AsyncIoContext&, const kj::{anonymous}::HttpRequestTestCase&)::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<void>; DepT = kj::_::Void; Func = kj::{anonymous}::testHttpClientRequest(kj::AsyncIoContext&, const kj::{anonymous}::HttpRequestTestCase&)::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<void>, kj::_::Void, kj::{anonymous}::testHttpClientRequest(kj::AsyncIoContext&, const kj::{anonymous}::HttpRequestTestCase&)::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::testHttpClientRequest(kj::AsyncIoContext&, const kj::{anonymous}::HttpRequestTestCase&)::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::testHttpClientRequest(kj::AsyncIoContext&, const kj::{anonymous}::HttpRequestTestCase&)::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<void> (struct kj::{anonymous}::testHttpClientRequest(kj::AsyncIoContext&, const kj::{anonymous}::HttpRequestTestCase&)::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = kj::Promise<kj::String>; C = kj::{anonymous}::testHttpClientRequest(kj::AsyncIoContext&, const kj::{anonymous}::HttpRequestTestCase&)::<lambda(kj::HttpClient::Response&&)>; P = {kj::HttpClient::Response&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::testHttpClientRequest(kj::AsyncIoContext&, const kj::{anonymous}::HttpRequestTestCase&)::<lambda(kj::HttpClient::Response&&)>&; ParamTypes = {kj::HttpClient::Response&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<kj::String>; DepT = kj::HttpClient::Response; Func = kj::{anonymous}::testHttpClientRequest(kj::AsyncIoContext&, const kj::{anonymous}::HttpRequestTestCase&)::<lambda(kj::HttpClient::Response&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<kj::String>, kj::HttpClient::Response, kj::{anonymous}::testHttpClientRequest(kj::AsyncIoContext&, const kj::{anonymous}::HttpRequestTestCase&)::<lambda(kj::HttpClient::Response&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::testHttpClientRequest(kj::AsyncIoContext&, const kj::{anonymous}::HttpRequestTestCase&)::<lambda(kj::HttpClient::Response&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::testHttpClientRequest(kj::AsyncIoContext&, const kj::{anonymous}::HttpRequestTestCase&)::<lambda(kj::HttpClient::Response&&)>; ErrorFunc = kj::_::PropagateException; T = kj::HttpClient::Response; kj::PromiseForResult<Func, T> = kj::Promise<kj::String>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<kj::String> (struct kj::{anonymous}::testHttpClientRequest(kj::AsyncIoContext&, const kj::{anonymous}::HttpRequestTestCase&)::<lambda(struct kj::HttpClient::Response&&)>::*)(kj::NoInfer<kj::HttpClient::Response&&>) const' {aka 'class kj::Promise<kj::String> (struct kj::{anonymous}::testHttpClientRequest(kj::AsyncIoContext&, const kj::{anonymous}::HttpRequestTestCase&)::<lambda(struct kj::HttpClient::Response&&)>::*)(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<P>...) 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<P>...) const) [with R = kj::Promise<void>; C = kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<void>; DepT = kj::_::Void; Func = kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<void>, kj::_::Void, kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<void> (struct kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = kj::Promise<void>; C = kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<void>; DepT = kj::_::Void; Func = kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<void>, kj::_::Void, kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<void> (struct kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = kj::Promise<kj::String>; C = kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::<lambda(kj::HttpClient::Response&&)>; P = {kj::HttpClient::Response&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::<lambda(kj::HttpClient::Response&&)>&; ParamTypes = {kj::HttpClient::Response&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<kj::String>; DepT = kj::HttpClient::Response; Func = kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::<lambda(kj::HttpClient::Response&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<kj::String>, kj::HttpClient::Response, kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::<lambda(kj::HttpClient::Response&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::<lambda(kj::HttpClient::Response&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::<lambda(kj::HttpClient::Response&&)>; ErrorFunc = kj::_::PropagateException; T = kj::HttpClient::Response; kj::PromiseForResult<Func, T> = kj::Promise<kj::String>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<kj::String> (struct kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::<lambda(struct kj::HttpClient::Response&&)>::*)(kj::NoInfer<kj::HttpClient::Response&&>) const' {aka 'class kj::Promise<kj::String> (struct kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::<lambda(struct kj::HttpClient::Response&&)>::*)(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<P>...) 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)::<lambda(kj::String)>; P = {kj::String&&}; F = void (kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::<lambda(kj::String)>::*)(kj::String) const]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::<lambda(kj::String)>&; ParamTypes = {kj::String&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::String; Func = kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::<lambda(kj::String)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::String, kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::<lambda(kj::String)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::<lambda(kj::String)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::testHttpClientResponse(kj::AsyncIoContext&, const kj::{anonymous}::HttpResponseTestCase&, size_t)::<lambda(kj::String)>; ErrorFunc = kj::_::PropagateException; T = kj::String; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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)::<lambda(class kj::String)>::*)(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<void>; C = kj::{anonymous}::TestHttpService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::<lambda(kj::String)>; P = {kj::String&&}; F = kj::Promise<void> (kj::{anonymous}::TestHttpService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::<lambda(kj::String)>::*)(kj::String) const]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestHttpService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::<lambda(kj::String)>&; ParamTypes = {kj::String&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<void>; DepT = kj::String; Func = kj::{anonymous}::TestHttpService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::<lambda(kj::String)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<void>, kj::String, kj::{anonymous}::TestHttpService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::<lambda(kj::String)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestHttpService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::<lambda(kj::String)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestHttpService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::<lambda(kj::String)>; ErrorFunc = kj::_::PropagateException; T = kj::String; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<void> (struct kj::{anonymous}::TestHttpService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::<lambda(class kj::String)>::*)(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<P>...) const) [with R = kj::Promise<void>; C = kj::{anonymous}::TestCase904::run()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase904::run()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<void>; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase904::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<void>, kj::_::Void, kj::{anonymous}::TestCase904::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase904::run()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase904::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<void> (struct kj::{anonymous}::TestCase904::run()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = kj::Promise<void>; C = kj::{anonymous}::TestCase904::run()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase904::run()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<void>; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase904::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<void>, kj::_::Void, kj::{anonymous}::TestCase904::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase904::run()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase904::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<void> (struct kj::{anonymous}::TestCase904::run()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = kj::Promise<void>; C = kj::{anonymous}::TestCase955::run()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase955::run()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<void>; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase955::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<void>, kj::_::Void, kj::{anonymous}::TestCase955::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase955::run()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase955::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<void> (struct kj::{anonymous}::TestCase955::run()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = kj::Promise<void>; C = kj::{anonymous}::TestCase955::run()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase955::run()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<void>; DepT = kj::_::Void; Func = kj::{anonymous}::TestCase955::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<void>, kj::_::Void, kj::{anonymous}::TestCase955::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase955::run()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase955::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<void> (struct kj::{anonymous}::TestCase955::run()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = kj::Promise<void>; C = kj::{anonymous}::BrokenHttpService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::<lambda(kj::Array<unsigned char>&&)>; P = {kj::Array<unsigned char>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::BrokenHttpService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::<lambda(kj::Array<unsigned char>&&)>&; ParamTypes = {kj::Array<unsigned char>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<void>; DepT = kj::Array<unsigned char>; Func = kj::{anonymous}::BrokenHttpService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::<lambda(kj::Array<unsigned char>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<void>, kj::Array<unsigned char>, kj::{anonymous}::BrokenHttpService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::<lambda(kj::Array<unsigned char>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::BrokenHttpService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::<lambda(kj::Array<unsigned char>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::BrokenHttpService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::<lambda(kj::Array<unsigned char>&&)>; ErrorFunc = kj::_::PropagateException; T = kj::Array<unsigned char>; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<void> (struct kj::{anonymous}::BrokenHttpService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::<lambda(class kj::Array<unsigned char>&&)>::*)(kj::NoInfer<kj::Array<unsigned char>&&>) const' {aka 'class kj::Promise<void> (struct kj::{anonymous}::BrokenHttpService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::<lambda(class kj::Array<unsigned char>&&)>::*)(class kj::Array<unsigned char>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = kj::Promise<void>; C = kj::{anonymous}::PartialResponseService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::<lambda(kj::Array<unsigned char>&&)>::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::PartialResponseService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::<lambda(kj::Array<unsigned char>&&)>::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<void>; DepT = kj::_::Void; Func = kj::{anonymous}::PartialResponseService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::<lambda(kj::Array<unsigned char>&&)>::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<void>, kj::_::Void, kj::{anonymous}::PartialResponseService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::<lambda(kj::Array<unsigned char>&&)>::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::PartialResponseService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::<lambda(kj::Array<unsigned char>&&)>::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::PartialResponseService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::<lambda(kj::Array<unsigned char>&&)>::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<void> (struct kj::{anonymous}::PartialResponseService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::<lambda(kj::Array<unsigned char>&&)>::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = kj::Promise<void>; C = kj::{anonymous}::PartialResponseService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::<lambda(kj::Array<unsigned char>&&)>; P = {kj::Array<unsigned char>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::PartialResponseService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::<lambda(kj::Array<unsigned char>&&)>&; ParamTypes = {kj::Array<unsigned char>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<void>; DepT = kj::Array<unsigned char>; Func = kj::{anonymous}::PartialResponseService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::<lambda(kj::Array<unsigned char>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<void>, kj::Array<unsigned char>, kj::{anonymous}::PartialResponseService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::<lambda(kj::Array<unsigned char>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::PartialResponseService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::<lambda(kj::Array<unsigned char>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::PartialResponseService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::<lambda(kj::Array<unsigned char>&&)>; ErrorFunc = kj::_::PropagateException; T = kj::Array<unsigned char>; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<void> (struct kj::{anonymous}::PartialResponseService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::<lambda(class kj::Array<unsigned char>&&)>::*)(kj::NoInfer<kj::Array<unsigned char>&&>) const' {aka 'class kj::Promise<void> (struct kj::{anonymous}::PartialResponseService::request(kj::HttpMethod, kj::StringPtr, const kj::HttpHeaders&, kj::AsyncInputStream&, kj::HttpService::Response&)::<lambda(class kj::Array<unsigned char>&&)>::*)(class kj::Array<unsigned char>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<kj::Own<kj::AsyncIoStream> >; C = kj::{anonymous}::TestCase1336::run()::<lambda(kj::Own<kj::NetworkAddress>)>; P = {kj::Own<kj::NetworkAddress>&&}; F = kj::Promise<kj::Own<kj::AsyncIoStream> > (kj::{anonymous}::TestCase1336::run()::<lambda(kj::Own<kj::NetworkAddress>)>::*)(kj::Own<kj::NetworkAddress>) const]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase1336::run()::<lambda(kj::Own<kj::NetworkAddress>)>&; ParamTypes = {kj::Own<kj::NetworkAddress>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<kj::Own<kj::AsyncIoStream> >; DepT = kj::Own<kj::NetworkAddress>; Func = kj::{anonymous}::TestCase1336::run()::<lambda(kj::Own<kj::NetworkAddress>)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<kj::Own<kj::AsyncIoStream> >, kj::Own<kj::NetworkAddress>, kj::{anonymous}::TestCase1336::run()::<lambda(kj::Own<kj::NetworkAddress>)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase1336::run()::<lambda(kj::Own<kj::NetworkAddress>)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase1336::run()::<lambda(kj::Own<kj::NetworkAddress>)>; ErrorFunc = kj::_::PropagateException; T = kj::Own<kj::NetworkAddress>; kj::PromiseForResult<Func, T> = kj::Promise<kj::Own<kj::AsyncIoStream> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = kj::Own<kj::AsyncIoStream>]'
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<kj::Own<kj::AsyncIoStream> > (struct kj::{anonymous}::TestCase1336::run()::<lambda(class kj::Own<kj::NetworkAddress>)>::*)(class kj::Own<kj::NetworkAddress>) 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<P>...) const) [with R = kj::Maybe<kj::Own<kj::AsyncIoStream> >; C = kj::{anonymous}::TestCase1336::run()::<lambda(kj::Own<kj::AsyncIoStream>&&)>; P = {kj::Own<kj::AsyncIoStream>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::{anonymous}::TestCase1336::run()::<lambda(kj::Own<kj::AsyncIoStream>&&)>&; ParamTypes = {kj::Own<kj::AsyncIoStream>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Maybe<kj::Own<kj::AsyncIoStream> >; DepT = kj::Own<kj::AsyncIoStream>; Func = kj::{anonymous}::TestCase1336::run()::<lambda(kj::Own<kj::AsyncIoStream>&&)>; ErrorFunc = kj::{anonymous}::TestCase1336::run()::<lambda(kj::Exception&&)>]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Maybe<kj::Own<kj::AsyncIoStream> >, kj::Own<kj::AsyncIoStream>, kj::{anonymous}::TestCase1336::run()::<lambda(kj::Own<kj::AsyncIoStream>&&)>, kj::{anonymous}::TestCase1336::run()::<lambda(kj::Exception&&)> >; Params = {kj::Own<kj::_::PromiseNode>, kj::{anonymous}::TestCase1336::run()::<lambda(kj::Own<kj::AsyncIoStream>&&)>, kj::{anonymous}::TestCase1336::run()::<lambda(kj::Exception&&)>}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase1336::run()::<lambda(kj::Own<kj::AsyncIoStream>&&)>; ErrorFunc = kj::{anonymous}::TestCase1336::run()::<lambda(kj::Exception&&)>; T = kj::Own<kj::AsyncIoStream>; kj::PromiseForResult<Func, T> = kj::Promise<kj::Maybe<kj::Own<kj::AsyncIoStream> > >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = kj::Maybe<kj::Own<kj::AsyncIoStream> >]'
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<kj::Own<kj::AsyncIoStream> > (struct kj::{anonymous}::TestCase1336::run()::<lambda(class kj::Own<kj::AsyncIoStream>&&)>::*)(kj::NoInfer<kj::Own<kj::AsyncIoStream>&&>) const' {aka 'class kj::Maybe<kj::Own<kj::AsyncIoStream> > (struct kj::{anonymous}::TestCase1336::run()::<lambda(class kj::Own<kj::AsyncIoStream>&&)>::*)(class kj::Own<kj::AsyncIoStream>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = kj::Promise<T>::ignoreResult() [with T = kj::String]::<lambda(kj::String&&)>; P = {kj::String&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::Promise<T>::ignoreResult() [with T = kj::String]::<lambda(kj::String&&)>&; ParamTypes = {kj::String&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::String; Func = kj::Promise<T>::ignoreResult() [with T = kj::String]::<lambda(kj::String&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::String, kj::Promise<T>::ignoreResult() [with T = kj::String]::<lambda(kj::String&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::Promise<T>::ignoreResult() [with T = kj::String]::<lambda(kj::String&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::Promise<T>::ignoreResult() [with T = kj::String]::<lambda(kj::String&&)>; ErrorFunc = kj::_::PropagateException; T = kj::String; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
./src/kj/async.h:196:78:   required from 'kj::Promise<void> kj::Promise<T>::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<T>::ignoreResult() [with T = kj::String]::<lambda(class kj::String&&)>::*)(kj::NoInfer<kj::String&&>) const' {aka 'void (struct kj::Promise<T>::ignoreResult() [with T = kj::String]::<lambda(class 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<P>...) 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: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h:272:24: warning: '<anonymous>' 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: '<anonymous>' 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: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h:272:24: warning: '<anonymous>' 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-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-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-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/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-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<P>...) const) [with R = capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>; C = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; P = {capnp::Response<capnp::AnyPointer>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>&; ParamTypes = {capnp::Response<capnp::AnyPointer>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>; DepT = capnp::Response<capnp::AnyPointer>; Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>, capnp::Response<capnp::AnyPointer>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::AnyPointer>; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>]'
src/capnp/capability.h:745:8:   required from 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::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<capnproto_test::capnp::test::TestInterface::FooResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(kj::NoInfer<capnp::Response<capnp::AnyPointer>&&>) const' {aka 'class capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(class capnp::Response<capnp::AnyPointer>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = capnp::Response<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults>; C = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; P = {capnp::Response<capnp::AnyPointer>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>&; ParamTypes = {capnp::Response<capnp::AnyPointer>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults>; DepT = capnp::Response<capnp::AnyPointer>; Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults>, capnp::Response<capnp::AnyPointer>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::AnyPointer>; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults>]'
src/capnp/capability.h:745:8:   required from 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::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<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(kj::NoInfer<capnp::Response<capnp::AnyPointer>&&>) const' {aka 'class capnp::Response<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(class capnp::Response<capnp::AnyPointer>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<Results> capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h: In member function 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' 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-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-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<P>...)) [with R = void; C = capnp::_::{anonymous}::TestMembraneImpl::callPassThrough(capnproto_test::capnp::test::TestMembrane::Server::CallPassThroughContext)::<lambda(capnp::Response<capnproto_test::capnp::test::TestMembrane::Result>&&)>; P = {capnp::Response<capnproto_test::capnp::test::TestMembrane::Result>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestMembraneImpl::callPassThrough(capnproto_test::capnp::test::TestMembrane::Server::CallPassThroughContext)::<lambda(capnp::Response<capnproto_test::capnp::test::TestMembrane::Result>&&)>&; ParamTypes = {capnp::Response<capnproto_test::capnp::test::TestMembrane::Result>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = capnp::Response<capnproto_test::capnp::test::TestMembrane::Result>; Func = capnp::_::{anonymous}::TestMembraneImpl::callPassThrough(capnproto_test::capnp::test::TestMembrane::Server::CallPassThroughContext)::<lambda(capnp::Response<capnproto_test::capnp::test::TestMembrane::Result>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnproto_test::capnp::test::TestMembrane::Result>, capnp::_::{anonymous}::TestMembraneImpl::callPassThrough(capnproto_test::capnp::test::TestMembrane::Server::CallPassThroughContext)::<lambda(capnp::Response<capnproto_test::capnp::test::TestMembrane::Result>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestMembraneImpl::callPassThrough(capnproto_test::capnp::test::TestMembrane::Server::CallPassThroughContext)::<lambda(capnp::Response<capnproto_test::capnp::test::TestMembrane::Result>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestMembraneImpl::callPassThrough(capnproto_test::capnp::test::TestMembrane::Server::CallPassThroughContext)::<lambda(capnp::Response<capnproto_test::capnp::test::TestMembrane::Result>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnproto_test::capnp::test::TestMembrane::Result>; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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)::<lambda(class capnp::Response<capnproto_test::capnp::test::TestMembrane::Result>&&)>::*)(kj::NoInfer<capnp::Response<capnproto_test::capnp::test::TestMembrane::Result>&&>)' {aka 'void (struct capnp::_::{anonymous}::TestMembraneImpl::callPassThrough(capnproto_test::capnp::test::TestMembrane::Server::CallPassThroughContext)::<lambda(class capnp::Response<capnproto_test::capnp::test::TestMembrane::Result>&&)>::*)(class capnp::Response<capnproto_test::capnp::test::TestMembrane::Result>&&)'}; 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<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<P>...)) [with R = void; C = capnp::_::{anonymous}::TestMembraneImpl::callIntercept(capnproto_test::capnp::test::TestMembrane::Server::CallInterceptContext)::<lambda(capnp::Response<capnproto_test::capnp::test::TestMembrane::Result>&&)>; P = {capnp::Response<capnproto_test::capnp::test::TestMembrane::Result>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestMembraneImpl::callIntercept(capnproto_test::capnp::test::TestMembrane::Server::CallInterceptContext)::<lambda(capnp::Response<capnproto_test::capnp::test::TestMembrane::Result>&&)>&; ParamTypes = {capnp::Response<capnproto_test::capnp::test::TestMembrane::Result>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = capnp::Response<capnproto_test::capnp::test::TestMembrane::Result>; Func = capnp::_::{anonymous}::TestMembraneImpl::callIntercept(capnproto_test::capnp::test::TestMembrane::Server::CallInterceptContext)::<lambda(capnp::Response<capnproto_test::capnp::test::TestMembrane::Result>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnproto_test::capnp::test::TestMembrane::Result>, capnp::_::{anonymous}::TestMembraneImpl::callIntercept(capnproto_test::capnp::test::TestMembrane::Server::CallInterceptContext)::<lambda(capnp::Response<capnproto_test::capnp::test::TestMembrane::Result>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestMembraneImpl::callIntercept(capnproto_test::capnp::test::TestMembrane::Server::CallInterceptContext)::<lambda(capnp::Response<capnproto_test::capnp::test::TestMembrane::Result>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestMembraneImpl::callIntercept(capnproto_test::capnp::test::TestMembrane::Server::CallInterceptContext)::<lambda(capnp::Response<capnproto_test::capnp::test::TestMembrane::Result>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnproto_test::capnp::test::TestMembrane::Result>; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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)::<lambda(class capnp::Response<capnproto_test::capnp::test::TestMembrane::Result>&&)>::*)(kj::NoInfer<capnp::Response<capnproto_test::capnp::test::TestMembrane::Result>&&>)' {aka 'void (struct capnp::_::{anonymous}::TestMembraneImpl::callIntercept(capnproto_test::capnp::test::TestMembrane::Server::CallInterceptContext)::<lambda(class capnp::Response<capnproto_test::capnp::test::TestMembrane::Result>&&)>::*)(class capnp::Response<capnproto_test::capnp::test::TestMembrane::Result>&&)'}; 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<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<P>...) const) [with R = capnp::Response<capnproto_test::capnp::test::TestMembrane::Result>; C = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMembrane::Thing::PassThroughParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; P = {capnp::Response<capnp::AnyPointer>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMembrane::Thing::PassThroughParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::<lambda(capnp::Response<capnp::AnyPointer>&&)>&; ParamTypes = {capnp::Response<capnp::AnyPointer>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnproto_test::capnp::test::TestMembrane::Result>; DepT = capnp::Response<capnp::AnyPointer>; Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMembrane::Thing::PassThroughParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnproto_test::capnp::test::TestMembrane::Result>, capnp::Response<capnp::AnyPointer>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMembrane::Thing::PassThroughParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMembrane::Thing::PassThroughParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMembrane::Thing::PassThroughParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::AnyPointer>; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnproto_test::capnp::test::TestMembrane::Result> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnproto_test::capnp::test::TestMembrane::Result>]'
src/capnp/capability.h:745:8:   required from 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::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<capnproto_test::capnp::test::TestMembrane::Result> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMembrane::Thing::PassThroughParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(kj::NoInfer<capnp::Response<capnp::AnyPointer>&&>) const' {aka 'class capnp::Response<capnproto_test::capnp::test::TestMembrane::Result> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMembrane::Thing::PassThroughParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(class capnp::Response<capnp::AnyPointer>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = capnp::Response<capnproto_test::capnp::test::TestMembrane::Result>; C = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMembrane::Thing::InterceptParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; P = {capnp::Response<capnp::AnyPointer>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMembrane::Thing::InterceptParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::<lambda(capnp::Response<capnp::AnyPointer>&&)>&; ParamTypes = {capnp::Response<capnp::AnyPointer>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnproto_test::capnp::test::TestMembrane::Result>; DepT = capnp::Response<capnp::AnyPointer>; Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMembrane::Thing::InterceptParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnproto_test::capnp::test::TestMembrane::Result>, capnp::Response<capnp::AnyPointer>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMembrane::Thing::InterceptParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMembrane::Thing::InterceptParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMembrane::Thing::InterceptParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::AnyPointer>; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnproto_test::capnp::test::TestMembrane::Result> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnproto_test::capnp::test::TestMembrane::Result>]'
src/capnp/capability.h:745:8:   required from 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::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<capnproto_test::capnp::test::TestMembrane::Result> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMembrane::Thing::InterceptParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(kj::NoInfer<capnp::Response<capnp::AnyPointer>&&>) const' {aka 'class capnp::Response<capnproto_test::capnp::test::TestMembrane::Result> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMembrane::Thing::InterceptParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(class capnp::Response<capnp::AnyPointer>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = capnp::Response<capnproto_test::capnp::test::TestMembrane::Result>; C = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMembrane::CallPassThroughParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; P = {capnp::Response<capnp::AnyPointer>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMembrane::CallPassThroughParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::<lambda(capnp::Response<capnp::AnyPointer>&&)>&; ParamTypes = {capnp::Response<capnp::AnyPointer>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnproto_test::capnp::test::TestMembrane::Result>; DepT = capnp::Response<capnp::AnyPointer>; Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMembrane::CallPassThroughParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnproto_test::capnp::test::TestMembrane::Result>, capnp::Response<capnp::AnyPointer>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMembrane::CallPassThroughParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMembrane::CallPassThroughParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMembrane::CallPassThroughParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::AnyPointer>; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnproto_test::capnp::test::TestMembrane::Result> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnproto_test::capnp::test::TestMembrane::Result>]'
src/capnp/capability.h:745:8:   required from 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::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<capnproto_test::capnp::test::TestMembrane::Result> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMembrane::CallPassThroughParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(kj::NoInfer<capnp::Response<capnp::AnyPointer>&&>) const' {aka 'class capnp::Response<capnproto_test::capnp::test::TestMembrane::Result> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMembrane::CallPassThroughParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(class capnp::Response<capnp::AnyPointer>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = capnp::Response<capnproto_test::capnp::test::TestMembrane::Result>; C = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMembrane::CallInterceptParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; P = {capnp::Response<capnp::AnyPointer>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMembrane::CallInterceptParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::<lambda(capnp::Response<capnp::AnyPointer>&&)>&; ParamTypes = {capnp::Response<capnp::AnyPointer>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnproto_test::capnp::test::TestMembrane::Result>; DepT = capnp::Response<capnp::AnyPointer>; Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMembrane::CallInterceptParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnproto_test::capnp::test::TestMembrane::Result>, capnp::Response<capnp::AnyPointer>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMembrane::CallInterceptParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMembrane::CallInterceptParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMembrane::CallInterceptParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::AnyPointer>; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnproto_test::capnp::test::TestMembrane::Result> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnproto_test::capnp::test::TestMembrane::Result>]'
src/capnp/capability.h:745:8:   required from 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::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<capnproto_test::capnp::test::TestMembrane::Result> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMembrane::CallInterceptParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(kj::NoInfer<capnp::Response<capnp::AnyPointer>&&>) const' {aka 'class capnp::Response<capnproto_test::capnp::test::TestMembrane::Result> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMembrane::CallInterceptParams; Results = capnproto_test::capnp::test::TestMembrane::Result]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(class capnp::Response<capnp::AnyPointer>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = capnp::Response<capnproto_test::capnp::test::TestMembrane::MakeThingResults>; C = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMembrane::MakeThingParams; Results = capnproto_test::capnp::test::TestMembrane::MakeThingResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; P = {capnp::Response<capnp::AnyPointer>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMembrane::MakeThingParams; Results = capnproto_test::capnp::test::TestMembrane::MakeThingResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>&; ParamTypes = {capnp::Response<capnp::AnyPointer>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnproto_test::capnp::test::TestMembrane::MakeThingResults>; DepT = capnp::Response<capnp::AnyPointer>; Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMembrane::MakeThingParams; Results = capnproto_test::capnp::test::TestMembrane::MakeThingResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnproto_test::capnp::test::TestMembrane::MakeThingResults>, capnp::Response<capnp::AnyPointer>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMembrane::MakeThingParams; Results = capnproto_test::capnp::test::TestMembrane::MakeThingResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMembrane::MakeThingParams; Results = capnproto_test::capnp::test::TestMembrane::MakeThingResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMembrane::MakeThingParams; Results = capnproto_test::capnp::test::TestMembrane::MakeThingResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::AnyPointer>; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnproto_test::capnp::test::TestMembrane::MakeThingResults> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnproto_test::capnp::test::TestMembrane::MakeThingResults>]'
src/capnp/capability.h:745:8:   required from 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::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<capnproto_test::capnp::test::TestMembrane::MakeThingResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMembrane::MakeThingParams; Results = capnproto_test::capnp::test::TestMembrane::MakeThingResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(kj::NoInfer<capnp::Response<capnp::AnyPointer>&&>) const' {aka 'class capnp::Response<capnproto_test::capnp::test::TestMembrane::MakeThingResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMembrane::MakeThingParams; Results = capnproto_test::capnp::test::TestMembrane::MakeThingResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(class capnp::Response<capnp::AnyPointer>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = capnp::Response<capnproto_test::capnp::test::TestMembrane::LoopbackResults>; C = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMembrane::LoopbackParams; Results = capnproto_test::capnp::test::TestMembrane::LoopbackResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; P = {capnp::Response<capnp::AnyPointer>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMembrane::LoopbackParams; Results = capnproto_test::capnp::test::TestMembrane::LoopbackResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>&; ParamTypes = {capnp::Response<capnp::AnyPointer>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnproto_test::capnp::test::TestMembrane::LoopbackResults>; DepT = capnp::Response<capnp::AnyPointer>; Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMembrane::LoopbackParams; Results = capnproto_test::capnp::test::TestMembrane::LoopbackResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnproto_test::capnp::test::TestMembrane::LoopbackResults>, capnp::Response<capnp::AnyPointer>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMembrane::LoopbackParams; Results = capnproto_test::capnp::test::TestMembrane::LoopbackResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMembrane::LoopbackParams; Results = capnproto_test::capnp::test::TestMembrane::LoopbackResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMembrane::LoopbackParams; Results = capnproto_test::capnp::test::TestMembrane::LoopbackResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::AnyPointer>; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnproto_test::capnp::test::TestMembrane::LoopbackResults> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnproto_test::capnp::test::TestMembrane::LoopbackResults>]'
src/capnp/capability.h:745:8:   required from 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::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<capnproto_test::capnp::test::TestMembrane::LoopbackResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMembrane::LoopbackParams; Results = capnproto_test::capnp::test::TestMembrane::LoopbackResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(kj::NoInfer<capnp::Response<capnp::AnyPointer>&&>) const' {aka 'class capnp::Response<capnproto_test::capnp::test::TestMembrane::LoopbackResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMembrane::LoopbackParams; Results = capnproto_test::capnp::test::TestMembrane::LoopbackResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(class capnp::Response<capnp::AnyPointer>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<Results> capnp::Request<Params, Results>::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: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h: In member function 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::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: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h: In member function 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMembrane::CallPassThroughParams; Results = capnproto_test::capnp::test::TestMembrane::Result]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h: In member function 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMembrane::CallInterceptParams; Results = capnproto_test::capnp::test::TestMembrane::Result]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h: In member function 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMembrane::MakeThingParams; Results = capnproto_test::capnp::test::TestMembrane::MakeThingResults]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h: In member function 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMembrane::LoopbackParams; Results = capnproto_test::capnp::test::TestMembrane::LoopbackResults]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' 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-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-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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase476::run()::<lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>&&)>; P = {capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase476::run()::<lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>&&)>&; ParamTypes = {capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>; Func = capnp::_::{anonymous}::TestCase476::run()::<lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>&&)>; ErrorFunc = capnp::_::{anonymous}::TestCase476::run()::<lambda(kj::Exception&&)>]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>, capnp::_::{anonymous}::TestCase476::run()::<lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>&&)>, capnp::_::{anonymous}::TestCase476::run()::<lambda(kj::Exception&&)> >; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase476::run()::<lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>&&)>, capnp::_::{anonymous}::TestCase476::run()::<lambda(kj::Exception&&)>}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase476::run()::<lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>&&)>; ErrorFunc = capnp::_::{anonymous}::TestCase476::run()::<lambda(kj::Exception&&)>; T = capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda(class capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>&&)>::*)(kj::NoInfer<capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>&&>) const' {aka 'void (struct capnp::_::{anonymous}::TestCase476::run()::<lambda(class capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>&&)>::*)(class capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase644::run()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase644::run()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase644::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::_::{anonymous}::TestCase644::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase644::run()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase644::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase644::run()::<lambda(capnp::Response<capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults>&&)>; P = {capnp::Response<capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase644::run()::<lambda(capnp::Response<capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults>&&)>&; ParamTypes = {capnp::Response<capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults>; Func = capnp::_::{anonymous}::TestCase644::run()::<lambda(capnp::Response<capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults>, capnp::_::{anonymous}::TestCase644::run()::<lambda(capnp::Response<capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase644::run()::<lambda(capnp::Response<capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase644::run()::<lambda(capnp::Response<capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults>; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda(class capnp::Response<capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults>&&)>::*)(kj::NoInfer<capnp::Response<capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults>&&>) const' {aka 'void (struct capnp::_::{anonymous}::TestCase644::run()::<lambda(class capnp::Response<capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults>&&)>::*)(class capnp::Response<capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase723::run()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase723::run()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase723::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::_::{anonymous}::TestCase723::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase723::run()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase723::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase786::run()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase786::run()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase786::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::_::{anonymous}::TestCase786::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase786::run()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase786::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase817::run()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase817::run()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase817::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::_::{anonymous}::TestCase817::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase817::run()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase817::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = bool; C = capnp::_::{anonymous}::expectPromiseThrows(kj::Promise<T>&&, kj::WaitScope&) [with T = void]::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::expectPromiseThrows(kj::Promise<T>&&, kj::WaitScope&) [with T = void]::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = bool; DepT = kj::_::Void; Func = capnp::_::{anonymous}::expectPromiseThrows(kj::Promise<T>&&, kj::WaitScope&) [with T = void]::<lambda()>; ErrorFunc = capnp::_::{anonymous}::expectPromiseThrows(kj::Promise<T>&&, kj::WaitScope&) [with T = void]::<lambda(kj::Exception&&)>]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<bool, kj::_::Void, capnp::_::{anonymous}::expectPromiseThrows(kj::Promise<T>&&, kj::WaitScope&) [with T = void]::<lambda()>, capnp::_::{anonymous}::expectPromiseThrows(kj::Promise<T>&&, kj::WaitScope&) [with T = void]::<lambda(kj::Exception&&)> >; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::expectPromiseThrows(kj::Promise<T>&&, kj::WaitScope&) [with T = void]::<lambda()>, capnp::_::{anonymous}::expectPromiseThrows(kj::Promise<T>&&, kj::WaitScope&) [with T = void]::<lambda(kj::Exception&&)>}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::expectPromiseThrows(kj::Promise<T>&&, kj::WaitScope&) [with T = void]::<lambda()>; ErrorFunc = capnp::_::{anonymous}::expectPromiseThrows(kj::Promise<T>&&, kj::WaitScope&) [with T = void]::<lambda(kj::Exception&&)>; T = void; kj::PromiseForResult<Func, T> = kj::Promise<bool>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<T>&&, kj::WaitScope&) [with T = void]::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase986::run()::<lambda(capnp::Response<capnproto_test::capnp::test::TestMoreStuff::CallHeldResults>&&)>; P = {capnp::Response<capnproto_test::capnp::test::TestMoreStuff::CallHeldResults>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::<lambda(capnp::Response<capnproto_test::capnp::test::TestMoreStuff::CallHeldResults>&&)>&; ParamTypes = {capnp::Response<capnproto_test::capnp::test::TestMoreStuff::CallHeldResults>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::CallHeldResults>; Func = capnp::_::{anonymous}::TestCase986::run()::<lambda(capnp::Response<capnproto_test::capnp::test::TestMoreStuff::CallHeldResults>&&)>; ErrorFunc = capnp::_::{anonymous}::TestCase986::run()::<lambda(kj::Exception&&)>]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnproto_test::capnp::test::TestMoreStuff::CallHeldResults>, capnp::_::{anonymous}::TestCase986::run()::<lambda(capnp::Response<capnproto_test::capnp::test::TestMoreStuff::CallHeldResults>&&)>, capnp::_::{anonymous}::TestCase986::run()::<lambda(kj::Exception&&)> >; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase986::run()::<lambda(capnp::Response<capnproto_test::capnp::test::TestMoreStuff::CallHeldResults>&&)>, capnp::_::{anonymous}::TestCase986::run()::<lambda(kj::Exception&&)>}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::<lambda(capnp::Response<capnproto_test::capnp::test::TestMoreStuff::CallHeldResults>&&)>; ErrorFunc = capnp::_::{anonymous}::TestCase986::run()::<lambda(kj::Exception&&)>; T = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::CallHeldResults>; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda(class capnp::Response<capnproto_test::capnp::test::TestMoreStuff::CallHeldResults>&&)>::*)(kj::NoInfer<capnp::Response<capnproto_test::capnp::test::TestMoreStuff::CallHeldResults>&&>) const' {aka 'void (struct capnp::_::{anonymous}::TestCase986::run()::<lambda(class capnp::Response<capnproto_test::capnp::test::TestMoreStuff::CallHeldResults>&&)>::*)(class capnp::Response<capnproto_test::capnp::test::TestMoreStuff::CallHeldResults>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<capnproto_test::capnp::test::TestSturdyRef, capnp::Text>::Server::ImportContext)::<lambda(capnp::Response<capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveResults>)>; P = {capnp::Response<capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveResults>&&}; F = void (capnp::_::{anonymous}::TestGateway::import(capnp::RealmGateway<capnproto_test::capnp::test::TestSturdyRef, capnp::Text>::Server::ImportContext)::<lambda(capnp::Response<capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveResults>)>::*)(capnp::Response<capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveResults>)]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestGateway::import(capnp::RealmGateway<capnproto_test::capnp::test::TestSturdyRef, capnp::Text>::Server::ImportContext)::<lambda(capnp::Response<capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveResults>)>&; ParamTypes = {capnp::Response<capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveResults>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = capnp::Response<capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveResults>; Func = capnp::_::{anonymous}::TestGateway::import(capnp::RealmGateway<capnproto_test::capnp::test::TestSturdyRef, capnp::Text>::Server::ImportContext)::<lambda(capnp::Response<capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveResults>)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveResults>, capnp::_::{anonymous}::TestGateway::import(capnp::RealmGateway<capnproto_test::capnp::test::TestSturdyRef, capnp::Text>::Server::ImportContext)::<lambda(capnp::Response<capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveResults>)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestGateway::import(capnp::RealmGateway<capnproto_test::capnp::test::TestSturdyRef, capnp::Text>::Server::ImportContext)::<lambda(capnp::Response<capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveResults>)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestGateway::import(capnp::RealmGateway<capnproto_test::capnp::test::TestSturdyRef, capnp::Text>::Server::ImportContext)::<lambda(capnp::Response<capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveResults>)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveResults>; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<capnproto_test::capnp::test::TestSturdyRef, capnp::Text>::Server::ImportContext)::<lambda(class capnp::Response<capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveResults>)>::*)(class capnp::Response<capnp::Persistent<capnp::Text, capnp::AnyPointer>::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<capnproto_test::capnp::test::TestSturdyRef, capnp::Text>::Server::ExportContext)::<lambda(capnp::Response<capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveResults>)>; P = {capnp::Response<capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveResults>&&}; F = void (capnp::_::{anonymous}::TestGateway::export_(capnp::RealmGateway<capnproto_test::capnp::test::TestSturdyRef, capnp::Text>::Server::ExportContext)::<lambda(capnp::Response<capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveResults>)>::*)(capnp::Response<capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveResults>)]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestGateway::export_(capnp::RealmGateway<capnproto_test::capnp::test::TestSturdyRef, capnp::Text>::Server::ExportContext)::<lambda(capnp::Response<capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveResults>)>&; ParamTypes = {capnp::Response<capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveResults>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = capnp::Response<capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveResults>; Func = capnp::_::{anonymous}::TestGateway::export_(capnp::RealmGateway<capnproto_test::capnp::test::TestSturdyRef, capnp::Text>::Server::ExportContext)::<lambda(capnp::Response<capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveResults>)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveResults>, capnp::_::{anonymous}::TestGateway::export_(capnp::RealmGateway<capnproto_test::capnp::test::TestSturdyRef, capnp::Text>::Server::ExportContext)::<lambda(capnp::Response<capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveResults>)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestGateway::export_(capnp::RealmGateway<capnproto_test::capnp::test::TestSturdyRef, capnp::Text>::Server::ExportContext)::<lambda(capnp::Response<capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveResults>)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestGateway::export_(capnp::RealmGateway<capnproto_test::capnp::test::TestSturdyRef, capnp::Text>::Server::ExportContext)::<lambda(capnp::Response<capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveResults>)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveResults>; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<capnproto_test::capnp::test::TestSturdyRef, capnp::Text>::Server::ExportContext)::<lambda(class capnp::Response<capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveResults>)>::*)(class capnp::Response<capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::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<P>...) const) [with R = capnp::Response<capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveResults>; C = capnp::_::{anonymous}::TestCase1151::run()::<lambda(capnp::Response<capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveResults>&&)>; P = {capnp::Response<capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveResults>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase1151::run()::<lambda(capnp::Response<capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveResults>&&)>&; ParamTypes = {capnp::Response<capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveResults>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveResults>; DepT = capnp::Response<capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveResults>; Func = capnp::_::{anonymous}::TestCase1151::run()::<lambda(capnp::Response<capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveResults>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveResults>, capnp::Response<capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveResults>, capnp::_::{anonymous}::TestCase1151::run()::<lambda(capnp::Response<capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveResults>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase1151::run()::<lambda(capnp::Response<capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveResults>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase1151::run()::<lambda(capnp::Response<capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveResults>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveResults>; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveResults> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::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<capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveResults> (struct capnp::_::{anonymous}::TestCase1151::run()::<lambda(class capnp::Response<capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveResults>&&)>::*)(kj::NoInfer<capnp::Response<capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveResults>&&>) const' {aka 'class capnp::Response<capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveResults> (struct capnp::_::{anonymous}::TestCase1151::run()::<lambda(class capnp::Response<capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveResults>&&)>::*)(class capnp::Response<capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::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<P>...) 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<P>...) const) [with R = capnp::Response<capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveResults>; C = capnp::_::{anonymous}::TestCase1205::run()::<lambda(capnp::Response<capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveResults>&&)>; P = {capnp::Response<capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveResults>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase1205::run()::<lambda(capnp::Response<capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveResults>&&)>&; ParamTypes = {capnp::Response<capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveResults>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveResults>; DepT = capnp::Response<capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveResults>; Func = capnp::_::{anonymous}::TestCase1205::run()::<lambda(capnp::Response<capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveResults>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveResults>, capnp::Response<capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveResults>, capnp::_::{anonymous}::TestCase1205::run()::<lambda(capnp::Response<capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveResults>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase1205::run()::<lambda(capnp::Response<capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveResults>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase1205::run()::<lambda(capnp::Response<capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveResults>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveResults>; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveResults> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnp::Persistent<capnp::Text, capnp::AnyPointer>::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<capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveResults> (struct capnp::_::{anonymous}::TestCase1205::run()::<lambda(class capnp::Response<capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveResults>&&)>::*)(kj::NoInfer<capnp::Response<capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveResults>&&>) const' {aka 'class capnp::Response<capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveResults> (struct capnp::_::{anonymous}::TestCase1205::run()::<lambda(class capnp::Response<capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveResults>&&)>::*)(class capnp::Response<capnp::Persistent<capnp::Text, capnp::AnyPointer>::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<P>...) 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<P>...)) [with R = void; C = kj::CaptureByMove<capnp::_::{anonymous}::TestNetworkAdapter::ConnectionImpl::OutgoingRpcMessageImpl::send()::<lambda(kj::Own<capnp::_::{anonymous}::TestNetworkAdapter::ConnectionImpl::IncomingRpcMessageImpl>&&)>, kj::Own<capnp::_::{anonymous}::TestNetworkAdapter::ConnectionImpl::IncomingRpcMessageImpl> >; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::CaptureByMove<capnp::_::{anonymous}::TestNetworkAdapter::ConnectionImpl::OutgoingRpcMessageImpl::send()::<lambda(kj::Own<capnp::_::{anonymous}::TestNetworkAdapter::ConnectionImpl::IncomingRpcMessageImpl>&&)>, kj::Own<capnp::_::{anonymous}::TestNetworkAdapter::ConnectionImpl::IncomingRpcMessageImpl> >&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = kj::CaptureByMove<capnp::_::{anonymous}::TestNetworkAdapter::ConnectionImpl::OutgoingRpcMessageImpl::send()::<lambda(kj::Own<capnp::_::{anonymous}::TestNetworkAdapter::ConnectionImpl::IncomingRpcMessageImpl>&&)>, kj::Own<capnp::_::{anonymous}::TestNetworkAdapter::ConnectionImpl::IncomingRpcMessageImpl> >; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, kj::CaptureByMove<capnp::_::{anonymous}::TestNetworkAdapter::ConnectionImpl::OutgoingRpcMessageImpl::send()::<lambda(kj::Own<capnp::_::{anonymous}::TestNetworkAdapter::ConnectionImpl::IncomingRpcMessageImpl>&&)>, kj::Own<capnp::_::{anonymous}::TestNetworkAdapter::ConnectionImpl::IncomingRpcMessageImpl> >, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::CaptureByMove<capnp::_::{anonymous}::TestNetworkAdapter::ConnectionImpl::OutgoingRpcMessageImpl::send()::<lambda(kj::Own<capnp::_::{anonymous}::TestNetworkAdapter::ConnectionImpl::IncomingRpcMessageImpl>&&)>, kj::Own<capnp::_::{anonymous}::TestNetworkAdapter::ConnectionImpl::IncomingRpcMessageImpl> >, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::CaptureByMove<capnp::_::{anonymous}::TestNetworkAdapter::ConnectionImpl::OutgoingRpcMessageImpl::send()::<lambda(kj::Own<capnp::_::{anonymous}::TestNetworkAdapter::ConnectionImpl::IncomingRpcMessageImpl>&&)>, kj::Own<capnp::_::{anonymous}::TestNetworkAdapter::ConnectionImpl::IncomingRpcMessageImpl> >; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
./src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = kj::CaptureByMove<capnp::_::{anonymous}::TestNetworkAdapter::ConnectionImpl::OutgoingRpcMessageImpl::send()::<lambda(kj::Own<capnp::_::{anonymous}::TestNetworkAdapter::ConnectionImpl::IncomingRpcMessageImpl>&&)>, kj::Own<capnp::_::{anonymous}::TestNetworkAdapter::ConnectionImpl::IncomingRpcMessageImpl> >; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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<capnp::_::{anonymous}::TestNetworkAdapter::ConnectionImpl::OutgoingRpcMessageImpl::send()::<lambda(kj::Own<capnp::_::{anonymous}::TestNetworkAdapter::ConnectionImpl::IncomingRpcMessageImpl>&&)>, kj::Own<capnp::_::{anonymous}::TestNetworkAdapter::ConnectionImpl::IncomingRpcMessageImpl> >::*)()'; 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<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<P>...) const) [with R = capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>; C = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; P = {capnp::Response<capnp::AnyPointer>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>&; ParamTypes = {capnp::Response<capnp::AnyPointer>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>; DepT = capnp::Response<capnp::AnyPointer>; Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>, capnp::Response<capnp::AnyPointer>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::AnyPointer>; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>]'
src/capnp/capability.h:745:8:   required from 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::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<capnproto_test::capnp::test::TestInterface::FooResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(kj::NoInfer<capnp::Response<capnp::AnyPointer>&&>) const' {aka 'class capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(class capnp::Response<capnp::AnyPointer>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>; C = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; P = {capnp::Response<capnp::AnyPointer>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>&; ParamTypes = {capnp::Response<capnp::AnyPointer>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>; DepT = capnp::Response<capnp::AnyPointer>; Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>, capnp::Response<capnp::AnyPointer>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::AnyPointer>; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>]'
src/capnp/capability.h:745:8:   required from 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::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<capnproto_test::capnp::test::TestInterface::BarResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(kj::NoInfer<capnp::Response<capnp::AnyPointer>&&>) const' {aka 'class capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(class capnp::Response<capnp::AnyPointer>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = capnp::Response<capnproto_test::capnp::test::TestInterface::BazResults>; C = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; P = {capnp::Response<capnp::AnyPointer>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>&; ParamTypes = {capnp::Response<capnp::AnyPointer>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnproto_test::capnp::test::TestInterface::BazResults>; DepT = capnp::Response<capnp::AnyPointer>; Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnproto_test::capnp::test::TestInterface::BazResults>, capnp::Response<capnp::AnyPointer>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::AnyPointer>; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnproto_test::capnp::test::TestInterface::BazResults> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnproto_test::capnp::test::TestInterface::BazResults>]'
src/capnp/capability.h:745:8:   required from 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::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<capnproto_test::capnp::test::TestInterface::BazResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(kj::NoInfer<capnp::Response<capnp::AnyPointer>&&>) const' {aka 'class capnp::Response<capnproto_test::capnp::test::TestInterface::BazResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(class capnp::Response<capnp::AnyPointer>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = capnp::Response<capnproto_test::capnp::test::TestPipeline::GetCapResults>; C = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; P = {capnp::Response<capnp::AnyPointer>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>&; ParamTypes = {capnp::Response<capnp::AnyPointer>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnproto_test::capnp::test::TestPipeline::GetCapResults>; DepT = capnp::Response<capnp::AnyPointer>; Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnproto_test::capnp::test::TestPipeline::GetCapResults>, capnp::Response<capnp::AnyPointer>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::AnyPointer>; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnproto_test::capnp::test::TestPipeline::GetCapResults> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnproto_test::capnp::test::TestPipeline::GetCapResults>]'
src/capnp/capability.h:745:8:   required from 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::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<capnproto_test::capnp::test::TestPipeline::GetCapResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(kj::NoInfer<capnp::Response<capnp::AnyPointer>&&>) const' {aka 'class capnp::Response<capnproto_test::capnp::test::TestPipeline::GetCapResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(class capnp::Response<capnp::AnyPointer>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = capnp::Response<capnproto_test::capnp::test::TestAllTypes>; C = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; P = {capnp::Response<capnp::AnyPointer>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]::<lambda(capnp::Response<capnp::AnyPointer>&&)>&; ParamTypes = {capnp::Response<capnp::AnyPointer>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnproto_test::capnp::test::TestAllTypes>; DepT = capnp::Response<capnp::AnyPointer>; Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnproto_test::capnp::test::TestAllTypes>, capnp::Response<capnp::AnyPointer>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::AnyPointer>; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnproto_test::capnp::test::TestAllTypes> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnproto_test::capnp::test::TestAllTypes>]'
src/capnp/capability.h:745:8:   required from 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::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<capnproto_test::capnp::test::TestAllTypes> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(kj::NoInfer<capnp::Response<capnp::AnyPointer>&&>) const' {aka 'class capnp::Response<capnproto_test::capnp::test::TestAllTypes> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(class capnp::Response<capnp::AnyPointer>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::GetHandleResults>; C = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHandleParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHandleResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; P = {capnp::Response<capnp::AnyPointer>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHandleParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHandleResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>&; ParamTypes = {capnp::Response<capnp::AnyPointer>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::GetHandleResults>; DepT = capnp::Response<capnp::AnyPointer>; Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHandleParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHandleResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnproto_test::capnp::test::TestMoreStuff::GetHandleResults>, capnp::Response<capnp::AnyPointer>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHandleParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHandleResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHandleParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHandleResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHandleParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHandleResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::AnyPointer>; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnproto_test::capnp::test::TestMoreStuff::GetHandleResults> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::GetHandleResults>]'
src/capnp/capability.h:745:8:   required from 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::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<capnproto_test::capnp::test::TestMoreStuff::GetHandleResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHandleParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHandleResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(kj::NoInfer<capnp::Response<capnp::AnyPointer>&&>) const' {aka 'class capnp::Response<capnproto_test::capnp::test::TestMoreStuff::GetHandleResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHandleParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHandleResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(class capnp::Response<capnp::AnyPointer>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase553::run()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase553::run()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase553::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::_::{anonymous}::TestCase553::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase553::run()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase553::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
./src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase553::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase553::run()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase553::run()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase553::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::_::{anonymous}::TestCase553::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase553::run()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase553::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
./src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase553::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase553::run()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase553::run()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase553::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::_::{anonymous}::TestCase553::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase553::run()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase553::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
./src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase553::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase581::run()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase581::run()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase581::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::_::{anonymous}::TestCase581::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase581::run()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase581::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
./src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase581::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase581::run()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase581::run()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase581::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::_::{anonymous}::TestCase581::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase581::run()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase581::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
./src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase581::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase581::run()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase581::run()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase581::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::_::{anonymous}::TestCase581::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase581::run()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase581::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
./src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase581::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = capnp::Response<capnproto_test::capnp::test::TestTailCallee::TailResult>; C = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestTailCaller::FooParams; Results = capnproto_test::capnp::test::TestTailCallee::TailResult]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; P = {capnp::Response<capnp::AnyPointer>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestTailCaller::FooParams; Results = capnproto_test::capnp::test::TestTailCallee::TailResult]::<lambda(capnp::Response<capnp::AnyPointer>&&)>&; ParamTypes = {capnp::Response<capnp::AnyPointer>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnproto_test::capnp::test::TestTailCallee::TailResult>; DepT = capnp::Response<capnp::AnyPointer>; Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestTailCaller::FooParams; Results = capnproto_test::capnp::test::TestTailCallee::TailResult]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnproto_test::capnp::test::TestTailCallee::TailResult>, capnp::Response<capnp::AnyPointer>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestTailCaller::FooParams; Results = capnproto_test::capnp::test::TestTailCallee::TailResult]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestTailCaller::FooParams; Results = capnproto_test::capnp::test::TestTailCallee::TailResult]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestTailCaller::FooParams; Results = capnproto_test::capnp::test::TestTailCallee::TailResult]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::AnyPointer>; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnproto_test::capnp::test::TestTailCallee::TailResult> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnproto_test::capnp::test::TestTailCallee::TailResult>]'
src/capnp/capability.h:745:8:   required from 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::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<capnproto_test::capnp::test::TestTailCallee::TailResult> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestTailCaller::FooParams; Results = capnproto_test::capnp::test::TestTailCallee::TailResult]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(kj::NoInfer<capnp::Response<capnp::AnyPointer>&&>) const' {aka 'class capnp::Response<capnproto_test::capnp::test::TestTailCallee::TailResult> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestTailCaller::FooParams; Results = capnproto_test::capnp::test::TestTailCallee::TailResult]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(class capnp::Response<capnp::AnyPointer>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = capnp::Response<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults>; C = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; P = {capnp::Response<capnp::AnyPointer>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>&; ParamTypes = {capnp::Response<capnp::AnyPointer>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults>; DepT = capnp::Response<capnp::AnyPointer>; Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults>, capnp::Response<capnp::AnyPointer>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::AnyPointer>; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults>]'
src/capnp/capability.h:745:8:   required from 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::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<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(kj::NoInfer<capnp::Response<capnp::AnyPointer>&&>) const' {aka 'class capnp::Response<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(class capnp::Response<capnp::AnyPointer>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults>; C = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelParams; Results = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; P = {capnp::Response<capnp::AnyPointer>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelParams; Results = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>&; ParamTypes = {capnp::Response<capnp::AnyPointer>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults>; DepT = capnp::Response<capnp::AnyPointer>; Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelParams; Results = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults>, capnp::Response<capnp::AnyPointer>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelParams; Results = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelParams; Results = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelParams; Results = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::AnyPointer>; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults>]'
src/capnp/capability.h:745:8:   required from 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::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<capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelParams; Results = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(kj::NoInfer<capnp::Response<capnp::AnyPointer>&&>) const' {aka 'class capnp::Response<capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelParams; Results = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(class capnp::Response<capnp::AnyPointer>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase644::run()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase644::run()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase644::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::_::{anonymous}::TestCase644::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase644::run()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase644::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
./src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase644::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase644::run()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase644::run()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase644::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::_::{anonymous}::TestCase644::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase644::run()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase644::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
./src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase644::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase644::run()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase644::run()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase644::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::_::{anonymous}::TestCase644::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase644::run()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase644::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
./src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase644::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase644::run()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase644::run()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase644::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::_::{anonymous}::TestCase644::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase644::run()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase644::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
./src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase644::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase644::run()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase644::run()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase644::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::_::{anonymous}::TestCase644::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase644::run()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase644::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
./src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase644::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase644::run()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase644::run()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase644::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::_::{anonymous}::TestCase644::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase644::run()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase644::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
./src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase644::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::CallFooResults>; C = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallFooParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallFooResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; P = {capnp::Response<capnp::AnyPointer>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallFooParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallFooResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>&; ParamTypes = {capnp::Response<capnp::AnyPointer>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::CallFooResults>; DepT = capnp::Response<capnp::AnyPointer>; Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallFooParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallFooResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnproto_test::capnp::test::TestMoreStuff::CallFooResults>, capnp::Response<capnp::AnyPointer>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallFooParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallFooResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallFooParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallFooResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallFooParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallFooResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::AnyPointer>; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnproto_test::capnp::test::TestMoreStuff::CallFooResults> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::CallFooResults>]'
src/capnp/capability.h:745:8:   required from 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::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<capnproto_test::capnp::test::TestMoreStuff::CallFooResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallFooParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallFooResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(kj::NoInfer<capnp::Response<capnp::AnyPointer>&&>) const' {aka 'class capnp::Response<capnproto_test::capnp::test::TestMoreStuff::CallFooResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallFooParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallFooResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(class capnp::Response<capnp::AnyPointer>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedResults>; C = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; P = {capnp::Response<capnp::AnyPointer>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>&; ParamTypes = {capnp::Response<capnp::AnyPointer>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedResults>; DepT = capnp::Response<capnp::AnyPointer>; Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedResults>, capnp::Response<capnp::AnyPointer>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::AnyPointer>; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedResults> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedResults>]'
src/capnp/capability.h:745:8:   required from 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::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<capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(kj::NoInfer<capnp::Response<capnp::AnyPointer>&&>) const' {aka 'class capnp::Response<capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(class capnp::Response<capnp::AnyPointer>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::HoldResults>; C = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::HoldParams; Results = capnproto_test::capnp::test::TestMoreStuff::HoldResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; P = {capnp::Response<capnp::AnyPointer>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::HoldParams; Results = capnproto_test::capnp::test::TestMoreStuff::HoldResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>&; ParamTypes = {capnp::Response<capnp::AnyPointer>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::HoldResults>; DepT = capnp::Response<capnp::AnyPointer>; Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::HoldParams; Results = capnproto_test::capnp::test::TestMoreStuff::HoldResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnproto_test::capnp::test::TestMoreStuff::HoldResults>, capnp::Response<capnp::AnyPointer>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::HoldParams; Results = capnproto_test::capnp::test::TestMoreStuff::HoldResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::HoldParams; Results = capnproto_test::capnp::test::TestMoreStuff::HoldResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::HoldParams; Results = capnproto_test::capnp::test::TestMoreStuff::HoldResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::AnyPointer>; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnproto_test::capnp::test::TestMoreStuff::HoldResults> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::HoldResults>]'
src/capnp/capability.h:745:8:   required from 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::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<capnproto_test::capnp::test::TestMoreStuff::HoldResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::HoldParams; Results = capnproto_test::capnp::test::TestMoreStuff::HoldResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(kj::NoInfer<capnp::Response<capnp::AnyPointer>&&>) const' {aka 'class capnp::Response<capnproto_test::capnp::test::TestMoreStuff::HoldResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::HoldParams; Results = capnproto_test::capnp::test::TestMoreStuff::HoldResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(class capnp::Response<capnp::AnyPointer>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::CallHeldResults>; C = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallHeldParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallHeldResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; P = {capnp::Response<capnp::AnyPointer>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallHeldParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallHeldResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>&; ParamTypes = {capnp::Response<capnp::AnyPointer>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::CallHeldResults>; DepT = capnp::Response<capnp::AnyPointer>; Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallHeldParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallHeldResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnproto_test::capnp::test::TestMoreStuff::CallHeldResults>, capnp::Response<capnp::AnyPointer>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallHeldParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallHeldResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallHeldParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallHeldResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallHeldParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallHeldResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::AnyPointer>; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnproto_test::capnp::test::TestMoreStuff::CallHeldResults> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::CallHeldResults>]'
src/capnp/capability.h:745:8:   required from 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::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<capnproto_test::capnp::test::TestMoreStuff::CallHeldResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallHeldParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallHeldResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(kj::NoInfer<capnp::Response<capnp::AnyPointer>&&>) const' {aka 'class capnp::Response<capnproto_test::capnp::test::TestMoreStuff::CallHeldResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallHeldParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallHeldResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(class capnp::Response<capnp::AnyPointer>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::GetHeldResults>; C = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHeldParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHeldResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; P = {capnp::Response<capnp::AnyPointer>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHeldParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHeldResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>&; ParamTypes = {capnp::Response<capnp::AnyPointer>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::GetHeldResults>; DepT = capnp::Response<capnp::AnyPointer>; Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHeldParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHeldResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnproto_test::capnp::test::TestMoreStuff::GetHeldResults>, capnp::Response<capnp::AnyPointer>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHeldParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHeldResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHeldParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHeldResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHeldParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHeldResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::AnyPointer>; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnproto_test::capnp::test::TestMoreStuff::GetHeldResults> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::GetHeldResults>]'
src/capnp/capability.h:745:8:   required from 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::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<capnproto_test::capnp::test::TestMoreStuff::GetHeldResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHeldParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHeldResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(kj::NoInfer<capnp::Response<capnp::AnyPointer>&&>) const' {aka 'class capnp::Response<capnproto_test::capnp::test::TestMoreStuff::GetHeldResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHeldParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHeldResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(class capnp::Response<capnp::AnyPointer>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::NeverReturnResults>; C = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::NeverReturnParams; Results = capnproto_test::capnp::test::TestMoreStuff::NeverReturnResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; P = {capnp::Response<capnp::AnyPointer>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::NeverReturnParams; Results = capnproto_test::capnp::test::TestMoreStuff::NeverReturnResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>&; ParamTypes = {capnp::Response<capnp::AnyPointer>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::NeverReturnResults>; DepT = capnp::Response<capnp::AnyPointer>; Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::NeverReturnParams; Results = capnproto_test::capnp::test::TestMoreStuff::NeverReturnResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnproto_test::capnp::test::TestMoreStuff::NeverReturnResults>, capnp::Response<capnp::AnyPointer>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::NeverReturnParams; Results = capnproto_test::capnp::test::TestMoreStuff::NeverReturnResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::NeverReturnParams; Results = capnproto_test::capnp::test::TestMoreStuff::NeverReturnResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::NeverReturnParams; Results = capnproto_test::capnp::test::TestMoreStuff::NeverReturnResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::AnyPointer>; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnproto_test::capnp::test::TestMoreStuff::NeverReturnResults> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::NeverReturnResults>]'
src/capnp/capability.h:745:8:   required from 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::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<capnproto_test::capnp::test::TestMoreStuff::NeverReturnResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::NeverReturnParams; Results = capnproto_test::capnp::test::TestMoreStuff::NeverReturnResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(kj::NoInfer<capnp::Response<capnp::AnyPointer>&&>) const' {aka 'class capnp::Response<capnproto_test::capnp::test::TestMoreStuff::NeverReturnResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::NeverReturnParams; Results = capnproto_test::capnp::test::TestMoreStuff::NeverReturnResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(class capnp::Response<capnp::AnyPointer>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::EchoResults>; C = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::EchoParams; Results = capnproto_test::capnp::test::TestMoreStuff::EchoResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; P = {capnp::Response<capnp::AnyPointer>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::EchoParams; Results = capnproto_test::capnp::test::TestMoreStuff::EchoResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>&; ParamTypes = {capnp::Response<capnp::AnyPointer>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::EchoResults>; DepT = capnp::Response<capnp::AnyPointer>; Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::EchoParams; Results = capnproto_test::capnp::test::TestMoreStuff::EchoResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnproto_test::capnp::test::TestMoreStuff::EchoResults>, capnp::Response<capnp::AnyPointer>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::EchoParams; Results = capnproto_test::capnp::test::TestMoreStuff::EchoResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::EchoParams; Results = capnproto_test::capnp::test::TestMoreStuff::EchoResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::EchoParams; Results = capnproto_test::capnp::test::TestMoreStuff::EchoResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::AnyPointer>; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnproto_test::capnp::test::TestMoreStuff::EchoResults> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::EchoResults>]'
src/capnp/capability.h:745:8:   required from 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::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<capnproto_test::capnp::test::TestMoreStuff::EchoResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::EchoParams; Results = capnproto_test::capnp::test::TestMoreStuff::EchoResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(kj::NoInfer<capnp::Response<capnp::AnyPointer>&&>) const' {aka 'class capnp::Response<capnproto_test::capnp::test::TestMoreStuff::EchoResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::EchoParams; Results = capnproto_test::capnp::test::TestMoreStuff::EchoResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(class capnp::Response<capnp::AnyPointer>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = bool; C = capnp::_::{anonymous}::expectPromiseThrows(kj::Promise<T>&&, kj::WaitScope&) [with T = capnp::Response<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults>]::<lambda(capnp::Response<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults>&&)>; P = {capnp::Response<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::expectPromiseThrows(kj::Promise<T>&&, kj::WaitScope&) [with T = capnp::Response<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults>]::<lambda(capnp::Response<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults>&&)>&; ParamTypes = {capnp::Response<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = bool; DepT = capnp::Response<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults>; Func = capnp::_::{anonymous}::expectPromiseThrows(kj::Promise<T>&&, kj::WaitScope&) [with T = capnp::Response<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults>]::<lambda(capnp::Response<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults>&&)>; ErrorFunc = capnp::_::{anonymous}::expectPromiseThrows(kj::Promise<T>&&, kj::WaitScope&) [with T = capnp::Response<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults>]::<lambda(kj::Exception&&)>]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<bool, capnp::Response<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults>, capnp::_::{anonymous}::expectPromiseThrows(kj::Promise<T>&&, kj::WaitScope&) [with T = capnp::Response<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults>]::<lambda(capnp::Response<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults>&&)>, capnp::_::{anonymous}::expectPromiseThrows(kj::Promise<T>&&, kj::WaitScope&) [with T = capnp::Response<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults>]::<lambda(kj::Exception&&)> >; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::expectPromiseThrows(kj::Promise<T>&&, kj::WaitScope&) [with T = capnp::Response<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults>]::<lambda(capnp::Response<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults>&&)>, capnp::_::{anonymous}::expectPromiseThrows(kj::Promise<T>&&, kj::WaitScope&) [with T = capnp::Response<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults>]::<lambda(kj::Exception&&)>}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::expectPromiseThrows(kj::Promise<T>&&, kj::WaitScope&) [with T = capnp::Response<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults>]::<lambda(capnp::Response<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults>&&)>; ErrorFunc = capnp::_::{anonymous}::expectPromiseThrows(kj::Promise<T>&&, kj::WaitScope&) [with T = capnp::Response<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults>]::<lambda(kj::Exception&&)>; T = capnp::Response<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults>; kj::PromiseForResult<Func, T> = kj::Promise<bool>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = bool]'
src/capnp/rpc-test.c++:904:3:   required from 'void capnp::_::{anonymous}::expectPromiseThrows(kj::Promise<T>&&, kj::WaitScope&) [with T = capnp::Response<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults>]'
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<T>&&, kj::WaitScope&) [with T = capnp::Response<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults>]::<lambda(class capnp::Response<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults>&&)>::*)(kj::NoInfer<capnp::Response<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults>&&>) const' {aka 'bool (struct capnp::_::{anonymous}::expectPromiseThrows(kj::Promise<T>&&, kj::WaitScope&) [with T = capnp::Response<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults>]::<lambda(class capnp::Response<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults>&&)>::*)(class capnp::Response<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::GetNullResults>; C = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetNullParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetNullResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; P = {capnp::Response<capnp::AnyPointer>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetNullParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetNullResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>&; ParamTypes = {capnp::Response<capnp::AnyPointer>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::GetNullResults>; DepT = capnp::Response<capnp::AnyPointer>; Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetNullParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetNullResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnproto_test::capnp::test::TestMoreStuff::GetNullResults>, capnp::Response<capnp::AnyPointer>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetNullParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetNullResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetNullParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetNullResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetNullParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetNullResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::AnyPointer>; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnproto_test::capnp::test::TestMoreStuff::GetNullResults> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::GetNullResults>]'
src/capnp/capability.h:745:8:   required from 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::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<capnproto_test::capnp::test::TestMoreStuff::GetNullResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetNullParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetNullResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(kj::NoInfer<capnp::Response<capnp::AnyPointer>&&>) const' {aka 'class capnp::Response<capnproto_test::capnp::test::TestMoreStuff::GetNullResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetNullParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetNullResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(class capnp::Response<capnp::AnyPointer>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::_::{anonymous}::TestCase986::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase986::run()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
./src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::_::{anonymous}::TestCase986::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase986::run()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
./src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::_::{anonymous}::TestCase986::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase986::run()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
./src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::_::{anonymous}::TestCase986::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase986::run()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
./src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::_::{anonymous}::TestCase986::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase986::run()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
./src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::_::{anonymous}::TestCase986::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase986::run()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
./src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::_::{anonymous}::TestCase986::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase986::run()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
./src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::_::{anonymous}::TestCase986::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase986::run()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
./src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::_::{anonymous}::TestCase986::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase986::run()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
./src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::_::{anonymous}::TestCase986::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase986::run()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
./src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::_::{anonymous}::TestCase986::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase986::run()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
./src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::_::{anonymous}::TestCase986::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase986::run()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
./src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::_::{anonymous}::TestCase986::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase986::run()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
./src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::_::{anonymous}::TestCase986::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase986::run()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
./src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::_::{anonymous}::TestCase986::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase986::run()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
./src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::_::{anonymous}::TestCase986::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase986::run()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
./src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase986::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = capnp::Response<capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveResults>; C = capnp::Request<Params, Results>::send() [with Params = capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveParams; Results = capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; P = {capnp::Response<capnp::AnyPointer>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveParams; Results = capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>&; ParamTypes = {capnp::Response<capnp::AnyPointer>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveResults>; DepT = capnp::Response<capnp::AnyPointer>; Func = capnp::Request<Params, Results>::send() [with Params = capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveParams; Results = capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveResults>, capnp::Response<capnp::AnyPointer>, capnp::Request<Params, Results>::send() [with Params = capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveParams; Results = capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Request<Params, Results>::send() [with Params = capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveParams; Results = capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveParams; Results = capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::AnyPointer>; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveResults> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveResults>]'
src/capnp/capability.h:745:8:   required from 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::send() [with Params = capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveParams; Results = capnp::Persistent<capnp::Text, capnp::AnyPointer>::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<capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveResults> (struct capnp::Request<Params, Results>::send() [with Params = capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveParams; Results = capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(kj::NoInfer<capnp::Response<capnp::AnyPointer>&&>) const' {aka 'class capnp::Response<capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveResults> (struct capnp::Request<Params, Results>::send() [with Params = capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveParams; Results = capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(class capnp::Response<capnp::AnyPointer>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = capnp::Response<capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveResults>; C = capnp::Request<Params, Results>::send() [with Params = capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveParams; Results = capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; P = {capnp::Response<capnp::AnyPointer>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveParams; Results = capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>&; ParamTypes = {capnp::Response<capnp::AnyPointer>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveResults>; DepT = capnp::Response<capnp::AnyPointer>; Func = capnp::Request<Params, Results>::send() [with Params = capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveParams; Results = capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveResults>, capnp::Response<capnp::AnyPointer>, capnp::Request<Params, Results>::send() [with Params = capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveParams; Results = capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Request<Params, Results>::send() [with Params = capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveParams; Results = capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveParams; Results = capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::AnyPointer>; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveResults> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveResults>]'
src/capnp/capability.h:745:8:   required from 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::send() [with Params = capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveParams; Results = capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::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<capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveResults> (struct capnp::Request<Params, Results>::send() [with Params = capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveParams; Results = capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(kj::NoInfer<capnp::Response<capnp::AnyPointer>&&>) const' {aka 'class capnp::Response<capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveResults> (struct capnp::Request<Params, Results>::send() [with Params = capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveParams; Results = capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(class capnp::Response<capnp::AnyPointer>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = kj::Own<capnp::ClientHook>; C = capnp::Capability::Client::Client(kj::Promise<T>&&) [with T = capnp::Capability::Client; <template-parameter-1-2> = void]::<lambda(capnp::Capability::Client&&)>; P = {capnp::Capability::Client&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Capability::Client::Client(kj::Promise<T>&&) [with T = capnp::Capability::Client; <template-parameter-1-2> = void]::<lambda(capnp::Capability::Client&&)>&; ParamTypes = {capnp::Capability::Client&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Own<capnp::ClientHook>; DepT = capnp::Capability::Client; Func = capnp::Capability::Client::Client(kj::Promise<T>&&) [with T = capnp::Capability::Client; <template-parameter-1-2> = void]::<lambda(capnp::Capability::Client&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Own<capnp::ClientHook>, capnp::Capability::Client, capnp::Capability::Client::Client(kj::Promise<T>&&) [with T = capnp::Capability::Client; <template-parameter-1-2> = void]::<lambda(capnp::Capability::Client&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Capability::Client::Client(kj::Promise<T>&&) [with T = capnp::Capability::Client; <template-parameter-1-2> = void]::<lambda(capnp::Capability::Client&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Capability::Client::Client(kj::Promise<T>&&) [with T = capnp::Capability::Client; <template-parameter-1-2> = void]::<lambda(capnp::Capability::Client&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Capability::Client; kj::PromiseForResult<Func, T> = kj::Promise<kj::Own<capnp::ClientHook> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = kj::Own<capnp::ClientHook>]'
src/capnp/capability.h:763:33:   required from 'capnp::Capability::Client::Client(kj::Promise<T>&&) [with T = capnp::Capability::Client; <template-parameter-1-2> = 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<capnp::ClientHook> (struct capnp::Capability::Client::Client(kj::Promise<T>&&) [with T = capnp::Capability::Client; <template-parameter-1-2> = void]::<lambda(class capnp::Capability::Client&&)>::*)(kj::NoInfer<capnp::Capability::Client&&>) const' {aka 'class kj::Own<capnp::ClientHook> (struct capnp::Capability::Client::Client(kj::Promise<T>&&) [with T = capnp::Capability::Client; <template-parameter-1-2> = void]::<lambda(class capnp::Capability::Client&&)>::*)(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<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase1151::run()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase1151::run()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase1151::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::_::{anonymous}::TestCase1151::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase1151::run()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase1151::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
./src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase1151::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase1151::run()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase1151::run()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase1151::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::_::{anonymous}::TestCase1151::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase1151::run()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase1151::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
./src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase1151::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase1151::run()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase1151::run()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase1151::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::_::{anonymous}::TestCase1151::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase1151::run()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase1151::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
./src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase1151::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase1151::run()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase1151::run()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase1151::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::_::{anonymous}::TestCase1151::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase1151::run()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase1151::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
./src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase1151::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase1205::run()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase1205::run()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase1205::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::_::{anonymous}::TestCase1205::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase1205::run()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase1205::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
./src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase1205::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase1205::run()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase1205::run()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase1205::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::_::{anonymous}::TestCase1205::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase1205::run()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase1205::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
./src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase1205::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase1205::run()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase1205::run()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase1205::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::_::{anonymous}::TestCase1205::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase1205::run()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase1205::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
./src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase1205::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase1205::run()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase1205::run()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase1205::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::_::{anonymous}::TestCase1205::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase1205::run()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase1205::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
./src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase1205::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = kj::Own<capnp::ClientHook>; C = capnp::Capability::Client::Client(kj::Promise<T>&&) [with T = capnproto_test::capnp::test::TestInterface::Client; <template-parameter-1-2> = void]::<lambda(capnproto_test::capnp::test::TestInterface::Client&&)>; P = {capnproto_test::capnp::test::TestInterface::Client&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Capability::Client::Client(kj::Promise<T>&&) [with T = capnproto_test::capnp::test::TestInterface::Client; <template-parameter-1-2> = void]::<lambda(capnproto_test::capnp::test::TestInterface::Client&&)>&; ParamTypes = {capnproto_test::capnp::test::TestInterface::Client&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Own<capnp::ClientHook>; DepT = capnproto_test::capnp::test::TestInterface::Client; Func = capnp::Capability::Client::Client(kj::Promise<T>&&) [with T = capnproto_test::capnp::test::TestInterface::Client; <template-parameter-1-2> = void]::<lambda(capnproto_test::capnp::test::TestInterface::Client&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Own<capnp::ClientHook>, capnproto_test::capnp::test::TestInterface::Client, capnp::Capability::Client::Client(kj::Promise<T>&&) [with T = capnproto_test::capnp::test::TestInterface::Client; <template-parameter-1-2> = void]::<lambda(capnproto_test::capnp::test::TestInterface::Client&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Capability::Client::Client(kj::Promise<T>&&) [with T = capnproto_test::capnp::test::TestInterface::Client; <template-parameter-1-2> = void]::<lambda(capnproto_test::capnp::test::TestInterface::Client&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Capability::Client::Client(kj::Promise<T>&&) [with T = capnproto_test::capnp::test::TestInterface::Client; <template-parameter-1-2> = void]::<lambda(capnproto_test::capnp::test::TestInterface::Client&&)>; ErrorFunc = kj::_::PropagateException; T = capnproto_test::capnp::test::TestInterface::Client; kj::PromiseForResult<Func, T> = kj::Promise<kj::Own<capnp::ClientHook> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = kj::Own<capnp::ClientHook>]'
src/capnp/capability.h:763:33:   required from 'capnp::Capability::Client::Client(kj::Promise<T>&&) [with T = capnproto_test::capnp::test::TestInterface::Client; <template-parameter-1-2> = void]'
./src/capnp/test.capnp.h:30768:52:   required from 'capnproto_test::capnp::test::TestInterface::Client::Client(kj::Promise<T>&&) [with _t = capnproto_test::capnp::test::TestInterface::Client; <template-parameter-1-2> = 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<capnp::ClientHook> (struct capnp::Capability::Client::Client(kj::Promise<T>&&) [with T = capnproto_test::capnp::test::TestInterface::Client; <template-parameter-1-2> = void]::<lambda(class capnproto_test::capnp::test::TestInterface::Client&&)>::*)(kj::NoInfer<capnproto_test::capnp::test::TestInterface::Client&&>) const' {aka 'class kj::Own<capnp::ClientHook> (struct capnp::Capability::Client::Client(kj::Promise<T>&&) [with T = capnproto_test::capnp::test::TestInterface::Client; <template-parameter-1-2> = void]::<lambda(class capnproto_test::capnp::test::TestInterface::Client&&)>::*)(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<P>...) 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<P>...) const) [with R = kj::Own<capnp::ClientHook>; C = capnp::Capability::Client::Client(kj::Promise<T>&&) [with T = capnproto_test::capnp::test::TestCallOrder::Client; <template-parameter-1-2> = void]::<lambda(capnproto_test::capnp::test::TestCallOrder::Client&&)>; P = {capnproto_test::capnp::test::TestCallOrder::Client&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Capability::Client::Client(kj::Promise<T>&&) [with T = capnproto_test::capnp::test::TestCallOrder::Client; <template-parameter-1-2> = void]::<lambda(capnproto_test::capnp::test::TestCallOrder::Client&&)>&; ParamTypes = {capnproto_test::capnp::test::TestCallOrder::Client&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Own<capnp::ClientHook>; DepT = capnproto_test::capnp::test::TestCallOrder::Client; Func = capnp::Capability::Client::Client(kj::Promise<T>&&) [with T = capnproto_test::capnp::test::TestCallOrder::Client; <template-parameter-1-2> = void]::<lambda(capnproto_test::capnp::test::TestCallOrder::Client&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Own<capnp::ClientHook>, capnproto_test::capnp::test::TestCallOrder::Client, capnp::Capability::Client::Client(kj::Promise<T>&&) [with T = capnproto_test::capnp::test::TestCallOrder::Client; <template-parameter-1-2> = void]::<lambda(capnproto_test::capnp::test::TestCallOrder::Client&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Capability::Client::Client(kj::Promise<T>&&) [with T = capnproto_test::capnp::test::TestCallOrder::Client; <template-parameter-1-2> = void]::<lambda(capnproto_test::capnp::test::TestCallOrder::Client&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Capability::Client::Client(kj::Promise<T>&&) [with T = capnproto_test::capnp::test::TestCallOrder::Client; <template-parameter-1-2> = void]::<lambda(capnproto_test::capnp::test::TestCallOrder::Client&&)>; ErrorFunc = kj::_::PropagateException; T = capnproto_test::capnp::test::TestCallOrder::Client; kj::PromiseForResult<Func, T> = kj::Promise<kj::Own<capnp::ClientHook> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = kj::Own<capnp::ClientHook>]'
src/capnp/capability.h:763:33:   required from 'capnp::Capability::Client::Client(kj::Promise<T>&&) [with T = capnproto_test::capnp::test::TestCallOrder::Client; <template-parameter-1-2> = void]'
./src/capnp/test.capnp.h:31393:52:   required from 'capnproto_test::capnp::test::TestCallOrder::Client::Client(kj::Promise<T>&&) [with _t = capnproto_test::capnp::test::TestCallOrder::Client; <template-parameter-1-2> = 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<capnp::ClientHook> (struct capnp::Capability::Client::Client(kj::Promise<T>&&) [with T = capnproto_test::capnp::test::TestCallOrder::Client; <template-parameter-1-2> = void]::<lambda(class capnproto_test::capnp::test::TestCallOrder::Client&&)>::*)(kj::NoInfer<capnproto_test::capnp::test::TestCallOrder::Client&&>) const' {aka 'class kj::Own<capnp::ClientHook> (struct capnp::Capability::Client::Client(kj::Promise<T>&&) [with T = capnproto_test::capnp::test::TestCallOrder::Client; <template-parameter-1-2> = void]::<lambda(class capnproto_test::capnp::test::TestCallOrder::Client&&)>::*)(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<P>...) 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<P>...) const) [with R = kj::Own<capnp::_::VatNetworkBase::Connection>; C = capnp::VatNetwork<VatId, ProvisionId, RecipientId, ThirdPartyCapId, JoinResult>::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]::<lambda(kj::Own<capnp::VatNetwork<capnproto_test::capnp::test::TestSturdyRefHostId, capnproto_test::capnp::test::TestProvisionId, capnproto_test::capnp::test::TestRecipientId, capnproto_test::capnp::test::TestThirdPartyCapId, capnproto_test::capnp::test::TestJoinResult>::Connection>&&)>; P = {kj::Own<capnp::VatNetwork<capnproto_test::capnp::test::TestSturdyRefHostId, capnproto_test::capnp::test::TestProvisionId, capnproto_test::capnp::test::TestRecipientId, capnproto_test::capnp::test::TestThirdPartyCapId, capnproto_test::capnp::test::TestJoinResult>::Connection>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::VatNetwork<VatId, ProvisionId, RecipientId, ThirdPartyCapId, JoinResult>::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]::<lambda(kj::Own<capnp::VatNetwork<capnproto_test::capnp::test::TestSturdyRefHostId, capnproto_test::capnp::test::TestProvisionId, capnproto_test::capnp::test::TestRecipientId, capnproto_test::capnp::test::TestThirdPartyCapId, capnproto_test::capnp::test::TestJoinResult>::Connection>&&)>&; ParamTypes = {kj::Own<capnp::VatNetwork<capnproto_test::capnp::test::TestSturdyRefHostId, capnproto_test::capnp::test::TestProvisionId, capnproto_test::capnp::test::TestRecipientId, capnproto_test::capnp::test::TestThirdPartyCapId, capnproto_test::capnp::test::TestJoinResult>::Connection>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Own<capnp::_::VatNetworkBase::Connection>; DepT = kj::Own<capnp::VatNetwork<capnproto_test::capnp::test::TestSturdyRefHostId, capnproto_test::capnp::test::TestProvisionId, capnproto_test::capnp::test::TestRecipientId, capnproto_test::capnp::test::TestThirdPartyCapId, capnproto_test::capnp::test::TestJoinResult>::Connection>; Func = capnp::VatNetwork<VatId, ProvisionId, RecipientId, ThirdPartyCapId, JoinResult>::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]::<lambda(kj::Own<capnp::VatNetwork<capnproto_test::capnp::test::TestSturdyRefHostId, capnproto_test::capnp::test::TestProvisionId, capnproto_test::capnp::test::TestRecipientId, capnproto_test::capnp::test::TestThirdPartyCapId, capnproto_test::capnp::test::TestJoinResult>::Connection>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Own<capnp::_::VatNetworkBase::Connection>, kj::Own<capnp::VatNetwork<capnproto_test::capnp::test::TestSturdyRefHostId, capnproto_test::capnp::test::TestProvisionId, capnproto_test::capnp::test::TestRecipientId, capnproto_test::capnp::test::TestThirdPartyCapId, capnproto_test::capnp::test::TestJoinResult>::Connection>, capnp::VatNetwork<VatId, ProvisionId, RecipientId, ThirdPartyCapId, JoinResult>::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]::<lambda(kj::Own<capnp::VatNetwork<capnproto_test::capnp::test::TestSturdyRefHostId, capnproto_test::capnp::test::TestProvisionId, capnproto_test::capnp::test::TestRecipientId, capnproto_test::capnp::test::TestThirdPartyCapId, capnproto_test::capnp::test::TestJoinResult>::Connection>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::VatNetwork<VatId, ProvisionId, RecipientId, ThirdPartyCapId, JoinResult>::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]::<lambda(kj::Own<capnp::VatNetwork<capnproto_test::capnp::test::TestSturdyRefHostId, capnproto_test::capnp::test::TestProvisionId, capnproto_test::capnp::test::TestRecipientId, capnproto_test::capnp::test::TestThirdPartyCapId, capnproto_test::capnp::test::TestJoinResult>::Connection>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::VatNetwork<VatId, ProvisionId, RecipientId, ThirdPartyCapId, JoinResult>::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]::<lambda(kj::Own<capnp::VatNetwork<capnproto_test::capnp::test::TestSturdyRefHostId, capnproto_test::capnp::test::TestProvisionId, capnproto_test::capnp::test::TestRecipientId, capnproto_test::capnp::test::TestThirdPartyCapId, capnproto_test::capnp::test::TestJoinResult>::Connection>&&)>; ErrorFunc = kj::_::PropagateException; T = kj::Own<capnp::VatNetwork<capnproto_test::capnp::test::TestSturdyRefHostId, capnproto_test::capnp::test::TestProvisionId, capnproto_test::capnp::test::TestRecipientId, capnproto_test::capnp::test::TestThirdPartyCapId, capnproto_test::capnp::test::TestJoinResult>::Connection>; kj::PromiseForResult<Func, T> = kj::Promise<kj::Own<capnp::_::VatNetworkBase::Connection> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = kj::Own<capnp::_::VatNetworkBase::Connection>]'
src/capnp/rpc.h:414:4:   required from 'kj::Promise<kj::Own<capnp::_::VatNetworkBase::Connection> > capnp::VatNetwork<VatId, ProvisionId, RecipientId, ThirdPartyCapId, JoinResult>::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<capnp::_::VatNetworkBase::Connection> (struct capnp::VatNetwork<VatId, ProvisionId, RecipientId, ThirdPartyCapId, JoinResult>::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]::<lambda(class kj::Own<capnp::VatNetwork<capnproto_test::capnp::test::TestSturdyRefHostId, capnproto_test::capnp::test::TestProvisionId, capnproto_test::capnp::test::TestRecipientId, capnproto_test::capnp::test::TestThirdPartyCapId, capnproto_test::capnp::test::TestJoinResult>::Connection>&&)>::*)(kj::NoInfer<kj::Own<capnp::VatNetwork<capnproto_test::capnp::test::TestSturdyRefHostId, capnproto_test::capnp::test::TestProvisionId, capnproto_test::capnp::test::TestRecipientId, capnproto_test::capnp::test::TestThirdPartyCapId, capnproto_test::capnp::test::TestJoinResult>::Connection>&&>) const' {aka 'class kj::Own<capnp::_::VatNetworkBase::Connection> (struct capnp::VatNetwork<VatId, ProvisionId, RecipientId, ThirdPartyCapId, JoinResult>::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]::<lambda(class kj::Own<capnp::VatNetwork<capnproto_test::capnp::test::TestSturdyRefHostId, capnproto_test::capnp::test::TestProvisionId, capnproto_test::capnp::test::TestRecipientId, capnproto_test::capnp::test::TestThirdPartyCapId, capnproto_test::capnp::test::TestJoinResult>::Connection>&&)>::*)(class kj::Own<capnp::VatNetwork<capnproto_test::capnp::test::TestSturdyRefHostId, capnproto_test::capnp::test::TestProvisionId, capnproto_test::capnp::test::TestRecipientId, capnproto_test::capnp::test::TestThirdPartyCapId, capnproto_test::capnp::test::TestJoinResult>::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<P>...) 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<kj::Own<capnp::_::VatNetworkBase::Connection> > capnp::VatNetwork<VatId, ProvisionId, RecipientId, ThirdPartyCapId, JoinResult>::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: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h: In member function 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h: In member function 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h: In member function 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h: In member function 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h: In member function 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h: In member function 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHandleParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHandleResults]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h: In member function 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestTailCaller::FooParams; Results = capnproto_test::capnp::test::TestTailCallee::TailResult]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h: In member function 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h: In member function 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelParams; Results = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h: In member function 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallFooParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallFooResults]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h: In member function 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedResults]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h: In member function 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::HoldParams; Results = capnproto_test::capnp::test::TestMoreStuff::HoldResults]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h: In member function 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallHeldParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallHeldResults]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h: In member function 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHeldParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHeldResults]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h: In member function 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::NeverReturnParams; Results = capnproto_test::capnp::test::TestMoreStuff::NeverReturnResults]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h: In member function 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::EchoParams; Results = capnproto_test::capnp::test::TestMoreStuff::EchoResults]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h: In member function 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetNullParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetNullResults]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h: In member function 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::send() [with Params = capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveParams; Results = capnp::Persistent<capnp::Text, capnp::AnyPointer>::SaveResults]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h: In member function 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::send() [with Params = capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveParams; Results = capnp::Persistent<capnproto_test::capnp::test::TestSturdyRef, capnp::AnyPointer>::SaveResults]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' 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<T>&&) [with T = capnp::Capability::Client; <template-parameter-1-2> = void]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' 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<T>&&) [with T = capnproto_test::capnp::test::TestInterface::Client; <template-parameter-1-2> = void]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' 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<T>&&, kj::WaitScope&) [with T = capnp::Response<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults>]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' 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: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h:272:24: warning: '<anonymous>' 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: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h:272:24: warning: '<anonymous>' 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: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h:272:24: warning: '<anonymous>' 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: '<anonymous>' 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: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h:272:24: warning: '<anonymous>' 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: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h:272:24: warning: '<anonymous>' 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: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h:272:24: warning: '<anonymous>' 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: '<anonymous>' 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/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.    -I./src -I./src -DKJ_HEADER_WARNINGS -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.    -I./src -I./src -DKJ_HEADER_WARNINGS -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/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-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/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/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.    -I./src -I./src -DKJ_HEADER_WARNINGS -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<int>' {aka 'int'} and 'capnp::uint' {aka 'unsigned int'} [-Wsign-compare]
     case schema::Type::INT32: KJ_ASSERT(value.as<int32_t>() == 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<int32_t>() == ordinal * 47327); break;
                               ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
/bin/sh ./libtool  --tag=CXX   --mode=link i586-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -pthread  -o capnp-evolution-test src/capnp/compiler/evolution-test.o libcapnpc.la libcapnp.la libkj.la -lpthread 
libtool: link: i586-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -pthread -o .libs/capnp-evolution-test src/capnp/compiler/evolution-test.o  ./.libs/libcapnpc.so ./.libs/libcapnp.so ./.libs/libkj.so -lpthread -pthread
make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
i586-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -pthread -c -o src/capnp/test.capnp.o src/capnp/test.capnp.c++
In file included from ./src/capnp/generated-header-support.h:32,
                 from src/capnp/test.capnp.h:7,
                 from src/capnp/test.capnp.c++:4:
./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()':
./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
     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.  -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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase43::run()::<lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>&&)>; P = {capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase43::run()::<lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>&&)>&; ParamTypes = {capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>; Func = capnp::_::{anonymous}::TestCase43::run()::<lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>&&)>; ErrorFunc = capnp::_::{anonymous}::TestCase43::run()::<lambda(kj::Exception&&)>]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>, capnp::_::{anonymous}::TestCase43::run()::<lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>&&)>, capnp::_::{anonymous}::TestCase43::run()::<lambda(kj::Exception&&)> >; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase43::run()::<lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>&&)>, capnp::_::{anonymous}::TestCase43::run()::<lambda(kj::Exception&&)>}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase43::run()::<lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>&&)>; ErrorFunc = capnp::_::{anonymous}::TestCase43::run()::<lambda(kj::Exception&&)>; T = capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda(class capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>&&)>::*)(kj::NoInfer<capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>&&>) const' {aka 'void (struct capnp::_::{anonymous}::TestCase43::run()::<lambda(class capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>&&)>::*)(class capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase182::run()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase182::run()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase182::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::_::{anonymous}::TestCase182::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase182::run()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase182::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase182::run()::<lambda(capnp::Response<capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults>&&)>; P = {capnp::Response<capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase182::run()::<lambda(capnp::Response<capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults>&&)>&; ParamTypes = {capnp::Response<capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults>; Func = capnp::_::{anonymous}::TestCase182::run()::<lambda(capnp::Response<capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults>, capnp::_::{anonymous}::TestCase182::run()::<lambda(capnp::Response<capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase182::run()::<lambda(capnp::Response<capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase182::run()::<lambda(capnp::Response<capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults>; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda(class capnp::Response<capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults>&&)>::*)(kj::NoInfer<capnp::Response<capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults>&&>) const' {aka 'void (struct capnp::_::{anonymous}::TestCase182::run()::<lambda(class capnp::Response<capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults>&&)>::*)(class capnp::Response<capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase224::run()::<lambda(capnp::Response<capnp::DynamicStruct>&&)>; P = {capnp::Response<capnp::DynamicStruct>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase224::run()::<lambda(capnp::Response<capnp::DynamicStruct>&&)>&; ParamTypes = {capnp::Response<capnp::DynamicStruct>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = capnp::Response<capnp::DynamicStruct>; Func = capnp::_::{anonymous}::TestCase224::run()::<lambda(capnp::Response<capnp::DynamicStruct>&&)>; ErrorFunc = capnp::_::{anonymous}::TestCase224::run()::<lambda(kj::Exception&&)>]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnp::DynamicStruct>, capnp::_::{anonymous}::TestCase224::run()::<lambda(capnp::Response<capnp::DynamicStruct>&&)>, capnp::_::{anonymous}::TestCase224::run()::<lambda(kj::Exception&&)> >; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase224::run()::<lambda(capnp::Response<capnp::DynamicStruct>&&)>, capnp::_::{anonymous}::TestCase224::run()::<lambda(kj::Exception&&)>}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase224::run()::<lambda(capnp::Response<capnp::DynamicStruct>&&)>; ErrorFunc = capnp::_::{anonymous}::TestCase224::run()::<lambda(kj::Exception&&)>; T = capnp::Response<capnp::DynamicStruct>; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda(class capnp::Response<capnp::DynamicStruct>&&)>::*)(kj::NoInfer<capnp::Response<capnp::DynamicStruct>&&>) const' {aka 'void (struct capnp::_::{anonymous}::TestCase224::run()::<lambda(class capnp::Response<capnp::DynamicStruct>&&)>::*)(class capnp::Response<capnp::DynamicStruct>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase418::run()::<lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>&&)>; P = {capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase418::run()::<lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>&&)>&; ParamTypes = {capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>; Func = capnp::_::{anonymous}::TestCase418::run()::<lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>&&)>; ErrorFunc = capnp::_::{anonymous}::TestCase418::run()::<lambda(kj::Exception&&)>]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>, capnp::_::{anonymous}::TestCase418::run()::<lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>&&)>, capnp::_::{anonymous}::TestCase418::run()::<lambda(kj::Exception&&)> >; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase418::run()::<lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>&&)>, capnp::_::{anonymous}::TestCase418::run()::<lambda(kj::Exception&&)>}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase418::run()::<lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>&&)>; ErrorFunc = capnp::_::{anonymous}::TestCase418::run()::<lambda(kj::Exception&&)>; T = capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda(class capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>&&)>::*)(kj::NoInfer<capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>&&>) const' {aka 'void (struct capnp::_::{anonymous}::TestCase418::run()::<lambda(class capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>&&)>::*)(class capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...)) [with R = void; C = capnp::_::{anonymous}::TestPipelineDynamicImpl::call(capnp::InterfaceSchema::Method, capnp::CallContext<capnp::DynamicStruct, capnp::DynamicStruct>)::<lambda(capnp::Response<capnp::DynamicStruct>&&)>; P = {capnp::Response<capnp::DynamicStruct>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestPipelineDynamicImpl::call(capnp::InterfaceSchema::Method, capnp::CallContext<capnp::DynamicStruct, capnp::DynamicStruct>)::<lambda(capnp::Response<capnp::DynamicStruct>&&)>&; ParamTypes = {capnp::Response<capnp::DynamicStruct>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = capnp::Response<capnp::DynamicStruct>; Func = capnp::_::{anonymous}::TestPipelineDynamicImpl::call(capnp::InterfaceSchema::Method, capnp::CallContext<capnp::DynamicStruct, capnp::DynamicStruct>)::<lambda(capnp::Response<capnp::DynamicStruct>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnp::DynamicStruct>, capnp::_::{anonymous}::TestPipelineDynamicImpl::call(capnp::InterfaceSchema::Method, capnp::CallContext<capnp::DynamicStruct, capnp::DynamicStruct>)::<lambda(capnp::Response<capnp::DynamicStruct>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestPipelineDynamicImpl::call(capnp::InterfaceSchema::Method, capnp::CallContext<capnp::DynamicStruct, capnp::DynamicStruct>)::<lambda(capnp::Response<capnp::DynamicStruct>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestPipelineDynamicImpl::call(capnp::InterfaceSchema::Method, capnp::CallContext<capnp::DynamicStruct, capnp::DynamicStruct>)::<lambda(capnp::Response<capnp::DynamicStruct>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::DynamicStruct>; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<capnp::DynamicStruct, capnp::DynamicStruct>)::<lambda(class capnp::Response<capnp::DynamicStruct>&&)>::*)(kj::NoInfer<capnp::Response<capnp::DynamicStruct>&&>)' {aka 'void (struct capnp::_::{anonymous}::TestPipelineDynamicImpl::call(capnp::InterfaceSchema::Method, capnp::CallContext<capnp::DynamicStruct, capnp::DynamicStruct>)::<lambda(class capnp::Response<capnp::DynamicStruct>&&)>::*)(class capnp::Response<capnp::DynamicStruct>&&)'}; 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<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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase827::run()::<lambda(capnp::Response<capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes>::Interface<capnp::List<unsigned int> >::CallResults>&&)>; P = {capnp::Response<capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes>::Interface<capnp::List<unsigned int> >::CallResults>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase827::run()::<lambda(capnp::Response<capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes>::Interface<capnp::List<unsigned int> >::CallResults>&&)>&; ParamTypes = {capnp::Response<capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes>::Interface<capnp::List<unsigned int> >::CallResults>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = capnp::Response<capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes>::Interface<capnp::List<unsigned int> >::CallResults>; Func = capnp::_::{anonymous}::TestCase827::run()::<lambda(capnp::Response<capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes>::Interface<capnp::List<unsigned int> >::CallResults>&&)>; ErrorFunc = capnp::_::{anonymous}::TestCase827::run()::<lambda(kj::Exception&&)>]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes>::Interface<capnp::List<unsigned int> >::CallResults>, capnp::_::{anonymous}::TestCase827::run()::<lambda(capnp::Response<capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes>::Interface<capnp::List<unsigned int> >::CallResults>&&)>, capnp::_::{anonymous}::TestCase827::run()::<lambda(kj::Exception&&)> >; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase827::run()::<lambda(capnp::Response<capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes>::Interface<capnp::List<unsigned int> >::CallResults>&&)>, capnp::_::{anonymous}::TestCase827::run()::<lambda(kj::Exception&&)>}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase827::run()::<lambda(capnp::Response<capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes>::Interface<capnp::List<unsigned int> >::CallResults>&&)>; ErrorFunc = capnp::_::{anonymous}::TestCase827::run()::<lambda(kj::Exception&&)>; T = capnp::Response<capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes>::Interface<capnp::List<unsigned int> >::CallResults>; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda(class capnp::Response<capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes>::Interface<capnp::List<unsigned int> >::CallResults>&&)>::*)(kj::NoInfer<capnp::Response<capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes>::Interface<capnp::List<unsigned int> >::CallResults>&&>) const' {aka 'void (struct capnp::_::{anonymous}::TestCase827::run()::<lambda(class capnp::Response<capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes>::Interface<capnp::List<unsigned int> >::CallResults>&&)>::*)(class capnp::Response<capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes>::Interface<capnp::List<unsigned int> >::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<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase864::run()::<lambda(capnp::Response<capnproto_test::capnp::test::TestGenerics<capnp::Text, capnproto_test::capnp::test::TestAllTypes> >&&)>; P = {capnp::Response<capnproto_test::capnp::test::TestGenerics<capnp::Text, capnproto_test::capnp::test::TestAllTypes> >&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase864::run()::<lambda(capnp::Response<capnproto_test::capnp::test::TestGenerics<capnp::Text, capnproto_test::capnp::test::TestAllTypes> >&&)>&; ParamTypes = {capnp::Response<capnproto_test::capnp::test::TestGenerics<capnp::Text, capnproto_test::capnp::test::TestAllTypes> >&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = capnp::Response<capnproto_test::capnp::test::TestGenerics<capnp::Text, capnproto_test::capnp::test::TestAllTypes> >; Func = capnp::_::{anonymous}::TestCase864::run()::<lambda(capnp::Response<capnproto_test::capnp::test::TestGenerics<capnp::Text, capnproto_test::capnp::test::TestAllTypes> >&&)>; ErrorFunc = capnp::_::{anonymous}::TestCase864::run()::<lambda(kj::Exception&&)>]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnproto_test::capnp::test::TestGenerics<capnp::Text, capnproto_test::capnp::test::TestAllTypes> >, capnp::_::{anonymous}::TestCase864::run()::<lambda(capnp::Response<capnproto_test::capnp::test::TestGenerics<capnp::Text, capnproto_test::capnp::test::TestAllTypes> >&&)>, capnp::_::{anonymous}::TestCase864::run()::<lambda(kj::Exception&&)> >; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase864::run()::<lambda(capnp::Response<capnproto_test::capnp::test::TestGenerics<capnp::Text, capnproto_test::capnp::test::TestAllTypes> >&&)>, capnp::_::{anonymous}::TestCase864::run()::<lambda(kj::Exception&&)>}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase864::run()::<lambda(capnp::Response<capnproto_test::capnp::test::TestGenerics<capnp::Text, capnproto_test::capnp::test::TestAllTypes> >&&)>; ErrorFunc = capnp::_::{anonymous}::TestCase864::run()::<lambda(kj::Exception&&)>; T = capnp::Response<capnproto_test::capnp::test::TestGenerics<capnp::Text, capnproto_test::capnp::test::TestAllTypes> >; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda(class capnp::Response<capnproto_test::capnp::test::TestGenerics<capnp::Text, capnproto_test::capnp::test::TestAllTypes> >&&)>::*)(kj::NoInfer<capnp::Response<capnproto_test::capnp::test::TestGenerics<capnp::Text, capnproto_test::capnp::test::TestAllTypes> >&&>) const' {aka 'void (struct capnp::_::{anonymous}::TestCase864::run()::<lambda(class capnp::Response<capnproto_test::capnp::test::TestGenerics<capnp::Text, capnproto_test::capnp::test::TestAllTypes> >&&)>::*)(class capnp::Response<capnproto_test::capnp::test::TestGenerics<capnp::Text, capnproto_test::capnp::test::TestAllTypes> >&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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()::<lambda(kj::Maybe<capnproto_test::capnp::test::TestInterface::Server&>)>; P = {kj::Maybe<capnproto_test::capnp::test::TestInterface::Server&>&&}; F = void (capnp::_::{anonymous}::TestCase888::run()::<lambda(kj::Maybe<capnproto_test::capnp::test::TestInterface::Server&>)>::*)(kj::Maybe<capnproto_test::capnp::test::TestInterface::Server&>) const]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase888::run()::<lambda(kj::Maybe<capnproto_test::capnp::test::TestInterface::Server&>)>&; ParamTypes = {kj::Maybe<capnproto_test::capnp::test::TestInterface::Server&>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::Maybe<capnproto_test::capnp::test::TestInterface::Server&>; Func = capnp::_::{anonymous}::TestCase888::run()::<lambda(kj::Maybe<capnproto_test::capnp::test::TestInterface::Server&>)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::Maybe<capnproto_test::capnp::test::TestInterface::Server&>, capnp::_::{anonymous}::TestCase888::run()::<lambda(kj::Maybe<capnproto_test::capnp::test::TestInterface::Server&>)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase888::run()::<lambda(kj::Maybe<capnproto_test::capnp::test::TestInterface::Server&>)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase888::run()::<lambda(kj::Maybe<capnproto_test::capnp::test::TestInterface::Server&>)>; ErrorFunc = kj::_::PropagateException; T = kj::Maybe<capnproto_test::capnp::test::TestInterface::Server&>; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda(class kj::Maybe<capnproto_test::capnp::test::TestInterface::Server&>)>::*)(class kj::Maybe<capnproto_test::capnp::test::TestInterface::Server&>) 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()::<lambda(kj::Maybe<capnproto_test::capnp::test::TestInterface::Server&>)>; P = {kj::Maybe<capnproto_test::capnp::test::TestInterface::Server&>&&}; F = void (capnp::_::{anonymous}::TestCase888::run()::<lambda(kj::Maybe<capnproto_test::capnp::test::TestInterface::Server&>)>::*)(kj::Maybe<capnproto_test::capnp::test::TestInterface::Server&>) const]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase888::run()::<lambda(kj::Maybe<capnproto_test::capnp::test::TestInterface::Server&>)>&; ParamTypes = {kj::Maybe<capnproto_test::capnp::test::TestInterface::Server&>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::Maybe<capnproto_test::capnp::test::TestInterface::Server&>; Func = capnp::_::{anonymous}::TestCase888::run()::<lambda(kj::Maybe<capnproto_test::capnp::test::TestInterface::Server&>)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::Maybe<capnproto_test::capnp::test::TestInterface::Server&>, capnp::_::{anonymous}::TestCase888::run()::<lambda(kj::Maybe<capnproto_test::capnp::test::TestInterface::Server&>)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase888::run()::<lambda(kj::Maybe<capnproto_test::capnp::test::TestInterface::Server&>)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase888::run()::<lambda(kj::Maybe<capnproto_test::capnp::test::TestInterface::Server&>)>; ErrorFunc = kj::_::PropagateException; T = kj::Maybe<capnproto_test::capnp::test::TestInterface::Server&>; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda(class kj::Maybe<capnproto_test::capnp::test::TestInterface::Server&>)>::*)(class kj::Maybe<capnproto_test::capnp::test::TestInterface::Server&>) 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()::<lambda(kj::Maybe<capnproto_test::capnp::test::TestInterface::Server&>)>; P = {kj::Maybe<capnproto_test::capnp::test::TestInterface::Server&>&&}; F = void (capnp::_::{anonymous}::TestCase888::run()::<lambda(kj::Maybe<capnproto_test::capnp::test::TestInterface::Server&>)>::*)(kj::Maybe<capnproto_test::capnp::test::TestInterface::Server&>) const]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase888::run()::<lambda(kj::Maybe<capnproto_test::capnp::test::TestInterface::Server&>)>&; ParamTypes = {kj::Maybe<capnproto_test::capnp::test::TestInterface::Server&>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::Maybe<capnproto_test::capnp::test::TestInterface::Server&>; Func = capnp::_::{anonymous}::TestCase888::run()::<lambda(kj::Maybe<capnproto_test::capnp::test::TestInterface::Server&>)>; ErrorFunc = capnp::_::{anonymous}::TestCase888::run()::<lambda(kj::Exception&&)>]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::Maybe<capnproto_test::capnp::test::TestInterface::Server&>, capnp::_::{anonymous}::TestCase888::run()::<lambda(kj::Maybe<capnproto_test::capnp::test::TestInterface::Server&>)>, capnp::_::{anonymous}::TestCase888::run()::<lambda(kj::Exception&&)> >; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase888::run()::<lambda(kj::Maybe<capnproto_test::capnp::test::TestInterface::Server&>)>, capnp::_::{anonymous}::TestCase888::run()::<lambda(kj::Exception&&)>}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase888::run()::<lambda(kj::Maybe<capnproto_test::capnp::test::TestInterface::Server&>)>; ErrorFunc = capnp::_::{anonymous}::TestCase888::run()::<lambda(kj::Exception&&)>; T = kj::Maybe<capnproto_test::capnp::test::TestInterface::Server&>; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda(class kj::Maybe<capnproto_test::capnp::test::TestInterface::Server&>)>::*)(class kj::Maybe<capnproto_test::capnp::test::TestInterface::Server&>) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase1010::run()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase1010::run()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase1010::run()::<lambda()>; ErrorFunc = capnp::_::{anonymous}::TestCase1010::run()::<lambda(kj::Exception&&)>]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::_::{anonymous}::TestCase1010::run()::<lambda()>, capnp::_::{anonymous}::TestCase1010::run()::<lambda(kj::Exception&&)> >; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase1010::run()::<lambda()>, capnp::_::{anonymous}::TestCase1010::run()::<lambda(kj::Exception&&)>}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase1010::run()::<lambda()>; ErrorFunc = capnp::_::{anonymous}::TestCase1010::run()::<lambda(kj::Exception&&)>; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>; C = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; P = {capnp::Response<capnp::AnyPointer>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>&; ParamTypes = {capnp::Response<capnp::AnyPointer>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>; DepT = capnp::Response<capnp::AnyPointer>; Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>, capnp::Response<capnp::AnyPointer>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::AnyPointer>; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>]'
./src/capnp/capability.h:745:8:   required from 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::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<capnproto_test::capnp::test::TestInterface::FooResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(kj::NoInfer<capnp::Response<capnp::AnyPointer>&&>) const' {aka 'class capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(class capnp::Response<capnp::AnyPointer>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = capnp::Response<capnproto_test::capnp::test::TestInterface::BazResults>; C = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; P = {capnp::Response<capnp::AnyPointer>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>&; ParamTypes = {capnp::Response<capnp::AnyPointer>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnproto_test::capnp::test::TestInterface::BazResults>; DepT = capnp::Response<capnp::AnyPointer>; Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnproto_test::capnp::test::TestInterface::BazResults>, capnp::Response<capnp::AnyPointer>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::AnyPointer>; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnproto_test::capnp::test::TestInterface::BazResults> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnproto_test::capnp::test::TestInterface::BazResults>]'
./src/capnp/capability.h:745:8:   required from 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::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<capnproto_test::capnp::test::TestInterface::BazResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(kj::NoInfer<capnp::Response<capnp::AnyPointer>&&>) const' {aka 'class capnp::Response<capnproto_test::capnp::test::TestInterface::BazResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(class capnp::Response<capnp::AnyPointer>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>; C = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; P = {capnp::Response<capnp::AnyPointer>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>&; ParamTypes = {capnp::Response<capnp::AnyPointer>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>; DepT = capnp::Response<capnp::AnyPointer>; Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>, capnp::Response<capnp::AnyPointer>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::AnyPointer>; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>]'
./src/capnp/capability.h:745:8:   required from 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::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<capnproto_test::capnp::test::TestInterface::BarResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(kj::NoInfer<capnp::Response<capnp::AnyPointer>&&>) const' {aka 'class capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(class capnp::Response<capnp::AnyPointer>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = capnp::Response<capnproto_test::capnp::test::TestAllTypes>; C = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; P = {capnp::Response<capnp::AnyPointer>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]::<lambda(capnp::Response<capnp::AnyPointer>&&)>&; ParamTypes = {capnp::Response<capnp::AnyPointer>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnproto_test::capnp::test::TestAllTypes>; DepT = capnp::Response<capnp::AnyPointer>; Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnproto_test::capnp::test::TestAllTypes>, capnp::Response<capnp::AnyPointer>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::AnyPointer>; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnproto_test::capnp::test::TestAllTypes> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnproto_test::capnp::test::TestAllTypes>]'
./src/capnp/capability.h:745:8:   required from 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::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<capnproto_test::capnp::test::TestAllTypes> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(kj::NoInfer<capnp::Response<capnp::AnyPointer>&&>) const' {aka 'class capnp::Response<capnproto_test::capnp::test::TestAllTypes> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(class capnp::Response<capnp::AnyPointer>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = capnp::Response<capnproto_test::capnp::test::TestPipeline::GetCapResults>; C = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; P = {capnp::Response<capnp::AnyPointer>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>&; ParamTypes = {capnp::Response<capnp::AnyPointer>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnproto_test::capnp::test::TestPipeline::GetCapResults>; DepT = capnp::Response<capnp::AnyPointer>; Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnproto_test::capnp::test::TestPipeline::GetCapResults>, capnp::Response<capnp::AnyPointer>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::AnyPointer>; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnproto_test::capnp::test::TestPipeline::GetCapResults> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnproto_test::capnp::test::TestPipeline::GetCapResults>]'
./src/capnp/capability.h:745:8:   required from 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::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<capnproto_test::capnp::test::TestPipeline::GetCapResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(kj::NoInfer<capnp::Response<capnp::AnyPointer>&&>) const' {aka 'class capnp::Response<capnproto_test::capnp::test::TestPipeline::GetCapResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(class capnp::Response<capnp::AnyPointer>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = capnp::Response<capnproto_test::capnp::test::TestTailCallee::TailResult>; C = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestTailCaller::FooParams; Results = capnproto_test::capnp::test::TestTailCallee::TailResult]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; P = {capnp::Response<capnp::AnyPointer>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestTailCaller::FooParams; Results = capnproto_test::capnp::test::TestTailCallee::TailResult]::<lambda(capnp::Response<capnp::AnyPointer>&&)>&; ParamTypes = {capnp::Response<capnp::AnyPointer>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnproto_test::capnp::test::TestTailCallee::TailResult>; DepT = capnp::Response<capnp::AnyPointer>; Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestTailCaller::FooParams; Results = capnproto_test::capnp::test::TestTailCallee::TailResult]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnproto_test::capnp::test::TestTailCallee::TailResult>, capnp::Response<capnp::AnyPointer>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestTailCaller::FooParams; Results = capnproto_test::capnp::test::TestTailCallee::TailResult]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestTailCaller::FooParams; Results = capnproto_test::capnp::test::TestTailCallee::TailResult]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestTailCaller::FooParams; Results = capnproto_test::capnp::test::TestTailCallee::TailResult]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::AnyPointer>; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnproto_test::capnp::test::TestTailCallee::TailResult> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnproto_test::capnp::test::TestTailCallee::TailResult>]'
./src/capnp/capability.h:745:8:   required from 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::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<capnproto_test::capnp::test::TestTailCallee::TailResult> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestTailCaller::FooParams; Results = capnproto_test::capnp::test::TestTailCallee::TailResult]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(kj::NoInfer<capnp::Response<capnp::AnyPointer>&&>) const' {aka 'class capnp::Response<capnproto_test::capnp::test::TestTailCallee::TailResult> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestTailCaller::FooParams; Results = capnproto_test::capnp::test::TestTailCallee::TailResult]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(class capnp::Response<capnp::AnyPointer>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = capnp::Response<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults>; C = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; P = {capnp::Response<capnp::AnyPointer>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>&; ParamTypes = {capnp::Response<capnp::AnyPointer>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults>; DepT = capnp::Response<capnp::AnyPointer>; Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults>, capnp::Response<capnp::AnyPointer>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::AnyPointer>; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults>]'
./src/capnp/capability.h:745:8:   required from 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::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<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(kj::NoInfer<capnp::Response<capnp::AnyPointer>&&>) const' {aka 'class capnp::Response<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(class capnp::Response<capnp::AnyPointer>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults>; C = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelParams; Results = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; P = {capnp::Response<capnp::AnyPointer>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelParams; Results = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>&; ParamTypes = {capnp::Response<capnp::AnyPointer>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults>; DepT = capnp::Response<capnp::AnyPointer>; Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelParams; Results = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults>, capnp::Response<capnp::AnyPointer>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelParams; Results = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelParams; Results = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelParams; Results = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::AnyPointer>; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults>]'
./src/capnp/capability.h:745:8:   required from 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::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<capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelParams; Results = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(kj::NoInfer<capnp::Response<capnp::AnyPointer>&&>) const' {aka 'class capnp::Response<capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelParams; Results = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(class capnp::Response<capnp::AnyPointer>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase182::run()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase182::run()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase182::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::_::{anonymous}::TestCase182::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase182::run()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase182::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
./src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase182::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase182::run()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase182::run()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase182::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::_::{anonymous}::TestCase182::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase182::run()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase182::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
./src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase182::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = capnp::Response<capnproto_test::capnp::test::TestKeywordMethods::DeleteResults>; C = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestKeywordMethods::DeleteParams; Results = capnproto_test::capnp::test::TestKeywordMethods::DeleteResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; P = {capnp::Response<capnp::AnyPointer>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestKeywordMethods::DeleteParams; Results = capnproto_test::capnp::test::TestKeywordMethods::DeleteResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>&; ParamTypes = {capnp::Response<capnp::AnyPointer>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnproto_test::capnp::test::TestKeywordMethods::DeleteResults>; DepT = capnp::Response<capnp::AnyPointer>; Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestKeywordMethods::DeleteParams; Results = capnproto_test::capnp::test::TestKeywordMethods::DeleteResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnproto_test::capnp::test::TestKeywordMethods::DeleteResults>, capnp::Response<capnp::AnyPointer>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestKeywordMethods::DeleteParams; Results = capnproto_test::capnp::test::TestKeywordMethods::DeleteResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestKeywordMethods::DeleteParams; Results = capnproto_test::capnp::test::TestKeywordMethods::DeleteResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestKeywordMethods::DeleteParams; Results = capnproto_test::capnp::test::TestKeywordMethods::DeleteResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::AnyPointer>; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnproto_test::capnp::test::TestKeywordMethods::DeleteResults> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnproto_test::capnp::test::TestKeywordMethods::DeleteResults>]'
./src/capnp/capability.h:745:8:   required from 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::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<capnproto_test::capnp::test::TestKeywordMethods::DeleteResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestKeywordMethods::DeleteParams; Results = capnproto_test::capnp::test::TestKeywordMethods::DeleteResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(kj::NoInfer<capnp::Response<capnp::AnyPointer>&&>) const' {aka 'class capnp::Response<capnproto_test::capnp::test::TestKeywordMethods::DeleteResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestKeywordMethods::DeleteParams; Results = capnproto_test::capnp::test::TestKeywordMethods::DeleteResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(class capnp::Response<capnp::AnyPointer>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = capnp::Response<capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes>::Interface<capnp::List<unsigned int> >::CallResults>; C = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes>::Inner2<capnp::Text>; Results = capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes>::Interface<capnp::List<unsigned int> >::CallResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; P = {capnp::Response<capnp::AnyPointer>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes>::Inner2<capnp::Text>; Results = capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes>::Interface<capnp::List<unsigned int> >::CallResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>&; ParamTypes = {capnp::Response<capnp::AnyPointer>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes>::Interface<capnp::List<unsigned int> >::CallResults>; DepT = capnp::Response<capnp::AnyPointer>; Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes>::Inner2<capnp::Text>; Results = capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes>::Interface<capnp::List<unsigned int> >::CallResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes>::Interface<capnp::List<unsigned int> >::CallResults>, capnp::Response<capnp::AnyPointer>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes>::Inner2<capnp::Text>; Results = capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes>::Interface<capnp::List<unsigned int> >::CallResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes>::Inner2<capnp::Text>; Results = capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes>::Interface<capnp::List<unsigned int> >::CallResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes>::Inner2<capnp::Text>; Results = capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes>::Interface<capnp::List<unsigned int> >::CallResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::AnyPointer>; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes>::Interface<capnp::List<unsigned int> >::CallResults> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes>::Interface<capnp::List<unsigned int> >::CallResults>]'
./src/capnp/capability.h:745:8:   required from 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes>::Inner2<capnp::Text>; Results = capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes>::Interface<capnp::List<unsigned int> >::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<capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes>::Interface<capnp::List<unsigned int> >::CallResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes>::Inner2<capnp::Text>; Results = capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes>::Interface<capnp::List<unsigned int> >::CallResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(kj::NoInfer<capnp::Response<capnp::AnyPointer>&&>) const' {aka 'class capnp::Response<capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes>::Interface<capnp::List<unsigned int> >::CallResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes>::Inner2<capnp::Text>; Results = capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes>::Interface<capnp::List<unsigned int> >::CallResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(class capnp::Response<capnp::AnyPointer>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = capnp::Response<capnproto_test::capnp::test::TestGenerics<capnp::Text, capnproto_test::capnp::test::TestAllTypes> >; C = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestImplicitMethodParams::CallParams<capnp::Text, capnproto_test::capnp::test::TestAllTypes>; Results = capnproto_test::capnp::test::TestGenerics<capnp::Text, capnproto_test::capnp::test::TestAllTypes>]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; P = {capnp::Response<capnp::AnyPointer>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestImplicitMethodParams::CallParams<capnp::Text, capnproto_test::capnp::test::TestAllTypes>; Results = capnproto_test::capnp::test::TestGenerics<capnp::Text, capnproto_test::capnp::test::TestAllTypes>]::<lambda(capnp::Response<capnp::AnyPointer>&&)>&; ParamTypes = {capnp::Response<capnp::AnyPointer>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnproto_test::capnp::test::TestGenerics<capnp::Text, capnproto_test::capnp::test::TestAllTypes> >; DepT = capnp::Response<capnp::AnyPointer>; Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestImplicitMethodParams::CallParams<capnp::Text, capnproto_test::capnp::test::TestAllTypes>; Results = capnproto_test::capnp::test::TestGenerics<capnp::Text, capnproto_test::capnp::test::TestAllTypes>]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnproto_test::capnp::test::TestGenerics<capnp::Text, capnproto_test::capnp::test::TestAllTypes> >, capnp::Response<capnp::AnyPointer>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestImplicitMethodParams::CallParams<capnp::Text, capnproto_test::capnp::test::TestAllTypes>; Results = capnproto_test::capnp::test::TestGenerics<capnp::Text, capnproto_test::capnp::test::TestAllTypes>]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestImplicitMethodParams::CallParams<capnp::Text, capnproto_test::capnp::test::TestAllTypes>; Results = capnproto_test::capnp::test::TestGenerics<capnp::Text, capnproto_test::capnp::test::TestAllTypes>]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestImplicitMethodParams::CallParams<capnp::Text, capnproto_test::capnp::test::TestAllTypes>; Results = capnproto_test::capnp::test::TestGenerics<capnp::Text, capnproto_test::capnp::test::TestAllTypes>]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::AnyPointer>; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnproto_test::capnp::test::TestGenerics<capnp::Text, capnproto_test::capnp::test::TestAllTypes> > >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnproto_test::capnp::test::TestGenerics<capnp::Text, capnproto_test::capnp::test::TestAllTypes> >]'
./src/capnp/capability.h:745:8:   required from 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestImplicitMethodParams::CallParams<capnp::Text, capnproto_test::capnp::test::TestAllTypes>; Results = capnproto_test::capnp::test::TestGenerics<capnp::Text, capnproto_test::capnp::test::TestAllTypes>]'
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<capnproto_test::capnp::test::TestGenerics<capnp::Text, capnproto_test::capnp::test::TestAllTypes> > (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestImplicitMethodParams::CallParams<capnp::Text, capnproto_test::capnp::test::TestAllTypes>; Results = capnproto_test::capnp::test::TestGenerics<capnp::Text, capnproto_test::capnp::test::TestAllTypes>]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(kj::NoInfer<capnp::Response<capnp::AnyPointer>&&>) const' {aka 'class capnp::Response<capnproto_test::capnp::test::TestGenerics<capnp::Text, capnproto_test::capnp::test::TestAllTypes> > (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestImplicitMethodParams::CallParams<capnp::Text, capnproto_test::capnp::test::TestAllTypes>; Results = capnproto_test::capnp::test::TestGenerics<capnp::Text, capnproto_test::capnp::test::TestAllTypes>]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(class capnp::Response<capnp::AnyPointer>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<capnproto_test::capnp::test::TestInterface::Server&>; C = capnp::CapabilityServerSet<T>::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]::<lambda(void*)>; P = {void*&&}; F = kj::Maybe<capnproto_test::capnp::test::TestInterface::Server&> (capnp::CapabilityServerSet<T>::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]::<lambda(void*)>::*)(void*) const]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::CapabilityServerSet<T>::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]::<lambda(void*)>&; ParamTypes = {void*&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Maybe<capnproto_test::capnp::test::TestInterface::Server&>; DepT = void*; Func = capnp::CapabilityServerSet<T>::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]::<lambda(void*)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Maybe<capnproto_test::capnp::test::TestInterface::Server&>, void*, capnp::CapabilityServerSet<T>::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]::<lambda(void*)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::CapabilityServerSet<T>::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]::<lambda(void*)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::CapabilityServerSet<T>::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]::<lambda(void*)>; ErrorFunc = kj::_::PropagateException; T = void*; kj::PromiseForResult<Func, T> = kj::Promise<kj::Maybe<capnproto_test::capnp::test::TestInterface::Server&> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = kj::Maybe<capnproto_test::capnp::test::TestInterface::Server&>]'
./src/capnp/capability.h:872:4:   required from 'kj::Promise<kj::Maybe<typename T::Server&> > capnp::CapabilityServerSet<T>::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<capnproto_test::capnp::test::TestInterface::Server&> (struct capnp::CapabilityServerSet<T>::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]::<lambda(void*)>::*)(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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase888::run()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase888::run()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase888::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::_::{anonymous}::TestCase888::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase888::run()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase888::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
./src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase888::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase888::run()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase888::run()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase888::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::_::{anonymous}::TestCase888::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase888::run()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase888::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
./src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase888::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase888::run()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase888::run()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase888::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::_::{anonymous}::TestCase888::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase888::run()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase888::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
./src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase888::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase888::run()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase888::run()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase888::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::_::{anonymous}::TestCase888::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase888::run()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase888::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
./src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = capnp::_::{anonymous}::TestCase888::run()::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = kj::Own<capnp::ClientHook>; C = capnp::Capability::Client::Client(kj::Promise<T>&&) [with T = capnproto_test::capnp::test::TestInterface::Client; <template-parameter-1-2> = void]::<lambda(capnproto_test::capnp::test::TestInterface::Client&&)>; P = {capnproto_test::capnp::test::TestInterface::Client&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Capability::Client::Client(kj::Promise<T>&&) [with T = capnproto_test::capnp::test::TestInterface::Client; <template-parameter-1-2> = void]::<lambda(capnproto_test::capnp::test::TestInterface::Client&&)>&; ParamTypes = {capnproto_test::capnp::test::TestInterface::Client&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Own<capnp::ClientHook>; DepT = capnproto_test::capnp::test::TestInterface::Client; Func = capnp::Capability::Client::Client(kj::Promise<T>&&) [with T = capnproto_test::capnp::test::TestInterface::Client; <template-parameter-1-2> = void]::<lambda(capnproto_test::capnp::test::TestInterface::Client&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Own<capnp::ClientHook>, capnproto_test::capnp::test::TestInterface::Client, capnp::Capability::Client::Client(kj::Promise<T>&&) [with T = capnproto_test::capnp::test::TestInterface::Client; <template-parameter-1-2> = void]::<lambda(capnproto_test::capnp::test::TestInterface::Client&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Capability::Client::Client(kj::Promise<T>&&) [with T = capnproto_test::capnp::test::TestInterface::Client; <template-parameter-1-2> = void]::<lambda(capnproto_test::capnp::test::TestInterface::Client&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Capability::Client::Client(kj::Promise<T>&&) [with T = capnproto_test::capnp::test::TestInterface::Client; <template-parameter-1-2> = void]::<lambda(capnproto_test::capnp::test::TestInterface::Client&&)>; ErrorFunc = kj::_::PropagateException; T = capnproto_test::capnp::test::TestInterface::Client; kj::PromiseForResult<Func, T> = kj::Promise<kj::Own<capnp::ClientHook> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = kj::Own<capnp::ClientHook>]'
./src/capnp/capability.h:763:33:   required from 'capnp::Capability::Client::Client(kj::Promise<T>&&) [with T = capnproto_test::capnp::test::TestInterface::Client; <template-parameter-1-2> = void]'
./src/capnp/test.capnp.h:30768:52:   required from 'capnproto_test::capnp::test::TestInterface::Client::Client(kj::Promise<T>&&) [with _t = capnproto_test::capnp::test::TestInterface::Client; <template-parameter-1-2> = 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<capnp::ClientHook> (struct capnp::Capability::Client::Client(kj::Promise<T>&&) [with T = capnproto_test::capnp::test::TestInterface::Client; <template-parameter-1-2> = void]::<lambda(class capnproto_test::capnp::test::TestInterface::Client&&)>::*)(kj::NoInfer<capnproto_test::capnp::test::TestInterface::Client&&>) const' {aka 'class kj::Own<capnp::ClientHook> (struct capnp::Capability::Client::Client(kj::Promise<T>&&) [with T = capnproto_test::capnp::test::TestInterface::Client; <template-parameter-1-2> = void]::<lambda(class capnproto_test::capnp::test::TestInterface::Client&&)>::*)(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<P>...) 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<Results> capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h: In member function 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h: In member function 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h: In member function 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h: In member function 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h: In member function 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestTailCaller::FooParams; Results = capnproto_test::capnp::test::TestTailCallee::TailResult]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h: In member function 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h: In member function 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelParams; Results = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h: In member function 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestKeywordMethods::DeleteParams; Results = capnproto_test::capnp::test::TestKeywordMethods::DeleteResults]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h: In member function 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes>::Inner2<capnp::Text>; Results = capnproto_test::capnp::test::TestGenerics<capnproto_test::capnp::test::TestAllTypes>::Interface<capnp::List<unsigned int> >::CallResults]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' 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: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h: In member function 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestImplicitMethodParams::CallParams<capnp::Text, capnproto_test::capnp::test::TestAllTypes>; Results = capnproto_test::capnp::test::TestGenerics<capnp::Text, capnproto_test::capnp::test::TestAllTypes>]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' 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: '<anonymous>' 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::Maybe<typename T::Server&> > capnp::CapabilityServerSet<T>::getLocalServer(typename T::Client&) [with T = capnproto_test::capnp::test::TestInterface]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' 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: '<anonymous>' 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: '<anonymous>' 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: '<anonymous>' 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: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h:272:24: warning: '<anonymous>' 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: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h:272:24: warning: '<anonymous>' 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: '<anonymous>' 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-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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase98::run()::<lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>&&)>; P = {capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase98::run()::<lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>&&)>&; ParamTypes = {capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>; Func = capnp::_::{anonymous}::TestCase98::run()::<lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>&&)>; ErrorFunc = capnp::_::{anonymous}::TestCase98::run()::<lambda(kj::Exception&&)>]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>, capnp::_::{anonymous}::TestCase98::run()::<lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>&&)>, capnp::_::{anonymous}::TestCase98::run()::<lambda(kj::Exception&&)> >; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase98::run()::<lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>&&)>, capnp::_::{anonymous}::TestCase98::run()::<lambda(kj::Exception&&)>}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase98::run()::<lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>&&)>; ErrorFunc = capnp::_::{anonymous}::TestCase98::run()::<lambda(kj::Exception&&)>; T = capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda(class capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>&&)>::*)(kj::NoInfer<capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>&&>) const' {aka 'void (struct capnp::_::{anonymous}::TestCase98::run()::<lambda(class capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>&&)>::*)(class capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = capnp::_::{anonymous}::TestCase144::run()::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::{anonymous}::TestCase144::run()::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = kj::_::Void; Func = capnp::_::{anonymous}::TestCase144::run()::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, kj::_::Void, capnp::_::{anonymous}::TestCase144::run()::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::{anonymous}::TestCase144::run()::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::{anonymous}::TestCase144::run()::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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()::<lambda()>::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>; C = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; P = {capnp::Response<capnp::AnyPointer>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>&; ParamTypes = {capnp::Response<capnp::AnyPointer>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>; DepT = capnp::Response<capnp::AnyPointer>; Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>, capnp::Response<capnp::AnyPointer>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::AnyPointer>; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>]'
src/capnp/capability.h:745:8:   required from 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::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<capnproto_test::capnp::test::TestInterface::FooResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(kj::NoInfer<capnp::Response<capnp::AnyPointer>&&>) const' {aka 'class capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(class capnp::Response<capnp::AnyPointer>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = capnp::Response<capnproto_test::capnp::test::TestInterface::BazResults>; C = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; P = {capnp::Response<capnp::AnyPointer>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>&; ParamTypes = {capnp::Response<capnp::AnyPointer>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnproto_test::capnp::test::TestInterface::BazResults>; DepT = capnp::Response<capnp::AnyPointer>; Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnproto_test::capnp::test::TestInterface::BazResults>, capnp::Response<capnp::AnyPointer>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::AnyPointer>; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnproto_test::capnp::test::TestInterface::BazResults> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnproto_test::capnp::test::TestInterface::BazResults>]'
src/capnp/capability.h:745:8:   required from 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::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<capnproto_test::capnp::test::TestInterface::BazResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(kj::NoInfer<capnp::Response<capnp::AnyPointer>&&>) const' {aka 'class capnp::Response<capnproto_test::capnp::test::TestInterface::BazResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(class capnp::Response<capnp::AnyPointer>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>; C = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; P = {capnp::Response<capnp::AnyPointer>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>&; ParamTypes = {capnp::Response<capnp::AnyPointer>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>; DepT = capnp::Response<capnp::AnyPointer>; Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>, capnp::Response<capnp::AnyPointer>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::AnyPointer>; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults>]'
src/capnp/capability.h:745:8:   required from 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::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<capnproto_test::capnp::test::TestInterface::BarResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(kj::NoInfer<capnp::Response<capnp::AnyPointer>&&>) const' {aka 'class capnp::Response<capnproto_test::capnp::test::TestInterface::BarResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(class capnp::Response<capnp::AnyPointer>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = capnp::Response<capnproto_test::capnp::test::TestPipeline::GetCapResults>; C = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; P = {capnp::Response<capnp::AnyPointer>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>&; ParamTypes = {capnp::Response<capnp::AnyPointer>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnproto_test::capnp::test::TestPipeline::GetCapResults>; DepT = capnp::Response<capnp::AnyPointer>; Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnproto_test::capnp::test::TestPipeline::GetCapResults>, capnp::Response<capnp::AnyPointer>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::AnyPointer>; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnproto_test::capnp::test::TestPipeline::GetCapResults> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnproto_test::capnp::test::TestPipeline::GetCapResults>]'
src/capnp/capability.h:745:8:   required from 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::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<capnproto_test::capnp::test::TestPipeline::GetCapResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(kj::NoInfer<capnp::Response<capnp::AnyPointer>&&>) const' {aka 'class capnp::Response<capnproto_test::capnp::test::TestPipeline::GetCapResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(class capnp::Response<capnp::AnyPointer>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = capnp::Response<capnproto_test::capnp::test::TestAllTypes>; C = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; P = {capnp::Response<capnp::AnyPointer>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]::<lambda(capnp::Response<capnp::AnyPointer>&&)>&; ParamTypes = {capnp::Response<capnp::AnyPointer>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnproto_test::capnp::test::TestAllTypes>; DepT = capnp::Response<capnp::AnyPointer>; Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnproto_test::capnp::test::TestAllTypes>, capnp::Response<capnp::AnyPointer>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::AnyPointer>; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnproto_test::capnp::test::TestAllTypes> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnproto_test::capnp::test::TestAllTypes>]'
src/capnp/capability.h:745:8:   required from 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::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<capnproto_test::capnp::test::TestAllTypes> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(kj::NoInfer<capnp::Response<capnp::AnyPointer>&&>) const' {aka 'class capnp::Response<capnproto_test::capnp::test::TestAllTypes> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(class capnp::Response<capnp::AnyPointer>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::GetHandleResults>; C = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHandleParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHandleResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; P = {capnp::Response<capnp::AnyPointer>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHandleParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHandleResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>&; ParamTypes = {capnp::Response<capnp::AnyPointer>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::GetHandleResults>; DepT = capnp::Response<capnp::AnyPointer>; Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHandleParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHandleResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnproto_test::capnp::test::TestMoreStuff::GetHandleResults>, capnp::Response<capnp::AnyPointer>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHandleParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHandleResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHandleParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHandleResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHandleParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHandleResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::AnyPointer>; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnproto_test::capnp::test::TestMoreStuff::GetHandleResults> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::GetHandleResults>]'
src/capnp/capability.h:745:8:   required from 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::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<capnproto_test::capnp::test::TestMoreStuff::GetHandleResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHandleParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHandleResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(kj::NoInfer<capnp::Response<capnp::AnyPointer>&&>) const' {aka 'class capnp::Response<capnproto_test::capnp::test::TestMoreStuff::GetHandleResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHandleParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHandleResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(class capnp::Response<capnp::AnyPointer>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsResults>; C = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsParams; Results = capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; P = {capnp::Response<capnp::AnyPointer>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsParams; Results = capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>&; ParamTypes = {capnp::Response<capnp::AnyPointer>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsResults>; DepT = capnp::Response<capnp::AnyPointer>; Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsParams; Results = capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsResults>, capnp::Response<capnp::AnyPointer>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsParams; Results = capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsParams; Results = capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsParams; Results = capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::AnyPointer>; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsResults> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsResults>]'
src/capnp/capability.h:745:8:   required from 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::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<capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsParams; Results = capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(kj::NoInfer<capnp::Response<capnp::AnyPointer>&&>) const' {aka 'class capnp::Response<capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsParams; Results = capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(class capnp::Response<capnp::AnyPointer>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = kj::Promise<T>::ignoreResult() [with T = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsResults>]::<lambda(capnp::Response<capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsResults>&&)>; P = {capnp::Response<capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsResults>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::Promise<T>::ignoreResult() [with T = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsResults>]::<lambda(capnp::Response<capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsResults>&&)>&; ParamTypes = {capnp::Response<capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsResults>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsResults>; Func = kj::Promise<T>::ignoreResult() [with T = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsResults>]::<lambda(capnp::Response<capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsResults>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsResults>, kj::Promise<T>::ignoreResult() [with T = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsResults>]::<lambda(capnp::Response<capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsResults>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::Promise<T>::ignoreResult() [with T = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsResults>]::<lambda(capnp::Response<capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsResults>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::Promise<T>::ignoreResult() [with T = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsResults>]::<lambda(capnp::Response<capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsResults>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsResults>; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
./src/kj/async.h:196:78:   required from 'kj::Promise<void> kj::Promise<T>::ignoreResult() [with T = capnp::Response<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 'void (struct kj::Promise<T>::ignoreResult() [with T = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsResults>]::<lambda(class capnp::Response<capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsResults>&&)>::*)(kj::NoInfer<capnp::Response<capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsResults>&&>) const' {aka 'void (struct kj::Promise<T>::ignoreResult() [with T = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsResults>]::<lambda(class capnp::Response<capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsResults>&&)>::*)(class capnp::Response<capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsResults>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringResults>; C = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; P = {capnp::Response<capnp::AnyPointer>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>&; ParamTypes = {capnp::Response<capnp::AnyPointer>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringResults>; DepT = capnp::Response<capnp::AnyPointer>; Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringResults>, capnp::Response<capnp::AnyPointer>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::AnyPointer>; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringResults> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringResults>]'
src/capnp/capability.h:745:8:   required from 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::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<capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(kj::NoInfer<capnp::Response<capnp::AnyPointer>&&>) const' {aka 'class capnp::Response<capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(class capnp::Response<capnp::AnyPointer>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = void; C = kj::Promise<T>::ignoreResult() [with T = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringResults>]::<lambda(capnp::Response<capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringResults>&&)>; P = {capnp::Response<capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringResults>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = kj::Promise<T>::ignoreResult() [with T = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringResults>]::<lambda(capnp::Response<capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringResults>&&)>&; ParamTypes = {capnp::Response<capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringResults>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringResults>; Func = kj::Promise<T>::ignoreResult() [with T = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringResults>]::<lambda(capnp::Response<capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringResults>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringResults>, kj::Promise<T>::ignoreResult() [with T = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringResults>]::<lambda(capnp::Response<capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringResults>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::Promise<T>::ignoreResult() [with T = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringResults>]::<lambda(capnp::Response<capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringResults>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = kj::Promise<T>::ignoreResult() [with T = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringResults>]::<lambda(capnp::Response<capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringResults>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringResults>; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
./src/kj/async.h:196:78:   required from 'kj::Promise<void> kj::Promise<T>::ignoreResult() [with T = capnp::Response<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 'void (struct kj::Promise<T>::ignoreResult() [with T = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringResults>]::<lambda(class capnp::Response<capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringResults>&&)>::*)(kj::NoInfer<capnp::Response<capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringResults>&&>) const' {aka 'void (struct kj::Promise<T>::ignoreResult() [with T = capnp::Response<capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringResults>]::<lambda(class capnp::Response<capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringResults>&&)>::*)(class capnp::Response<capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringResults>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = capnp::Response<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults>; C = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; P = {capnp::Response<capnp::AnyPointer>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>&; ParamTypes = {capnp::Response<capnp::AnyPointer>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults>; DepT = capnp::Response<capnp::AnyPointer>; Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults>, capnp::Response<capnp::AnyPointer>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::AnyPointer>; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults>]'
src/capnp/capability.h:745:8:   required from 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::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<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(kj::NoInfer<capnp::Response<capnp::AnyPointer>&&>) const' {aka 'class capnp::Response<capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(class capnp::Response<capnp::AnyPointer>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...) const) [with R = capnp::Response<capnproto_test::capnp::test::TestAuthenticatedBootstrap<capnp::rpc::twoparty::VatId>::GetCallerIdResults>; C = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestAuthenticatedBootstrap<capnp::rpc::twoparty::VatId>::GetCallerIdParams; Results = capnproto_test::capnp::test::TestAuthenticatedBootstrap<capnp::rpc::twoparty::VatId>::GetCallerIdResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; P = {capnp::Response<capnp::AnyPointer>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestAuthenticatedBootstrap<capnp::rpc::twoparty::VatId>::GetCallerIdParams; Results = capnproto_test::capnp::test::TestAuthenticatedBootstrap<capnp::rpc::twoparty::VatId>::GetCallerIdResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>&; ParamTypes = {capnp::Response<capnp::AnyPointer>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnproto_test::capnp::test::TestAuthenticatedBootstrap<capnp::rpc::twoparty::VatId>::GetCallerIdResults>; DepT = capnp::Response<capnp::AnyPointer>; Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestAuthenticatedBootstrap<capnp::rpc::twoparty::VatId>::GetCallerIdParams; Results = capnproto_test::capnp::test::TestAuthenticatedBootstrap<capnp::rpc::twoparty::VatId>::GetCallerIdResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnproto_test::capnp::test::TestAuthenticatedBootstrap<capnp::rpc::twoparty::VatId>::GetCallerIdResults>, capnp::Response<capnp::AnyPointer>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestAuthenticatedBootstrap<capnp::rpc::twoparty::VatId>::GetCallerIdParams; Results = capnproto_test::capnp::test::TestAuthenticatedBootstrap<capnp::rpc::twoparty::VatId>::GetCallerIdResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestAuthenticatedBootstrap<capnp::rpc::twoparty::VatId>::GetCallerIdParams; Results = capnproto_test::capnp::test::TestAuthenticatedBootstrap<capnp::rpc::twoparty::VatId>::GetCallerIdResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestAuthenticatedBootstrap<capnp::rpc::twoparty::VatId>::GetCallerIdParams; Results = capnproto_test::capnp::test::TestAuthenticatedBootstrap<capnp::rpc::twoparty::VatId>::GetCallerIdResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::AnyPointer>; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnproto_test::capnp::test::TestAuthenticatedBootstrap<capnp::rpc::twoparty::VatId>::GetCallerIdResults> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnproto_test::capnp::test::TestAuthenticatedBootstrap<capnp::rpc::twoparty::VatId>::GetCallerIdResults>]'
src/capnp/capability.h:745:8:   required from 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestAuthenticatedBootstrap<capnp::rpc::twoparty::VatId>::GetCallerIdParams; Results = capnproto_test::capnp::test::TestAuthenticatedBootstrap<capnp::rpc::twoparty::VatId>::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<capnproto_test::capnp::test::TestAuthenticatedBootstrap<capnp::rpc::twoparty::VatId>::GetCallerIdResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestAuthenticatedBootstrap<capnp::rpc::twoparty::VatId>::GetCallerIdParams; Results = capnproto_test::capnp::test::TestAuthenticatedBootstrap<capnp::rpc::twoparty::VatId>::GetCallerIdResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(kj::NoInfer<capnp::Response<capnp::AnyPointer>&&>) const' {aka 'class capnp::Response<capnproto_test::capnp::test::TestAuthenticatedBootstrap<capnp::rpc::twoparty::VatId>::GetCallerIdResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestAuthenticatedBootstrap<capnp::rpc::twoparty::VatId>::GetCallerIdParams; Results = capnproto_test::capnp::test::TestAuthenticatedBootstrap<capnp::rpc::twoparty::VatId>::GetCallerIdResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(class capnp::Response<capnp::AnyPointer>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<Results> capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h: In member function 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h: In member function 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h: In member function 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h: In member function 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h: In member function 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHandleParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHandleResults]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h: In member function 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsParams; Results = capnproto_test::capnp::test::TestMoreStuff::MethodWithDefaultsResults]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' 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<Func>::run() [with Func = capnp::_::{anonymous}::TestCase338::run()::<lambda()>]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h: In member function 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetEnormousStringResults]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' 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<Func>::run() [with Func = capnp::_::{anonymous}::TestCase338::run()::<lambda()>]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h: In member function 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
       return *(void**)(*(char**)obj + voff);
                        ^~~~~~~~~~~~
./src/kj/async-inl.h: In member function 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestAuthenticatedBootstrap<capnp::rpc::twoparty::VatId>::GetCallerIdParams; Results = capnproto_test::capnp::test::TestAuthenticatedBootstrap<capnp::rpc::twoparty::VatId>::GetCallerIdResults]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' 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: '<anonymous>' 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-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-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<P>...)) [with R = void; C = capnp::_::TestPipelineImpl::getCap(capnproto_test::capnp::test::TestPipeline::Server::GetCapContext)::<lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)>; P = {capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::TestPipelineImpl::getCap(capnproto_test::capnp::test::TestPipeline::Server::GetCapContext)::<lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)>&; ParamTypes = {capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>; Func = capnp::_::TestPipelineImpl::getCap(capnproto_test::capnp::test::TestPipeline::Server::GetCapContext)::<lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>, capnp::_::TestPipelineImpl::getCap(capnproto_test::capnp::test::TestPipeline::Server::GetCapContext)::<lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::TestPipelineImpl::getCap(capnproto_test::capnp::test::TestPipeline::Server::GetCapContext)::<lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::TestPipelineImpl::getCap(capnproto_test::capnp::test::TestPipeline::Server::GetCapContext)::<lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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)::<lambda(class capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)>::*)(kj::NoInfer<capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&>)' {aka 'void (struct capnp::_::TestPipelineImpl::getCap(capnproto_test::capnp::test::TestPipeline::Server::GetCapContext)::<lambda(class capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)>::*)(class capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)'}; 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<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<P>...)) [with R = void; C = capnp::_::TestPipelineImpl::getAnyCap(capnproto_test::capnp::test::TestPipeline::Server::GetAnyCapContext)::<lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)>; P = {capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::TestPipelineImpl::getAnyCap(capnproto_test::capnp::test::TestPipeline::Server::GetAnyCapContext)::<lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)>&; ParamTypes = {capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>; Func = capnp::_::TestPipelineImpl::getAnyCap(capnproto_test::capnp::test::TestPipeline::Server::GetAnyCapContext)::<lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>, capnp::_::TestPipelineImpl::getAnyCap(capnproto_test::capnp::test::TestPipeline::Server::GetAnyCapContext)::<lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::TestPipelineImpl::getAnyCap(capnproto_test::capnp::test::TestPipeline::Server::GetAnyCapContext)::<lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::TestPipelineImpl::getAnyCap(capnproto_test::capnp::test::TestPipeline::Server::GetAnyCapContext)::<lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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)::<lambda(class capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)>::*)(kj::NoInfer<capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&>)' {aka 'void (struct capnp::_::TestPipelineImpl::getAnyCap(capnproto_test::capnp::test::TestPipeline::Server::GetAnyCapContext)::<lambda(class capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)>::*)(class capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)'}; 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<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<P>...)) [with R = void; C = capnp::_::TestMoreStuffImpl::callFoo(capnproto_test::capnp::test::TestMoreStuff::Server::CallFooContext)::<lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)>; P = {capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::TestMoreStuffImpl::callFoo(capnproto_test::capnp::test::TestMoreStuff::Server::CallFooContext)::<lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)>&; ParamTypes = {capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>; Func = capnp::_::TestMoreStuffImpl::callFoo(capnproto_test::capnp::test::TestMoreStuff::Server::CallFooContext)::<lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>, capnp::_::TestMoreStuffImpl::callFoo(capnproto_test::capnp::test::TestMoreStuff::Server::CallFooContext)::<lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::TestMoreStuffImpl::callFoo(capnproto_test::capnp::test::TestMoreStuff::Server::CallFooContext)::<lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::TestMoreStuffImpl::callFoo(capnproto_test::capnp::test::TestMoreStuff::Server::CallFooContext)::<lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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)::<lambda(class capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)>::*)(kj::NoInfer<capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&>)' {aka 'void (struct capnp::_::TestMoreStuffImpl::callFoo(capnproto_test::capnp::test::TestMoreStuff::Server::CallFooContext)::<lambda(class capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)>::*)(class capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)'}; 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<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<P>...)) [with R = void; C = capnp::_::TestMoreStuffImpl::callFooWhenResolved(capnproto_test::capnp::test::TestMoreStuff::Server::CallFooWhenResolvedContext)::<lambda()> mutable::<lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)>; P = {capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::TestMoreStuffImpl::callFooWhenResolved(capnproto_test::capnp::test::TestMoreStuff::Server::CallFooWhenResolvedContext)::<lambda()> mutable::<lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)>&; ParamTypes = {capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>; Func = capnp::_::TestMoreStuffImpl::callFooWhenResolved(capnproto_test::capnp::test::TestMoreStuff::Server::CallFooWhenResolvedContext)::<lambda()> mutable::<lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>, capnp::_::TestMoreStuffImpl::callFooWhenResolved(capnproto_test::capnp::test::TestMoreStuff::Server::CallFooWhenResolvedContext)::<lambda()> mutable::<lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::TestMoreStuffImpl::callFooWhenResolved(capnproto_test::capnp::test::TestMoreStuff::Server::CallFooWhenResolvedContext)::<lambda()> mutable::<lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::TestMoreStuffImpl::callFooWhenResolved(capnproto_test::capnp::test::TestMoreStuff::Server::CallFooWhenResolvedContext)::<lambda()> mutable::<lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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)::<lambda()> mutable::<lambda(class capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)>::*)(kj::NoInfer<capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&>)' {aka 'void (struct capnp::_::TestMoreStuffImpl::callFooWhenResolved(capnproto_test::capnp::test::TestMoreStuff::Server::CallFooWhenResolvedContext)::<lambda()> mutable::<lambda(class capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)>::*)(class capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)'}; 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<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<P>...)) [with R = kj::Promise<void>; C = capnp::_::TestMoreStuffImpl::callFooWhenResolved(capnproto_test::capnp::test::TestMoreStuff::Server::CallFooWhenResolvedContext)::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::TestMoreStuffImpl::callFooWhenResolved(capnproto_test::capnp::test::TestMoreStuff::Server::CallFooWhenResolvedContext)::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<void>; DepT = kj::_::Void; Func = capnp::_::TestMoreStuffImpl::callFooWhenResolved(capnproto_test::capnp::test::TestMoreStuff::Server::CallFooWhenResolvedContext)::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<void>, kj::_::Void, capnp::_::TestMoreStuffImpl::callFooWhenResolved(capnproto_test::capnp::test::TestMoreStuff::Server::CallFooWhenResolvedContext)::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::TestMoreStuffImpl::callFooWhenResolved(capnproto_test::capnp::test::TestMoreStuff::Server::CallFooWhenResolvedContext)::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::TestMoreStuffImpl::callFooWhenResolved(capnproto_test::capnp::test::TestMoreStuff::Server::CallFooWhenResolvedContext)::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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<void> (struct capnp::_::TestMoreStuffImpl::callFooWhenResolved(capnproto_test::capnp::test::TestMoreStuff::Server::CallFooWhenResolvedContext)::<lambda()>::*)()'; 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<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<P>...)) [with R = void; C = capnp::_::TestMoreStuffImpl::callHeld(capnproto_test::capnp::test::TestMoreStuff::Server::CallHeldContext)::<lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)>; P = {capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::TestMoreStuffImpl::callHeld(capnproto_test::capnp::test::TestMoreStuff::Server::CallHeldContext)::<lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)>&; ParamTypes = {capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>; Func = capnp::_::TestMoreStuffImpl::callHeld(capnproto_test::capnp::test::TestMoreStuff::Server::CallHeldContext)::<lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::_::Void, capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>, capnp::_::TestMoreStuffImpl::callHeld(capnproto_test::capnp::test::TestMoreStuff::Server::CallHeldContext)::<lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::TestMoreStuffImpl::callHeld(capnproto_test::capnp::test::TestMoreStuff::Server::CallHeldContext)::<lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::TestMoreStuffImpl::callHeld(capnproto_test::capnp::test::TestMoreStuff::Server::CallHeldContext)::<lambda(capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::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)::<lambda(class capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)>::*)(kj::NoInfer<capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&>)' {aka 'void (struct capnp::_::TestMoreStuffImpl::callHeld(capnproto_test::capnp::test::TestMoreStuff::Server::CallHeldContext)::<lambda(class capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)>::*)(class capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>&&)'}; 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<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<P>...) const) [with R = capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>; C = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; P = {capnp::Response<capnp::AnyPointer>&&}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>&; ParamTypes = {capnp::Response<capnp::AnyPointer>&&}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>; DepT = capnp::Response<capnp::AnyPointer>; Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>, capnp::Response<capnp::AnyPointer>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::<lambda(capnp::Response<capnp::AnyPointer>&&)>; ErrorFunc = kj::_::PropagateException; T = capnp::Response<capnp::AnyPointer>; kj::PromiseForResult<Func, T> = kj::Promise<capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults> >; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults>]'
./src/capnp/capability.h:745:8:   required from 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::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<capnproto_test::capnp::test::TestInterface::FooResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(kj::NoInfer<capnp::Response<capnp::AnyPointer>&&>) const' {aka 'class capnp::Response<capnproto_test::capnp::test::TestInterface::FooResults> (struct capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]::<lambda(class capnp::Response<capnp::AnyPointer>&&)>::*)(class capnp::Response<capnp::AnyPointer>&&) const'}; use assignment or copy-initialization instead [-Wclass-memaccess]
     memcpy(&result, &p, sizeof(result)); \
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY'
   static PtmfHelper from(R (C::*p)(NoInfer<P>...) 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<P>...)) [with R = kj::Promise<void>; C = capnp::_::TestMoreStuffImpl::loop(capnp::uint, capnproto_test::capnp::test::TestInterface::Client, capnproto_test::capnp::test::TestMoreStuff::Server::ExpectCancelContext)::<lambda()>; P = {}]':
./src/kj/async-inl.h:327:68:   required from 'static void* kj::_::GetFunctorStartAddress<ParamTypes>::apply(Func&&) [with Func = capnp::_::TestMoreStuffImpl::loop(capnp::uint, capnproto_test::capnp::test::TestInterface::Client, capnproto_test::capnp::test::TestMoreStuff::Server::ExpectCancelContext)::<lambda()>&; ParamTypes = {}]'
./src/kj/async-inl.h:366:50:   required from 'kj::_::TransformPromiseNode< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3>, <template-parameter-1-4> >::TransformPromiseNode(kj::Own<kj::_::PromiseNode>&&, Func&&, ErrorFunc&&) [with T = kj::Promise<void>; DepT = kj::_::Void; Func = capnp::_::TestMoreStuffImpl::loop(capnp::uint, capnproto_test::capnp::test::TestInterface::Client, capnproto_test::capnp::test::TestMoreStuff::Server::ExpectCancelContext)::<lambda()>; ErrorFunc = kj::_::PropagateException]'
./src/kj/memory.h:341:17:   required from 'kj::Own<T> kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode<kj::Promise<void>, kj::_::Void, capnp::_::TestMoreStuffImpl::loop(capnp::uint, capnproto_test::capnp::test::TestInterface::Client, capnproto_test::capnp::test::TestMoreStuff::Server::ExpectCancelContext)::<lambda()>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, capnp::_::TestMoreStuffImpl::loop(capnp::uint, capnproto_test::capnp::test::TestInterface::Client, capnproto_test::capnp::test::TestMoreStuff::Server::ExpectCancelContext)::<lambda()>, kj::_::PropagateException}]'
./src/kj/async-inl.h:808:77:   required from 'kj::PromiseForResult<Func, T> kj::Promise<T>::then(Func&&, ErrorFunc&&) [with Func = capnp::_::TestMoreStuffImpl::loop(capnp::uint, capnproto_test::capnp::test::TestInterface::Client, capnproto_test::capnp::test::TestMoreStuff::Server::ExpectCancelContext)::<lambda()>; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult<Func, T> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = void]'
./src/kj/async-inl.h:940:70:   required from 'kj::PromiseForResult<Func, void> kj::evalLater(Func&&) [with Func = capnp::_::TestMoreStuffImpl::loop(capnp::uint, capnproto_test::capnp::test::TestInterface::Client, capnproto_test::capnp::test::TestMoreStuff::Server::ExpectCancelContext)::<lambda()>; kj::PromiseForResult<Func, void> = kj::Promise<void>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, void>::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<void> (struct capnp::_::TestMoreStuffImpl::loop(capnp::uint, capnproto_test::capnp::test::TestInterface::Client, capnproto_test::capnp::test::TestMoreStuff::Server::ExpectCancelContext)::<lambda()>::*)()'; 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<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 'capnp::RemotePromise<Results> capnp::Request<Params, Results>::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]':
./src/kj/async-inl.h:272:24: warning: '<anonymous>' 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.4C5Nli
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.Hfgo6G
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.zEZRTi
Creating capnproto-debuginfo package
Processing files: capnproto-libs-0.6.1-alt1
Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.50121
+ 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.UAIOSp
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.3JIwCB
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.Wc8ZX3
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.mh0ePU
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.bhpjEY
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 <initializer_list>
          ^~~~~~~~~~~~~~~~~~
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 <windows.h>
          ^~~~~~~~~~~
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.oLMhR8
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.i8QLFB
find-provides: running scripts (debuginfo)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.HXJF4k
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.kHbPoB
find-provides: running scripts (debuginfo)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.AJWAPf
find-requires: running scripts (debuginfo)
Provides: debug(libcapnp-0.6.1.so), debug(libcapnp-json-0.6.1.so), debug(libcapnp-rpc-0.6.1.so), debug(libcapnpc-0.6.1.so), debug(libkj-0.6.1.so), debug(libkj-async-0.6.1.so), debug(libkj-http-0.6.1.so), debug(libkj-test-0.6.1.so)
Requires: capnproto-libs = 0.6.1-alt1, debug(ld-linux.so.2), debug(libc.so.6), debug(libgcc_s.so.1), debug(libpthread.so.0), debug(libstdc++.so.6)
Adding to capnproto a strict dependency on capnproto-libs
Adding to capnproto-debuginfo a strict dependency on capnproto-libs-debuginfo
Removing from capnproto-debuginfo 45 sources provided by capnproto-libs-debuginfo
also prunning dir /usr/src/debug/capnproto-0.6.1/c++/src/kj/parse
also prunning dir /usr/src/debug/capnproto-0.6.1/c++/src/kj
Removing 4 extra deps from capnproto due to dependency on capnproto-libs
Removing 4 extra deps from capnproto-devel due to dependency on capnproto-libs
Removing 3 extra deps from capnproto-debuginfo due to dependency on capnproto-libs-debuginfo
Removing 10 extra deps from capnproto due to repentancy on capnproto-libs
Removing 1 extra deps from capnproto-devel due to repentancy on capnproto
Removing 4 extra deps from capnproto-debuginfo due to repentancy on capnproto-libs-debuginfo
Wrote: /usr/src/RPM/RPMS/i586/capnproto-0.6.1-alt1.i586.rpm
Wrote: /usr/src/RPM/RPMS/i586/capnproto-libs-0.6.1-alt1.i586.rpm
Wrote: /usr/src/RPM/RPMS/i586/capnproto-devel-0.6.1-alt1.i586.rpm
Wrote: /usr/src/RPM/RPMS/i586/capnproto-debuginfo-0.6.1-alt1.i586.rpm
Wrote: /usr/src/RPM/RPMS/i586/capnproto-libs-debuginfo-0.6.1-alt1.i586.rpm
534.69user 22.25system 4:35.52elapsed 202%CPU (0avgtext+0avgdata 436132maxresident)k
0inputs+0outputs (0major+11024891minor)pagefaults 0swaps
540.99user 24.97system 4:45.92elapsed 197%CPU (0avgtext+0avgdata 436132maxresident)k
0inputs+0outputs (0major+11414651minor)pagefaults 0swaps
--- capnproto-libs-0.6.1-alt1.i586.rpm.repo	2018-06-15 12:36:24.000000000 +0000
+++ capnproto-libs-0.6.1-alt1.i586.rpm.hasher	2020-06-14 12:44:40.705859249 +0000
@@ -20,3 +20,3 @@
 /usr/share/doc/capnproto-libs-0.6.1/README.md	100644	
-Requires: ld-linux.so.2 >= set:jiL26
+Requires: ld-linux.so.2 >= set:ihL26
 Requires: rpmlib(SetVersions)  
@@ -45,9 +45,9 @@
 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