<86>Mar 10 10:50:58 userdel[587866]: delete user 'rooter'
<86>Mar 10 10:50:58 userdel[587866]: removed group 'rooter' owned by 'rooter'
<86>Mar 10 10:50:58 userdel[587866]: removed shadow group 'rooter' owned by 'rooter'
<86>Mar 10 10:50:58 groupadd[588025]: group added to /etc/group: name=rooter, GID=1877
<86>Mar 10 10:50:58 groupadd[588025]: group added to /etc/gshadow: name=rooter
<86>Mar 10 10:50:58 groupadd[588025]: new group: name=rooter, GID=1877
<86>Mar 10 10:50:58 useradd[588135]: new user: name=rooter, UID=1877, GID=1877, home=/root, shell=/bin/bash
<86>Mar 10 10:50:58 userdel[588250]: delete user 'builder'
<86>Mar 10 10:50:58 userdel[588250]: removed group 'builder' owned by 'builder'
<86>Mar 10 10:50:58 userdel[588250]: removed shadow group 'builder' owned by 'builder'
<86>Mar 10 10:50:58 groupadd[588344]: group added to /etc/group: name=builder, GID=1878
<86>Mar 10 10:50:58 groupadd[588344]: group added to /etc/gshadow: name=builder
<86>Mar 10 10:50:58 groupadd[588344]: new group: name=builder, GID=1878
<86>Mar 10 10:50:58 useradd[588396]: new user: name=builder, UID=1878, GID=1878, home=/usr/src, shell=/bin/bash
<13>Mar 10 10:51:02 rpmi: libcom_err-1.44.6-alt1 sisyphus+224154.100.1.1 1552091653 installed
<13>Mar 10 10:51:02 rpmi: libuv-1.41.1-alt2 p9+279921.100.7.1 1627798008 installed
<13>Mar 10 10:51:02 rpmi: libjsoncpp19-1.8.4-alt2.S1 1518769512 installed
<13>Mar 10 10:51:02 rpmi: libexpat-2.4.3-alt1 p9+293696.100.1.1 1643124786 installed
<13>Mar 10 10:51:02 rpmi: libidn2-2.2.0-alt1 p9+229971.100.2.1 1558696275 installed
<13>Mar 10 10:51:02 rpmi: libe2fs-1.44.6-alt1 sisyphus+224154.100.1.1 1552091653 installed
<13>Mar 10 10:51:02 rpmi: gcc-c++-common-1.4.23-alt1 sisyphus+221902.2500.4.1 1550596716 installed
<13>Mar 10 10:51:03 rpmi: libstdc++8-devel-8.4.1-alt0.p9.1 p9+247559.100.2.1 1585587756 installed
<13>Mar 10 10:51:03 rpmi: gcc8-c++-8.4.1-alt0.p9.1 p9+247559.100.2.1 1585587756 installed
<13>Mar 10 10:51:03 rpmi: rpm-macros-cmake-3.16.3-alt3 p9+277546.100.5.1 1626104049 installed
<13>Mar 10 10:51:03 rpmi: rmt-0.4b44-alt2 p9+258359.100.2.1 1601048372 installed
<13>Mar 10 10:51:03 rpmi: dump-0.4b44-alt2 p9+258359.100.2.1 1601048372 installed
<13>Mar 10 10:51:03 rpmi: cmake-modules-3.16.3-alt3 p9+277546.100.5.1 1626104049 installed
<13>Mar 10 10:51:03 rpmi: librhash-1.3.5-alt2 1505156277 installed
<13>Mar 10 10:51:03 rpmi: publicsuffix-list-dafsa-20240130-alt1 p9+339508.100.1.1 1706858105 installed
<13>Mar 10 10:51:03 rpmi: libpsl-0.21.1-alt3 p9+308015.200.2.1 1670864661 installed
<13>Mar 10 10:51:03 rpmi: libnghttp2-1.41.0-alt1 p9+256449.100.1.1 1597829543 installed
<13>Mar 10 10:51:03 rpmi: openldap-common-2.4.59-alt0.p9.1 p9+281540.300.5.1 1629898589 installed
<13>Mar 10 10:51:03 rpmi: libverto-0.3.0-alt1_7 sisyphus+225932.100.1.1 1553994917 installed
<13>Mar 10 10:51:03 rpmi: libkeyutils-1.6-alt2 sisyphus+226520.100.2.1 1554512088 installed
<13>Mar 10 10:51:03 rpmi: libbrotlicommon-1.0.7-alt1 sisyphus+226738.100.2.1 1554554565 installed
<13>Mar 10 10:51:03 rpmi: libbrotlidec-1.0.7-alt1 sisyphus+226738.100.2.1 1554554565 installed
<13>Mar 10 10:51:03 rpmi: libp11-kit-0.23.15-alt2 p9+254920.2400.19.1 1601385869 installed
<13>Mar 10 10:51:03 rpmi: libtasn1-4.14-alt1 p9+235792.100.2.1 1565425233 installed
<13>Mar 10 10:51:03 rpmi: rpm-macros-alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed
<13>Mar 10 10:51:03 rpmi: alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed
<13>Mar 10 10:51:03 rpmi: ca-certificates-2021.10.06-alt1 p9+289862.100.1.1 1637033643 installed
<13>Mar 10 10:51:03 rpmi: ca-trust-0.1.2-alt1 p9+233349.100.1.1 1561655062 installed
<13>Mar 10 10:51:03 rpmi: p11-kit-trust-0.23.15-alt2 p9+254920.2400.19.1 1601385869 installed
<13>Mar 10 10:51:03 rpmi: libcrypto1.1-1.1.1u-alt1 p9+322202.100.1.1 1685863283 installed
<13>Mar 10 10:51:03 rpmi: libssl1.1-1.1.1u-alt1 p9+322202.100.1.1 1685863283 installed
<86>Mar 10 10:51:03 groupadd[609701]: group added to /etc/group: name=_keytab, GID=499
<86>Mar 10 10:51:03 groupadd[609701]: group added to /etc/gshadow: name=_keytab
<86>Mar 10 10:51:03 groupadd[609701]: new group: name=_keytab, GID=499
<13>Mar 10 10:51:03 rpmi: libkrb5-1.17.2-alt5 p9+325691.100.1.1 1690460821 installed
<86>Mar 10 10:51:03 groupadd[609817]: group added to /etc/group: name=sasl, GID=498
<86>Mar 10 10:51:03 groupadd[609817]: group added to /etc/gshadow: name=sasl
<86>Mar 10 10:51:03 groupadd[609817]: new group: name=sasl, GID=498
<13>Mar 10 10:51:03 rpmi: libsasl2-3-2.1.27-alt2.1 p9+256192.100.1.1 1597226707 installed
<13>Mar 10 10:51:04 rpmi: libldap-2.4.59-alt0.p9.1 p9+281540.300.5.1 1629898589 installed
<13>Mar 10 10:51:04 rpmi: libcurl-7.79.0-alt2 p9+285689.100.2.1 1632758193 installed
<13>Mar 10 10:51:04 rpmi: libarchive13-3.5.1-alt1 p9+271819.100.1.1 1620978303 installed
<13>Mar 10 10:51:04 rpmi: cmake-3.16.3-alt3 p9+277546.100.5.1 1626104049 installed
<13>Mar 10 10:51:04 rpmi: ctest-3.16.3-alt3 p9+277546.100.5.1 1626104049 installed
<13>Mar 10 10:51:04 rpmi: gcc-c++-8-alt2 p9+246536.100.3.1 1582643803 installed
Building target platforms: x86_64
Building for target x86_64
Wrote: /usr/src/in/nosrpm/capnproto-0.6.1-alt1.nosrc.rpm (w1.gzdio)
Installing capnproto-0.6.1-alt1.src.rpm
Building target platforms: x86_64
Building for target x86_64
Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.86592
+ 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.86592
+ 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'
+ export CFLAGS
+ CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2'
+ export CXXFLAGS
+ FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2'
+ export FFLAGS
+ FCFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2'
+ export FCFLAGS
+ '[' -n '' ']'
++ printf %s '-pipe -frecord-gcc-switches -Wall -g -O2'
++ sed -r 's/(^|[[:space:]]+)-[^m][^[:space:]]*//g'
+ ASFLAGS=
+ 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=x86_64-alt-linux --host=x86_64-alt-linux --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --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 '1878' is supported by ustar format... yes
checking whether GID '1878' is supported by ustar format... yes
checking how to create a ustar tar archive... gnutar
checking for x86_64-alt-linux-gcc... x86_64-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 x86_64-alt-linux-gcc accepts -g... yes
checking for x86_64-alt-linux-gcc option to accept ISO C89... none needed
checking whether x86_64-alt-linux-gcc understands -c and -o together... yes
checking whether make supports the include directive... yes (GNU style)
checking dependency style of x86_64-alt-linux-gcc... none
checking for x86_64-alt-linux-g++... x86_64-alt-linux-g++
checking whether we are using the GNU C++ compiler... yes
checking whether x86_64-alt-linux-g++ accepts -g... yes
checking dependency style of x86_64-alt-linux-g++... none
checking whether x86_64-alt-linux-g++ supports C++11 features by default... yes
checking whether x86_64-alt-linux-g++ supports C++11 library features by default... yes
checking build system type... x86_64-alt-linux-gnu
checking host system type... x86_64-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 x86_64-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 x86_64-alt-linux-gnu file names to x86_64-alt-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-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 x86_64-alt-linux-objdump... no
checking for objdump... objdump
checking how to recognize dependent libraries... (cached) pass_all
checking for x86_64-alt-linux-dlltool... no
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for x86_64-alt-linux-ar... no
checking for ar... ar
checking for archiver @FILE support... @
checking for x86_64-alt-linux-strip... no
checking for strip... strip
checking for x86_64-alt-linux-ranlib... no
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from x86_64-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 x86_64-alt-linux-mt... no
checking for mt... no
checking if : is a manifest tool... no
checking how to run the C preprocessor... x86_64-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 x86_64-alt-linux-gcc supports -fno-rtti -fno-exceptions... no
checking for x86_64-alt-linux-gcc option to produce PIC... -fPIC -DPIC
checking if x86_64-alt-linux-gcc PIC flag -fPIC -DPIC works... yes
checking if x86_64-alt-linux-gcc static flag -static works... no
checking if x86_64-alt-linux-gcc supports -c -o file.o... yes
checking if x86_64-alt-linux-gcc supports -c -o file.o... (cached) yes
checking whether the x86_64-alt-linux-gcc linker (/usr/bin/ld -m elf_x86_64) 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... x86_64-alt-linux-g++ -E
checking for ld used by x86_64-alt-linux-g++... /usr/bin/ld -m elf_x86_64
checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes
checking whether the x86_64-alt-linux-g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking for x86_64-alt-linux-g++ option to produce PIC... -fPIC -DPIC
checking if x86_64-alt-linux-g++ PIC flag -fPIC -DPIC works... yes
checking if x86_64-alt-linux-g++ static flag -static works... no
checking if x86_64-alt-linux-g++ supports -c -o file.o... yes
checking if x86_64-alt-linux-g++ supports -c -o file.o... (cached) yes
checking whether the x86_64-alt-linux-g++ linker (/usr/bin/ld -m elf_x86_64) 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 -j16
make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
/bin/sh ./libtool  --tag=CXX   --mode=compile x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/capnp/blob.lo src/capnp/blob.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c src/capnp/blob.c++  -fPIC -DPIC -o src/capnp/.libs/blob.o
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/capnp/c++.capnp.lo src/capnp/c++.capnp.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/capnp/compiler/error-reporter.lo src/capnp/compiler/error-reporter.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c src/capnp/compiler/error-reporter.c++  -fPIC -DPIC -o src/capnp/compiler/.libs/error-reporter.o
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/capnp/compiler/lexer.capnp.lo src/capnp/compiler/lexer.capnp.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/capnp/compiler/md5.lo src/capnp/compiler/md5.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c src/capnp/compiler/md5.c++  -fPIC -DPIC -o src/capnp/compiler/.libs/md5.o
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/capnp/list.lo src/capnp/list.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/capnp/compiler/grammar.capnp.lo src/capnp/compiler/grammar.capnp.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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++'
/bin/sh ./libtool  --tag=CXX   --mode=compile x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/capnp/any.lo src/capnp/any.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/capnp/schema.capnp.lo src/capnp/schema.capnp.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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++'
x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/capnp/serialize-packed.lo src/capnp/serialize-packed.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 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: 'long int' and 'size_t' {aka 'long 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: 'long int' and 'size_t' {aka 'long 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:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/capnp/serialize.lo src/capnp/serialize.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/kj/common.lo src/kj/common.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c src/kj/common.c++  -fPIC -DPIC -o src/kj/.libs/common.o
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/kj/units.lo src/kj/units.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c src/kj/units.c++  -fPIC -DPIC -o src/kj/.libs/units.o
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/capnp/message.lo src/capnp/message.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 'bool capnp::_::SegmentReader::checkObject(const capnp::word*, capnp::WordCountN<31>)':
src/capnp/arena.h:403:29: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
   return startOffset + size <= bounded(ptr.size()) * WORDS &&
          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/capnp/serialize-text.lo src/capnp/serialize-text.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/kj/memory.lo src/kj/memory.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c src/kj/memory.c++  -fPIC -DPIC -o src/kj/.libs/memory.o
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/kj/array.lo src/kj/array.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c src/kj/array.c++  -fPIC -DPIC -o src/kj/.libs/array.o
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/capnp/arena.lo src/capnp/arena.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 'bool capnp::_::SegmentReader::checkObject(const capnp::word*, capnp::WordCountN<31>)':
src/capnp/arena.h:403:29: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
   return startOffset + size <= bounded(ptr.size()) * WORDS &&
          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c src/capnp/arena.c++ -o src/capnp/arena.o >/dev/null 2>&1
make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
/bin/sh ./libtool  --tag=CXX   --mode=compile x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/kj/string-tree.lo src/kj/string-tree.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c src/kj/string-tree.c++  -fPIC -DPIC -o src/kj/.libs/string-tree.o
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/kj/refcount.lo src/kj/refcount.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c src/kj/refcount.c++  -fPIC -DPIC -o src/kj/.libs/refcount.o
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/kj/arena.lo src/kj/arena.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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: 'long unsigned int' and 'long int' [-Wsign-compare]
     if (amount + (alignedPos - chunk->pos) <= chunk->end - chunk->pos) {
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/kj/string.lo src/kj/string.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c src/kj/string.c++  -fPIC -DPIC -o src/kj/.libs/string.o
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/capnp/schema-parser.lo src/capnp/schema-parser.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/kj/debug.lo src/kj/debug.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c src/kj/debug.c++  -fPIC -DPIC -o src/kj/.libs/debug.o
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/capnp/schema.lo src/capnp/schema.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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; };
       ^~~~
src/capnp/schema.c++: In member function 'capnp::Type capnp::Schema::BrandArgumentList::operator[](capnp::uint) const':
src/capnp/schema.c++:419:12: warning: '*((void*)& result +4)' may be used uninitialized in this function [-Wmaybe-uninitialized]
     result = Type(static_cast<schema::Type::Which>(binding.which), binding.schema);
     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/kj/mutex.lo src/kj/mutex.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c src/kj/mutex.c++  -fPIC -DPIC -o src/kj/.libs/mutex.o
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/kj/thread.lo src/kj/thread.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/kj/io.lo src/kj/io.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 'long unsigned int'} and 'long 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 'long unsigned int'} and 'long 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: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
     if (vector.end() - fillPos < size) {
         ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/kj/test-helpers.lo src/kj/test-helpers.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c src/kj/test-helpers.c++  -fPIC -DPIC -o src/kj/.libs/test-helpers.o
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/kj/parse/char.lo src/kj/parse/char.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c src/kj/parse/char.c++  -fPIC -DPIC -o src/kj/parse/.libs/char.o
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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++'
x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/capnp/stringify.lo src/capnp/stringify.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/kj/exception.lo src/kj/exception.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c src/kj/exception.c++  -fPIC -DPIC -o src/kj/.libs/exception.o
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/capnp/dynamic.lo src/capnp/dynamic.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/capnp/compiler/compiler.lo src/capnp/compiler/compiler.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/capnp/compiler/lexer.lo src/capnp/compiler/lexer.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/capnp/layout.lo src/capnp/layout.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 'bool capnp::_::SegmentReader::checkObject(const capnp::word*, capnp::WordCountN<31>)':
src/capnp/arena.h:403:29: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
   return startOffset + size <= bounded(ptr.size()) * WORDS &&
          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/kj/main.lo src/kj/main.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c src/kj/main.c++  -fPIC -DPIC -o src/kj/.libs/main.o
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 x86_64-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 -pthread -release 0.6.1 -no-undefined  -o libkj.la -rpath /usr/lib64 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: x86_64-alt-linux-g++  -fPIC -DPIC -shared -nostdlib /usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64/crti.o /usr/lib64/gcc/x86_64-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/lib64/gcc/x86_64-alt-linux/8 -L/usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib64/gcc/x86_64-alt-linux/8/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib64/gcc/x86_64-alt-linux/8/crtendS.o /usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64/crtn.o  -pthread -g -O2 -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 x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/capnp/schema-loader.lo src/capnp/schema-loader.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 'bool capnp::_::SegmentReader::checkObject(const capnp::word*, capnp::WordCountN<31>)':
src/capnp/arena.h:403:29: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
   return startOffset + size <= bounded(ptr.size()) * WORDS &&
          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 x86_64-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 -pthread -release 0.6.1 -no-undefined  -o libcapnp.la -rpath /usr/lib64 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: x86_64-alt-linux-g++  -fPIC -DPIC -shared -nostdlib /usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64/crti.o /usr/lib64/gcc/x86_64-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/lib64/gcc/x86_64-alt-linux/8 -L/usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib64/gcc/x86_64-alt-linux/8/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib64/gcc/x86_64-alt-linux/8/crtendS.o /usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64/crtn.o  -pthread -g -O2 -pthread   -pthread -Wl,-soname -Wl,libcapnp-0.6.1.so -o .libs/libcapnp-0.6.1.so
libtool: link: (cd ".libs" && rm -f "libcapnp.so" && ln -s "libcapnp-0.6.1.so" "libcapnp.so")
libtool: link: ar cr .libs/libcapnp.a  src/capnp/c++.capnp.o src/capnp/blob.o src/capnp/arena.o src/capnp/layout.o src/capnp/list.o src/capnp/any.o src/capnp/message.o src/capnp/schema.capnp.o src/capnp/serialize.o src/capnp/serialize-packed.o src/capnp/schema.o src/capnp/schema-loader.o src/capnp/dynamic.o src/capnp/stringify.o
libtool: link: ranlib .libs/libcapnp.a
libtool: link: ( cd ".libs" && rm -f "libcapnp.la" && ln -s "../libcapnp.la" "libcapnp.la" )
make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
/bin/sh ./libtool  --tag=CXX   --mode=compile x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/capnp/compiler/node-translator.lo src/capnp/compiler/node-translator.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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; };
       ^~~~
src/capnp/compiler/node-translator.c++: In member function 'virtual capnp::uint capnp::compiler::NodeTranslator::StructLayout::Group::addData(capnp::uint)':
src/capnp/compiler/node-translator.c++:489:45: warning: '*((void*)& bestLocation +4)' may be used uninitialized in this function [-Wmaybe-uninitialized]
         return parentDataLocationUsage[*best].allocateFromHole(
                                             ^
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:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/capnp/compiler/parser.lo src/capnp/compiler/parser.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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=link x86_64-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 -pthread -release 0.6.1 -no-undefined  -o libcapnpc.la -rpath /usr/lib64 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: x86_64-alt-linux-g++  -fPIC -DPIC -shared -nostdlib /usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64/crti.o /usr/lib64/gcc/x86_64-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/lib64/gcc/x86_64-alt-linux/8 -L/usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib64/gcc/x86_64-alt-linux/8/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib64/gcc/x86_64-alt-linux/8/crtendS.o /usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64/crtn.o  -pthread -g -O2 -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 x86_64-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 -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: x86_64-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 -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++'
x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 x86_64-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 -pthread -pthread  -o capnpc-c++ src/capnp/compiler/capnpc-c++.o libcapnp.la libkj.la -lpthread -lpthread 
libtool: link: x86_64-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 -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 x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/kj/async-win32.lo src/kj/async-win32.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c src/kj/async-win32.c++  -fPIC -DPIC -o src/kj/.libs/async-win32.o
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/kj/async-io-win32.lo src/kj/async-io-win32.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c src/kj/async-io-win32.c++  -fPIC -DPIC -o src/kj/.libs/async-io-win32.o
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/capnp/rpc-twoparty.capnp.lo src/capnp/rpc-twoparty.capnp.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/capnp/rpc.capnp.lo src/capnp/rpc.capnp.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/capnp/persistent.capnp.lo src/capnp/persistent.capnp.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/kj/time.lo src/kj/time.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c src/kj/time.c++  -fPIC -DPIC -o src/kj/.libs/time.o
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/capnp/dynamic-capability.lo src/capnp/dynamic-capability.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/kj/test.lo src/kj/test.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 'long unsigned int'} [-Wsign-compare]
   if (state < pattern.size()) {
       ~~~~~~^~~~~~~~~~~~~~~~
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/capnp/compat/json.capnp.lo src/capnp/compat/json.capnp.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c src/capnp/compat/json.capnp.c++ -o src/capnp/compat/json.capnp.o >/dev/null 2>&1
make[1]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
make[1]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
/bin/sh ./libtool  --tag=CXX   --mode=compile x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/kj/async-unix.lo src/kj/async-unix.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c src/kj/async-unix.c++  -fPIC -DPIC -o src/kj/.libs/async-unix.o
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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=link x86_64-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 -pthread -release 0.6.1 -no-undefined  -o libkj-test.la -rpath /usr/lib64 src/kj/test.lo libkj.la -lpthread -lpthread 
libtool: link: x86_64-alt-linux-g++  -fPIC -DPIC -shared -nostdlib /usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64/crti.o /usr/lib64/gcc/x86_64-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/lib64/gcc/x86_64-alt-linux/8 -L/usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib64/gcc/x86_64-alt-linux/8/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib64/gcc/x86_64-alt-linux/8/crtendS.o /usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64/crtn.o  -pthread -g -O2 -pthread   -pthread -Wl,-soname -Wl,libkj-test-0.6.1.so -o .libs/libkj-test-0.6.1.so
libtool: link: (cd ".libs" && rm -f "libkj-test.so" && ln -s "libkj-test-0.6.1.so" "libkj-test.so")
libtool: link: ar cr .libs/libkj-test.a  src/kj/test.o
libtool: link: ranlib .libs/libkj-test.a
libtool: link: ( cd ".libs" && rm -f "libkj-test.la" && ln -s "../libkj-test.la" "libkj-test.la" )
make[1]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
make[1]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
/bin/sh ./libtool  --tag=CXX   --mode=compile x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/capnp/serialize-async.lo src/capnp/serialize-async.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 = {long unsigned int&&}; F = kj::Promise<bool> (capnp::{anonymous}::AsyncMessageReader::read(kj::AsyncInputStream&, kj::ArrayPtr<capnp::word>)::<lambda(size_t)>::*)(long 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 = {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<bool>; DepT = long 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>, long 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 = long 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)>::*)(long 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 = long 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:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/kj/async-io.lo src/kj/async-io.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 = {long unsigned int&&}; F = void (kj::AsyncInputStream::read(void*, size_t)::<lambda(size_t)>::*)(long 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 = {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 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, long 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 = long 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)>::*)(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 = long unsigned int; C = kj::AsyncInputStream::read(void*, size_t, size_t)::<lambda(size_t)>; P = {long unsigned int&&}; F = long unsigned int (kj::AsyncInputStream::read(void*, size_t, size_t)::<lambda(size_t)>::*)(long 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 = {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 unsigned int; DepT = long 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<long unsigned int, long 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 = long unsigned int; kj::PromiseForResult<Func, T> = kj::Promise<long unsigned int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = long 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 'long unsigned int (struct kj::AsyncInputStream::read(void*, size_t, size_t)::<lambda(size_t)>::*)(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::Promise<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 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 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 unsigned int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = 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 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 unsigned int>; C = kj::{anonymous}::AsyncPump::pump()::<lambda(size_t)>; P = {long unsigned int&&}; F = kj::Promise<long unsigned int> (kj::{anonymous}::AsyncPump::pump()::<lambda(size_t)>::*)(long 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 = {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<long unsigned int>; DepT = long 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 unsigned int>, long 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 = long unsigned int; kj::PromiseForResult<Func, T> = kj::Promise<long unsigned int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = 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 unsigned int> (struct kj::{anonymous}::AsyncPump::pump()::<lambda(size_t)>::*)(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::Array<unsigned char>; C = kj::{anonymous}::AllReader::readAllBytes()::<lambda(uint64_t)>; P = {long unsigned int&&}; F = kj::Array<unsigned char> (kj::{anonymous}::AllReader::readAllBytes()::<lambda(uint64_t)>::*)(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 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 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 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 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 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 unsigned int&&}; F = kj::String (kj::{anonymous}::AllReader::readAllText()::<lambda(uint64_t)>::*)(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 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 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 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 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 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 unsigned int>; C = kj::{anonymous}::AllReader::loop(uint64_t)::<lambda(size_t)>; P = {long unsigned int&&}; F = kj::Promise<long unsigned int> (kj::{anonymous}::AllReader::loop(uint64_t)::<lambda(size_t)>::*)(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::loop(uint64_t)::<lambda(size_t)>&; ParamTypes = {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<long unsigned int>; DepT = long 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 unsigned int>, long 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 = long unsigned int; kj::PromiseForResult<Func, T> = kj::Promise<long unsigned int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = 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 unsigned int> (struct kj::{anonymous}::AllReader::loop(uint64_t)::<lambda(size_t)>::*)(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 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:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/capnp/membrane.lo src/capnp/membrane.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/capnp/rpc-twoparty.lo src/capnp/rpc-twoparty.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/kj/async.lo src/kj/async.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c src/kj/async.c++  -fPIC -DPIC -o src/kj/.libs/async.o
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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++'
x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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=link x86_64-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 -pthread -pthread  -o capnpc-capnp src/capnp/compiler/capnpc-capnp.o libcapnp.la libkj.la -lpthread -lpthread 
libtool: link: x86_64-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 -pthread -pthread -o .libs/capnpc-capnp src/capnp/compiler/capnpc-capnp.o  ./.libs/libcapnp.so ./.libs/libkj.so -lpthread -pthread
make[1]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
make[1]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
/bin/sh ./libtool  --tag=CXX   --mode=compile x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/capnp/ez-rpc.lo src/capnp/ez-rpc.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/capnp/capability.lo src/capnp/capability.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 'bool capnp::_::SegmentReader::checkObject(const capnp::word*, capnp::WordCountN<31>)':
src/capnp/arena.h:403:29: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
   return startOffset + size <= bounded(ptr.size()) * WORDS &&
          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/capnp/compat/json.lo src/capnp/compat/json.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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=compile x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/kj/async-io-unix.lo src/kj/async-io-unix.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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<long 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<long 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<long 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<long unsigned int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = long 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<long 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<long 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<long 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<long 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<long unsigned int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = long 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<long 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 = {long unsigned int&&}; F = kj::Promise<kj::Array<kj::{anonymous}::SocketAddress> > (kj::{anonymous}::SocketAddress::LookupReader::read()::<lambda(size_t)>::*)(long 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 = {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<kj::Array<kj::{anonymous}::SocketAddress> >; DepT = long 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> >, long 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 = long 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)>::*)(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::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<long 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<long 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<long 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<long unsigned int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = long 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<long 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<long 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<long 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<long 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<long unsigned int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = long 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<long 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:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c src/kj/async-io-unix.c++ -o src/kj/async-io-unix.o >/dev/null 2>&1
make[1]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
make[1]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
/bin/sh ./libtool  --tag=CXX   --mode=link x86_64-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 -pthread -release 0.6.1 -no-undefined  -o libcapnp-json.la -rpath /usr/lib64 src/capnp/compat/json.lo src/capnp/compat/json.capnp.lo libcapnp.la libkj.la -lpthread -lpthread 
libtool: link: x86_64-alt-linux-g++  -fPIC -DPIC -shared -nostdlib /usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64/crti.o /usr/lib64/gcc/x86_64-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/lib64/gcc/x86_64-alt-linux/8 -L/usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib64/gcc/x86_64-alt-linux/8/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib64/gcc/x86_64-alt-linux/8/crtendS.o /usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64/crtn.o  -pthread -g -O2 -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=link x86_64-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 -pthread -release 0.6.1 -no-undefined  -o libkj-async.la -rpath /usr/lib64 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: x86_64-alt-linux-g++  -fPIC -DPIC -shared -nostdlib /usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64/crti.o /usr/lib64/gcc/x86_64-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/lib64/gcc/x86_64-alt-linux/8 -L/usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib64/gcc/x86_64-alt-linux/8/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib64/gcc/x86_64-alt-linux/8/crtendS.o /usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64/crtn.o  -pthread -g -O2 -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 x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/kj/compat/http.lo src/kj/compat/http.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 = {long unsigned int&&}; F = kj::Promise<bool> (kj::{anonymous}::HttpInputStream::awaitNextMessage()::<lambda(size_t)>::*)(long 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 = {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<bool>; DepT = long 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>, long 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 = long 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)>::*)(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>...)) [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 unsigned int; C = kj::{anonymous}::HttpInputStream::readChunkHeader()::<lambda(kj::ArrayPtr<char>)>; P = {kj::ArrayPtr<char>&&}; F = 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 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 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 unsigned int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = 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 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 = long unsigned int; C = kj::{anonymous}::HttpInputStream::tryRead(void*, size_t, size_t)::<lambda(size_t)>; P = {long unsigned int&&}; F = long unsigned int (kj::{anonymous}::HttpInputStream::tryRead(void*, size_t, size_t)::<lambda(size_t)>::*)(long 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 = {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 unsigned int; DepT = long 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<long unsigned int, long 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 = long unsigned int; kj::PromiseForResult<Func, T> = kj::Promise<long unsigned int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = long 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 'long unsigned int (struct kj::{anonymous}::HttpInputStream::tryRead(void*, size_t, size_t)::<lambda(size_t)>::*)(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<kj::ArrayPtr<char> >; C = kj::{anonymous}::HttpInputStream::readHeader(kj::{anonymous}::HttpInputStream::HeaderType, size_t, size_t)::<lambda(size_t)>; P = {long unsigned int&&}; F = kj::Promise<kj::ArrayPtr<char> > (kj::{anonymous}::HttpInputStream::readHeader(kj::{anonymous}::HttpInputStream::HeaderType, size_t, size_t)::<lambda(size_t)>::*)(long 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 = {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<kj::ArrayPtr<char> >; DepT = long 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> >, long 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 = long 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)>::*)(long 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 = long unsigned int; C = kj::{anonymous}::HttpConnectionCloseEntityReader::tryRead(void*, size_t, size_t)::<lambda(size_t)>; P = {long unsigned int&&}; F = long unsigned int (kj::{anonymous}::HttpConnectionCloseEntityReader::tryRead(void*, size_t, size_t)::<lambda(size_t)>::*)(long 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 = {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 unsigned int; DepT = long 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<long unsigned int, long 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 = long unsigned int; kj::PromiseForResult<Func, T> = kj::Promise<long unsigned int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = long 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 'long unsigned int (struct kj::{anonymous}::HttpConnectionCloseEntityReader::tryRead(void*, size_t, size_t)::<lambda(size_t)>::*)(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 = long unsigned int; C = kj::{anonymous}::HttpFixedLengthEntityReader::tryRead(void*, size_t, size_t)::<lambda(size_t)>; P = {long unsigned int&&}; F = long unsigned int (kj::{anonymous}::HttpFixedLengthEntityReader::tryRead(void*, size_t, size_t)::<lambda(size_t)>::*)(long 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 = {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 unsigned int; DepT = long 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<long unsigned int, long 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 = long unsigned int; kj::PromiseForResult<Func, T> = kj::Promise<long unsigned int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = long 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 'long unsigned int (struct kj::{anonymous}::HttpFixedLengthEntityReader::tryRead(void*, size_t, size_t)::<lambda(size_t)>::*)(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 unsigned int>; C = kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)::<lambda(uint64_t)>; P = {long unsigned int&&}; F = kj::Promise<long unsigned int> (kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)::<lambda(uint64_t)>::*)(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 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 unsigned int>; DepT = 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<long unsigned int>, 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 unsigned int; kj::PromiseForResult<Func, T> = kj::Promise<long unsigned int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = long 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<long unsigned int> (struct kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)::<lambda(uint64_t)>::*)(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 unsigned int>; C = kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)::<lambda(size_t)>; P = {long unsigned int&&}; F = kj::Promise<long unsigned int> (kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)::<lambda(size_t)>::*)(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(size_t)>&; ParamTypes = {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<long unsigned int>; DepT = long 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<long unsigned int>, long 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 = long unsigned int; kj::PromiseForResult<Func, T> = kj::Promise<long unsigned int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = long 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<long unsigned int> (struct kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)::<lambda(size_t)>::*)(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 = long unsigned int; C = kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)::<lambda(size_t)>; P = {long unsigned int&&}; F = long unsigned int (kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)::<lambda(size_t)>::*)(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(size_t)>&; ParamTypes = {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 unsigned int; DepT = long 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<long unsigned int, long 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 = long unsigned int; kj::PromiseForResult<Func, T> = kj::Promise<long unsigned int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = long 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 'long unsigned int (struct kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)::<lambda(size_t)>::*)(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::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 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 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 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 unsigned int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = 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 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 unsigned int; C = kj::{anonymous}::HttpFixedLengthEntityWriter::tryPumpFrom(kj::AsyncInputStream&, uint64_t)::<lambda(uint64_t)>; P = {long unsigned int&&}; F = long unsigned int (kj::{anonymous}::HttpFixedLengthEntityWriter::tryPumpFrom(kj::AsyncInputStream&, uint64_t)::<lambda(uint64_t)>::*)(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 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 unsigned int; DepT = 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 unsigned int, 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 unsigned int; kj::PromiseForResult<Func, T> = kj::Promise<long unsigned int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = 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 unsigned int (struct kj::{anonymous}::HttpFixedLengthEntityWriter::tryPumpFrom(kj::AsyncInputStream&, uint64_t)::<lambda(uint64_t)>::*)(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 unsigned int; C = kj::{anonymous}::HttpChunkedEntityWriter::tryPumpFrom(kj::AsyncInputStream&, uint64_t)::<lambda(uint64_t)>; P = {long unsigned int&&}; F = long unsigned int (kj::{anonymous}::HttpChunkedEntityWriter::tryPumpFrom(kj::AsyncInputStream&, uint64_t)::<lambda(uint64_t)>::*)(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 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 unsigned int; DepT = 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 unsigned int, 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 unsigned int; kj::PromiseForResult<Func, T> = kj::Promise<long unsigned int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = 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 unsigned int (struct kj::{anonymous}::HttpChunkedEntityWriter::tryPumpFrom(kj::AsyncInputStream&, uint64_t)::<lambda(uint64_t)>::*)(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 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 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 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 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 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 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 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 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 unsigned int]::<lambda(long unsigned int&&)>; P = {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 unsigned int]::<lambda(long unsigned int&&)>&; ParamTypes = {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 unsigned int; Func = kj::Promise<T>::ignoreResult() [with T = long unsigned int]::<lambda(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 unsigned int, kj::Promise<T>::ignoreResult() [with T = long unsigned int]::<lambda(long unsigned int&&)>, kj::_::PropagateException>; Params = {kj::Own<kj::_::PromiseNode>, kj::Promise<T>::ignoreResult() [with T = long unsigned int]::<lambda(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 unsigned int]::<lambda(long unsigned int&&)>; ErrorFunc = kj::_::PropagateException; T = 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 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 unsigned int]::<lambda(long unsigned int&&)>::*)(kj::NoInfer<long unsigned int&&>) const' {aka 'void (struct kj::Promise<T>::ignoreResult() [with T = long unsigned int]::<lambda(long unsigned int&&)>::*)(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<long 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 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:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 x86_64-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 -pthread -release 0.6.1 -no-undefined  -o libkj-http.la -rpath /usr/lib64 src/kj/compat/http.lo libkj-async.la libkj.la  -lpthread -lpthread 
libtool: link: x86_64-alt-linux-g++  -fPIC -DPIC -shared -nostdlib /usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64/crti.o /usr/lib64/gcc/x86_64-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/lib64/gcc/x86_64-alt-linux/8 -L/usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib64/gcc/x86_64-alt-linux/8/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib64/gcc/x86_64-alt-linux/8/crtendS.o /usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64/crtn.o  -pthread -g -O2 -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 x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/capnp/rpc.lo src/capnp/rpc.c++
libtool: compile:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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::Own<capnp::ClientHook> capnp::_::{anonymous}::RpcConnectionState::restore(capnp::AnyPointer::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: 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: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:  x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 x86_64-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 -pthread -release 0.6.1 -no-undefined  -o libcapnp-rpc.la -rpath /usr/lib64 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: x86_64-alt-linux-g++  -fPIC -DPIC -shared -nostdlib /usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64/crti.o /usr/lib64/gcc/x86_64-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/lib64/gcc/x86_64-alt-linux/8 -L/usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib64/gcc/x86_64-alt-linux/8/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib64/gcc/x86_64-alt-linux/8/crtendS.o /usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64/crtn.o  -pthread -g -O2 -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.54906
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ /bin/chmod -Rf u+rwX -- /usr/src/tmp/capnproto-buildroot
+ :
+ /bin/rm -rf -- /usr/src/tmp/capnproto-buildroot
+ PATH=/usr/libexec/rpm-build:/usr/src/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games
+ cd capnproto-0.6.1
+ cd c++
+ make 'INSTALL=/usr/libexec/rpm-build/install -p' install DESTDIR=/usr/src/tmp/capnproto-buildroot
make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
make  install-am
make[1]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
 /bin/mkdir -p '/usr/src/tmp/capnproto-buildroot/usr/lib64'
 /bin/sh ./libtool   --mode=install /usr/libexec/rpm-build/install -p   libkj.la libkj-test.la libkj-async.la libkj-http.la libcapnp.la libcapnp-rpc.la libcapnp-json.la libcapnpc.la '/usr/src/tmp/capnproto-buildroot/usr/lib64'
libtool: install: /usr/libexec/rpm-build/install -p .libs/libkj-0.6.1.so /usr/src/tmp/capnproto-buildroot/usr/lib64/libkj-0.6.1.so
libtool: install: (cd /usr/src/tmp/capnproto-buildroot/usr/lib64 && { ln -s -f libkj-0.6.1.so libkj.so || { rm -f libkj.so && ln -s libkj-0.6.1.so libkj.so; }; })
libtool: install: /usr/libexec/rpm-build/install -p .libs/libkj.lai /usr/src/tmp/capnproto-buildroot/usr/lib64/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 x86_64-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 -pthread -release 0.6.1 -no-undefined -o libkj-test.la -rpath /usr/lib64 src/kj/test.lo libkj.la -lpthread -lpthread -inst-prefix-dir /usr/src/tmp/capnproto-buildroot)
libtool: relink: x86_64-alt-linux-g++  -fPIC -DPIC -shared -nostdlib /usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64/crti.o /usr/lib64/gcc/x86_64-alt-linux/8/crtbeginS.o  src/kj/.libs/test.o   -L/usr/src/tmp/capnproto-buildroot/usr/lib64 -L/usr/lib64 -lkj -lpthread -L/usr/lib64/gcc/x86_64-alt-linux/8 -L/usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib64/gcc/x86_64-alt-linux/8/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib64/gcc/x86_64-alt-linux/8/crtendS.o /usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64/crtn.o  -pthread -g -O2 -pthread   -pthread -Wl,-soname -Wl,libkj-test-0.6.1.so -o .libs/libkj-test-0.6.1.so
libtool: install: /usr/libexec/rpm-build/install -p .libs/libkj-test-0.6.1.soT /usr/src/tmp/capnproto-buildroot/usr/lib64/libkj-test-0.6.1.so
libtool: install: (cd /usr/src/tmp/capnproto-buildroot/usr/lib64 && { ln -s -f libkj-test-0.6.1.so libkj-test.so || { rm -f libkj-test.so && ln -s libkj-test-0.6.1.so libkj-test.so; }; })
libtool: install: /usr/libexec/rpm-build/install -p .libs/libkj-test.lai /usr/src/tmp/capnproto-buildroot/usr/lib64/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 x86_64-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 -pthread -release 0.6.1 -no-undefined -o libkj-async.la -rpath /usr/lib64 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: x86_64-alt-linux-g++  -fPIC -DPIC -shared -nostdlib /usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64/crti.o /usr/lib64/gcc/x86_64-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/lib64 -L/usr/lib64 -lkj -lpthread -L/usr/lib64/gcc/x86_64-alt-linux/8 -L/usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib64/gcc/x86_64-alt-linux/8/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib64/gcc/x86_64-alt-linux/8/crtendS.o /usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64/crtn.o  -pthread -g -O2 -pthread   -pthread -Wl,-soname -Wl,libkj-async-0.6.1.so -o .libs/libkj-async-0.6.1.so
libtool: install: /usr/libexec/rpm-build/install -p .libs/libkj-async-0.6.1.soT /usr/src/tmp/capnproto-buildroot/usr/lib64/libkj-async-0.6.1.so
libtool: install: (cd /usr/src/tmp/capnproto-buildroot/usr/lib64 && { ln -s -f libkj-async-0.6.1.so libkj-async.so || { rm -f libkj-async.so && ln -s libkj-async-0.6.1.so libkj-async.so; }; })
libtool: install: /usr/libexec/rpm-build/install -p .libs/libkj-async.lai /usr/src/tmp/capnproto-buildroot/usr/lib64/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 x86_64-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 -pthread -release 0.6.1 -no-undefined -o libkj-http.la -rpath /usr/lib64 src/kj/compat/http.lo libkj-async.la libkj.la -lpthread -lpthread -inst-prefix-dir /usr/src/tmp/capnproto-buildroot)
libtool: relink: x86_64-alt-linux-g++  -fPIC -DPIC -shared -nostdlib /usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64/crti.o /usr/lib64/gcc/x86_64-alt-linux/8/crtbeginS.o  src/kj/compat/.libs/http.o   -L/usr/src/tmp/capnproto-buildroot/usr/lib64 -L/usr/lib64 -lkj-async -lkj -lpthread -L/usr/lib64/gcc/x86_64-alt-linux/8 -L/usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib64/gcc/x86_64-alt-linux/8/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib64/gcc/x86_64-alt-linux/8/crtendS.o /usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64/crtn.o  -pthread -g -O2 -pthread   -pthread -Wl,-soname -Wl,libkj-http-0.6.1.so -o .libs/libkj-http-0.6.1.so
libtool: install: /usr/libexec/rpm-build/install -p .libs/libkj-http-0.6.1.soT /usr/src/tmp/capnproto-buildroot/usr/lib64/libkj-http-0.6.1.so
libtool: install: (cd /usr/src/tmp/capnproto-buildroot/usr/lib64 && { ln -s -f libkj-http-0.6.1.so libkj-http.so || { rm -f libkj-http.so && ln -s libkj-http-0.6.1.so libkj-http.so; }; })
libtool: install: /usr/libexec/rpm-build/install -p .libs/libkj-http.lai /usr/src/tmp/capnproto-buildroot/usr/lib64/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 x86_64-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 -pthread -release 0.6.1 -no-undefined -o libcapnp.la -rpath /usr/lib64 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: x86_64-alt-linux-g++  -fPIC -DPIC -shared -nostdlib /usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64/crti.o /usr/lib64/gcc/x86_64-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/lib64 -L/usr/lib64 -lkj -lpthread -L/usr/lib64/gcc/x86_64-alt-linux/8 -L/usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib64/gcc/x86_64-alt-linux/8/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib64/gcc/x86_64-alt-linux/8/crtendS.o /usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64/crtn.o  -pthread -g -O2 -pthread   -pthread -Wl,-soname -Wl,libcapnp-0.6.1.so -o .libs/libcapnp-0.6.1.so
libtool: install: /usr/libexec/rpm-build/install -p .libs/libcapnp-0.6.1.soT /usr/src/tmp/capnproto-buildroot/usr/lib64/libcapnp-0.6.1.so
libtool: install: (cd /usr/src/tmp/capnproto-buildroot/usr/lib64 && { ln -s -f libcapnp-0.6.1.so libcapnp.so || { rm -f libcapnp.so && ln -s libcapnp-0.6.1.so libcapnp.so; }; })
libtool: install: /usr/libexec/rpm-build/install -p .libs/libcapnp.lai /usr/src/tmp/capnproto-buildroot/usr/lib64/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 x86_64-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 -pthread -release 0.6.1 -no-undefined -o libcapnp-rpc.la -rpath /usr/lib64 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: x86_64-alt-linux-g++  -fPIC -DPIC -shared -nostdlib /usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64/crti.o /usr/lib64/gcc/x86_64-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/lib64 -L/usr/lib64 -lcapnp -lkj-async -lkj -lpthread -L/usr/lib64/gcc/x86_64-alt-linux/8 -L/usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib64/gcc/x86_64-alt-linux/8/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib64/gcc/x86_64-alt-linux/8/crtendS.o /usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64/crtn.o  -pthread -g -O2 -pthread   -pthread -Wl,-soname -Wl,libcapnp-rpc-0.6.1.so -o .libs/libcapnp-rpc-0.6.1.so
libtool: install: /usr/libexec/rpm-build/install -p .libs/libcapnp-rpc-0.6.1.soT /usr/src/tmp/capnproto-buildroot/usr/lib64/libcapnp-rpc-0.6.1.so
libtool: install: (cd /usr/src/tmp/capnproto-buildroot/usr/lib64 && { ln -s -f libcapnp-rpc-0.6.1.so libcapnp-rpc.so || { rm -f libcapnp-rpc.so && ln -s libcapnp-rpc-0.6.1.so libcapnp-rpc.so; }; })
libtool: install: /usr/libexec/rpm-build/install -p .libs/libcapnp-rpc.lai /usr/src/tmp/capnproto-buildroot/usr/lib64/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 x86_64-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 -pthread -release 0.6.1 -no-undefined -o libcapnp-json.la -rpath /usr/lib64 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: x86_64-alt-linux-g++  -fPIC -DPIC -shared -nostdlib /usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64/crti.o /usr/lib64/gcc/x86_64-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/lib64 -L/usr/lib64 -lcapnp -lkj -lpthread -L/usr/lib64/gcc/x86_64-alt-linux/8 -L/usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib64/gcc/x86_64-alt-linux/8/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib64/gcc/x86_64-alt-linux/8/crtendS.o /usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64/crtn.o  -pthread -g -O2 -pthread   -pthread -Wl,-soname -Wl,libcapnp-json-0.6.1.so -o .libs/libcapnp-json-0.6.1.so
libtool: install: /usr/libexec/rpm-build/install -p .libs/libcapnp-json-0.6.1.soT /usr/src/tmp/capnproto-buildroot/usr/lib64/libcapnp-json-0.6.1.so
libtool: install: (cd /usr/src/tmp/capnproto-buildroot/usr/lib64 && { ln -s -f libcapnp-json-0.6.1.so libcapnp-json.so || { rm -f libcapnp-json.so && ln -s libcapnp-json-0.6.1.so libcapnp-json.so; }; })
libtool: install: /usr/libexec/rpm-build/install -p .libs/libcapnp-json.lai /usr/src/tmp/capnproto-buildroot/usr/lib64/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 x86_64-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 -pthread -release 0.6.1 -no-undefined -o libcapnpc.la -rpath /usr/lib64 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: x86_64-alt-linux-g++  -fPIC -DPIC -shared -nostdlib /usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64/crti.o /usr/lib64/gcc/x86_64-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/lib64 -L/usr/lib64 -lcapnp -lkj -lpthread -L/usr/lib64/gcc/x86_64-alt-linux/8 -L/usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib64/gcc/x86_64-alt-linux/8/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib64/gcc/x86_64-alt-linux/8/crtendS.o /usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64/crtn.o  -pthread -g -O2 -pthread   -pthread -Wl,-soname -Wl,libcapnpc-0.6.1.so -o .libs/libcapnpc-0.6.1.so
libtool: install: /usr/libexec/rpm-build/install -p .libs/libcapnpc-0.6.1.soT /usr/src/tmp/capnproto-buildroot/usr/lib64/libcapnpc-0.6.1.so
libtool: install: (cd /usr/src/tmp/capnproto-buildroot/usr/lib64 && { ln -s -f libcapnpc-0.6.1.so libcapnpc.so || { rm -f libcapnpc.so && ln -s libcapnpc-0.6.1.so libcapnpc.so; }; })
libtool: install: /usr/libexec/rpm-build/install -p .libs/libcapnpc.lai /usr/src/tmp/capnproto-buildroot/usr/lib64/libcapnpc.la
libtool: install: /usr/libexec/rpm-build/install -p .libs/libkj.a /usr/src/tmp/capnproto-buildroot/usr/lib64/libkj.a
libtool: install: chmod 644 /usr/src/tmp/capnproto-buildroot/usr/lib64/libkj.a
libtool: install: ranlib /usr/src/tmp/capnproto-buildroot/usr/lib64/libkj.a
libtool: install: /usr/libexec/rpm-build/install -p .libs/libkj-test.a /usr/src/tmp/capnproto-buildroot/usr/lib64/libkj-test.a
libtool: install: chmod 644 /usr/src/tmp/capnproto-buildroot/usr/lib64/libkj-test.a
libtool: install: ranlib /usr/src/tmp/capnproto-buildroot/usr/lib64/libkj-test.a
libtool: install: /usr/libexec/rpm-build/install -p .libs/libkj-async.a /usr/src/tmp/capnproto-buildroot/usr/lib64/libkj-async.a
libtool: install: chmod 644 /usr/src/tmp/capnproto-buildroot/usr/lib64/libkj-async.a
libtool: install: ranlib /usr/src/tmp/capnproto-buildroot/usr/lib64/libkj-async.a
libtool: install: /usr/libexec/rpm-build/install -p .libs/libkj-http.a /usr/src/tmp/capnproto-buildroot/usr/lib64/libkj-http.a
libtool: install: chmod 644 /usr/src/tmp/capnproto-buildroot/usr/lib64/libkj-http.a
libtool: install: ranlib /usr/src/tmp/capnproto-buildroot/usr/lib64/libkj-http.a
libtool: install: /usr/libexec/rpm-build/install -p .libs/libcapnp.a /usr/src/tmp/capnproto-buildroot/usr/lib64/libcapnp.a
libtool: install: chmod 644 /usr/src/tmp/capnproto-buildroot/usr/lib64/libcapnp.a
libtool: install: ranlib /usr/src/tmp/capnproto-buildroot/usr/lib64/libcapnp.a
libtool: install: /usr/libexec/rpm-build/install -p .libs/libcapnp-rpc.a /usr/src/tmp/capnproto-buildroot/usr/lib64/libcapnp-rpc.a
libtool: install: chmod 644 /usr/src/tmp/capnproto-buildroot/usr/lib64/libcapnp-rpc.a
libtool: install: ranlib /usr/src/tmp/capnproto-buildroot/usr/lib64/libcapnp-rpc.a
libtool: install: /usr/libexec/rpm-build/install -p .libs/libcapnp-json.a /usr/src/tmp/capnproto-buildroot/usr/lib64/libcapnp-json.a
libtool: install: chmod 644 /usr/src/tmp/capnproto-buildroot/usr/lib64/libcapnp-json.a
libtool: install: ranlib /usr/src/tmp/capnproto-buildroot/usr/lib64/libcapnp-json.a
libtool: install: /usr/libexec/rpm-build/install -p .libs/libcapnpc.a /usr/src/tmp/capnproto-buildroot/usr/lib64/libcapnpc.a
libtool: install: chmod 644 /usr/src/tmp/capnproto-buildroot/usr/lib64/libcapnpc.a
libtool: install: ranlib /usr/src/tmp/capnproto-buildroot/usr/lib64/libcapnpc.a
libtool: warning: remember to run 'libtool --finish /usr/lib64'
 /bin/mkdir -p '/usr/src/tmp/capnproto-buildroot/usr/bin'
  /bin/sh ./libtool   --mode=install /usr/libexec/rpm-build/install -p capnp capnpc-capnp capnpc-c++ '/usr/src/tmp/capnproto-buildroot/usr/bin'
libtool: warning: 'libcapnpc.la' has not been installed in '/usr/lib64'
libtool: warning: 'libcapnp.la' has not been installed in '/usr/lib64'
libtool: warning: 'libkj.la' has not been installed in '/usr/lib64'
libtool: install: /usr/libexec/rpm-build/install -p .libs/capnp /usr/src/tmp/capnproto-buildroot/usr/bin/capnp
libtool: warning: 'libcapnp.la' has not been installed in '/usr/lib64'
libtool: warning: 'libkj.la' has not been installed in '/usr/lib64'
libtool: install: /usr/libexec/rpm-build/install -p .libs/capnpc-capnp /usr/src/tmp/capnproto-buildroot/usr/bin/capnpc-capnp
libtool: warning: 'libcapnp.la' has not been installed in '/usr/lib64'
libtool: warning: 'libkj.la' has not been installed in '/usr/lib64'
libtool: install: /usr/libexec/rpm-build/install -p .libs/capnpc-c++ /usr/src/tmp/capnproto-buildroot/usr/bin/capnpc-c++
make  install-exec-hook
make[3]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
ln -sf capnp /usr/src/tmp/capnproto-buildroot/usr/bin/capnpc
ldconfig < /dev/null > /dev/null 2>&1 || true
make[3]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++'
 /bin/mkdir -p '/usr/src/tmp/capnproto-buildroot/usr/include/capnp'
 /usr/libexec/rpm-build/install -p -m 644 src/capnp/c++.capnp src/capnp/schema.capnp src/capnp/rpc.capnp src/capnp/rpc-twoparty.capnp src/capnp/persistent.capnp src/capnp/compat/json.capnp '/usr/src/tmp/capnproto-buildroot/usr/include/capnp'
 /bin/mkdir -p '/usr/src/tmp/capnproto-buildroot/usr/include/capnp'
 /usr/libexec/rpm-build/install -p -m 644 src/capnp/c++.capnp.h src/capnp/common.h src/capnp/blob.h src/capnp/endian.h src/capnp/layout.h src/capnp/orphan.h src/capnp/list.h src/capnp/any.h src/capnp/message.h src/capnp/capability.h src/capnp/membrane.h src/capnp/schema.capnp.h src/capnp/schema-lite.h src/capnp/schema.h src/capnp/schema-loader.h src/capnp/schema-parser.h src/capnp/dynamic.h src/capnp/pretty-print.h src/capnp/serialize.h src/capnp/serialize-async.h src/capnp/serialize-packed.h src/capnp/serialize-text.h src/capnp/pointer-helpers.h src/capnp/generated-header-support.h src/capnp/raw-schema.h src/capnp/rpc-prelude.h src/capnp/rpc.h src/capnp/rpc-twoparty.h src/capnp/rpc.capnp.h src/capnp/rpc-twoparty.capnp.h src/capnp/persistent.capnp.h src/capnp/ez-rpc.h '/usr/src/tmp/capnproto-buildroot/usr/include/capnp'
 /bin/mkdir -p '/usr/src/tmp/capnproto-buildroot/usr/include/capnp/compat'
 /usr/libexec/rpm-build/install -p -m 644 src/capnp/compat/json.h src/capnp/compat/json.capnp.h '/usr/src/tmp/capnproto-buildroot/usr/include/capnp/compat'
 /bin/mkdir -p '/usr/src/tmp/capnproto-buildroot/usr/include/kj'
 /usr/libexec/rpm-build/install -p -m 644 src/kj/common.h src/kj/units.h src/kj/memory.h src/kj/refcount.h src/kj/array.h src/kj/vector.h src/kj/string.h src/kj/string-tree.h src/kj/exception.h src/kj/debug.h src/kj/arena.h src/kj/io.h src/kj/tuple.h src/kj/one-of.h src/kj/function.h src/kj/mutex.h src/kj/thread.h src/kj/threadlocal.h src/kj/async-prelude.h src/kj/async.h src/kj/async-inl.h src/kj/time.h src/kj/async-unix.h src/kj/async-win32.h src/kj/async-io.h src/kj/main.h src/kj/test.h src/kj/windows-sanity.h '/usr/src/tmp/capnproto-buildroot/usr/include/kj'
 /bin/mkdir -p '/usr/src/tmp/capnproto-buildroot/usr/include/kj/compat'
 /usr/libexec/rpm-build/install -p -m 644 src/kj/compat/gtest.h src/kj/compat/http.h '/usr/src/tmp/capnproto-buildroot/usr/include/kj/compat'
 /bin/mkdir -p '/usr/src/tmp/capnproto-buildroot/usr/include/kj/parse'
 /usr/libexec/rpm-build/install -p -m 644 src/kj/parse/common.h src/kj/parse/char.h '/usr/src/tmp/capnproto-buildroot/usr/include/kj/parse'
 /bin/mkdir -p '/usr/src/tmp/capnproto-buildroot/usr/include/kj/std'
 /usr/libexec/rpm-build/install -p -m 644 src/kj/std/iostream.h '/usr/src/tmp/capnproto-buildroot/usr/include/kj/std'
 /bin/mkdir -p '/usr/src/tmp/capnproto-buildroot/usr/lib64/pkgconfig'
 /usr/libexec/rpm-build/install -p -m 644 capnp.pc capnp-rpc.pc kj.pc kj-async.pc '/usr/src/tmp/capnproto-buildroot/usr/lib64/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/lib64/libcapnpc.la'
removed './usr/lib64/libcapnp-json.la'
removed './usr/lib64/libcapnp-rpc.la'
removed './usr/lib64/libcapnp.la'
removed './usr/lib64/libkj-http.la'
removed './usr/lib64/libkj-async.la'
removed './usr/lib64/libkj-test.la'
removed './usr/lib64/libkj.la'
mode of './usr/lib64/libcapnpc-0.6.1.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib64/libcapnp-json-0.6.1.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib64/libcapnp-rpc-0.6.1.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib64/libcapnp-0.6.1.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib64/libkj-http-0.6.1.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib64/libkj-async-0.6.1.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib64/libkj-test-0.6.1.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib64/libkj-0.6.1.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
Verifying and fixing files in /usr/src/tmp/capnproto-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig)
/usr/lib64/pkgconfig/kj-async.pc: Cflags: '-I${includedir} -pthread  ' --> '-pthread'
/usr/lib64/pkgconfig/kj-async.pc: Libs: '-L${libdir} -lkj-async -pthread  -lpthread ' --> '-lkj-async -pthread -lpthread'
/usr/lib64/pkgconfig/kj.pc: Cflags: '-I${includedir} -pthread  ' --> '-pthread'
/usr/lib64/pkgconfig/kj.pc: Libs: '-L${libdir} -lkj -pthread  -lpthread ' --> '-lkj -pthread -lpthread'
/usr/lib64/pkgconfig/capnp-rpc.pc: Cflags: '-I${includedir}' --> ''
/usr/lib64/pkgconfig/capnp-rpc.pc: Libs: '-L${libdir} -lcapnp-rpc' --> '-lcapnp-rpc'
/usr/lib64/pkgconfig/capnp.pc: Cflags: '-I${includedir} -pthread  ' --> '-pthread'
/usr/lib64/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/lib64:
	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)
Hardlinking identical .pyc and .pyo files
Executing(%check): /bin/sh -e /usr/src/tmp/rpm-tmp.67236
+ 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 -j16 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++'
x86_64-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 -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++'
x86_64-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 -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++'
x86_64-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 -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 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++'
x86_64-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 -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++'
x86_64-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 -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++'
x86_64-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 -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++'
x86_64-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 -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++'
x86_64-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 -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++'
x86_64-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 -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++'
x86_64-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 -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++'
x86_64-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 -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++'
x86_64-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 -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++'
x86_64-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 -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++'
x86_64-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 -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++'
x86_64-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 -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++'
x86_64-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 -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++'
x86_64-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 -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++'
x86_64-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 -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++'
x86_64-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 -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++'
x86_64-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 -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++'
x86_64-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 -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 'bool capnp::_::SegmentReader::checkObject(const capnp::word*, capnp::WordCountN<31>)':
src/capnp/arena.h:403:29: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
   return startOffset + size <= bounded(ptr.size()) * WORDS &&
          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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++'
x86_64-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 -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++'
x86_64-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 -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++'
x86_64-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 -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++'
x86_64-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 -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++'
x86_64-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 -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 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++'
x86_64-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 -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++'
x86_64-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 -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++'
x86_64-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 -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 'long 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++'
x86_64-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 -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++'
x86_64-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 -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++'
x86_64-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 -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++'
x86_64-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 -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 = {long unsigned int&&}; F = kj::String (kj::{anonymous}::TestCase127::run()::<lambda(size_t)>::*)(long 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 = {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 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, long 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 = 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-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)>::*)(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::Promise<long 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<long 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<long 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<long unsigned int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = long 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<long 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 = {long unsigned int&&}; F = kj::String (kj::{anonymous}::TestCase145::run()::<lambda(size_t)>::*)(long 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 = {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 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, long 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 = 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-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)>::*)(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::Promise<long 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<long 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<long 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<long unsigned int>; typename kj::_::JoinPromises_<typename kj::_::ReturnType_<Func, T>::Type>::Type = long 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<long 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 = {long unsigned int&&}; F = kj::String (kj::{anonymous}::TestCase145::run()::<lambda(size_t)>::*)(long 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 = {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 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, long 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 = 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-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)>::*)(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 = 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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++'
x86_64-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 -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++'
x86_64-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 -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++'
x86_64-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 -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++'
x86_64-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 -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++'
x86_64-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 -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++'
x86_64-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 -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++'
x86_64-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 -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++'
x86_64-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 -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++'
x86_64-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 -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++'
x86_64-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 -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++'
x86_64-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 -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++'
x86_64-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 -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++'
x86_64-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 -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++'
x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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++'
x86_64-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 -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++'
x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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++'
x86_64-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 -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++'
x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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++'
x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 'long 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++'
x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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++'
/bin/sh ./libtool  --tag=CXX   --mode=link x86_64-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 -pthread -pthread  -o capnp-evolution-test src/capnp/compiler/evolution-test.o libcapnpc.la libcapnp.la libkj.la -lpthread 
libtool: link: x86_64-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 -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++'
x86_64-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 -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++'
x86_64-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 -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 = {long 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 = {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<void>; DepT = long 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>, long 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 = long 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<long 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> >::*)(long 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++'
x86_64-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 -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++'
x86_64-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 -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}::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}::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}::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++'
x86_64-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 -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 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++'
x86_64-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 -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++'
x86_64-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 -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++'
x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I.    -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -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 x86_64-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 -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: x86_64-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 -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 x86_64-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 -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: x86_64-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 -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.ZyvZ2O
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.DEEgUP
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks,systemd-services)
Requires: /lib64/ld-linux-x86-64.so.2, libc.so.6(GLIBC_2.14)(64bit), libc.so.6(GLIBC_2.2.5)(64bit), libc.so.6(GLIBC_2.4)(64bit), libcapnp-0.6.1.so()(64bit) >= set:ohVwKHn75f9XZd1IozUnzuSv0GhzqUl9mVSIaWQZ94tIOMRLuwFxiIeYFAD24SxMRst3WKhVTdsl1owdobb8j0Xf1qBZmZoyr1x0MTsi1Z6T2f1U8eK52PgXrl2C8Zsg9kM0gilqWesxBSz7sCYxmjlpm0Rh4jmc2t6YM8lsUXkZ4P5LqmqnHRvKZzUADRvt9larKdC9pZjQtcZxqBCwY5GWNF8WG8ItSGGN66WVSxmSUzz5Zo8cJMhMZ0nnf635XPk5WSEzZopl46EbPGJpLt0tskuk7TKEVKWRmL1, libcapnpc-0.6.1.so()(64bit) >= set:njiNoRHM1xkofpJI6l4CYoJgzem16MVMm1Bm4lXVFbY4Wc1, libgcc_s.so.1(GCC_3.0)(64bit), libkj-0.6.1.so()(64bit) >= set:mfaqIGAS1BF9VxIE7JOWQz4xPh1xZzUIKdOIJqBPWRt8whb0PETJi8nHN0fROry25y5AZFxhSef3gUjog8RI86ne8yofQ7sc9NVkQNvQMpUGc6MzZ3NRxT8YXZ2VwBUYqTXayodgurGLZl7V22tPy6XPKljSg9qyA1uro2P2EASIddo18Oeae1, libpthread.so.0(GLIBC_2.2.5)(64bit), libstdc++.so.6(CXXABI_1.3)(64bit), libstdc++.so.6(CXXABI_1.3.9)(64bit), libstdc++.so.6(GLIBCXX_3.4)(64bit), libstdc++.so.6(GLIBCXX_3.4.18)(64bit), 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.J6LVF3
Creating capnproto-debuginfo package
Processing files: capnproto-libs-0.6.1-alt1
Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.3026
+ 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.BBwVNl
find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,shell)
lib.prov: /usr/src/tmp/capnproto-buildroot/usr/lib64/libcapnp-0.6.1.so: 1154 symbols, 21 bpp
lib.prov: /usr/src/tmp/capnproto-buildroot/usr/lib64/libcapnp-json-0.6.1.so: 135 symbols, 18 bpp
lib.prov: /usr/src/tmp/capnproto-buildroot/usr/lib64/libcapnp-rpc-0.6.1.so: 1421 symbols, 21 bpp
lib.prov: /usr/src/tmp/capnproto-buildroot/usr/lib64/libcapnpc-0.6.1.so: 844 symbols, 20 bpp
lib.prov: /usr/src/tmp/capnproto-buildroot/usr/lib64/libkj-0.6.1.so: 499 symbols, 19 bpp
lib.prov: /usr/src/tmp/capnproto-buildroot/usr/lib64/libkj-async-0.6.1.so: 544 symbols, 20 bpp
lib.prov: /usr/src/tmp/capnproto-buildroot/usr/lib64/libkj-http-0.6.1.so: 432 symbols, 19 bpp
lib.prov: /usr/src/tmp/capnproto-buildroot/usr/lib64/libkj-test-0.6.1.so: 66 symbols, 17 bpp
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.lS1FsH
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()(64bit) = set:odgMFqsKra6zacCEH14xwLr1uL9gw7CqaLoyysw7vM6AypwoHaNF0SEei5di7BIZwlRlPmoZArWS2onEjDlYuslURWy1ns777oMY3OZqg4ql6KstAJQKyMxjk2Ko07etCU8QS7r7bk9wAH6HR5MUmBEpap0s7PUBc7zW1RveGZHjw9FjEu3iOwAONIaRrICw4qgDnkdrAai9TOZcAbi1E3ck2TxE0HNKN1mpZ3YIdoku8FdnXXtnXkmFZawpMvEvRxBuwU0OZcfWHQukOhgFDXugPnz8pEn0LF0tt2o7uImULsNoK5PRWY8rJCujcgfg0Gjhh05ZihoB9gfqrvwGh83XykZJDIG2R8M3hZhBfMFpWqZzPI5dFyFbgTMpNNBfAtZtVZrI2Q3AUnK8EwvvpoKMlq6HEx7Z3MdbTodo24nwIgqzajAe3uccMYCKFhg3swA13zKYDPC32BjB8ojGlt0wqBqmZE24ZyyCZa0wdbaeGZykzGiZ3SmBQwk1rA2sWJ0XRguwCwOMvXIZ49IzMBHH2Zsm4KYBCZdbxF0jbD3pdHCz4cAZ1GpBeQb7swHfEvGvbUEi1pusG4SX6W4Nc3LV0Rr8jOZAw7QKMz7rrgJ0IK8NlHMfRebDEGId1XEu96ZIyBAFciJ9dhZxUQREm6EZmBM30sp6xZlmhd1D7gdCCxcHRXa0T1cRcfsL4tZ8SLUfpQkUIst5Ruy4ngIHWZjAG5KZw1cwjDtTNaPadd9joCAtzAAX8W2OaF7F8wuDnTBgCN8n9ybIzPK1KUBgEXbYLIkQ73ZxVtwZkkDcpgdX7IKijkifz0i65dwe3z9B5eD1J92VO5wN8wjcWerxx1wKX8ObMzBT4nZlFIh2maYR34VPOo0dvqdGKZsD22VhiMfjI1wro2p2EkYdIhZ8YPlhZKqGt0bwAtIwgNPi9mZCKFTZ9ycz7iYQrCwRkIVlKjYZJiho23detAP2AdZ43GA0Y20M8qIFTLUB76aLEof7U5fPjwMAn0cC1XZGaoo2Zpua0Qaa5A4MNPImOz3XqcT3qz9malsh1M9fXTcjEFCl8WM1qwt2AkjJmbDgb86mFKHBUaWafweOgrr7BZtSonj4Y8eZlwkiZicV0aytCL3dZhnFuE3gb9lcXY7IJZnOgZChOVg1gA9V7Rme3rGwUw55UZCMMiEUjiywRiVZmjtUfLqBJrtyZx2OGrsGcg90yt8OHuBwM1h3FpjQW3T1kEwa32hpUKwrYZ1O93QGYEL0xoHfOzIUehaudSnF1nTaaI2cSA066sbkp9aAzw80QexYBSfer4nlqHnVzTaAMgf40FtssIweJ85W113KkSeWz3RmFwwgsLSMliI2ED5Fk0YEU563KWZ5hLlV7LTn6eE4XL0W83nnSP07hYquh4ZyQKK0EVGGN1P6pu8u5R8ZxZcJwjh3sydUMZmnKZwv3cXXCmcj1gvkIcHQF8zYkxUCmYZiAUzAPL1DO2kFGzY7G9LwbCBQlGqCytiIoyrIzQ4zEG2PPxILu6eR8r5OmqMFfoUoAmWjk8DzMKo69sXEyXgWyaDzOkYdo1gowl26jC90z1KsaIj4hF523KUWg4onoDmgOihmb8nIBiI2impCGnos3LG0tQhKi3yUIxsv504KYZgK6xOmOnxg0inmX2U8iNe1B5MqSGTQfslT0Ayzjv0ivigEA3Hu49MgYYOlx5ZDkX0QWBijkOX5nBsUDFEZtMvVRK8s0Z0j4ow2XKiW5Nw8c7ZxZENHXFgEGJxAeYDA3oZmk048o7Z5khOjbZwgj4amIPKx98knogVDMxmkwBtKBXZ1DLxUQ9MB3Q91gjzMG71Gfk74QZy4UKIuv1xiyYwoqR7rT5TfNX4TAjVLqnQuOgdAC7MijG3S6WccGZ4q0JMit2GOuY1O5Dt7IP5Ia0vBE1dhgv504ZBQuQOSfLkeWrC9ut18bEwkZii6a3ZrM2xHCbv8Cyjo30QU1t2H3NYX2IJYINs9IMbK94Q8tA9g2rFZB5nkARHc0a0TqsMkB4usi1wu6a4qFJWwAnxihxNhk0d0Hsts19qWG18x4ZnK1d2eHdw7abzRUz22pyFmAoYwjeoEMI1jS0ySH2e9j0fyjjjOS3CSt3RT149tlJvewZxkXOqZja8ZCNqYlSZ3pShdWIq3ZAojb0gqphIRjtQiBzDZf4WCGs1CR1ZAwqGcHFIv9Ys5018f8BBPAGNVmzY91a8ltssUjbnkUZaHO29xQrNF3JjAnZ84BVfcwCbrLS37bYaC1019p6hVxkKaokGIw0MGVphJkig4wsXdhvBL9l90J1WF0HNFrgF6UqdPKVWJIQvuahG4JWcBz3hQ7y8WEXfOs9R0PyelSBoMPkZdjLq1JWwXxt7uI6xTNwfPdoOlfgnq6FV2, libcapnp-json-0.6.1.so()(64bit) = set:ldPawrQvzxrG6DtAc7c1PYIcL4QRsWju9149FSmLrxM5FL2N2hsZJgXEOPABx18ImbUwGLoqblXMd10Q7baAcGuXolUWyPPOJHg3lfdVqCw3scgJAGvw4jjT2eykxF6iw6SZwG2oGjs0epMw9AAbM3Ik2ElwTbEDXv5lIIp6w2VZG3tmqmOJA65pixOljs5iErQA8JoKRKEw5iXU2cclvtTakBXN4YZwuAX01VL8udq4O2aiKES4ZdEFGmpKYmrwiRU9zYBmKt24VFan7skZaJ3YfAt1, libcapnp-rpc-0.6.1.so()(64bit) = set:odolqb3HEZ1UF8a6pZh1gD4sHnMZDphA52iJZkYZiNTMr9ncF7ksDNPZ7BZFi4R20mnOH7Kq92suHYQsZvo8wej9TlJ35M3rJV8YJPnZ3GyZnYVHRT6cbwPfOBcRnPAZ3JR3hJVe6gFtK60AfBt7mDSTftlR8tom6EvM0hSQXqDcq14MgZyZAsp3rt8jrZGUlMwnTrQKm7Ple7EkON7lGyLb01ZEpo9hXzJpdarykOZxKe9uIKu25kVRVenaNWE0R18rVDUPLBr9fd52dAvHXejSRBYxZ2crfxRmDdfQZm3moX4ZtQ2T0FoLuNFS3E8VBwnMuOL8dfi0XZzbYebaV6Ptl4No7EyeTWFvZCtNl0wZ9VxnBr1V3kNWB1f6uJVg60VJCKbXV2Z5ERgDO7I9LMJ7mQq24m2IHwzCmiz5weRTzVjRP1o9HZKzWZofe9T4ZBhm9G8BCZksJEx9EsdevZ8a3oqAEluZDyZx5pkJiYUPeYgZb4iYghaGQzreVZ686KkvCojzQCBIe7uAUkfIRZh8AaPKfQnkEetyLO4MwOVEQEPVjTPEKIkNDBXaE9IWGIjsH4x7j7qOgOKmxqsOgVU3ff8meKvOVajw0h6aNaILhkewRXiCPLsnQF1BCJnvWTi7Pg9J1htcnZC1k4IqVFcc9IP39B15MDU2w4ihZhQuIKEYN4pZfKZtNXpKR3NNWKPKhIK8X1k8vzvezO22hLVfthlJZeZAUAdn65BmwOZukrPZ9Zb5wDku27U3OZifnoYDGAf4YMDPwBtDItKHGAAgVbZBvpxZDDqZiy9OIbCYT5VWsdz339ATjdG7E3xhtB9Lr8gpplDT7mr43D5oHPtcxUOF1TO0NEU9eSdIiEbByoL0TaLwmSE8n4c2bK12ZoTGvxZh42qlUFBwEYinQf5SEHM4Zvc5ydjthRrmQ1z8Y0iiJdAX7a5L2dHs9KO1RUc2ZiEd5Za621izbdKncZ9sClAm0p7FA0OWyAyyrKx85woGlFaSihv9XosKeZxCXoxZulhy71vHattOf9kZiRElow4igayloNLe9a0ZwFhMZDEkLbnBZuB84avf03GEnlz7OunLkfItk9fea2HbvAlfQfAV6n0uZm8QjVGVe7XsJoglBcEfy8WAF0Zh9MSaZ72cygcjZ9tj0jYgMYHDbwM5xxAnaFGMVyDf7z9Jaclb3gr7oHZ1pnBEdZvWrVJKZ4L7DcOniF53LE5hJAQ2YZJ8dJ007wqK0NfUsImlqxVT9jAhibMspgb7nIPhEDzol4eDh9GTig9gMpMqAkgu88ugYNKK3Cda7XDd0s5RVr3eZH3E02YQosKSDF2MHSCjOZtkHXe3z5w478tIy4m5GWpYbLTGmNuNiWXa4LH60zuTOQH8w6P8HHLDQZweaAsslGZCaKdiZ66cplUQlQhZrvCqhJzNZsWsAiiLDwmnNBKIh2lwNemmdhICtzBqfyieY9uMhhZaZcvfm32IhmV3qyvLlognb4mYkZzfPN8wxIw5ztcQaaj9Eqlm1ZIGyx9KU8U0sdsYoUE2iU9yadRZAZcXT1kCfNznt0jcGnl4cnkRRiI8ZBnN76cK1tD4oHxcm4hKhCfAgmsQpLXjJAULBabHVlNbtf3v0p7a6mFVgfJezQQlFZ8nmXsbkc9KC3tvCoJHKAx5OidVtWKWqRc3RHx4iwv3RiezozOtwBRarQKG7jZpJu2D0f7sPj8fawfkrgucDba5jcTOuH6d5LfbTMGWEHPCNYuC7JCladWZ3LwXVXO47Zr5OUnRgp0lu41bfug1XqhGWRsqtmDQZ0VUO2e4fvfUG9XCvSCqyXUAz6hRIQRcrUUQYWfo4tDeIhLck8HNtw0aqGL79b4aV5cwAGMHMjyTxVnHZjmMjmAAczG1y5PMZHwl2FzT2lItUMCl3JJx5u8tzD1dEtGt4Z5G0h3Rc7dLvdDptYoJkMUFVWzizbpf79xEpaVMe9fP4PahluL80qiqDEQZAQMwmalf5pqdJblDMNK8aDMjhHLDPoS5DcksgZjMb0xncn8NriaXeXZLkctJ0gCoxP6d0Nmc6JwG8dPaXRMN1tpYEWXi82b3VHzlUZgwW0lEsWTWv2750AC2fUEiZ8VTZou4lIOtwG2RQ5fRAfYQL5Jg8Agn9VdFksKuK1xzxF8619kj1pbPtsrsLfmUyDiMs2cM27yk3g6bZ8VwpT8LHDpTy3lLMcu8P0CFFQFH4VnGwLdfAQkVH5c1EO47Qdrc1K9zc0mkXFwbQBYlDLOEh2VudKEbnNTmt4JIQslc8q5emy7It3iv3ceW2LuvaBuHCaCzmwltAd7ky3CK4eVQAVkSSxUplV49iy7VSFaQkBlZ6lbTNbQCXP9um75bHJVFQLwKUM6JthyWLzc0vZCNthVzTD8khweD3AJNzjF7o2MiIniGjJ8qVm2ZAqajMFh4H1daaWzi9g2nxKFQnwQb8Vcbh6GX1ZDVTZaTNO9GRagDYEWVyMrgMrnEmdNB4zbibGU2Kbya0N4CXiGV8ZyC6mgJi1iJZgjnsnCZzeL7iLb4gu7RnGrdpU6RsO5jBszGiKhhP3TZqgB8eHeu0dZq9CiLaSaXRa4P0CiJyKtqzV3GAfB0PE3jaQs4DBXWzwx4qaZzSiixIN5Vf4q4nZHHYbaIPxxjNoDiibKeYXAszPkLPWC2UvkCzSjkzZhD7EIkXWzZgZ10g4zJENM7e9YQpRUUsLhusvOztJJZDjAauojsse6cwZIux0ofPgOrFo42tUH0oOGPTSA8tQ1KhMM9T0F9rvx9RKwohUtVygHq9eX6ANFRZa64nZol01FwHc623fhBX080VYlOAyQeZdac9LQBYa4qbU3GNn6UsuBrZu81hAnis85mU0, libcapnpc-0.6.1.so()(64bit) = set:ndn6nGVM6XCdoWMEWktco2OmgW99QuiuEYhSgWkxLNk9D3IDEqH1Ht0hKn1MWWZ8Oh13Tje2QkXldHt21SBSvYRcWwocR2zAnEE7pnRYfQktZLVqCgcG9UooaBJSBOHDAbZs8maqeHC482piBfVGNNFPR4WVpDTMyoethA6sHf6UZ4ZGLvw9uG4R3d1IVa3d4yqbcsk4lAkvR7fxutQRndjOmPBYMAXPebFt0at55nyb4bgu1Nli6vTJDwUN1j3pBopeEs4jQALdLcuZq0Gcd3EOeVikLwZ7jd5VXx9FmwbmmPqMr8qiDANsL88SwI56jwJOHGOC7zodgbOYy6mqsWEDLt4T27Zx6AGrXSZlaQjPAybO7gaJtjgX9Y1iZLbm2a1q8L1MGOYNVcZ8LvwmXqoFfVBnBJVc1VCJ3kQlSnlfyqF4Rza3VyAIiM6tvDp632jq725FQZJ3VBmUcuSlBzDaTGVCHmWGhXSFCYg0ZLtgwji5kSr5OftA9zJrnYBxzTtfntPAsk4AqYczkAqoLMZaMCVZtrfht47gofC9qoCBkPVm87F1EnJrLADU57HCMZ4NuQh2rquvn9IADyjFVSAxrGvTMsALUkZyUMMuFtPGgZ16ncIYh6kpA2Yi4VWxMUyTf1Uvlk6nQhGKB2nAjQHn9g7WPp2pfD81RBtJ92IZIGg3ZHJmGzQp4vE8keeYXZmWQewqOMvkOpVihUluWXtI9KvmUoZ5gNZAAk1HZjjuBbmZwygn4vyJ1ObYRIXnqnOD4yUBsXoGbI3FHxCEb2rBtj8Q1IEy521JfqzQdhvcBYoTPmzlfJn2yn36F6qSWOsF5maDzVC3OsKQ5atMh8Oz8GqWsgt0nlSkkRZCbZcBQURbTs26zv1kgYGe0bbpdwTIxxk1G1UOx82ZB8uvlqmF7zzjh4yZ3jwn3BW648USj33vInwshXD2AQsqtvoLeUA5aZi8J7b7Jutl3WjoDiwjmj3XJ4Sn07lxdDzBvWkFRvDvlhLoBvZ2sjrJDnG7zLqdjNhAkHOgDZpgrMJMEuScTNPZIOAKbQqSIZpxg6Z2hGaeoShTRr3iqTzhnsqiVmS2UPCioVscmbj7j8i4ybRS4wepMhZJNMZaV4k0j3tzrwHmuMu8yoSLhpk3U9xdlWc4meCQl4N1MzQ8HSGgm8O8KyZurHZIIZx5lTn0IqTbXiJiVZg8rxCgxrY5ykjjxZHfLqFh88NjngZ35sVXoSggPY0B8NwpEetc5QeiIWg63G6yx246a6aKDKKAdOc3HGd5Uv3ZcWQB3IXP3bxXuDHwEc5EQh7Kt8jzFRAywo4MYvfR1QlEZiHC4gwqEWMUp0U4SRwoEIcZgg3Uk6gLYIWaf5feNO6YmD0wnK94hSLUZIOTp6c2i6tH1IHpJLzJJMn38TB0ZmBpQQNGLu55mSLI1FNna9ZLRqwZcIdc6j64rv8XDpIrkNykcF5rQxQDFvJP6aSyOp6dZ6Z9XlJZhs4K3sp67va064W8Yo9ym5mUmhkiF4K1xJZwD2FyDHZuYHIYrtwiR4OYo0yY2ytXUNGz0KyVN83Zq81AMoCGIKbbRp95onCNdlQoAuRfZpmOKmQeZgsnndh7SLJmTFiBOMYjlhszjN3PGVJS3UgfFCflj7Av3c2fhVkHvgHXmiVZEeC2ODStn0CchKi1, libkj-0.6.1.so()(64bit) = set:mdag8EMGGyhGFkVij1V1EYUfVVsoCAQV6ibDfQHzZc67VrTeGhqn5JMSTIJoXARJZma7LGkCaxz2By301CpksRuIhpnYanqm9s16fu6jZLZJrC2W9tBqvbPNZfzFiPFlyJgyR9FivP2cTRYdl89DjOUrtB2ViZ51iyIbafnNGBMw6MP9SlJebJdNqdoQPZmYRcGpywMS3NBUqPvNZ8UPZvKwkh6QHzcZjI1kmV5958tVAmzZgpzHztZwGDSu7zwjHpBq8f2cfWsCERGWrReacXKLY9lhZ7G3cNmhCwVLvj1z7ctVJr6VHzcX9kWoZj8v7GW1Z9nWdAZDMMnIcpvYfpiBtyWOk66GDbyqnYNGkCQZLwYZx2Z08Gm0InCAjSPAKObUYcNC1W8y7Zc6zHNbIrZxknIhyaAdu4M6KB6a9Ap0Xg76a3NJiMmV6BSl5HmlByAc3mfSfumt8VxeOEr1svova3VpKiHahL2ZfJdZ9Rjn8rK8yT1d4ZsoNAMsgEwZefZF1PVSGMIf4ATiImtu8gxaoLZpVMyg6qpZcaBL4Zg41cv9WYtOsZ32WNX1MXXtcSKrdzbgTSbEHkLO7nyMzSWohc7RLA1Zcyb7BC7PCnToMLsgBguZnVrr9Z1q7GaVPMxAgSnVzwQuYZsIVqEkXq48q828qI72oP7DURaZwK5dMwimq3YZGG0jaZhm2S08n7pDuXnqjPgiTZj5oPjTl5BJ9d5OJuaEKFLQ1Kry7yAYmTQfsPNrgbhoFKqSDZiZ9ONmMwiwuaH5R5jbF2b9PJ0koNogbF4hwEeu1Xz7KYodxBmgAzFGB50PTLleHAEZ0u2KWPZir1iDh3ZfM2ZypePa0WhObfx2a7o8p82Q1MgX3wjZ9XQw5w7BZqZIqcfXdWpsVgdqFGVBNU8fUq81bPtjxZwV8WKxDEWvqQd91oqAsK6aMDtaobpTztgBDMuANpV3w617hjHlRZFU6DG6MmCHf, libkj-async-0.6.1.so()(64bit) = set:ndCAZHgtjjZDvMsHTxrESLxx8fnjkEVE0G5vQFjqnZB4T6GQ42eo3WoEJAFAlo4n3VA1xxk1v4bhKUv9wKhgrr3R7I9FmZowRxLaH5oMZzKXlkss8yY3lcGN0bz67jdkkl4DvNNY2alMPhRAN9fOjWzfAagJHTZzwUsiFiJiBi4VDbV5GejMbFyPIZB6ejCXYSnE7LZe0g0ANO2JmOE3d7dIZj0kKRMgcV40N2Dfdz2XjhIPAguIYx32HaEmP1csynu8JZAdHOJ3F9FA8brP0b59LYVoh0cBxwNAnOLLINQySBDK75AN6qjrgCID7rqbKYscr8ojw6HJ9csqNQrcEoBTPFGFJM2stgDZicWMBtyWgQ5S1aPJl35fOw6ZBcQlva5IaoeSsGsgS8A4MvPzGxaYZuEMqT9mV4al0cDlaN9ZDYs1Yj21tFuKkAZKZeZnmtMmgkqt3O4F6bGaUZkZvFLr9EUr5AtwWzbFb12e0vbPmphT7SvspmI9l7bd0zeGtUUge2TTbSKFei6LCIT1J5yKhuSek1UtZjnIvcqrIHxe6ZGXPpeRAMIkIrden8zTyzy4VbZiCkSk1MlXK7FkuMA2Zl3X3rrgwrW2nJ7TTUl5t7yn00QLfLxdK1ELoJ00Sa0PQ2NMxNb8qusMNux5peQlkEMECkI0wdWPuZwSR0Afz1Zpk7T4D0ZKh0P5bD9AhNb0x7EgjzYYpM02OS3w4cb27ds55hLsK9w1JZzwaOLsRUOB1MxWM6CGU0xqsFj5P0QnJZIHyqRbXUL8zWQc0LDGAlVF5QxuhZglWh3UZ8Osx6ZrRscyoRiN3HyJlZlxsfXq6wheav0wekRKq8c2I2Gy4IwnkecJulUTUQWZmQnSoWYHc1H1kLB32KKPGVsgMkrdqb0AEk1rFvrg20Os0AhZlvKvjgZ1qZ7GbmenXZ81Jfi6eRz4KOuWWJMq2TnXxDnATayrpdxY9ZmEigL5UOAhmvUU8TLjwcyUdk4AB9B58HosONfGXEE8ZkalxyLUmBJhXgxqaFrJziE093RrwZkHKslWaeV5fw3ZkVDOE0Q04hlFCeZd0ZGgwGAfCZoy0hv1CFBa6NaS6EkbATf38ZjuNgs3nLP5njbZky2koZJadfmArbGT6T, libkj-http-0.6.1.so()(64bit) = set:mdjZpjBaZEDJxaYae8EcuZdzKiQqSjvS6mZFA3r17hDXZnjBlQcHAyLBWAOiWaH8WO3zfTiFVk2ZFvCq9Ey67A2kl8rq9U8Myd9csSB3w3GfOG9PGDg5hpJ8cbjmXsk1pjYw38qnOJ7pIrPgtYZ5eJFTx9GgihsTZgd2Z1oQ53Er8OJYobsGaLPv1N8nCtEkGUFt2wNGUPj8RXYm2RiCX71kc5jdYedf3ZuoTpVtTS4f0I89AhyVYBpeDAO2EygBA8BF1aL9Dv9Iq57YSmed7VZGntj8i9bwChbuKISxzZbXuZr0lwfwrnDqZrFi3ZiNWvY9xaDaSo0Z9TKytkqhRsxhwuHj7K2JFs7QcQnb0KIle8E5qxAD2wdcxjiNVEsu7ZKNfOBZ72i5oCHZCwNZKHA7RzplOeoKXCOCXlHZ8gRTQzj8x4EdyxMZAZDfoh1L9eiB89Bnj2ZkNbAzDhZFrpz0OjdvAGfPtuO64TzaWdFgZcHt8JMKVZdQf1BcobuVjgxhnFfMtXr3JwHKjL2VxBrHVT0ImFYt26VS7zZFyRZ4iYde6F3tPUC7AO3VYjAZ3nOZzZIco2YupCbP930ykbuFMG0xpU8v0ujZvYySz18ULZe80RZr5HyqKdYwXxIlQwnj3VjZgQbi3g63GQWkHE4Rigb3AJj8GwfQ2JA3mKhNLwWlYwZxc60KCZllzKCgdt59DJ7QeuibvWYJo3jx3Ow4BiipgLk36SULxopEkFnowCA1tSv9t6fwL7Vbl1VwRE5jDhFMGW98IgHsr6MRax9xCruC24SLbOI2hOPOWl0hR8BBZu2ZIOIAmgIJTSRWqPGZzhMKmcMp8PQSQ0Zj4X5Ywv7jGC0, libkj-test-0.6.1.so()(64bit) = set:kdofwZIUCtT0ViSCZFpgouF4x66gZ38KA5ZaqwcYA7bcX5Vjr9zn9jWZyj2fiwJ60FYeedIgK0tZgmaxQxx4NoeZ8PpbzyckYtWwZniD3eCGcYFUQZtyXo9j4WcUi2omEy6KWSmiU6BFf3
Requires: ld-linux-x86-64.so.2()(64bit) >= set:ihidc, ld-linux-x86-64.so.2(GLIBC_2.3)(64bit), libc.so.6(GLIBC_2.10)(64bit), libc.so.6(GLIBC_2.14)(64bit), libc.so.6(GLIBC_2.2.5)(64bit), libc.so.6(GLIBC_2.3.2)(64bit), libc.so.6(GLIBC_2.3.4)(64bit), libc.so.6(GLIBC_2.4)(64bit), libc.so.6(GLIBC_2.7)(64bit), libc.so.6(GLIBC_2.9)(64bit), libgcc_s.so.1(GCC_3.0)(64bit), libgcc_s.so.1(GCC_3.4)(64bit), libpthread.so.0(GLIBC_2.2.5)(64bit), libstdc++.so.6(CXXABI_1.3)(64bit), libstdc++.so.6(CXXABI_1.3.9)(64bit), libstdc++.so.6(GLIBCXX_3.4)(64bit), libstdc++.so.6(GLIBCXX_3.4.18)(64bit), libstdc++.so.6(GLIBCXX_3.4.19)(64bit), 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.7RE7Hc
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.BuqTIL
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.hPGJ9n
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/lib64/libcapnp-rpc.so, /usr/lib64/libcapnp.so, /usr/lib64/libkj-async.so, /usr/lib64/libkj.so, /usr/lib64/pkgconfig
Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.JAaR56
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.3bI2zT
find-provides: running scripts (debuginfo)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.jtOWuJ
find-requires: running scripts (debuginfo)
Requires: capnproto = 0.6.1-alt1, /usr/lib/debug/lib64/ld-linux-x86-64.so.2.debug, debug64(libc.so.6), debug64(libcapnp-0.6.1.so), debug64(libcapnpc-0.6.1.so), debug64(libgcc_s.so.1), debug64(libkj-0.6.1.so), debug64(libpthread.so.0), debug64(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.nQu8pG
find-provides: running scripts (debuginfo)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.l4E0NG
find-requires: running scripts (debuginfo)
Provides: debug64(libcapnp-0.6.1.so), debug64(libcapnp-json-0.6.1.so), debug64(libcapnp-rpc-0.6.1.so), debug64(libcapnpc-0.6.1.so), debug64(libkj-0.6.1.so), debug64(libkj-async-0.6.1.so), debug64(libkj-http-0.6.1.so), debug64(libkj-test-0.6.1.so)
Requires: capnproto-libs = 0.6.1-alt1, debug64(ld-linux-x86-64.so.2), debug64(libc.so.6), debug64(libgcc_s.so.1), debug64(libpthread.so.0), debug64(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/x86_64/capnproto-0.6.1-alt1.x86_64.rpm (w2.lzdio)
Wrote: /usr/src/RPM/RPMS/x86_64/capnproto-libs-0.6.1-alt1.x86_64.rpm (w2.lzdio)
Wrote: /usr/src/RPM/RPMS/x86_64/capnproto-devel-0.6.1-alt1.x86_64.rpm (w2T16.xzdio)
Wrote: /usr/src/RPM/RPMS/x86_64/capnproto-debuginfo-0.6.1-alt1.x86_64.rpm (w2T16.xzdio)
Wrote: /usr/src/RPM/RPMS/x86_64/capnproto-libs-debuginfo-0.6.1-alt1.x86_64.rpm (w2T16.xzdio)
445.85user 48.89system 2:33.11elapsed 323%CPU (0avgtext+0avgdata 629864maxresident)k
0inputs+0outputs (0major+12489238minor)pagefaults 0swaps
3.91user 1.84system 2:44.10elapsed 3%CPU (0avgtext+0avgdata 134796maxresident)k
0inputs+0outputs (0major+226897minor)pagefaults 0swaps
--- capnproto-0.6.1-alt1.x86_64.rpm.repo	2018-06-15 12:31:37.000000000 +0000
+++ capnproto-0.6.1-alt1.x86_64.rpm.hasher	2024-03-10 10:53:39.944875307 +0000
@@ -8,6 +8,6 @@
 Provides: capnproto = 0.6.1-alt1
-File: /usr/bin/capnp	100755	root:root	e8f078febe8bbabda7507b4577d31855	
+File: /usr/bin/capnp	100755	root:root	2bd59705c8fe3bfcb62f9d4c6f9505a9	
 File: /usr/bin/capnpc	120777	root:root		capnp
-File: /usr/bin/capnpc-c++	100755	root:root	80240ba7bb2477edd8031ae8646db8d1	
-File: /usr/bin/capnpc-capnp	100755	root:root	16fca8e095791eb054e16ef993c239b6	
-RPMIdentity: ea40625970a3caf59de99e3cedc753c1b3c73d4207d67b95da1ab497f9f220dd05c3db7db423578f6f38cbb15d634722f805cb4e19d9823956252cb6d304df9a
+File: /usr/bin/capnpc-c++	100755	root:root	5a7ac3c289e24d5214112eb19d6c92fb	
+File: /usr/bin/capnpc-capnp	100755	root:root	fae1cdde88f9e8c03df7998b40917dde	
+RPMIdentity: 78740d046dc0c7add90daaac84fa610dd9732614606e68af3a401d6167f2112854a18d293cf7127443d4837bd7dde4463cfe9fbe5807a7464981d03ea50c3e47
--- capnproto-debuginfo-0.6.1-alt1.x86_64.rpm.repo	2018-06-15 12:31:38.000000000 +0000
+++ capnproto-debuginfo-0.6.1-alt1.x86_64.rpm.hasher	2024-03-10 10:53:40.035877198 +0000
@@ -1,10 +1,10 @@
-/usr/lib/debug/.build-id/29	40755	root:root	
-/usr/lib/debug/.build-id/29/3880714bb837360278fc5e059fba09c932463b	120777	root:root	../../../../bin/capnp
-/usr/lib/debug/.build-id/29/3880714bb837360278fc5e059fba09c932463b.debug	120777	root:root	../../usr/bin/capnp.debug
-/usr/lib/debug/.build-id/36	40755	root:root	
-/usr/lib/debug/.build-id/36/70416711e546c0fcbe957a58a1030e056790f5	120777	root:root	../../../../bin/capnpc-capnp
-/usr/lib/debug/.build-id/36/70416711e546c0fcbe957a58a1030e056790f5.debug	120777	root:root	../../usr/bin/capnpc-capnp.debug
-/usr/lib/debug/.build-id/8d	40755	root:root	
-/usr/lib/debug/.build-id/8d/4b0285fdcf3598509132d5f950e0fa04519656	120777	root:root	../../../../bin/capnpc-c++
-/usr/lib/debug/.build-id/8d/4b0285fdcf3598509132d5f950e0fa04519656.debug	120777	root:root	../../usr/bin/capnpc-c++.debug
+/usr/lib/debug/.build-id/28	40755	root:root	
+/usr/lib/debug/.build-id/28/288881ed38faf7534c2d02eccee911c3a6f28c	120777	root:root	../../../../bin/capnpc-c++
+/usr/lib/debug/.build-id/28/288881ed38faf7534c2d02eccee911c3a6f28c.debug	120777	root:root	../../usr/bin/capnpc-c++.debug
+/usr/lib/debug/.build-id/33	40755	root:root	
+/usr/lib/debug/.build-id/33/a42a89edefc0c1a8bca7aab6fe88db5adf7d85	120777	root:root	../../../../bin/capnpc-capnp
+/usr/lib/debug/.build-id/33/a42a89edefc0c1a8bca7aab6fe88db5adf7d85.debug	120777	root:root	../../usr/bin/capnpc-capnp.debug
+/usr/lib/debug/.build-id/dc	40755	root:root	
+/usr/lib/debug/.build-id/dc/c198f8bc8d7a0bf524338ff577a5a3e781c28a	120777	root:root	../../../../bin/capnp
+/usr/lib/debug/.build-id/dc/c198f8bc8d7a0bf524338ff577a5a3e781c28a.debug	120777	root:root	../../usr/bin/capnp.debug
 /usr/lib/debug/usr/bin/capnp.debug	100644	root:root	
@@ -28,14 +28,14 @@
 Provides: capnproto-debuginfo = 0.6.1-alt1
-File: /usr/lib/debug/.build-id/29	40755	root:root		
-File: /usr/lib/debug/.build-id/29/3880714bb837360278fc5e059fba09c932463b	120777	root:root		../../../../bin/capnp
-File: /usr/lib/debug/.build-id/29/3880714bb837360278fc5e059fba09c932463b.debug	120777	root:root		../../usr/bin/capnp.debug
-File: /usr/lib/debug/.build-id/36	40755	root:root		
-File: /usr/lib/debug/.build-id/36/70416711e546c0fcbe957a58a1030e056790f5	120777	root:root		../../../../bin/capnpc-capnp
-File: /usr/lib/debug/.build-id/36/70416711e546c0fcbe957a58a1030e056790f5.debug	120777	root:root		../../usr/bin/capnpc-capnp.debug
-File: /usr/lib/debug/.build-id/8d	40755	root:root		
-File: /usr/lib/debug/.build-id/8d/4b0285fdcf3598509132d5f950e0fa04519656	120777	root:root		../../../../bin/capnpc-c++
-File: /usr/lib/debug/.build-id/8d/4b0285fdcf3598509132d5f950e0fa04519656.debug	120777	root:root		../../usr/bin/capnpc-c++.debug
-File: /usr/lib/debug/usr/bin/capnp.debug	100644	root:root	75f31a64b831fc8180abe295f8fd75e7	
-File: /usr/lib/debug/usr/bin/capnpc-c++.debug	100644	root:root	e12bb197e3e28e55d84817adfb41a686	
-File: /usr/lib/debug/usr/bin/capnpc-capnp.debug	100644	root:root	be8e05c7b41af1c29971eb36e85a8926	
+File: /usr/lib/debug/.build-id/28	40755	root:root		
+File: /usr/lib/debug/.build-id/28/288881ed38faf7534c2d02eccee911c3a6f28c	120777	root:root		../../../../bin/capnpc-c++
+File: /usr/lib/debug/.build-id/28/288881ed38faf7534c2d02eccee911c3a6f28c.debug	120777	root:root		../../usr/bin/capnpc-c++.debug
+File: /usr/lib/debug/.build-id/33	40755	root:root		
+File: /usr/lib/debug/.build-id/33/a42a89edefc0c1a8bca7aab6fe88db5adf7d85	120777	root:root		../../../../bin/capnpc-capnp
+File: /usr/lib/debug/.build-id/33/a42a89edefc0c1a8bca7aab6fe88db5adf7d85.debug	120777	root:root		../../usr/bin/capnpc-capnp.debug
+File: /usr/lib/debug/.build-id/dc	40755	root:root		
+File: /usr/lib/debug/.build-id/dc/c198f8bc8d7a0bf524338ff577a5a3e781c28a	120777	root:root		../../../../bin/capnp
+File: /usr/lib/debug/.build-id/dc/c198f8bc8d7a0bf524338ff577a5a3e781c28a.debug	120777	root:root		../../usr/bin/capnp.debug
+File: /usr/lib/debug/usr/bin/capnp.debug	100644	root:root	62f06bc8dd71364ef71ce7743d1b0f76	
+File: /usr/lib/debug/usr/bin/capnpc-c++.debug	100644	root:root	2adcb9a162a0dd190062f32219381fee	
+File: /usr/lib/debug/usr/bin/capnpc-capnp.debug	100644	root:root	c892f55a7cf75d1d91a5ada86507bfc4	
 File: /usr/lib/debug/usr/bin/capnpc.debug	120777	root:root		capnp.debug
@@ -51,2 +51,2 @@
 File: /usr/src/debug/capnproto-0.6.1/c++/src/capnp/compiler/module-loader.h	100644	root:root	751b5a9bb262033e7cb5c6cbd58ef5db	
-RPMIdentity: c9e9ee0bb76ddd3e7a9ce4fbe3f4f34e8d6c2fe9fe82636de30d01349c7da84209f99643f10918719c7c3f48017c43b710ffab4002be14a74455d8f5ae0a8ef0
+RPMIdentity: 96881c09ebdd562be5873881029cb7a4698ba5dec6b17c3301d56571ea002d4ab9605f099d15aaf682a314aba7eeb6735779b95767482040ed58284a33ff5be1
--- capnproto-devel-0.6.1-alt1.x86_64.rpm.repo	2018-06-15 12:31:38.000000000 +0000
+++ capnproto-devel-0.6.1-alt1.x86_64.rpm.hasher	2024-03-10 10:53:40.083878195 +0000
@@ -178,10 +178,10 @@
 File: /usr/include/kj/windows-sanity.h	100644	root:root	2d748a0daeee007a2a2690aee48879ec	
-File: /usr/lib64/libcapnp-json.a	100644	root:root	86d323f292526dd42d2dc41010594a0d	
-File: /usr/lib64/libcapnp-rpc.a	100644	root:root	3346d5bed3f31c819163103d183d3ec8	
-File: /usr/lib64/libcapnp.a	100644	root:root	b8fd90ce252b0e6ae4a2c02a1df76e69	
-File: /usr/lib64/libcapnpc.a	100644	root:root	eb6fdafc3e9fa6b6ad7b67861f33741d	
-File: /usr/lib64/libkj-async.a	100644	root:root	f6cd068ecaf5bd3ca1ff0a90bcafa6db	
-File: /usr/lib64/libkj-http.a	100644	root:root	e4f35035e0f9ec20a5f460c6714635ed	
-File: /usr/lib64/libkj-test.a	100644	root:root	3efe5a255a22d251e8c7b9b3e366bc9f	
-File: /usr/lib64/libkj.a	100644	root:root	ac09bdde4a0eefcdbac0e2d72b38c4f5	
+File: /usr/lib64/libcapnp-json.a	100644	root:root	ce33e50a6f2cdfcf421959a484b430ed	
+File: /usr/lib64/libcapnp-rpc.a	100644	root:root	3a8c708f22258ae380fcba6130798975	
+File: /usr/lib64/libcapnp.a	100644	root:root	5bf6f594fdf09ad030a4502c47c3ce88	
+File: /usr/lib64/libcapnpc.a	100644	root:root	5445c993b5a24c328dc3e433b9507b16	
+File: /usr/lib64/libkj-async.a	100644	root:root	fbca0c261a4ae1c9303786114ebffc7e	
+File: /usr/lib64/libkj-http.a	100644	root:root	dd0d479f4f3d4cce7063002eaa0ae87e	
+File: /usr/lib64/libkj-test.a	100644	root:root	dc790467e2d2125639bd773fbdea3767	
+File: /usr/lib64/libkj.a	100644	root:root	be4d4c4140d9099c85fd873fbc956335	
 File: /usr/lib64/pkgconfig/capnp-rpc.pc	100644	root:root	34be68cefe45086561ccd50130f705b5	
@@ -190,2 +190,2 @@
 File: /usr/lib64/pkgconfig/kj.pc	100644	root:root	e47461d797879497d6ba60252f42a03a	
-RPMIdentity: 786befe1876d26d1b2b3111f1970fd7681fa933ae1cdfcb39e4517bf6cdf7a8dc2022dea94e1cd19d85e71e5f57d916f149e7fe4a014eb2616a4e803b8a0d369
+RPMIdentity: 14239dc76f65da4ab0a148a7d9a61f078a6408ad10de2cabb00de778276740e2314719b535f84079ffd4a44a5e3f9631dd552f7bc31a1c8eb404f422ebb10319
--- capnproto-libs-0.6.1-alt1.x86_64.rpm.repo	2018-06-15 12:31:37.000000000 +0000
+++ capnproto-libs-0.6.1-alt1.x86_64.rpm.hasher	2024-03-10 10:53:40.130879172 +0000
@@ -42,25 +42,25 @@
 Requires: rpmlib(PayloadIsLzma)  
-Provides: libcapnp-0.6.1.so()(64bit) = set:odgMFqsKra6zacCEH14xwLr1uL9gw7CqaLoyysw7vM6AypwoHaNF0SEei5JeICl9XfklndrxZ3JFrbwtxetmNXNlxnHb6sNtssw1Pf8XHg4ql6KstAJQKyMNZhJw4sN0esWcNhEJfSemEi09ndmHbwNJahPkO0UeCNbpe6R3GZIhZft2YdHTwAc8FscHiZ6ICw4qgDnkdrAai9TOZcAbi1E3ck2TxE0HNKN1mpZ3YIdoku8FdnXXtnXkmFZawpMvEvRxBuwU0OZcfWHQukOhgFDXugPnz8pEn0LF0tt2o7uImULsNoK5PRWY8rJCujcgfg0yM5aYB8IO4E7JJfgR8AxthGZKjmlxq4Ux8ZEO7UQctJZFpSyCkNQ5ErUIUUO7OeZKsZBm1W1iYbn4kMLLccnUadzlQMzZhUCBrI6c1ybgm8JhB9iD1f6D4t7LFrq4Q078pMMEbZFPC32BjB8ojGlt0wqBqmZE24ZyyCZa0wdbaeGZykzGiZ3SmBQwk1rA2sWJ0XRguwCwOMvXIZ49IzMBHH2Zsm4KYBCZdbxF0jbD3pdHCz4cAZ1GpBeQb7swHfEvGvbUEi1pusG4SX6W4Nc3LV0Rr8jOZAw7QKMz7rrgJ0IK8NlHMfRebDEGId1XEu96ZIyBAFciJ9dhZxUQREm6EZmBM30sp6xZlmhd1D7gdCCxcHRXa0T1cRcfsL4tZ8SLUfpQkUIst5Ruy4ngIHWZjAG5KZw1cwjDtTNaPadd9joCAtzAAX8W2OaF7F8wuDnTBgCN8n9ybIzPK1KUBgEXbYLIkQ73ZxVtwZkkDwzVfotBCEAu61Acaq0t66jabse3qj4OBb0zh0DoQtS2330tThAnw7bL9KYHkS81b5Zq78ODBN0qZkHhRRDf54OzAwvCo30TM4O4gFUrozWhZpHyZtRkX0m09Xo1xyDBiIZtsjLXjhCN39ZiYOhjMqaSYaT9ZvrF8cxx6DeOp1OCuqgB4wn006hzdZenYO33BnkID3YyDV9goOb06PwZfl5cc1ZAf50q5B2i2UUVpkuBYUMK6PZ0qz9malsh1M9fXTcjEFCl8WM1qwt2AkjJmbDgb86mFKHBUaWafweOgrr7BZtSonj4Y8eZlwkiZie4qo05NePTx6ZEHkfQ1EBAaCtZjorZfAxZtyAPx2w8jOfGJs6Sk1N1baMZJwxBgNDA41HBOZdCWMvuRarTW4Zz4AlTUkpwi04XgAnZa44e8q8drymvUew25kpg8a3T5szLfAj6ElVhv12NmvA7pNtykYqILi3KKlko5oI91ccUmEOik871h0Et2VbJvsS8KGQmLO7Ll8xxu80iXUUo1tqhaQ326sFItQ77GJi11xUuJxHAo5gfbiF0UhNbc6sRxsCOfuLLcsg9Sv1Qh6KKID1eyURYygApt1gPllz3CdOYgYaGhZjWVmMFE1eN6sovXOZ7UrwpvTQypa0WzyBpBe5pADa4TQyTn8N79Dv3eB5Eil7Vfkju1ncbFluaS9Ny9KNeijcyGacf7OZqDxjdOmxIB6sW36e6FBZkk8DzMKo69sXEyXgWyaDzOkYdo1gowl26jC90z1KsaIj4hF523KUWg4onoDmgOihmb8nIBiI2impCGnos3LG0tQhKi3yUIxsv504KYZgK6xOmOnxg0inmX2U8iNe1B5MqSGTQfslT0Ayzjv0ivigEA3Hu49MgYYOlx5ZDkX0QWBijkOX5nBsUDFEZtMvVRK8s0Z0j4ow2XKiW5Nw8c7ZxZENHXFgEGJxAeYDA3oZmk048o7Z5khOjbZwgj4amIPKx98knogVDMxmkwBtKBXZ1DLxUQ9MB3Q91gjzMG71Gfk74QZy4UKIuv1xiyYwoqR7rTAFT9K9DOvRKEZ46GxQY0mqitMSgDxhJDQ0qxBW4kBZ8fgKUIXwtKwl1UH4dE92WH0wULEZ8mSZpna7ZdcjYW2gmg1FY593B1ZBoxMlPBf4jN9IV03076gDMWgcZK2IJYINs9IMbK94Q8tA9g2rFZB5nkARHc0a0TqsMkB4usi1wu6a4qFJWwAnxihxNhk0d0Hsts19qWG18x4ZnK1d2eHdw7abzRUzavykIoG596fUA36acrMAdwEZa2e9j0fyjjjOS3CSt3RT149tlJvewZxkXOqZja8ZCNqYlSZ3pShdWIq3ZAojb0gqphIRjtQiBzDZf4WCGs1CR1ZAwqGcHFIv9Ys5018f8BBPAGNVmzY91a8ltssUjbnkUZaHO29xQrNF3JjAnZ84BVfcwCbrLS37bYaC1019p6hVxkKaokGIw0MGVphJkig4wsXdhvBL9l90J1WF0HNFrgF6UqdPKVWJIQvuahG4JWcBz3hQ7y8WEXfOs9R0PyelSBoMPkZdjLq1JWwXxt7uI6xTNwfPdoOlfgnq6FV2
-Provides: libcapnp-json-0.6.1.so()(64bit) = set:ldPawrQvzxrG6DtAc7cVA4numCn2WqeZ9Yi28iiJJuT2xbiv5y5yUMqIOPABx18ImbUwGLoqblXMd10Q7baAcGuXolUWyPPOJHg3lfdVqCw3scgJAGvw4jjT2eykxF6iw6SZwG2oGjs0epMw9AAbM3Ik2ElwTbEDXv5lIIp6w2VZG3tmqm23tOA2BHCUaAgTE9hqNsHth1bASN5ooGZqXmxGsfCwZDMzs788ZB4L6d2p159nkryZmQklHcnuHdgFqYAhZiJsX48OjlKeUEWRS1Zn8X2
-Provides: libcapnp-rpc-0.6.1.so()(64bit) = set:odolqb3HEZ1UF8a6pZh1gD4sHnMZDphA52iJZkYZiNTMr9ncF7ksDNPZ7BZFi4R20mnOH7Kq92suHYQsZvo8wej9TlJ35M3rJV8YJPnZ3GyZnYVHRT6cbwPfOBcRnPAZ3JR3hJVe6gFtK60AfBt7mDSTftlR8tom6EvM0hSQXqDcq14MgZyZAsp3rt8jrZGUlMwnTrQKm7Ple7EkON7lGyLb01ZEpo9hXzJpdarykOZxKe9uIKu25kVRVenaNWE0R18rVDUPLBr9fd52dAvHXejmzfX5CJDMqHPC7qvrM2rDMLF5K1iNuZ2eRu059L4Y2SjZlAC79wZfD5uD5BszVKayoI3khDrZ4ZKTWyH00XPYMHOJwY1GoZ23ucYqPxc0OrdtnSP5WbQqEjV3SAnUS3bqd12b1SlMhjbFN2gDWXNYFWV0IARvvkT7vsiK9ZryIikhadZ9Uqh3jgVqsZq7l6MQ8hHYZv4ZzaOEqBUNDtUxWn29uE85lWNdDYu3NMBWP4rqASIARVMz4DWxJSfg8lCtvELEgtW4vB9w1BPhFhDPDKDhtpFyfbTlgjoRlpDUm92fCeQAxAtJ2RUAxON7uugIssZAenp248Og9mxZd8a7MWt9PVnKbWQwiPSHfZbBeCxiq3yWoKZt2E8oROjpoioD7ia3awfN509AyY3qfmnkZo9OWvnZKUZcsH7yzRtDtzothS3EgZmYPpkmg8WdZFKEGSuZD2DIVOEEQ2kSTFSCXPZt2Mjafx3Y1pvVV2zZAlO72uUPpMSCZ4lSeTlliiEYBZGLIMZHjdvhchCtNAZKystKCNxx4OXF6R3QxMEKOATd4EIIGPX3HdyxP2IRVeCgsVQwrpwokY47X6m9QBihInwrBngbrkAb26x5T01vYmZbgZw21JaYQigkuFbWD2rQlo2ZDC2NCFKEWdbWwh4u09FS6OZ3kau5qmVisB3GNp4Y5QCyuRg8gqsFNZ2CZkePaibwIzki0pthihNdTgA2gcRGk5rFELAtcenDZwPtIgvLaiY8UrlFHjZp4avF6J23Ag2ihI2bZlD45wv8d2Zv3BWtVGQTbh8kZu1og5ZaGN3pLHnG7SeGA775xRBfOG7W7Oszb0fv3xuandTVoDH53GGA1Z1h4tOk0ZE4orBZj16h8CdeDEXC0CUxwVnfn0xb239LkilxP5fve6jqloGm6wSeMmXzIHiQ6ZDZdOrtXFTzj6VbFQyxnQyEmiq1ZvrACm0w3gdnwU7semHaJMYXA9O8F5oKcEBzbSV8QPhIa2DPE4Rr9E48Ucodia8f44f8Zott7crkeSfr0UaGPT6sZn7g14UFNUsJfj5wnJdDAZbFmTtCkEtagy3Aemh2H2lZcUnuLlJyZ2mivnxUtR0oQXmCu51Qo6ptZdjWvMhxAzHiZ7jNJhGTcoOGMFHEzYTfjJESNovmDzkiWZ4gHHUinS8xaMo7bHC8mPKNiJ7h97ZkYwzyWRuZr7H11S8HY1dNLTacEH52buGZFDVo4MgmMyNe6q5BF4kJaHwvmlccN5717wHxz737lg2fhkFFZnGDTL3Ecvy7LW0CokLG8oKEGHBohZrKyfcos3We9Mm3pI8yszcv8xIUEPuTDq9NvblmmPHynWu6Zg8XgNMad7WFRpACKaJ7LISVmEoisd7WZs4HtRBcIgmG9LjTlnHCpEudAg2YrEmOp4rkK3IImpzSlZ89ZImfxjwD3KV9A75M7Gd8fCP5By9CrpLlzCyTDBroltQRpPg9eqdHkqQXDnMZcTB9eYT2pYHqEcwafywB7fEwtJ8lZaVQWIeFXxssp17yDL7sRAtPfrjdNtsOhzEqmWqCdssquZ7M8WetozupEgmzX01kQkvfim8kObo09lxnxD4L3PLmZ7IwDI89p6l34bCxZD1H4i7L5GoXMxdH6qr3bYgW6f3qgXkX8WblwExqSjfZFTLCPIeuImaoYQ0X5nOuei2hPkOxtiuC9ClyGYuh0QAQehFZFEx1JkGuaOQqqnGexzthkexDymvfDNIbepEUwY7U5wMbCbAUd9BtDZfvaCKm08jIMpz6wob6zmglACpBZaxz3WOUhRTBg4m6On7HMZ10R1GgVQLRZAUE0wQkU17lG7PLZ1Z8EylK3klECKUFCYxDZtym84iEHAYCkaenfTwMNMk4zw4GFwIBVeKdKT7bsNj9oe16ox3hG18zBuc7cX6VtZcIrNxGno6fAp0PQkWQlyYblMTC7iqGYR2C0kpy3WCdC0TAh60bGZ41nEbVHevBhz4OZ4nxHUrHeymmqKa64J27bN3SK1FL167txnLfBiLlj5PhbMGeOC3aN1jn2DsqOsarXgYIGsy49NzsXk5qGOGuHqVeuxSsveNPWEopJdfBZlgnsozSK8hZ77p0ZuTyXyO7LfhEy0te78rz7DifM4wBoLAkDqhQOJ4ZpQkCwjz8m3qkkQ7Biw4K2tjFL0FngOpmyckT3ZvOLXRXoV4Rq5EjukZc5xTwwTKgJqyb96nAmkN5sn4l0y9cTBkPhZlcdIwqB2AqZ1CKUKcZDsufAun8wYeGLkTqOMdGVAbCaV6lBszyC7KZ5xahsmtY0qYR4jFn5rBZal8C1cBq5tXQ6P7k9va1Ch7CkEV8ebTR7139QkZnIBA2pzbOv8Q8KZnnVnkoD33DyNeBAmstUT9V6DFuDRd5MZEOsQuyqQfefgpFSR7Z1W308yNmQoU3D4uWIqssKT8fKfVNGIJ9i5fI9ee736MvSb40Xp6iub5zgE3v50jmtZmriAeW0T8oUArwQAJLMAqngI8YKshElJ4Dt3OUQWuRwUO7H02i1npc46uyaT1g0OVHA95FtWr5CAnWiu52J5Y1RUb3seLOdv798yYiy3FM27
-Provides: libcapnpc-0.6.1.so()(64bit) = set:ndn6nGVM6XCdoWMEWktco2OmgW99QuiuEYhSgWkxLNk9D3IDEqH1Ht0hKn1MWWZ8Oh13Tje2QkXlHyhQex0rOZBPBEx1NoG569LghfOKGVv8dRPRcxokjMNgDVmAJSBOHDAbZs8maqeHC482piBfVGNNFPR4WVpDTMyoethA6sHf6UZ4ZGLvw9uG4R3d1IVa3d4yqbcsk4lAkvR7fxutQRndjOmPJDuPfwjKfXIAS1EQlks9KgI0V54n9pkoSyrf1Nz3C6OaNOsgVgvZCPbzDL2EOQcwaXAbhZ2oZJkjhmylbMrSqMr8qW5VdNoKn44rgS2z9MmVllpPzhI6E5puh3bdetQPTeyrxzZw3iRJtrZy5WFpiN5V38BSK9EZ4U3AZvnI4k2Qgu3wlBVzPpWNTfgHtdImoPtLYGIdD98TItwyKOZqG7hJkyWhBxshim9ozKLPcz1x9J3xykWZKxYibs6fXGONjBrRsPlbtREtXkju8wZLe8M9F2aXJ2JQHLzIimZftXyLcsYKXVGrCAzywkzDpAyk3X5KnxdiPuyW8ewMucjQMcbFCPJgei3gLqTu9fNbemdxXFofW8xddLLH4mOjNFQsrOMdRLroeOnsGv176SbJrm5GfcKooVzcEO85UB8OR3xN5Lv2MZGyOUyeiRJkUysyuF9lXgvej8XV49EKIHdhwZ7VOVD6ZnrJk7FP8Zg5xONxvTTQFt0RAxZEiebna2LOjvLzdNZ3bsIZiEUvyAaoRvCYanIZh4xK8ZkIdguNrgYOKvFt9vi8ynOJzFKMeYLVXzCEb2rBtj8Q1IEy521JfqzQdhvcBYoTPmzlfJn2yn36F6qSWOsF5maDzVC3OsKQ5atMh8Oz8GqWsgt0nlSkkRZCbZcBQURbTs26zv1kgCkW07wBBICb98XoosHN92ne4hULgYZqiPaZ8NNF82NZp9MHxit324sXFZJu1O5Jvag4Z6vgZwpxyLwQnJRHHqgv2Xk2sOqqoLBMZiwzGMCPNOftGQWLPLGEnIOLuxrqHZcbRzNnJCFU8iGlpEjZAEdUmokfrCXUVvmCQtxmPCRf3xcWB8l57cXEXWJ19JXNErwuX3EJ0ZsCioVscmbj7j8i4ybRS4wepMhZJNMZaV4k0j3tzrwDDZ0h4PZtEcG1YAMCat62b7jWayUw51k0dOGJaA5ycyHELLJZjPZnkktv1MGtLIbRaBX38rxCgxrY5ykjjxZHfLqFh8wOLWD2KYtcr8EpuwiAoMckDe1Z98q79mt8z1l3yB6a6aKDKKAdOc3HGd3vWp1uIXP3bxXuDHw8lQr2kWE3TeAFNQqihgc2oZvuG3EHgZ5md9w0RgRxNP0M9IH1NgppY1E1sa3EnumtBDy7Dop3uHj0MbT4y8XnYvmZuc3619zKR0SRISTNSmxjZjX73XR4MTaPEFzlvZaEMOZlSwQUbBAZLqdMuCJxNoOwoX3pZI8a2W6lI85jqN6t8Z9FvJP6aSyOpFJtsLRDXlBU73wzMtwbjw3w1xe2fmyElx5Kl4BkaxrgoXfsaARKlZF1nZdVnpVTW0BG4Q2MYo0yY2ytXUNGz0KyVN83Zq81AMoCGIKbbRp95onCNdlQoAuRfZpm6bSlbq7vwXWuzZbJmTFiBOMYjlhszjN3PGVJS3UgfFCflj7Av3c2fhVkHvgHXmiVZEeC2ODyucpysB2
-Provides: libkj-0.6.1.so()(64bit) = set:mdag8EMGGyhGFkVij1V1EYUfVVAxFPdAmevEn7XpzzYJr7R8JHymoXrSmItOWmvjVUlBOk9skEks08MczyHSzdaXynViPaxbMUNPoWZLLTc5QjWa7PTlbPNZfzFiPFlyJgyR9FivP2cTRYdl89DjOUrtB2ViZ51iyIbafnNGBMw6MP9SlJebJdNqdoQPZmYRcGpywMS3NBUqPvNZ8UPZvKwkh64emfI1kmV5958tpHZxO6n7XZhkfJZeo4sqdHk3VhwVhDP4JmlvHShxpTZ5ZkGyWfR1CoH8jMYTLFwN3CKYSdzYRhCZ4EQNY7AL3lZ0WPbZ68ZLwxLopOZoZFcFOehtpa33RP5hJbZolFcFZL1VZz4W14lb0SbjO9XpinV5suCoP0t4NzuSosduxtXfEKoz4l8rY8wdsbdki8P0Sxeck6yrBwJOdaJHamJGa59p6Iu8pSxA7W8zK5MZ1SDOguCHQGiQHgZDrjvmftxIVy8u7QgUPoNAMsgEwZefZF1PVSGMIfPBoJWYgw2lMuZ3Px5xcQOWpBOn2vw8wVbhDLjCjf8uf0uvLzNStHps1WSu1tBWlZobhUhrtI8CzWnOwumsVEQYoSYW63ZleEi8fZHYJJAZgJ3lBYpUgi8XHYhgqfuvCdn3Bqnz0h3h0hzZ01IVzjYqBvMJE16kOirwZDl5oiNfI4I1gKeOeZ6ZyJFp8FrZF2IVFXGyOSAC2Vmf5kTQnW0TdN3hiuHrW7KVUdEB8IkndXjvFfBzJw1B0Z4pJEKoq9lo9pK5w2b63q9B824RNbovYMB7H9IQ2ysclJI0oZuTaDliQuMjMlvSnS2Aez6Wvoxv9Ppm1gfiuV9kgV0393hwe06qv0sGfTF1b0faZ5ZFRouSrQPUOxqQilPbzNhuMRg2mCXC2ZxOhQt3fhRZAzK990jzAPRg1Zse5IBIXNeEOjofOUIY1gzwzEFRGWZAszjl3obPR7
-Provides: libkj-async-0.6.1.so()(64bit) = set:ndCAZHgtjjZDvMsHTxrESLxx8fnjkEVE0G5vQFjqnZB4T6GQ42eo3WoEJAFAlo4n3VA1xxk1v4bhKUv9wKhgrr3R7I9FmZowRxLaH5BgYRZhTZaEUUg4V7Gokz1m6deCqEEG8eZyeCngF2ueGCceVhuivYxk1GtZeZxgseFkFmFi9yYPBY2lD9UBkNpSZy3D9PtuXbQzTu702wcmmERi6tEVExRv0EsHxxoO90y5evq65SDyoD9xYoV374mlgJC3oU4LYgqZFqmBr7iji9hmSC1maiuVPNy0oa31z9LAvvpzF5Jbftfa8zdQCSwcpffSQmsVVoSgMC0dmrjoUQyFTogNaLDjljrx5UWweZ5oQxbX4RxEbI3kCrH6auA1dZroEHZkFwl1PNCjB3O6xA0ZrVhRg5uv75mXeNaDgF2wVIi9eVZEDbwvi8EbRPByYTXtZzHeob8aJK1pykz5l5svOZzZdJ4kYJ2OegZ1nin24s0ZmpSabWZgXfKcbSAGzB6wh7Ress87xXX5rTk79znjSXwS2hT8fr7G0YeZFbSf6JdSRg7zvtvePFC4CX9qDKRUsxcubeaiALUbCkSk1MlXK7FkuMA2Zl3X3rrgwrW2nJ7TTUl5t7yn00QLfLxdK1ELoJ00Sa0PQ2NMxNb8qusMNux5peQlkEMECkI0wdWPuZwSR0Afz1Zpk7T4D0ZKh0P5bD9AhNb0x7EgjzYYpM02OS3w4cb27ds55hLsK9w1JZzwaOLsRUOB1MxWM6CGU0xqsFj5P0QnJZIHyqRbXUL8zWQc0LDG4h9g7W5V3lWh3UZ8Osx6ZrRscyoRiN3HyJlZlxsfXq6wheav0wekRKq8c2I2Gy4IwnkecJulUTUQWZmQnSoWYHc1H1kLB32KKPGVsgMkrdqb0AEk1rFvrg20Os0AhZlvKvjgZ1qZ7GbmenXZ81Jfi6eRz4KOuWWJMq2TnXxDnATayrpdxY9ZmEigL5UOAhmvUU8TLjwcyUdk4AB9B58HosONfGXEE8ZkalxyLUmBJhXgxqaFrJziE093RrwZkHKslWaeV5fw3ZkVDOE0Q04hlFCeZd0ZGgwGAfCZoy0hv1CFBa6NaS6EkbATf38ZjuNgs3nLP5njbZky2koZJadfmArbGT6T
-Provides: libkj-http-0.6.1.so()(64bit) = set:mdjZpjBaZEDJxaYae8EcuZdzKiQqSjvS6mZFA3r17hDXZnjBlQcHAyLBWAOiWaH8WO3zfTiFVk2ZFvCggee85EGgSQiMhw5rioUIb707kvAljClfxayOqhomCISVE2OCU17gQKArfOoTCxWUXbDSQXM4l8F8KrvEhEfMEb6gTgArVNmUkluDZy86VOI3Bi5fJj0cm5vu2FuDTiEmOsZE0aCyF6uDCD1v7XebLXSCU1w59xcicDLcPVAkm0l4GA4FcdgVdVYbxlHUwTSOFV8ZDZaK94FA5gPE5fnmXMNZttfZBwaM7MJHjdZJkF1v9mZzZk2lelIN0WPrnNeaJEqKM8gLRF3nxSkK3q6WH50nSa74Q2JgOj1M6CM9FUskeLzvfZhVOZj1F2cPRv3cZnvBYEucHiS1PtTkSsLqJ7xGLF7Dg29gr43xZFZvuMy2ujsAahiaLC4YFU5ONPEZIJIh0VFCfiRDVefp3yXh5Z6ixWVReAmoTYZmWDwi6I5LY9EMEHQ7UKZd6q1ntDu5O3bTmPL1oJiVX4cOJf6Zz5HX99Zmsci7WCNdf8B7OVD8XDbVZFvC1jwTbPspep0gAqNb5m58c37V3MrOZFnQuc01ZJu71ESvbm5RsrU1T3pHE1LC6ODY1W5F18z1lqtGlkyq9EB1OS94lM7qxmO1bTEUngZaU1Zzoc0sdZbG6tdxqWaierfEtYAmZkDL5roasg6AEkia3WBqMM6ZJgIckGQbcgjOweXLAez7MTzYBGwsMqQyFPEkolZ4goxmVScwHl2j2dTYc58IvnAp5yADBRH0yGhabZd5ZpBp9JworLJHRRClZDywtJowPgCFJF1Y7yZ2U1ZKoi1
-Provides: libkj-test-0.6.1.so()(64bit) = set:kdofwZIUCtT0ViSCZFpgouF4x66gZ38KA5ZaqwcYA7bcX5Vjr9zn9jWZyj2fiwJ60FYeedIgK0tZgmaxQxx4NoeZ8P9ybgNTF3WviD3eCGcYFUQZtyXo9j4WcUi2omEy6KWSmiU6BFf3
+Provides: libcapnp-0.6.1.so()(64bit) = set:odgMFqsKra6zacCEH14xwLr1uL9gw7CqaLoyysw7vM6AypwoHaNF0SEei5di7BIZwlRlPmoZArWS2onEjDlYuslURWy1ns777oMY3OZqg4ql6KstAJQKyMxjk2Ko07etCU8QS7r7bk9wAH6HR5MUmBEpap0s7PUBc7zW1RveGZHjw9FjEu3iOwAONIaRrICw4qgDnkdrAai9TOZcAbi1E3ck2TxE0HNKN1mpZ3YIdoku8FdnXXtnXkmFZawpMvEvRxBuwU0OZcfWHQukOhgFDXugPnz8pEn0LF0tt2o7uImULsNoK5PRWY8rJCujcgfg0Gjhh05ZihoB9gfqrvwGh83XykZJDIG2R8M3hZhBfMFpWqZzPI5dFyFbgTMpNNBfAtZtVZrI2Q3AUnK8EwvvpoKMlq6HEx7Z3MdbTodo24nwIgqzajAe3uccMYCKFhg3swA13zKYDPC32BjB8ojGlt0wqBqmZE24ZyyCZa0wdbaeGZykzGiZ3SmBQwk1rA2sWJ0XRguwCwOMvXIZ49IzMBHH2Zsm4KYBCZdbxF0jbD3pdHCz4cAZ1GpBeQb7swHfEvGvbUEi1pusG4SX6W4Nc3LV0Rr8jOZAw7QKMz7rrgJ0IK8NlHMfRebDEGId1XEu96ZIyBAFciJ9dhZxUQREm6EZmBM30sp6xZlmhd1D7gdCCxcHRXa0T1cRcfsL4tZ8SLUfpQkUIst5Ruy4ngIHWZjAG5KZw1cwjDtTNaPadd9joCAtzAAX8W2OaF7F8wuDnTBgCN8n9ybIzPK1KUBgEXbYLIkQ73ZxVtwZkkDcpgdX7IKijkifz0i65dwe3z9B5eD1J92VO5wN8wjcWerxx1wKX8ObMzBT4nZlFIh2maYR34VPOo0dvqdGKZsD22VhiMfjI1wro2p2EkYdIhZ8YPlhZKqGt0bwAtIwgNPi9mZCKFTZ9ycz7iYQrCwRkIVlKjYZJiho23detAP2AdZ43GA0Y20M8qIFTLUB76aLEof7U5fPjwMAn0cC1XZGaoo2Zpua0Qaa5A4MNPImOz3XqcT3qz9malsh1M9fXTcjEFCl8WM1qwt2AkjJmbDgb86mFKHBUaWafweOgrr7BZtSonj4Y8eZlwkiZicV0aytCL3dZhnFuE3gb9lcXY7IJZnOgZChOVg1gA9V7Rme3rGwUw55UZCMMiEUjiywRiVZmjtUfLqBJrtyZx2OGrsGcg90yt8OHuBwM1h3FpjQW3T1kEwa32hpUKwrYZ1O93QGYEL0xoHfOzIUehaudSnF1nTaaI2cSA066sbkp9aAzw80QexYBSfer4nlqHnVzTaAMgf40FtssIweJ85W113KkSeWz3RmFwwgsLSMliI2ED5Fk0YEU563KWZ5hLlV7LTn6eE4XL0W83nnSP07hYquh4ZyQKK0EVGGN1P6pu8u5R8ZxZcJwjh3sydUMZmnKZwv3cXXCmcj1gvkIcHQF8zYkxUCmYZiAUzAPL1DO2kFGzY7G9LwbCBQlGqCytiIoyrIzQ4zEG2PPxILu6eR8r5OmqMFfoUoAmWjk8DzMKo69sXEyXgWyaDzOkYdo1gowl26jC90z1KsaIj4hF523KUWg4onoDmgOihmb8nIBiI2impCGnos3LG0tQhKi3yUIxsv504KYZgK6xOmOnxg0inmX2U8iNe1B5MqSGTQfslT0Ayzjv0ivigEA3Hu49MgYYOlx5ZDkX0QWBijkOX5nBsUDFEZtMvVRK8s0Z0j4ow2XKiW5Nw8c7ZxZENHXFgEGJxAeYDA3oZmk048o7Z5khOjbZwgj4amIPKx98knogVDMxmkwBtKBXZ1DLxUQ9MB3Q91gjzMG71Gfk74QZy4UKIuv1xiyYwoqR7rT5TfNX4TAjVLqnQuOgdAC7MijG3S6WccGZ4q0JMit2GOuY1O5Dt7IP5Ia0vBE1dhgv504ZBQuQOSfLkeWrC9ut18bEwkZii6a3ZrM2xHCbv8Cyjo30QU1t2H3NYX2IJYINs9IMbK94Q8tA9g2rFZB5nkARHc0a0TqsMkB4usi1wu6a4qFJWwAnxihxNhk0d0Hsts19qWG18x4ZnK1d2eHdw7abzRUz22pyFmAoYwjeoEMI1jS0ySH2e9j0fyjjjOS3CSt3RT149tlJvewZxkXOqZja8ZCNqYlSZ3pShdWIq3ZAojb0gqphIRjtQiBzDZf4WCGs1CR1ZAwqGcHFIv9Ys5018f8BBPAGNVmzY91a8ltssUjbnkUZaHO29xQrNF3JjAnZ84BVfcwCbrLS37bYaC1019p6hVxkKaokGIw0MGVphJkig4wsXdhvBL9l90J1WF0HNFrgF6UqdPKVWJIQvuahG4JWcBz3hQ7y8WEXfOs9R0PyelSBoMPkZdjLq1JWwXxt7uI6xTNwfPdoOlfgnq6FV2
+Provides: libcapnp-json-0.6.1.so()(64bit) = set:ldPawrQvzxrG6DtAc7c1PYIcL4QRsWju9149FSmLrxM5FL2N2hsZJgXEOPABx18ImbUwGLoqblXMd10Q7baAcGuXolUWyPPOJHg3lfdVqCw3scgJAGvw4jjT2eykxF6iw6SZwG2oGjs0epMw9AAbM3Ik2ElwTbEDXv5lIIp6w2VZG3tmqmOJA65pixOljs5iErQA8JoKRKEw5iXU2cclvtTakBXN4YZwuAX01VL8udq4O2aiKES4ZdEFGmpKYmrwiRU9zYBmKt24VFan7skZaJ3YfAt1
+Provides: libcapnp-rpc-0.6.1.so()(64bit) = set:odolqb3HEZ1UF8a6pZh1gD4sHnMZDphA52iJZkYZiNTMr9ncF7ksDNPZ7BZFi4R20mnOH7Kq92suHYQsZvo8wej9TlJ35M3rJV8YJPnZ3GyZnYVHRT6cbwPfOBcRnPAZ3JR3hJVe6gFtK60AfBt7mDSTftlR8tom6EvM0hSQXqDcq14MgZyZAsp3rt8jrZGUlMwnTrQKm7Ple7EkON7lGyLb01ZEpo9hXzJpdarykOZxKe9uIKu25kVRVenaNWE0R18rVDUPLBr9fd52dAvHXejSRBYxZ2crfxRmDdfQZm3moX4ZtQ2T0FoLuNFS3E8VBwnMuOL8dfi0XZzbYebaV6Ptl4No7EyeTWFvZCtNl0wZ9VxnBr1V3kNWB1f6uJVg60VJCKbXV2Z5ERgDO7I9LMJ7mQq24m2IHwzCmiz5weRTzVjRP1o9HZKzWZofe9T4ZBhm9G8BCZksJEx9EsdevZ8a3oqAEluZDyZx5pkJiYUPeYgZb4iYghaGQzreVZ686KkvCojzQCBIe7uAUkfIRZh8AaPKfQnkEetyLO4MwOVEQEPVjTPEKIkNDBXaE9IWGIjsH4x7j7qOgOKmxqsOgVU3ff8meKvOVajw0h6aNaILhkewRXiCPLsnQF1BCJnvWTi7Pg9J1htcnZC1k4IqVFcc9IP39B15MDU2w4ihZhQuIKEYN4pZfKZtNXpKR3NNWKPKhIK8X1k8vzvezO22hLVfthlJZeZAUAdn65BmwOZukrPZ9Zb5wDku27U3OZifnoYDGAf4YMDPwBtDItKHGAAgVbZBvpxZDDqZiy9OIbCYT5VWsdz339ATjdG7E3xhtB9Lr8gpplDT7mr43D5oHPtcxUOF1TO0NEU9eSdIiEbByoL0TaLwmSE8n4c2bK12ZoTGvxZh42qlUFBwEYinQf5SEHM4Zvc5ydjthRrmQ1z8Y0iiJdAX7a5L2dHs9KO1RUc2ZiEd5Za621izbdKncZ9sClAm0p7FA0OWyAyyrKx85woGlFaSihv9XosKeZxCXoxZulhy71vHattOf9kZiRElow4igayloNLe9a0ZwFhMZDEkLbnBZuB84avf03GEnlz7OunLkfItk9fea2HbvAlfQfAV6n0uZm8QjVGVe7XsJoglBcEfy8WAF0Zh9MSaZ72cygcjZ9tj0jYgMYHDbwM5xxAnaFGMVyDf7z9Jaclb3gr7oHZ1pnBEdZvWrVJKZ4L7DcOniF53LE5hJAQ2YZJ8dJ007wqK0NfUsImlqxVT9jAhibMspgb7nIPhEDzol4eDh9GTig9gMpMqAkgu88ugYNKK3Cda7XDd0s5RVr3eZH3E02YQosKSDF2MHSCjOZtkHXe3z5w478tIy4m5GWpYbLTGmNuNiWXa4LH60zuTOQH8w6P8HHLDQZweaAsslGZCaKdiZ66cplUQlQhZrvCqhJzNZsWsAiiLDwmnNBKIh2lwNemmdhICtzBqfyieY9uMhhZaZcvfm32IhmV3qyvLlognb4mYkZzfPN8wxIw5ztcQaaj9Eqlm1ZIGyx9KU8U0sdsYoUE2iU9yadRZAZcXT1kCfNznt0jcGnl4cnkRRiI8ZBnN76cK1tD4oHxcm4hKhCfAgmsQpLXjJAULBabHVlNbtf3v0p7a6mFVgfJezQQlFZ8nmXsbkc9KC3tvCoJHKAx5OidVtWKWqRc3RHx4iwv3RiezozOtwBRarQKG7jZpJu2D0f7sPj8fawfkrgucDba5jcTOuH6d5LfbTMGWEHPCNYuC7JCladWZ3LwXVXO47Zr5OUnRgp0lu41bfug1XqhGWRsqtmDQZ0VUO2e4fvfUG9XCvSCqyXUAz6hRIQRcrUUQYWfo4tDeIhLck8HNtw0aqGL79b4aV5cwAGMHMjyTxVnHZjmMjmAAczG1y5PMZHwl2FzT2lItUMCl3JJx5u8tzD1dEtGt4Z5G0h3Rc7dLvdDptYoJkMUFVWzizbpf79xEpaVMe9fP4PahluL80qiqDEQZAQMwmalf5pqdJblDMNK8aDMjhHLDPoS5DcksgZjMb0xncn8NriaXeXZLkctJ0gCoxP6d0Nmc6JwG8dPaXRMN1tpYEWXi82b3VHzlUZgwW0lEsWTWv2750AC2fUEiZ8VTZou4lIOtwG2RQ5fRAfYQL5Jg8Agn9VdFksKuK1xzxF8619kj1pbPtsrsLfmUyDiMs2cM27yk3g6bZ8VwpT8LHDpTy3lLMcu8P0CFFQFH4VnGwLdfAQkVH5c1EO47Qdrc1K9zc0mkXFwbQBYlDLOEh2VudKEbnNTmt4JIQslc8q5emy7It3iv3ceW2LuvaBuHCaCzmwltAd7ky3CK4eVQAVkSSxUplV49iy7VSFaQkBlZ6lbTNbQCXP9um75bHJVFQLwKUM6JthyWLzc0vZCNthVzTD8khweD3AJNzjF7o2MiIniGjJ8qVm2ZAqajMFh4H1daaWzi9g2nxKFQnwQb8Vcbh6GX1ZDVTZaTNO9GRagDYEWVyMrgMrnEmdNB4zbibGU2Kbya0N4CXiGV8ZyC6mgJi1iJZgjnsnCZzeL7iLb4gu7RnGrdpU6RsO5jBszGiKhhP3TZqgB8eHeu0dZq9CiLaSaXRa4P0CiJyKtqzV3GAfB0PE3jaQs4DBXWzwx4qaZzSiixIN5Vf4q4nZHHYbaIPxxjNoDiibKeYXAszPkLPWC2UvkCzSjkzZhD7EIkXWzZgZ10g4zJENM7e9YQpRUUsLhusvOztJJZDjAauojsse6cwZIux0ofPgOrFo42tUH0oOGPTSA8tQ1KhMM9T0F9rvx9RKwohUtVygHq9eX6ANFRZa64nZol01FwHc623fhBX080VYlOAyQeZdac9LQBYa4qbU3GNn6UsuBrZu81hAnis85mU0
+Provides: libcapnpc-0.6.1.so()(64bit) = set:ndn6nGVM6XCdoWMEWktco2OmgW99QuiuEYhSgWkxLNk9D3IDEqH1Ht0hKn1MWWZ8Oh13Tje2QkXldHt21SBSvYRcWwocR2zAnEE7pnRYfQktZLVqCgcG9UooaBJSBOHDAbZs8maqeHC482piBfVGNNFPR4WVpDTMyoethA6sHf6UZ4ZGLvw9uG4R3d1IVa3d4yqbcsk4lAkvR7fxutQRndjOmPBYMAXPebFt0at55nyb4bgu1Nli6vTJDwUN1j3pBopeEs4jQALdLcuZq0Gcd3EOeVikLwZ7jd5VXx9FmwbmmPqMr8qiDANsL88SwI56jwJOHGOC7zodgbOYy6mqsWEDLt4T27Zx6AGrXSZlaQjPAybO7gaJtjgX9Y1iZLbm2a1q8L1MGOYNVcZ8LvwmXqoFfVBnBJVc1VCJ3kQlSnlfyqF4Rza3VyAIiM6tvDp632jq725FQZJ3VBmUcuSlBzDaTGVCHmWGhXSFCYg0ZLtgwji5kSr5OftA9zJrnYBxzTtfntPAsk4AqYczkAqoLMZaMCVZtrfht47gofC9qoCBkPVm87F1EnJrLADU57HCMZ4NuQh2rquvn9IADyjFVSAxrGvTMsALUkZyUMMuFtPGgZ16ncIYh6kpA2Yi4VWxMUyTf1Uvlk6nQhGKB2nAjQHn9g7WPp2pfD81RBtJ92IZIGg3ZHJmGzQp4vE8keeYXZmWQewqOMvkOpVihUluWXtI9KvmUoZ5gNZAAk1HZjjuBbmZwygn4vyJ1ObYRIXnqnOD4yUBsXoGbI3FHxCEb2rBtj8Q1IEy521JfqzQdhvcBYoTPmzlfJn2yn36F6qSWOsF5maDzVC3OsKQ5atMh8Oz8GqWsgt0nlSkkRZCbZcBQURbTs26zv1kgYGe0bbpdwTIxxk1G1UOx82ZB8uvlqmF7zzjh4yZ3jwn3BW648USj33vInwshXD2AQsqtvoLeUA5aZi8J7b7Jutl3WjoDiwjmj3XJ4Sn07lxdDzBvWkFRvDvlhLoBvZ2sjrJDnG7zLqdjNhAkHOgDZpgrMJMEuScTNPZIOAKbQqSIZpxg6Z2hGaeoShTRr3iqTzhnsqiVmS2UPCioVscmbj7j8i4ybRS4wepMhZJNMZaV4k0j3tzrwHmuMu8yoSLhpk3U9xdlWc4meCQl4N1MzQ8HSGgm8O8KyZurHZIIZx5lTn0IqTbXiJiVZg8rxCgxrY5ykjjxZHfLqFh88NjngZ35sVXoSggPY0B8NwpEetc5QeiIWg63G6yx246a6aKDKKAdOc3HGd5Uv3ZcWQB3IXP3bxXuDHwEc5EQh7Kt8jzFRAywo4MYvfR1QlEZiHC4gwqEWMUp0U4SRwoEIcZgg3Uk6gLYIWaf5feNO6YmD0wnK94hSLUZIOTp6c2i6tH1IHpJLzJJMn38TB0ZmBpQQNGLu55mSLI1FNna9ZLRqwZcIdc6j64rv8XDpIrkNykcF5rQxQDFvJP6aSyOp6dZ6Z9XlJZhs4K3sp67va064W8Yo9ym5mUmhkiF4K1xJZwD2FyDHZuYHIYrtwiR4OYo0yY2ytXUNGz0KyVN83Zq81AMoCGIKbbRp95onCNdlQoAuRfZpmOKmQeZgsnndh7SLJmTFiBOMYjlhszjN3PGVJS3UgfFCflj7Av3c2fhVkHvgHXmiVZEeC2ODStn0CchKi1
+Provides: libkj-0.6.1.so()(64bit) = set:mdag8EMGGyhGFkVij1V1EYUfVVsoCAQV6ibDfQHzZc67VrTeGhqn5JMSTIJoXARJZma7LGkCaxz2By301CpksRuIhpnYanqm9s16fu6jZLZJrC2W9tBqvbPNZfzFiPFlyJgyR9FivP2cTRYdl89DjOUrtB2ViZ51iyIbafnNGBMw6MP9SlJebJdNqdoQPZmYRcGpywMS3NBUqPvNZ8UPZvKwkh6QHzcZjI1kmV5958tVAmzZgpzHztZwGDSu7zwjHpBq8f2cfWsCERGWrReacXKLY9lhZ7G3cNmhCwVLvj1z7ctVJr6VHzcX9kWoZj8v7GW1Z9nWdAZDMMnIcpvYfpiBtyWOk66GDbyqnYNGkCQZLwYZx2Z08Gm0InCAjSPAKObUYcNC1W8y7Zc6zHNbIrZxknIhyaAdu4M6KB6a9Ap0Xg76a3NJiMmV6BSl5HmlByAc3mfSfumt8VxeOEr1svova3VpKiHahL2ZfJdZ9Rjn8rK8yT1d4ZsoNAMsgEwZefZF1PVSGMIf4ATiImtu8gxaoLZpVMyg6qpZcaBL4Zg41cv9WYtOsZ32WNX1MXXtcSKrdzbgTSbEHkLO7nyMzSWohc7RLA1Zcyb7BC7PCnToMLsgBguZnVrr9Z1q7GaVPMxAgSnVzwQuYZsIVqEkXq48q828qI72oP7DURaZwK5dMwimq3YZGG0jaZhm2S08n7pDuXnqjPgiTZj5oPjTl5BJ9d5OJuaEKFLQ1Kry7yAYmTQfsPNrgbhoFKqSDZiZ9ONmMwiwuaH5R5jbF2b9PJ0koNogbF4hwEeu1Xz7KYodxBmgAzFGB50PTLleHAEZ0u2KWPZir1iDh3ZfM2ZypePa0WhObfx2a7o8p82Q1MgX3wjZ9XQw5w7BZqZIqcfXdWpsVgdqFGVBNU8fUq81bPtjxZwV8WKxDEWvqQd91oqAsK6aMDtaobpTztgBDMuANpV3w617hjHlRZFU6DG6MmCHf
+Provides: libkj-async-0.6.1.so()(64bit) = set:ndCAZHgtjjZDvMsHTxrESLxx8fnjkEVE0G5vQFjqnZB4T6GQ42eo3WoEJAFAlo4n3VA1xxk1v4bhKUv9wKhgrr3R7I9FmZowRxLaH5oMZzKXlkss8yY3lcGN0bz67jdkkl4DvNNY2alMPhRAN9fOjWzfAagJHTZzwUsiFiJiBi4VDbV5GejMbFyPIZB6ejCXYSnE7LZe0g0ANO2JmOE3d7dIZj0kKRMgcV40N2Dfdz2XjhIPAguIYx32HaEmP1csynu8JZAdHOJ3F9FA8brP0b59LYVoh0cBxwNAnOLLINQySBDK75AN6qjrgCID7rqbKYscr8ojw6HJ9csqNQrcEoBTPFGFJM2stgDZicWMBtyWgQ5S1aPJl35fOw6ZBcQlva5IaoeSsGsgS8A4MvPzGxaYZuEMqT9mV4al0cDlaN9ZDYs1Yj21tFuKkAZKZeZnmtMmgkqt3O4F6bGaUZkZvFLr9EUr5AtwWzbFb12e0vbPmphT7SvspmI9l7bd0zeGtUUge2TTbSKFei6LCIT1J5yKhuSek1UtZjnIvcqrIHxe6ZGXPpeRAMIkIrden8zTyzy4VbZiCkSk1MlXK7FkuMA2Zl3X3rrgwrW2nJ7TTUl5t7yn00QLfLxdK1ELoJ00Sa0PQ2NMxNb8qusMNux5peQlkEMECkI0wdWPuZwSR0Afz1Zpk7T4D0ZKh0P5bD9AhNb0x7EgjzYYpM02OS3w4cb27ds55hLsK9w1JZzwaOLsRUOB1MxWM6CGU0xqsFj5P0QnJZIHyqRbXUL8zWQc0LDGAlVF5QxuhZglWh3UZ8Osx6ZrRscyoRiN3HyJlZlxsfXq6wheav0wekRKq8c2I2Gy4IwnkecJulUTUQWZmQnSoWYHc1H1kLB32KKPGVsgMkrdqb0AEk1rFvrg20Os0AhZlvKvjgZ1qZ7GbmenXZ81Jfi6eRz4KOuWWJMq2TnXxDnATayrpdxY9ZmEigL5UOAhmvUU8TLjwcyUdk4AB9B58HosONfGXEE8ZkalxyLUmBJhXgxqaFrJziE093RrwZkHKslWaeV5fw3ZkVDOE0Q04hlFCeZd0ZGgwGAfCZoy0hv1CFBa6NaS6EkbATf38ZjuNgs3nLP5njbZky2koZJadfmArbGT6T
+Provides: libkj-http-0.6.1.so()(64bit) = set:mdjZpjBaZEDJxaYae8EcuZdzKiQqSjvS6mZFA3r17hDXZnjBlQcHAyLBWAOiWaH8WO3zfTiFVk2ZFvCq9Ey67A2kl8rq9U8Myd9csSB3w3GfOG9PGDg5hpJ8cbjmXsk1pjYw38qnOJ7pIrPgtYZ5eJFTx9GgihsTZgd2Z1oQ53Er8OJYobsGaLPv1N8nCtEkGUFt2wNGUPj8RXYm2RiCX71kc5jdYedf3ZuoTpVtTS4f0I89AhyVYBpeDAO2EygBA8BF1aL9Dv9Iq57YSmed7VZGntj8i9bwChbuKISxzZbXuZr0lwfwrnDqZrFi3ZiNWvY9xaDaSo0Z9TKytkqhRsxhwuHj7K2JFs7QcQnb0KIle8E5qxAD2wdcxjiNVEsu7ZKNfOBZ72i5oCHZCwNZKHA7RzplOeoKXCOCXlHZ8gRTQzj8x4EdyxMZAZDfoh1L9eiB89Bnj2ZkNbAzDhZFrpz0OjdvAGfPtuO64TzaWdFgZcHt8JMKVZdQf1BcobuVjgxhnFfMtXr3JwHKjL2VxBrHVT0ImFYt26VS7zZFyRZ4iYde6F3tPUC7AO3VYjAZ3nOZzZIco2YupCbP930ykbuFMG0xpU8v0ujZvYySz18ULZe80RZr5HyqKdYwXxIlQwnj3VjZgQbi3g63GQWkHE4Rigb3AJj8GwfQ2JA3mKhNLwWlYwZxc60KCZllzKCgdt59DJ7QeuibvWYJo3jx3Ow4BiipgLk36SULxopEkFnowCA1tSv9t6fwL7Vbl1VwRE5jDhFMGW98IgHsr6MRax9xCruC24SLbOI2hOPOWl0hR8BBZu2ZIOIAmgIJTSRWqPGZzhMKmcMp8PQSQ0Zj4X5Ywv7jGC0
+Provides: libkj-test-0.6.1.so()(64bit) = set:kdofwZIUCtT0ViSCZFpgouF4x66gZ38KA5ZaqwcYA7bcX5Vjr9zn9jWZyj2fiwJ60FYeedIgK0tZgmaxQxx4NoeZ8PpbzyckYtWwZniD3eCGcYFUQZtyXo9j4WcUi2omEy6KWSmiU6BFf3
 Provides: capnproto-libs = 0.6.1-alt1
-File: /usr/lib64/libcapnp-0.6.1.so	100644	root:root	780bbbb966cf31af5891338138d98695	
-File: /usr/lib64/libcapnp-json-0.6.1.so	100644	root:root	bc35e332f4d43453c502388e490df66f	
+File: /usr/lib64/libcapnp-0.6.1.so	100644	root:root	31b8970c4155b818319edaf7e789846a	
+File: /usr/lib64/libcapnp-json-0.6.1.so	100644	root:root	1dda1a27556a57a76700c01b1da37eaf	
 File: /usr/lib64/libcapnp-json.so	120777	root:root		libcapnp-json-0.6.1.so
-File: /usr/lib64/libcapnp-rpc-0.6.1.so	100644	root:root	5628c967f4d04dd4d2a6a652219a7f50	
+File: /usr/lib64/libcapnp-rpc-0.6.1.so	100644	root:root	b9a21cfcf12a56e139857849ac9c9886	
 File: /usr/lib64/libcapnp-rpc.so	120777	root:root		libcapnp-rpc-0.6.1.so
 File: /usr/lib64/libcapnp.so	120777	root:root		libcapnp-0.6.1.so
-File: /usr/lib64/libcapnpc-0.6.1.so	100644	root:root	1f4ff2552bd5e689fa4f2f17c1bc17c4	
+File: /usr/lib64/libcapnpc-0.6.1.so	100644	root:root	8e01b9b00d0420b21de9bb1258bd2139	
 File: /usr/lib64/libcapnpc.so	120777	root:root		libcapnpc-0.6.1.so
-File: /usr/lib64/libkj-0.6.1.so	100644	root:root	d322fee0bb0849e57e0ef1f20c6b3cb5	
-File: /usr/lib64/libkj-async-0.6.1.so	100644	root:root	be1573961f445cebddd262140da116c6	
+File: /usr/lib64/libkj-0.6.1.so	100644	root:root	ab8b3294c8661148b56b61b49ce6bdb8	
+File: /usr/lib64/libkj-async-0.6.1.so	100644	root:root	15278145dafcc11661cc1f06509076d1	
 File: /usr/lib64/libkj-async.so	120777	root:root		libkj-async-0.6.1.so
-File: /usr/lib64/libkj-http-0.6.1.so	100644	root:root	2b545a0521d9c2818ec2d7f8e5d6e7b2	
+File: /usr/lib64/libkj-http-0.6.1.so	100644	root:root	7a9a1d633306202ef0bc9c3f8b7ae2ef	
 File: /usr/lib64/libkj-http.so	120777	root:root		libkj-http-0.6.1.so
-File: /usr/lib64/libkj-test-0.6.1.so	100644	root:root	6a06f5542777d4223f5768a36c278446	
+File: /usr/lib64/libkj-test-0.6.1.so	100644	root:root	6d532c60b5e9865519b82028c145b5b0	
 File: /usr/lib64/libkj-test.so	120777	root:root		libkj-test-0.6.1.so
@@ -71,2 +71,2 @@
 File: /usr/share/doc/capnproto-libs-0.6.1/README.md	100644	root:root	7b7728b576bff826638da393da664ced	
-RPMIdentity: 004847f01b8071cb0da5c8cdca3fb5390ec08530347b9fdd052250ade45830101d7e1f8891063a8e3f3e10be07f2be6efff0f8aacd86b3f28d30035b19f8ad69
+RPMIdentity: 8562c02f6999cd47bdd00be4914c99d6e793702f1df5726c917ce1738fc0a03acfb8b19ae3ed45d84f8747f5404f63ccf4b1c9689bd427f1ff711eb4f23d5f16
--- capnproto-libs-debuginfo-0.6.1-alt1.x86_64.rpm.repo	2018-06-15 12:31:38.000000000 +0000
+++ capnproto-libs-debuginfo-0.6.1-alt1.x86_64.rpm.hasher	2024-03-10 10:53:40.194880501 +0000
@@ -1,25 +1,25 @@
-/usr/lib/debug/.build-id/03	40755	root:root	
-/usr/lib/debug/.build-id/03/7bd04835b4988402e64499b74a4f2ee9a7871c	120777	root:root	../../../../lib64/libkj-http-0.6.1.so
-/usr/lib/debug/.build-id/03/7bd04835b4988402e64499b74a4f2ee9a7871c.debug	120777	root:root	../../usr/lib64/libkj-http-0.6.1.so.debug
-/usr/lib/debug/.build-id/0a	40755	root:root	
-/usr/lib/debug/.build-id/0a/fb8ec9cd2d5b56311cdcb8a3fd7bb10e2ce133	120777	root:root	../../../../lib64/libkj-async-0.6.1.so
-/usr/lib/debug/.build-id/0a/fb8ec9cd2d5b56311cdcb8a3fd7bb10e2ce133.debug	120777	root:root	../../usr/lib64/libkj-async-0.6.1.so.debug
-/usr/lib/debug/.build-id/1f	40755	root:root	
-/usr/lib/debug/.build-id/1f/10d8a451868a60ea147b86b14cfc54a946b703	120777	root:root	../../../../lib64/libcapnp-json-0.6.1.so
-/usr/lib/debug/.build-id/1f/10d8a451868a60ea147b86b14cfc54a946b703.debug	120777	root:root	../../usr/lib64/libcapnp-json-0.6.1.so.debug
-/usr/lib/debug/.build-id/2c	40755	root:root	
-/usr/lib/debug/.build-id/2c/9e8327aa5a17b0e59d079917a3045b42980379	120777	root:root	../../../../lib64/libcapnp-0.6.1.so
-/usr/lib/debug/.build-id/2c/9e8327aa5a17b0e59d079917a3045b42980379.debug	120777	root:root	../../usr/lib64/libcapnp-0.6.1.so.debug
-/usr/lib/debug/.build-id/7e	40755	root:root	
-/usr/lib/debug/.build-id/7e/0002df59f650340d68f483036189fd7fd29364	120777	root:root	../../../../lib64/libkj-0.6.1.so
-/usr/lib/debug/.build-id/7e/0002df59f650340d68f483036189fd7fd29364.debug	120777	root:root	../../usr/lib64/libkj-0.6.1.so.debug
-/usr/lib/debug/.build-id/bb	40755	root:root	
-/usr/lib/debug/.build-id/bb/25a89f6df68285f87f52468dbd83f46288a5ad	120777	root:root	../../../../lib64/libcapnpc-0.6.1.so
-/usr/lib/debug/.build-id/bb/25a89f6df68285f87f52468dbd83f46288a5ad.debug	120777	root:root	../../usr/lib64/libcapnpc-0.6.1.so.debug
-/usr/lib/debug/.build-id/bc	40755	root:root	
-/usr/lib/debug/.build-id/bc/88b7dffe77a2237327c6451d01f35df18b9d8f	120777	root:root	../../../../lib64/libkj-test-0.6.1.so
-/usr/lib/debug/.build-id/bc/88b7dffe77a2237327c6451d01f35df18b9d8f.debug	120777	root:root	../../usr/lib64/libkj-test-0.6.1.so.debug
-/usr/lib/debug/.build-id/eb	40755	root:root	
-/usr/lib/debug/.build-id/eb/b636e9513c0db68f06c5f1d5a0c30e18fe5450	120777	root:root	../../../../lib64/libcapnp-rpc-0.6.1.so
-/usr/lib/debug/.build-id/eb/b636e9513c0db68f06c5f1d5a0c30e18fe5450.debug	120777	root:root	../../usr/lib64/libcapnp-rpc-0.6.1.so.debug
+/usr/lib/debug/.build-id/23	40755	root:root	
+/usr/lib/debug/.build-id/23/82ef9b3ab5f70b88e34586e25f05945a023aae	120777	root:root	../../../../lib64/libkj-0.6.1.so
+/usr/lib/debug/.build-id/23/82ef9b3ab5f70b88e34586e25f05945a023aae.debug	120777	root:root	../../usr/lib64/libkj-0.6.1.so.debug
+/usr/lib/debug/.build-id/8a	40755	root:root	
+/usr/lib/debug/.build-id/8a/4bebeb28981c6e089581687d42d980c9897c94	120777	root:root	../../../../lib64/libcapnp-0.6.1.so
+/usr/lib/debug/.build-id/8a/4bebeb28981c6e089581687d42d980c9897c94.debug	120777	root:root	../../usr/lib64/libcapnp-0.6.1.so.debug
+/usr/lib/debug/.build-id/ac	40755	root:root	
+/usr/lib/debug/.build-id/ac/947efaacf89eee24c7411e966f68191c5fe764	120777	root:root	../../../../lib64/libkj-test-0.6.1.so
+/usr/lib/debug/.build-id/ac/947efaacf89eee24c7411e966f68191c5fe764.debug	120777	root:root	../../usr/lib64/libkj-test-0.6.1.so.debug
+/usr/lib/debug/.build-id/cf	40755	root:root	
+/usr/lib/debug/.build-id/cf/44bc165b07431a248ba08bbb0d142791a1d805	120777	root:root	../../../../lib64/libkj-http-0.6.1.so
+/usr/lib/debug/.build-id/cf/44bc165b07431a248ba08bbb0d142791a1d805.debug	120777	root:root	../../usr/lib64/libkj-http-0.6.1.so.debug
+/usr/lib/debug/.build-id/d7	40755	root:root	
+/usr/lib/debug/.build-id/d7/d6be254b397cbfc4a762db2cef2eabff8d73a9	120777	root:root	../../../../lib64/libcapnpc-0.6.1.so
+/usr/lib/debug/.build-id/d7/d6be254b397cbfc4a762db2cef2eabff8d73a9.debug	120777	root:root	../../usr/lib64/libcapnpc-0.6.1.so.debug
+/usr/lib/debug/.build-id/e1	40755	root:root	
+/usr/lib/debug/.build-id/e1/147fb53f64a5220e0cb7ce4db4f867c4a31509	120777	root:root	../../../../lib64/libcapnp-rpc-0.6.1.so
+/usr/lib/debug/.build-id/e1/147fb53f64a5220e0cb7ce4db4f867c4a31509.debug	120777	root:root	../../usr/lib64/libcapnp-rpc-0.6.1.so.debug
+/usr/lib/debug/.build-id/f0	40755	root:root	
+/usr/lib/debug/.build-id/f0/0696f427b1a07fe598996c7b4593142cdd9015	120777	root:root	../../../../lib64/libcapnp-json-0.6.1.so
+/usr/lib/debug/.build-id/f0/0696f427b1a07fe598996c7b4593142cdd9015.debug	120777	root:root	../../usr/lib64/libcapnp-json-0.6.1.so.debug
+/usr/lib/debug/.build-id/fc	40755	root:root	
+/usr/lib/debug/.build-id/fc/d539a1442d8d7bebc67dbd2a845bac1cb0333d	120777	root:root	../../../../lib64/libkj-async-0.6.1.so
+/usr/lib/debug/.build-id/fc/d539a1442d8d7bebc67dbd2a845bac1cb0333d.debug	120777	root:root	../../usr/lib64/libkj-async-0.6.1.so.debug
 /usr/lib/debug/usr/lib64/libcapnp-0.6.1.so.debug	100644	root:root	
@@ -193,40 +193,40 @@
 Provides: capnproto-libs-debuginfo = 0.6.1-alt1
-File: /usr/lib/debug/.build-id/03	40755	root:root		
-File: /usr/lib/debug/.build-id/03/7bd04835b4988402e64499b74a4f2ee9a7871c	120777	root:root		../../../../lib64/libkj-http-0.6.1.so
-File: /usr/lib/debug/.build-id/03/7bd04835b4988402e64499b74a4f2ee9a7871c.debug	120777	root:root		../../usr/lib64/libkj-http-0.6.1.so.debug
-File: /usr/lib/debug/.build-id/0a	40755	root:root		
-File: /usr/lib/debug/.build-id/0a/fb8ec9cd2d5b56311cdcb8a3fd7bb10e2ce133	120777	root:root		../../../../lib64/libkj-async-0.6.1.so
-File: /usr/lib/debug/.build-id/0a/fb8ec9cd2d5b56311cdcb8a3fd7bb10e2ce133.debug	120777	root:root		../../usr/lib64/libkj-async-0.6.1.so.debug
-File: /usr/lib/debug/.build-id/1f	40755	root:root		
-File: /usr/lib/debug/.build-id/1f/10d8a451868a60ea147b86b14cfc54a946b703	120777	root:root		../../../../lib64/libcapnp-json-0.6.1.so
-File: /usr/lib/debug/.build-id/1f/10d8a451868a60ea147b86b14cfc54a946b703.debug	120777	root:root		../../usr/lib64/libcapnp-json-0.6.1.so.debug
-File: /usr/lib/debug/.build-id/2c	40755	root:root		
-File: /usr/lib/debug/.build-id/2c/9e8327aa5a17b0e59d079917a3045b42980379	120777	root:root		../../../../lib64/libcapnp-0.6.1.so
-File: /usr/lib/debug/.build-id/2c/9e8327aa5a17b0e59d079917a3045b42980379.debug	120777	root:root		../../usr/lib64/libcapnp-0.6.1.so.debug
-File: /usr/lib/debug/.build-id/7e	40755	root:root		
-File: /usr/lib/debug/.build-id/7e/0002df59f650340d68f483036189fd7fd29364	120777	root:root		../../../../lib64/libkj-0.6.1.so
-File: /usr/lib/debug/.build-id/7e/0002df59f650340d68f483036189fd7fd29364.debug	120777	root:root		../../usr/lib64/libkj-0.6.1.so.debug
-File: /usr/lib/debug/.build-id/bb	40755	root:root		
-File: /usr/lib/debug/.build-id/bb/25a89f6df68285f87f52468dbd83f46288a5ad	120777	root:root		../../../../lib64/libcapnpc-0.6.1.so
-File: /usr/lib/debug/.build-id/bb/25a89f6df68285f87f52468dbd83f46288a5ad.debug	120777	root:root		../../usr/lib64/libcapnpc-0.6.1.so.debug
-File: /usr/lib/debug/.build-id/bc	40755	root:root		
-File: /usr/lib/debug/.build-id/bc/88b7dffe77a2237327c6451d01f35df18b9d8f	120777	root:root		../../../../lib64/libkj-test-0.6.1.so
-File: /usr/lib/debug/.build-id/bc/88b7dffe77a2237327c6451d01f35df18b9d8f.debug	120777	root:root		../../usr/lib64/libkj-test-0.6.1.so.debug
-File: /usr/lib/debug/.build-id/eb	40755	root:root		
-File: /usr/lib/debug/.build-id/eb/b636e9513c0db68f06c5f1d5a0c30e18fe5450	120777	root:root		../../../../lib64/libcapnp-rpc-0.6.1.so
-File: /usr/lib/debug/.build-id/eb/b636e9513c0db68f06c5f1d5a0c30e18fe5450.debug	120777	root:root		../../usr/lib64/libcapnp-rpc-0.6.1.so.debug
-File: /usr/lib/debug/usr/lib64/libcapnp-0.6.1.so.debug	100644	root:root	33771488cdb52748ace30b3c554672f1	
-File: /usr/lib/debug/usr/lib64/libcapnp-json-0.6.1.so.debug	100644	root:root	a14768a6d124daeb5110f0301b38b6f1	
+File: /usr/lib/debug/.build-id/23	40755	root:root		
+File: /usr/lib/debug/.build-id/23/82ef9b3ab5f70b88e34586e25f05945a023aae	120777	root:root		../../../../lib64/libkj-0.6.1.so
+File: /usr/lib/debug/.build-id/23/82ef9b3ab5f70b88e34586e25f05945a023aae.debug	120777	root:root		../../usr/lib64/libkj-0.6.1.so.debug
+File: /usr/lib/debug/.build-id/8a	40755	root:root		
+File: /usr/lib/debug/.build-id/8a/4bebeb28981c6e089581687d42d980c9897c94	120777	root:root		../../../../lib64/libcapnp-0.6.1.so
+File: /usr/lib/debug/.build-id/8a/4bebeb28981c6e089581687d42d980c9897c94.debug	120777	root:root		../../usr/lib64/libcapnp-0.6.1.so.debug
+File: /usr/lib/debug/.build-id/ac	40755	root:root		
+File: /usr/lib/debug/.build-id/ac/947efaacf89eee24c7411e966f68191c5fe764	120777	root:root		../../../../lib64/libkj-test-0.6.1.so
+File: /usr/lib/debug/.build-id/ac/947efaacf89eee24c7411e966f68191c5fe764.debug	120777	root:root		../../usr/lib64/libkj-test-0.6.1.so.debug
+File: /usr/lib/debug/.build-id/cf	40755	root:root		
+File: /usr/lib/debug/.build-id/cf/44bc165b07431a248ba08bbb0d142791a1d805	120777	root:root		../../../../lib64/libkj-http-0.6.1.so
+File: /usr/lib/debug/.build-id/cf/44bc165b07431a248ba08bbb0d142791a1d805.debug	120777	root:root		../../usr/lib64/libkj-http-0.6.1.so.debug
+File: /usr/lib/debug/.build-id/d7	40755	root:root		
+File: /usr/lib/debug/.build-id/d7/d6be254b397cbfc4a762db2cef2eabff8d73a9	120777	root:root		../../../../lib64/libcapnpc-0.6.1.so
+File: /usr/lib/debug/.build-id/d7/d6be254b397cbfc4a762db2cef2eabff8d73a9.debug	120777	root:root		../../usr/lib64/libcapnpc-0.6.1.so.debug
+File: /usr/lib/debug/.build-id/e1	40755	root:root		
+File: /usr/lib/debug/.build-id/e1/147fb53f64a5220e0cb7ce4db4f867c4a31509	120777	root:root		../../../../lib64/libcapnp-rpc-0.6.1.so
+File: /usr/lib/debug/.build-id/e1/147fb53f64a5220e0cb7ce4db4f867c4a31509.debug	120777	root:root		../../usr/lib64/libcapnp-rpc-0.6.1.so.debug
+File: /usr/lib/debug/.build-id/f0	40755	root:root		
+File: /usr/lib/debug/.build-id/f0/0696f427b1a07fe598996c7b4593142cdd9015	120777	root:root		../../../../lib64/libcapnp-json-0.6.1.so
+File: /usr/lib/debug/.build-id/f0/0696f427b1a07fe598996c7b4593142cdd9015.debug	120777	root:root		../../usr/lib64/libcapnp-json-0.6.1.so.debug
+File: /usr/lib/debug/.build-id/fc	40755	root:root		
+File: /usr/lib/debug/.build-id/fc/d539a1442d8d7bebc67dbd2a845bac1cb0333d	120777	root:root		../../../../lib64/libkj-async-0.6.1.so
+File: /usr/lib/debug/.build-id/fc/d539a1442d8d7bebc67dbd2a845bac1cb0333d.debug	120777	root:root		../../usr/lib64/libkj-async-0.6.1.so.debug
+File: /usr/lib/debug/usr/lib64/libcapnp-0.6.1.so.debug	100644	root:root	2abfd45954c81fda2065a8853ecf8490	
+File: /usr/lib/debug/usr/lib64/libcapnp-json-0.6.1.so.debug	100644	root:root	1b6f9fd9f8c305333c8f85392f74c1d7	
 File: /usr/lib/debug/usr/lib64/libcapnp-json.so.debug	120777	root:root		libcapnp-json-0.6.1.so.debug
-File: /usr/lib/debug/usr/lib64/libcapnp-rpc-0.6.1.so.debug	100644	root:root	6845c158aeec570cf6e22ef4b87b46f4	
+File: /usr/lib/debug/usr/lib64/libcapnp-rpc-0.6.1.so.debug	100644	root:root	baa8f6b4dbfb737bbd1d5940e9c58998	
 File: /usr/lib/debug/usr/lib64/libcapnp-rpc.so.debug	120777	root:root		libcapnp-rpc-0.6.1.so.debug
 File: /usr/lib/debug/usr/lib64/libcapnp.so.debug	120777	root:root		libcapnp-0.6.1.so.debug
-File: /usr/lib/debug/usr/lib64/libcapnpc-0.6.1.so.debug	100644	root:root	ab425808de7cd34bd7680aa21a35145b	
+File: /usr/lib/debug/usr/lib64/libcapnpc-0.6.1.so.debug	100644	root:root	1bb64ad47af86e5c8cad22cf5d0915d7	
 File: /usr/lib/debug/usr/lib64/libcapnpc.so.debug	120777	root:root		libcapnpc-0.6.1.so.debug
-File: /usr/lib/debug/usr/lib64/libkj-0.6.1.so.debug	100644	root:root	e2c853f29b3ae991785856450d46a8a9	
-File: /usr/lib/debug/usr/lib64/libkj-async-0.6.1.so.debug	100644	root:root	e66a2a14d7bc61f4095ed7e4a1da8fdf	
+File: /usr/lib/debug/usr/lib64/libkj-0.6.1.so.debug	100644	root:root	bfbb5a3406fe881d36f64fc9e312b5ed	
+File: /usr/lib/debug/usr/lib64/libkj-async-0.6.1.so.debug	100644	root:root	3e7381b0a8e8e157441b126a1d3059fd	
 File: /usr/lib/debug/usr/lib64/libkj-async.so.debug	120777	root:root		libkj-async-0.6.1.so.debug
-File: /usr/lib/debug/usr/lib64/libkj-http-0.6.1.so.debug	100644	root:root	65eb2c8d3521ac52199a31d4ccadb186	
+File: /usr/lib/debug/usr/lib64/libkj-http-0.6.1.so.debug	100644	root:root	efd14054b5d5c8b4906e85febdb6c893	
 File: /usr/lib/debug/usr/lib64/libkj-http.so.debug	120777	root:root		libkj-http-0.6.1.so.debug
-File: /usr/lib/debug/usr/lib64/libkj-test-0.6.1.so.debug	100644	root:root	f543bc074e1382398094f15057dffbf7	
+File: /usr/lib/debug/usr/lib64/libkj-test-0.6.1.so.debug	100644	root:root	f180f084cb59e7f2f2c59229a5d9f770	
 File: /usr/lib/debug/usr/lib64/libkj-test.so.debug	120777	root:root		libkj-test-0.6.1.so.debug
@@ -370,2 +370,2 @@
 File: /usr/src/debug/capnproto-0.6.1/c++/src/kj/vector.h	100644	root:root	47b5cc3589a6e82d551482e45a86e9ca	
-RPMIdentity: bb82bbe4665d5c077f3cf590d2b1904eb8dab9df5a5410b32be6f93b54c719fe5c48f3280b46314f1ee81180b8ffbcae30f783c4b7c968f2f4dbdee947ff9dc8
+RPMIdentity: d1d016741c071c6eb25b4b47727fec15de75549f815b8604697f15e7441e9c56b457e9eeb531315f158c51ac6349ca774bfe6230a58701324003125516b6a9c3