<86>Feb 18 04:42:21 userdel[1544]: delete user 'rooter' <86>Feb 18 04:42:21 userdel[1544]: removed group 'rooter' owned by 'rooter' <86>Feb 18 04:42:21 userdel[1544]: removed shadow group 'rooter' owned by 'rooter' <86>Feb 18 04:42:21 groupadd[1568]: group added to /etc/group: name=rooter, GID=543 <86>Feb 18 04:42:21 groupadd[1568]: group added to /etc/gshadow: name=rooter <86>Feb 18 04:42:21 groupadd[1568]: new group: name=rooter, GID=543 <86>Feb 18 04:42:21 useradd[1589]: new user: name=rooter, UID=543, GID=543, home=/root, shell=/bin/bash <86>Feb 18 04:42:21 userdel[1616]: delete user 'builder' <86>Feb 18 04:42:21 userdel[1616]: removed group 'builder' owned by 'builder' <86>Feb 18 04:42:21 userdel[1616]: removed shadow group 'builder' owned by 'builder' <86>Feb 18 04:42:21 groupadd[1645]: group added to /etc/group: name=builder, GID=544 <86>Feb 18 04:42:21 groupadd[1645]: group added to /etc/gshadow: name=builder <86>Feb 18 04:42:21 groupadd[1645]: new group: name=builder, GID=544 <86>Feb 18 04:42:21 useradd[1665]: new user: name=builder, UID=544, GID=544, home=/usr/src, shell=/bin/bash <13>Feb 18 04:42:31 rpmi: libuv-1.23.2-alt1 sisyphus.217108.100 1543612227 installed <13>Feb 18 04:42:31 rpmi: libjsoncpp19-1.8.4-alt2.S1 1518769512 installed <13>Feb 18 04:42:31 rpmi: libexpat-2.2.4-alt1 1503305341 installed <13>Feb 18 04:42:31 rpmi: libidn2-2.1.1-alt1 sisyphus+221274.100.1.2 1549951280 installed <13>Feb 18 04:42:31 rpmi: gcc-c++-common-1.4.23-alt1 sisyphus.218115.200 1545282875 installed <13>Feb 18 04:42:31 rpmi: libstdc++8-devel-8.2.1-alt5 sisyphus+219286.200.2.1 1549853842 installed <13>Feb 18 04:42:33 rpmi: gcc8-c++-8.2.1-alt5 sisyphus+219286.200.2.1 1549853842 installed <13>Feb 18 04:42:33 rpmi: rpm-macros-cmake-3.13.4-alt1 sisyphus+220827.100.1.2 1549497610 installed <13>Feb 18 04:42:33 rpmi: cmake-modules-3.13.4-alt1 sisyphus+220827.100.1.2 1549497610 installed <13>Feb 18 04:42:33 rpmi: librhash-1.3.5-alt2 1505156277 installed <13>Feb 18 04:42:33 rpmi: publicsuffix-list-dafsa-20181106-alt1 sisyphus.216228.100 1541611754 installed <13>Feb 18 04:42:33 rpmi: libpsl-0.20.2-alt2 sisyphus.216228.200 1541611883 installed <13>Feb 18 04:42:33 rpmi: libnghttp2-1.34.0-alt1 sisyphus.214524.100 1539249616 installed <13>Feb 18 04:42:33 rpmi: libverto-0.3.0-alt1_5 1525957716 installed <13>Feb 18 04:42:33 rpmi: libkeyutils-1.6-alt2 sisyphus.217337.100 1544003165 installed <13>Feb 18 04:42:33 rpmi: libcom_err-1.44.5-alt1 sisyphus.218838.100 1546206092 installed <13>Feb 18 04:42:33 rpmi: libbrotlicommon-1.0.7-alt1 sisyphus.215491.100 1540428591 installed <13>Feb 18 04:42:33 rpmi: libbrotlidec-1.0.7-alt1 sisyphus.215491.100 1540428591 installed <13>Feb 18 04:42:33 rpmi: libnettle6-3.4.1-alt1 sisyphus.217427.100 1544107881 installed <13>Feb 18 04:42:33 rpmi: libarchive13-3.3.1-alt2 sisyphus.219343.100 1547461968 installed <13>Feb 18 04:42:33 rpmi: libtasn1-4.13-alt2 1521133848 installed <13>Feb 18 04:42:33 rpmi: libp11-kit-0.23.9-alt5 1525798241 installed <13>Feb 18 04:42:33 rpmi: rpm-macros-alternatives-0.5.0-alt1 sisyphus.219012.300 1546745004 installed <13>Feb 18 04:42:33 rpmi: alternatives-0.5.0-alt1 sisyphus.219012.300 1546745004 installed <13>Feb 18 04:42:34 rpmi: ca-certificates-2019.02.01-alt1 sisyphus+220384.200.1.1 1549032756 installed <13>Feb 18 04:42:34 rpmi: ca-trust-0.1.1-alt2 1515595785 installed <13>Feb 18 04:42:34 rpmi: p11-kit-trust-0.23.9-alt5 1525798241 installed <13>Feb 18 04:42:34 rpmi: libcrypto1.1-1.1.0j-alt1 sisyphus.216647.100 1542743840 installed <13>Feb 18 04:42:34 rpmi: libssl1.1-1.1.0j-alt1 sisyphus.216647.100 1542743840 installed <86>Feb 18 04:42:34 groupadd[46043]: group added to /etc/group: name=_keytab, GID=499 <86>Feb 18 04:42:34 groupadd[46043]: group added to /etc/gshadow: name=_keytab <86>Feb 18 04:42:34 groupadd[46043]: new group: name=_keytab, GID=499 <13>Feb 18 04:42:34 rpmi: libkrb5-1.16.3-alt1 sisyphus.219042.100 1547045738 installed <86>Feb 18 04:42:34 groupadd[46693]: group added to /etc/group: name=sasl, GID=498 <86>Feb 18 04:42:34 groupadd[46693]: group added to /etc/gshadow: name=sasl <86>Feb 18 04:42:34 groupadd[46693]: new group: name=sasl, GID=498 <13>Feb 18 04:42:34 rpmi: libsasl2-3-2.1.27-alt1 sisyphus.218476.200 1545647744 installed <13>Feb 18 04:42:34 rpmi: libldap-2.4.46-alt1.1 sisyphus+219907.4400.1.1 1548349656 installed <13>Feb 18 04:42:34 rpmi: libcurl-7.64.0-alt1 sisyphus+220787.100.1.1 1549439378 installed <13>Feb 18 04:42:35 rpmi: cmake-3.13.4-alt1 sisyphus+220827.100.1.2 1549497610 installed <13>Feb 18 04:42:35 rpmi: ctest-3.13.4-alt1 sisyphus+220827.100.1.2 1549497610 installed <13>Feb 18 04:42:35 rpmi: gcc-c++-8-alt1 sisyphus.214000.40 1542664792 installed Building target platforms: x86_64 Building for target x86_64 Wrote: /usr/src/in/nosrpm/capnproto-0.6.1-alt1.nosrc.rpm 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.9783 + 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.9783 + 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_DIR, `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 + '[' -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' + xargs -rn1 install -pm755 -- /usr/share/gnu-config/config.sub /usr/share/gnu-config/config.guess + sort -u + ./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 --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 '544' is supported by ustar format... yes checking whether GID '544' 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 for style of include used by make... GNU 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 whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes 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 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 -j8 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/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++' 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++' 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/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/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/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/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/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/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/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/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/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++' /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.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::messageToFlatArray(kj::ArrayPtr >)': src/capnp/serialize.c++:141:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, segment.begin(), segment.size() * sizeof(word)); ^ In file included from src/capnp/message.h:26, from src/capnp/serialize.h:48, from src/capnp/serialize.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ libtool: compile: 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/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/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)': 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/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(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/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/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/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/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/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/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/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) [with T = capnp::word]': src/capnp/layout.c++:2919:42: required from here src/capnp/layout.c++:386:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(array.begin(), 0, array.size() * sizeof(array[0])); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/capnp/layout.h:38, from src/capnp/layout.c++:23: src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ src/capnp/layout.c++: In instantiation of 'static void capnp::_::WireHelpers::copyMemory(T*, kj::ArrayPtr) [with T = capnp::word]': src/capnp/layout.c++:2925:48: required from here src/capnp/layout.c++:414:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] memcpy(to, from.begin(), from.size() * sizeof(from[0])); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/capnp/layout.h:38, from src/capnp/layout.c++:23: src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ libtool: compile: 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/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/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/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/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/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/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(&threadId), nullptr); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/thread.c++: In member function 'void kj::Thread::sendSignal(int)': src/kj/thread.c++:107:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] int pthreadResult = pthread_kill(*reinterpret_cast(&threadId), signo); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/thread.c++: In member function 'void kj::Thread::detach()': src/kj/thread.c++:114:39: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] int pthreadResult = pthread_detach(*reinterpret_cast(&threadId)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: 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/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/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/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::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::compiler::NodeTranslator::compileAnnotationApplications(capnp::List::Reader, kj::StringPtr)': src/capnp/compiler/node-translator.c++:3197:14: warning: '*((void*)& kind +2)' may be used uninitialized in this function [-Wmaybe-uninitialized] } else if (*kind != Declaration::ANNOTATION) { ^~ libtool: compile: 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/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++' /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/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::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=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=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 -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 cru .libs/libkj.a src/kj/common.o src/kj/units.o src/kj/memory.o src/kj/refcount.o src/kj/array.o src/kj/string.o src/kj/string-tree.o src/kj/exception.o src/kj/debug.o src/kj/arena.o src/kj/io.o src/kj/mutex.o src/kj/thread.o src/kj/test-helpers.o src/kj/main.o src/kj/parse/char.o libtool: link: ranlib .libs/libkj.a libtool: link: ( cd ".libs" && rm -f "libkj.la" && ln -s "../libkj.la" "libkj.la" ) make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=link 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 -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 cru .libs/libcapnp.a src/capnp/c++.capnp.o src/capnp/blob.o src/capnp/arena.o src/capnp/layout.o src/capnp/list.o src/capnp/any.o src/capnp/message.o src/capnp/schema.capnp.o src/capnp/serialize.o src/capnp/serialize-packed.o src/capnp/schema.o src/capnp/schema-loader.o src/capnp/dynamic.o src/capnp/stringify.o libtool: link: ranlib .libs/libcapnp.a libtool: link: ( cd ".libs" && rm -f "libcapnp.la" && ln -s "../libcapnp.la" "libcapnp.la" ) make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=link 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 -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 cru .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-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/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/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/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=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/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)::; P = {long unsigned int&&}; F = void (kj::AsyncInputStream::read(void*, size_t)::::*)(long unsigned int) const]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::AsyncInputStream::read(void*, size_t)::&; ParamTypes = {long unsigned int&&}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = long unsigned int; Func = kj::AsyncInputStream::read(void*, size_t)::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::AsyncInputStream::read(void*, size_t)::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::AsyncInputStream::read(void*, size_t)::; ErrorFunc = kj::_::PropagateException; T = long unsigned int; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/async-io.c++:29:55: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::AsyncInputStream::read(void*, size_t)::::*)(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)::; P = {long unsigned int&&}; F = long unsigned int (kj::AsyncInputStream::read(void*, size_t, size_t)::::*)(long unsigned int) const]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::AsyncInputStream::read(void*, size_t, size_t)::&; ParamTypes = {long unsigned int&&}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = long unsigned int; DepT = long unsigned int; Func = kj::AsyncInputStream::read(void*, size_t, size_t)::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::AsyncInputStream::read(void*, size_t, size_t)::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::AsyncInputStream::read(void*, size_t, size_t)::; ErrorFunc = kj::_::PropagateException; T = long unsigned int; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::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)::::*)(long unsigned int) const'; use assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&result, &p, sizeof(result)); \ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' static PtmfHelper from(F p) { BODY; } ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here class PtmfHelper { ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

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

...) const) { BODY; } ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here class PtmfHelper { ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = kj::Promise; C = kj::{anonymous}::AsyncPump::pump()::; P = {long unsigned int&&}; F = kj::Promise (kj::{anonymous}::AsyncPump::pump()::::*)(long unsigned int) const]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::AsyncPump::pump()::&; ParamTypes = {long unsigned int&&}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = long unsigned int; Func = kj::{anonymous}::AsyncPump::pump()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, long unsigned int, kj::{anonymous}::AsyncPump::pump()::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::AsyncPump::pump()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::AsyncPump::pump()::; ErrorFunc = kj::_::PropagateException; T = long unsigned int; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::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 (struct kj::{anonymous}::AsyncPump::pump()::::*)(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; C = kj::{anonymous}::AllReader::readAllBytes()::; P = {long unsigned int&&}; F = kj::Array (kj::{anonymous}::AllReader::readAllBytes()::::*)(long unsigned int) const]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::AllReader::readAllBytes()::&; ParamTypes = {long unsigned int&&}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Array; DepT = long unsigned int; Func = kj::{anonymous}::AllReader::readAllBytes()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, long unsigned int, kj::{anonymous}::AllReader::readAllBytes()::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::AllReader::readAllBytes()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::AllReader::readAllBytes()::; ErrorFunc = kj::_::PropagateException; T = long unsigned int; kj::PromiseForResult = kj::Promise >; typename kj::_::JoinPromises_::Type>::Type = kj::Array]' src/kj/async-io.c++:104:6: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Array (struct kj::{anonymous}::AllReader::readAllBytes()::::*)(long unsigned int) const'; use assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&result, &p, sizeof(result)); \ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' static PtmfHelper from(F p) { BODY; } ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here class PtmfHelper { ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = kj::String; C = kj::{anonymous}::AllReader::readAllText()::; P = {long unsigned int&&}; F = kj::String (kj::{anonymous}::AllReader::readAllText()::::*)(long unsigned int) const]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::AllReader::readAllText()::&; ParamTypes = {long unsigned int&&}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::String; DepT = long unsigned int; Func = kj::{anonymous}::AllReader::readAllText()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::AllReader::readAllText()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::AllReader::readAllText()::; ErrorFunc = kj::_::PropagateException; T = long unsigned int; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = kj::String]' src/kj/async-io.c++:113:6: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::String (struct kj::{anonymous}::AllReader::readAllText()::::*)(long unsigned int) const'; use assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&result, &p, sizeof(result)); \ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' static PtmfHelper from(F p) { BODY; } ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here class PtmfHelper { ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(F) [with R = kj::Promise; C = kj::{anonymous}::AllReader::loop(uint64_t)::; P = {long unsigned int&&}; F = kj::Promise (kj::{anonymous}::AllReader::loop(uint64_t)::::*)(long unsigned int) const]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::AllReader::loop(uint64_t)::&; ParamTypes = {long unsigned int&&}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = long unsigned int; Func = kj::{anonymous}::AllReader::loop(uint64_t)::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, long unsigned int, kj::{anonymous}::AllReader::loop(uint64_t)::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::AllReader::loop(uint64_t)::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::AllReader::loop(uint64_t)::; ErrorFunc = kj::_::PropagateException; T = long unsigned int; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::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 (struct kj::{anonymous}::AllReader::loop(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 member function 'kj::Promise kj::AsyncInputStream::read(void*, size_t)': src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ libtool: compile: 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/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

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

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

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

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

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

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

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

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

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

...)) { BODY; } ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here class PtmfHelper { ^~~~~~~~~~ ./src/kj/async-inl.h: In lambda function: ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'void kj::_::TransformPromiseNode< , , , >::getImpl(kj::_::ExceptionOrValue&) [with T = kj::Promise; DepT = long unsigned int; Func = capnp::{anonymous}::AsyncMessageReader::read(kj::AsyncInputStream&, kj::ArrayPtr)::; ErrorFunc = kj::_::PropagateException]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ libtool: compile: 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/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/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

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

...) const) { BODY; } ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here class PtmfHelper { ^~~~~~~~~~ libtool: compile: 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/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/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/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++' /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 -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 cru .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/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

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

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

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

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

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

...) const) { BODY; } ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here class PtmfHelper { ^~~~~~~~~~ libtool: compile: 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/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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

...) const) { BODY; } ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here class PtmfHelper { ^~~~~~~~~~ ./src/kj/async-inl.h: In member function 'void kj::Promise::detach(ErrorFunc&&) [with ErrorFunc = capnp::LocalRequest::send()::; T = void]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'kj::Promise capnp::ClientHook::whenResolved()': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'virtual capnp::ClientHook::VoidPromiseAndPipeline capnp::LocalClient::call(uint64_t, uint16_t, kj::Own&&)': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'virtual capnp::ClientHook::VoidPromiseAndPipeline capnp::QueuedClient::call(uint64_t, uint16_t, kj::Own&&)': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ libtool: compile: 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.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/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

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

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

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

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

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

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

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

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

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

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

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

...) const) { BODY; } ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here class PtmfHelper { ^~~~~~~~~~ ./src/kj/async-inl.h: In member function 'kj::Promise > capnp::VatNetwork::baseAccept() [with VatId = capnp::rpc::twoparty::VatId; ProvisionId = capnp::rpc::twoparty::ProvisionId; RecipientId = capnp::rpc::twoparty::RecipientId; ThirdPartyCapId = capnp::rpc::twoparty::ThirdPartyCapId; JoinResult = capnp::rpc::twoparty::JoinResult]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In lambda function: ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'void kj::_::TransformPromiseNode< , , , >::getImpl(kj::_::ExceptionOrValue&) [with T = kj::Promise > >; DepT = kj::_::Void; Func = capnp::TwoPartyVatNetwork::receiveIncomingMessage()::; ErrorFunc = kj::_::PropagateException]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ libtool: compile: 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-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

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

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

...) const) [with R = kj::Promise; C = kj::{anonymous}::AsyncStreamFd::tryReadInternal(void*, size_t, size_t, size_t)::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::AsyncStreamFd::tryReadInternal(void*, size_t, size_t, size_t)::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::_::Void; Func = kj::{anonymous}::AsyncStreamFd::tryReadInternal(void*, size_t, size_t, size_t)::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::Void, kj::{anonymous}::AsyncStreamFd::tryReadInternal(void*, size_t, size_t, size_t)::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::AsyncStreamFd::tryReadInternal(void*, size_t, size_t, size_t)::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::AsyncStreamFd::tryReadInternal(void*, size_t, size_t, size_t)::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = 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 (struct kj::{anonymous}::AsyncStreamFd::tryReadInternal(void*, size_t, size_t, size_t)::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&result, &p, sizeof(result)); \ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' static PtmfHelper from(R (C::*p)(NoInfer

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

...) const) [with R = kj::Promise; C = kj::{anonymous}::AsyncStreamFd::tryReadInternal(void*, size_t, size_t, size_t)::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::AsyncStreamFd::tryReadInternal(void*, size_t, size_t, size_t)::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::_::Void; Func = kj::{anonymous}::AsyncStreamFd::tryReadInternal(void*, size_t, size_t, size_t)::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::Void, kj::{anonymous}::AsyncStreamFd::tryReadInternal(void*, size_t, size_t, size_t)::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::AsyncStreamFd::tryReadInternal(void*, size_t, size_t, size_t)::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::AsyncStreamFd::tryReadInternal(void*, size_t, size_t, size_t)::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = 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 (struct kj::{anonymous}::AsyncStreamFd::tryReadInternal(void*, size_t, size_t, size_t)::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&result, &p, sizeof(result)); \ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' static PtmfHelper from(R (C::*p)(NoInfer

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

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

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

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

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

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

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

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

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

...) const) [with R = kj::Promise; C = kj::{anonymous}::DatagramPortImpl::send(const void*, size_t, kj::NetworkAddress&)::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::DatagramPortImpl::send(const void*, size_t, kj::NetworkAddress&)::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::_::Void; Func = kj::{anonymous}::DatagramPortImpl::send(const void*, size_t, kj::NetworkAddress&)::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::Void, kj::{anonymous}::DatagramPortImpl::send(const void*, size_t, kj::NetworkAddress&)::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::DatagramPortImpl::send(const void*, size_t, kj::NetworkAddress&)::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::DatagramPortImpl::send(const void*, size_t, kj::NetworkAddress&)::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = 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 (struct kj::{anonymous}::DatagramPortImpl::send(const void*, size_t, kj::NetworkAddress&)::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&result, &p, sizeof(result)); \ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' static PtmfHelper from(R (C::*p)(NoInfer

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

...) const) [with R = kj::Promise; C = kj::{anonymous}::DatagramPortImpl::send(kj::ArrayPtr >, kj::NetworkAddress&)::; P = {}]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::DatagramPortImpl::send(kj::ArrayPtr >, kj::NetworkAddress&)::&; ParamTypes = {}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = kj::_::Void; Func = kj::{anonymous}::DatagramPortImpl::send(kj::ArrayPtr >, kj::NetworkAddress&)::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::Void, kj::{anonymous}::DatagramPortImpl::send(kj::ArrayPtr >, kj::NetworkAddress&)::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::DatagramPortImpl::send(kj::ArrayPtr >, kj::NetworkAddress&)::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::DatagramPortImpl::send(kj::ArrayPtr >, kj::NetworkAddress&)::; ErrorFunc = kj::_::PropagateException; T = void; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = 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 (struct kj::{anonymous}::DatagramPortImpl::send(kj::ArrayPtr >, kj::NetworkAddress&)::::*)() const'; use assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&result, &p, sizeof(result)); \ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:302:60: note: in expansion of macro 'BODY' static PtmfHelper from(R (C::*p)(NoInfer

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

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

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

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

...)) { BODY; } ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here class PtmfHelper { ^~~~~~~~~~ src/kj/async-inl.h: In static member function 'static kj::Promise > kj::{anonymous}::NetworkAddressImpl::connectImpl(kj::LowLevelAsyncIoProvider&, kj::ArrayPtr)': src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ libtool: compile: 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 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 -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 cru .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++' 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

...) const) { BODY; } ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here class PtmfHelper { ^~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::Capability::Client capnp::EzRpcClient::importCap(kj::StringPtr)': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::Capability::Client capnp::EzRpcClient::getMain()': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ libtool: compile: 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/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::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=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 -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 cru .libs/libcapnp-json.a src/capnp/compat/json.o src/capnp/compat/json.capnp.o libtool: link: ranlib .libs/libcapnp-json.a libtool: link: ( cd ".libs" && rm -f "libcapnp-json.la" && ln -s "../libcapnp-json.la" "libcapnp-json.la" ) make[1]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[1]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile 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; C = kj::{anonymous}::HttpInputStream::awaitNextMessage()::; P = {long unsigned int&&}; F = kj::Promise (kj::{anonymous}::HttpInputStream::awaitNextMessage()::::*)(long unsigned int) const]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::HttpInputStream::awaitNextMessage()::&; ParamTypes = {long unsigned int&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = long unsigned int; Func = kj::{anonymous}::HttpInputStream::awaitNextMessage()::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, long unsigned int, kj::{anonymous}::HttpInputStream::awaitNextMessage()::, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::HttpInputStream::awaitNextMessage()::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::HttpInputStream::awaitNextMessage()::; ErrorFunc = kj::_::PropagateException; T = long unsigned int; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = bool]' src/kj/compat/http.c++:770:6: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (struct kj::{anonymous}::HttpInputStream::awaitNextMessage()::::*)(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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

...) const) [with R = void; C = kj::Promise::ignoreResult() [with T = long unsigned int]::; P = {long unsigned int&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::Promise::ignoreResult() [with T = long unsigned int]::&; ParamTypes = {long unsigned int&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::_::Void; DepT = long unsigned int; Func = kj::Promise::ignoreResult() [with T = long unsigned int]::; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode::ignoreResult() [with T = long unsigned int]::, kj::_::PropagateException>; Params = {kj::Own, kj::Promise::ignoreResult() [with T = long unsigned int]::, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::Promise::ignoreResult() [with T = long unsigned int]::; ErrorFunc = kj::_::PropagateException; T = long unsigned int; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' ./src/kj/async.h:196:78: required from 'kj::Promise kj::Promise::ignoreResult() [with T = long unsigned int]' src/kj/compat/http.c++:1308:48: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'void (struct kj::Promise::ignoreResult() [with T = long unsigned int]::::*)(kj::NoInfer) const' {aka 'void (struct kj::Promise::ignoreResult() [with T = 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

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

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

...) const) { BODY; } ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here class PtmfHelper { ^~~~~~~~~~ ./src/kj/async-inl.h: In member function 'virtual kj::Promise kj::HttpClient::openWebSocket(kj::StringPtr, const kj::HttpHeaders&, kj::Own)': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'kj::Promise kj::{anonymous}::HttpChunkedEntityReader::tryReadInternal(void*, size_t, size_t, size_t)': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In lambda function: ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'kj::Promise kj::{anonymous}::HttpOutputStream::pumpBodyFrom(kj::AsyncInputStream&, uint64_t)': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ libtool: compile: 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 -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 cru .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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

...)) { BODY; } ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here class PtmfHelper { ^~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnp::AnyPointer; Results = capnp::AnyPointer]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'void capnp::_::{anonymous}::RpcConnectionState::disconnect(kj::Exception&&)': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'kj::Promise capnp::_::{anonymous}::RpcConnectionState::resolveExportedPromise(capnp::_::{anonymous}::RpcConnectionState::ExportId, kj::Promise >&&)': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In function 'capnp::_::{anonymous}::RpcConnectionState::PromiseClient::PromiseClient(capnp::_::{anonymous}::RpcConnectionState&, kj::Own, kj::Promise >, kj::Maybe)': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'kj::Own capnp::_::{anonymous}::RpcConnectionState::restore(capnp::AnyPointer::Reader)': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'virtual capnp::RemotePromise capnp::_::{anonymous}::RpcConnectionState::RpcRequest::send()': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'virtual capnp::ClientHook::VoidPromiseAndPipeline capnp::_::{anonymous}::RpcConnectionState::RpcCallContext::directTailCall(kj::Own&&)': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'void capnp::_::{anonymous}::RpcConnectionState::handleCall(kj::Own&&, const capnp::rpc::Call::Reader&)': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ libtool: compile: 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 -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 cru .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.99408 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/capnproto-buildroot + : + /bin/rm -rf -- /usr/src/tmp/capnproto-buildroot + cd capnproto-0.6.1 + cd c++ + make 'INSTALL=/bin/install -p' install DESTDIR=/usr/src/tmp/capnproto-buildroot make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make install-am make[1]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/mkdir -p '/usr/src/tmp/capnproto-buildroot/usr/lib64' /bin/sh ./libtool --mode=install /bin/install -p libkj.la libkj-test.la libkj-async.la libkj-http.la libcapnp.la libcapnp-rpc.la libcapnp-json.la libcapnpc.la '/usr/src/tmp/capnproto-buildroot/usr/lib64' libtool: install: /bin/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: /bin/install -p .libs/libkj.lai /usr/src/tmp/capnproto-buildroot/usr/lib64/libkj.la libtool: install: 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 -O2 -pthread -pthread -Wl,-soname -Wl,libkj-test-0.6.1.so -o .libs/libkj-test-0.6.1.so libtool: install: /bin/install -p .libs/libkj-test-0.6.1.soT /usr/src/tmp/capnproto-buildroot/usr/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: /bin/install -p .libs/libkj-test.lai /usr/src/tmp/capnproto-buildroot/usr/lib64/libkj-test.la libtool: install: 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 -O2 -pthread -pthread -Wl,-soname -Wl,libkj-async-0.6.1.so -o .libs/libkj-async-0.6.1.so libtool: install: /bin/install -p .libs/libkj-async-0.6.1.soT /usr/src/tmp/capnproto-buildroot/usr/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: /bin/install -p .libs/libkj-async.lai /usr/src/tmp/capnproto-buildroot/usr/lib64/libkj-async.la libtool: install: 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 -O2 -pthread -pthread -Wl,-soname -Wl,libkj-http-0.6.1.so -o .libs/libkj-http-0.6.1.so libtool: install: /bin/install -p .libs/libkj-http-0.6.1.soT /usr/src/tmp/capnproto-buildroot/usr/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: /bin/install -p .libs/libkj-http.lai /usr/src/tmp/capnproto-buildroot/usr/lib64/libkj-http.la libtool: install: 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 -O2 -pthread -pthread -Wl,-soname -Wl,libcapnp-0.6.1.so -o .libs/libcapnp-0.6.1.so libtool: install: /bin/install -p .libs/libcapnp-0.6.1.soT /usr/src/tmp/capnproto-buildroot/usr/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: /bin/install -p .libs/libcapnp.lai /usr/src/tmp/capnproto-buildroot/usr/lib64/libcapnp.la libtool: install: 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 -O2 -pthread -pthread -Wl,-soname -Wl,libcapnp-rpc-0.6.1.so -o .libs/libcapnp-rpc-0.6.1.so libtool: install: /bin/install -p .libs/libcapnp-rpc-0.6.1.soT /usr/src/tmp/capnproto-buildroot/usr/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: /bin/install -p .libs/libcapnp-rpc.lai /usr/src/tmp/capnproto-buildroot/usr/lib64/libcapnp-rpc.la libtool: install: 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 -O2 -pthread -pthread -Wl,-soname -Wl,libcapnp-json-0.6.1.so -o .libs/libcapnp-json-0.6.1.so libtool: install: /bin/install -p .libs/libcapnp-json-0.6.1.soT /usr/src/tmp/capnproto-buildroot/usr/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: /bin/install -p .libs/libcapnp-json.lai /usr/src/tmp/capnproto-buildroot/usr/lib64/libcapnp-json.la libtool: install: 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 -O2 -pthread -pthread -Wl,-soname -Wl,libcapnpc-0.6.1.so -o .libs/libcapnpc-0.6.1.so libtool: install: /bin/install -p .libs/libcapnpc-0.6.1.soT /usr/src/tmp/capnproto-buildroot/usr/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: /bin/install -p .libs/libcapnpc.lai /usr/src/tmp/capnproto-buildroot/usr/lib64/libcapnpc.la libtool: install: /bin/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: /bin/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: /bin/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: /bin/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: /bin/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: /bin/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: /bin/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: /bin/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: install: warning: remember to run `libtool --finish /usr/lib64' /bin/mkdir -p '/usr/src/tmp/capnproto-buildroot/usr/bin' /bin/sh ./libtool --mode=install /bin/install -p capnp capnpc-capnp capnpc-c++ '/usr/src/tmp/capnproto-buildroot/usr/bin' libtool: install: warning: `libcapnpc.la' has not been installed in `/usr/lib64' libtool: install: warning: `libcapnp.la' has not been installed in `/usr/lib64' libtool: install: warning: `libkj.la' has not been installed in `/usr/lib64' libtool: install: /bin/install -p .libs/capnp /usr/src/tmp/capnproto-buildroot/usr/bin/capnp libtool: install: warning: `libcapnp.la' has not been installed in `/usr/lib64' libtool: install: warning: `libkj.la' has not been installed in `/usr/lib64' libtool: install: /bin/install -p .libs/capnpc-capnp /usr/src/tmp/capnproto-buildroot/usr/bin/capnpc-capnp libtool: install: warning: `libcapnp.la' has not been installed in `/usr/lib64' libtool: install: warning: `libkj.la' has not been installed in `/usr/lib64' libtool: install: /bin/install -p .libs/capnpc-c++ /usr/src/tmp/capnproto-buildroot/usr/bin/capnpc-c++ make install-exec-hook make[3]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' ln -sf capnp /usr/src/tmp/capnproto-buildroot/usr/bin/capnpc ldconfig < /dev/null > /dev/null 2>&1 || true make[3]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/mkdir -p '/usr/src/tmp/capnproto-buildroot/usr/include/capnp' /bin/install -p -m 644 src/capnp/c++.capnp src/capnp/schema.capnp src/capnp/rpc.capnp src/capnp/rpc-twoparty.capnp src/capnp/persistent.capnp src/capnp/compat/json.capnp '/usr/src/tmp/capnproto-buildroot/usr/include/capnp' /bin/mkdir -p '/usr/src/tmp/capnproto-buildroot/usr/include/capnp' /bin/install -p -m 644 src/capnp/c++.capnp.h src/capnp/common.h src/capnp/blob.h src/capnp/endian.h src/capnp/layout.h src/capnp/orphan.h src/capnp/list.h src/capnp/any.h src/capnp/message.h src/capnp/capability.h src/capnp/membrane.h src/capnp/schema.capnp.h src/capnp/schema-lite.h src/capnp/schema.h src/capnp/schema-loader.h src/capnp/schema-parser.h src/capnp/dynamic.h src/capnp/pretty-print.h src/capnp/serialize.h src/capnp/serialize-async.h src/capnp/serialize-packed.h src/capnp/serialize-text.h src/capnp/pointer-helpers.h src/capnp/generated-header-support.h src/capnp/raw-schema.h src/capnp/rpc-prelude.h src/capnp/rpc.h src/capnp/rpc-twoparty.h src/capnp/rpc.capnp.h src/capnp/rpc-twoparty.capnp.h src/capnp/persistent.capnp.h src/capnp/ez-rpc.h '/usr/src/tmp/capnproto-buildroot/usr/include/capnp' /bin/mkdir -p '/usr/src/tmp/capnproto-buildroot/usr/include/capnp/compat' /bin/install -p -m 644 src/capnp/compat/json.h src/capnp/compat/json.capnp.h '/usr/src/tmp/capnproto-buildroot/usr/include/capnp/compat' /bin/mkdir -p '/usr/src/tmp/capnproto-buildroot/usr/include/kj' /bin/install -p -m 644 src/kj/common.h src/kj/units.h src/kj/memory.h src/kj/refcount.h src/kj/array.h src/kj/vector.h src/kj/string.h src/kj/string-tree.h src/kj/exception.h src/kj/debug.h src/kj/arena.h src/kj/io.h src/kj/tuple.h src/kj/one-of.h src/kj/function.h src/kj/mutex.h src/kj/thread.h src/kj/threadlocal.h src/kj/async-prelude.h src/kj/async.h src/kj/async-inl.h src/kj/time.h src/kj/async-unix.h src/kj/async-win32.h src/kj/async-io.h src/kj/main.h src/kj/test.h src/kj/windows-sanity.h '/usr/src/tmp/capnproto-buildroot/usr/include/kj' /bin/mkdir -p '/usr/src/tmp/capnproto-buildroot/usr/include/kj/compat' /bin/install -p -m 644 src/kj/compat/gtest.h src/kj/compat/http.h '/usr/src/tmp/capnproto-buildroot/usr/include/kj/compat' /bin/mkdir -p '/usr/src/tmp/capnproto-buildroot/usr/include/kj/parse' /bin/install -p -m 644 src/kj/parse/common.h src/kj/parse/char.h '/usr/src/tmp/capnproto-buildroot/usr/include/kj/parse' /bin/mkdir -p '/usr/src/tmp/capnproto-buildroot/usr/include/kj/std' /bin/install -p -m 644 src/kj/std/iostream.h '/usr/src/tmp/capnproto-buildroot/usr/include/kj/std' /bin/mkdir -p '/usr/src/tmp/capnproto-buildroot/usr/lib64/pkgconfig' /bin/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) /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.92347 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd capnproto-0.6.1 + cd c++ + subst '/TEST(AsyncIo, SimpleNetwork)/,/^}/s/^/\/\//' src/kj/async-io-test.c++ + make -j8 check make check-am make libcapnp-test.a capnp-test capnp-evolution-test capnp-afl-testcase 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-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-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. -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/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. -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/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-units-test.o `test -f 'src/kj/units-test.c++' || echo './'`src/kj/units-test.c++ In file included from src/kj/units.h:33, from src/kj/units-test.c++:22: src/kj/common.h: In instantiation of 'constexpr kj::WiderType::Type, typename kj::Decay_::Type> kj::max(T&&, U&&) [with T = unsigned int; U = int; kj::WiderType::Type, typename kj::Decay_::Type> = unsigned int]': src/kj/units.h:494:55: required by substitution of 'template using AtLeastUInt = typename kj::AtLeastUInt_()>::Type [with unsigned int bits = 2]' src/kj/units-test.c++:72:41: required from here src/kj/common.h:525:12: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] return a > b ? WiderType, Decay>(a) : WiderType, Decay>(b); ~~^~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' 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. -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++' 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/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-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-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-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-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-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-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-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/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-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(), -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-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/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-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/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/capnp/capnp_test-message-test.o `test -f 'src/capnp/message-test.c++' || echo './'`src/capnp/message-test.c++ In file included from src/capnp/message.h:27, from src/capnp/message-test.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&tag, 0, sizeof(tag)); ^ In file included from src/capnp/message.h:26, from src/capnp/message-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from src/capnp/message.h:27, from src/capnp/message-test.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] memcpy(&tag, tagPtr, sizeof(tag)); ^ In file included from src/capnp/message.h:26, from src/capnp/message-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from src/capnp/message.h:27, from src/capnp/message-test.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. ^ In file included from src/capnp/message.h:26, from src/capnp/message-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from src/capnp/message.h:27, from src/capnp/message-test.c++:22: src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. ^ In file included from src/capnp/message.h:26, from src/capnp/message-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ src/capnp/message-test.c++: In member function 'virtual kj::ArrayPtr capnp::_::{anonymous}::TestInitMessageBuilder::allocateSegment(capnp::uint)': src/capnp/message-test.c++:57:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(array.begin(), 0, array.asBytes().size()); ^ In file included from src/capnp/message.h:26, from src/capnp/message-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' 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

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

...) const) { BODY; } ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here class PtmfHelper { ^~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' 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/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-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-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/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/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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

...) const) { BODY; } ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here class PtmfHelper { ^~~~~~~~~~ src/kj/async-inl.h: In member function 'virtual void kj::{anonymous}::TestCase281::run()': src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h: In lambda function: src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h: In member function 'virtual void kj::{anonymous}::TestCase134::run()': src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h: In member function 'virtual void kj::{anonymous}::TestCase361::run()': src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h: In member function 'virtual void kj::{anonymous}::TestCase203::run()': src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' 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-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()::; P = {long unsigned int&&}; F = kj::String (kj::{anonymous}::TestCase127::run()::::*)(long unsigned int) const]': src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::{anonymous}::TestCase127::run()::&; ParamTypes = {long unsigned int&&}]' src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::String; DepT = long unsigned int; Func = kj::{anonymous}::TestCase127::run()::; ErrorFunc = kj::_::PropagateException]' src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, kj::_::PropagateException>; Params = {kj::Own, kj::{anonymous}::TestCase127::run()::, kj::_::PropagateException}]' src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::{anonymous}::TestCase127::run()::; ErrorFunc = kj::_::PropagateException; T = long unsigned int; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = kj::String]' src/kj/async-io-test.c++:140:4: required from here src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::String (struct kj::{anonymous}::TestCase127::run()::::*)(long unsigned int) const'; use assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&result, &p, sizeof(result)); \ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/async-inl.h:294:33: note: in expansion of macro 'BODY' static PtmfHelper from(F p) { BODY; } ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here class PtmfHelper { ^~~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

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

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

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

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

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

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

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

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

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

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

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

...) const) { BODY; } ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here class PtmfHelper { ^~~~~~~~~~ src/kj/async-inl.h: In member function 'virtual void kj::{anonymous}::TestCase127::run()': src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h: In member function 'virtual void kj::{anonymous}::TestCase215::run()': src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' 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/kj/capnp_test-async-test.o `test -f 'src/kj/async-test.c++' || echo './'`src/kj/async-test.c++ src/kj/async-test.c++: In member function 'virtual void kj::{anonymous}::TestCase592::run()': src/kj/async-test.c++:613:4: warning: ignoring return value of 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase592::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]', declared with attribute warn_unused_result [-Wunused-result] }); ^ In file included from src/kj/async.h:680, from src/kj/async-test.c++:22: src/kj/async-inl.h:939:37: note: declared here inline PromiseForResult evalLater(Func&& func) { ^~~~~~~~~ src/kj/async-test.c++: In member function 'virtual void kj::{anonymous}::TestCase673::run()': src/kj/async-test.c++:681:41: warning: ignoring return value of 'kj::PromiseForResult kj::evalLater(Func&&) [with Func = kj::{anonymous}::TestCase673::run()::; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]', declared with attribute warn_unused_result [-Wunused-result] (void)evalLater([&]() { ran1 = true; }); // let returned promise be destroyed (canceled) ^ In file included from src/kj/async.h:680, from src/kj/async-test.c++:22: src/kj/async-inl.h:939:37: note: declared here inline PromiseForResult evalLater(Func&& func) { ^~~~~~~~~ src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

...) const) { BODY; } ^~~~ src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here class PtmfHelper { ^~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h: In member function 'virtual void kj::{anonymous}::TestCase295::run()': src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h: In member function 'virtual void kj::{anonymous}::TestCase31::run()': src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h: In member function 'virtual void kj::{anonymous}::TestCase86::run()': src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h: In member function 'virtual void kj::{anonymous}::TestCase130::run()': src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h: In member function 'virtual void kj::{anonymous}::TestCase113::run()': src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h: In member function 'virtual void kj::{anonymous}::TestCase98::run()': src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h: In member function 'virtual void kj::{anonymous}::TestCase466::run()': src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h: In member function 'virtual void kj::{anonymous}::TestCase508::run()': src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h: In member function 'virtual void kj::{anonymous}::TestCase592::run()': src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h: In member function 'virtual void kj::{anonymous}::TestCase165::run()': src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h: In member function 'virtual void kj::{anonymous}::TestCase709::run()': src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h: In member function 'virtual void kj::{anonymous}::TestCase653::run()': src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h: In member function 'virtual void kj::{anonymous}::TestCase435::run()': src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ src/kj/async-inl.h: In member function 'virtual void kj::{anonymous}::TestCase493::run()': src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' 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/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/kj/compat/capnp_test-http-test.o `test -f 'src/kj/compat/http-test.c++' || echo './'`src/kj/compat/http-test.c++ In file included from ./src/kj/async.h:680, from ./src/kj/async-io.h:29, from src/kj/compat/http.h:42, from src/kj/compat/http-test.c++:22: ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

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

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

...)) [with R = kj::Promise; C = kj::CaptureByMove, size_t)>, kj::Array >; P = {long unsigned int&&}]': ./src/kj/async-inl.h:327:68: required from 'static void* kj::_::GetFunctorStartAddress::apply(Func&&) [with Func = kj::CaptureByMove, size_t)>, kj::Array >&; ParamTypes = {long unsigned int&&}]' ./src/kj/async-inl.h:366:50: required from 'kj::_::TransformPromiseNode< , , , >::TransformPromiseNode(kj::Own&&, Func&&, ErrorFunc&&) [with T = kj::Promise; DepT = long unsigned int; Func = kj::CaptureByMove, size_t)>, kj::Array >; ErrorFunc = kj::_::PropagateException]' ./src/kj/memory.h:341:17: required from 'kj::Own kj::heap(Params&& ...) [with T = kj::_::TransformPromiseNode, long unsigned int, kj::CaptureByMove, size_t)>, kj::Array >, kj::_::PropagateException>; Params = {kj::Own, kj::CaptureByMove, size_t)>, kj::Array >, kj::_::PropagateException}]' ./src/kj/async-inl.h:808:77: required from 'kj::PromiseForResult kj::Promise::then(Func&&, ErrorFunc&&) [with Func = kj::CaptureByMove, size_t)>, kj::Array >; ErrorFunc = kj::_::PropagateException; T = long unsigned int; kj::PromiseForResult = kj::Promise; typename kj::_::JoinPromises_::Type>::Type = void]' src/kj/compat/http-test.c++:381:5: required from here ./src/kj/async-inl.h:281:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class kj::_::PtmfHelper' with 'private' member 'kj::_::PtmfHelper::ptr' from an array of 'class kj::Promise (class kj::CaptureByMove, size_t)>, kj::Array >::*)(kj::NoInfer)' {aka 'class kj::Promise (class kj::CaptureByMove, size_t)>, kj::Array >::*)(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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

...) const) { BODY; } ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here class PtmfHelper { ^~~~~~~~~~ ./src/kj/async-inl.h: In member function 'virtual void kj::{anonymous}::TestCase1336::run()': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In lambda function: ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'virtual void kj::{anonymous}::TestCase727::run()': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

...) const) { BODY; } ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here class PtmfHelper { ^~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::Thing::PassThroughParams; Results = capnproto_test::capnp::test::TestMembrane::Result]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::Thing::InterceptParams; Results = capnproto_test::capnp::test::TestMembrane::Result]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::CallPassThroughParams; Results = capnproto_test::capnp::test::TestMembrane::Result]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::CallInterceptParams; Results = capnproto_test::capnp::test::TestMembrane::Result]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::MakeThingParams; Results = capnproto_test::capnp::test::TestMembrane::MakeThingResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMembrane::LoopbackParams; Results = capnproto_test::capnp::test::TestMembrane::LoopbackResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' 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/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-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-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/test-util.o src/capnp/test-util.c++ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/test.capnp.h:7, from src/capnp/test-util.h:29, from src/capnp/test-util.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&tag, 0, sizeof(tag)); ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/test.capnp.h:7, from src/capnp/test-util.h:29, from src/capnp/test-util.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/test.capnp.h:7, from src/capnp/test-util.h:29, from src/capnp/test-util.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': ./src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] memcpy(&tag, tagPtr, sizeof(tag)); ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/test.capnp.h:7, from src/capnp/test-util.h:29, from src/capnp/test-util.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/test.capnp.h:7, from src/capnp/test-util.h:29, from src/capnp/test-util.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/test.capnp.h:7, from src/capnp/test-util.h:29, from src/capnp/test-util.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/test.capnp.h:7, from src/capnp/test-util.h:29, from src/capnp/test-util.c++:22: ./src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/test.capnp.h:7, from src/capnp/test-util.h:29, from src/capnp/test-util.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from ./src/kj/async.h:680, from ./src/capnp/capability.h:33, from ./src/capnp/test.capnp.h:9, from src/capnp/test-util.h:29, from src/capnp/test-util.c++:22: ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

...)) { BODY; } ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here class PtmfHelper { ^~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' 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/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-ez-rpc-test.o `test -f 'src/capnp/ez-rpc-test.c++' || echo './'`src/capnp/ez-rpc-test.c++ In file included from src/capnp/any.h:29, from src/capnp/capability.h:36, from src/capnp/rpc.h:29, from src/capnp/ez-rpc.h:29, from src/capnp/ez-rpc-test.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&tag, 0, sizeof(tag)); ^ In file included from src/capnp/raw-schema.h:29, from src/capnp/capability.h:35, from src/capnp/rpc.h:29, from src/capnp/ez-rpc.h:29, from src/capnp/ez-rpc-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from src/capnp/any.h:29, from src/capnp/capability.h:36, from src/capnp/rpc.h:29, from src/capnp/ez-rpc.h:29, from src/capnp/ez-rpc-test.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] memcpy(&tag, tagPtr, sizeof(tag)); ^ In file included from src/capnp/raw-schema.h:29, from src/capnp/capability.h:35, from src/capnp/rpc.h:29, from src/capnp/ez-rpc.h:29, from src/capnp/ez-rpc-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from src/capnp/any.h:29, from src/capnp/capability.h:36, from src/capnp/rpc.h:29, from src/capnp/ez-rpc.h:29, from src/capnp/ez-rpc-test.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. ^ In file included from src/capnp/raw-schema.h:29, from src/capnp/capability.h:35, from src/capnp/rpc.h:29, from src/capnp/ez-rpc.h:29, from src/capnp/ez-rpc-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from src/capnp/any.h:29, from src/capnp/capability.h:36, from src/capnp/rpc.h:29, from src/capnp/ez-rpc.h:29, from src/capnp/ez-rpc-test.c++:22: src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. ^ In file included from src/capnp/raw-schema.h:29, from src/capnp/capability.h:35, from src/capnp/rpc.h:29, from src/capnp/ez-rpc.h:29, from src/capnp/ez-rpc-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from ./src/kj/async.h:680, from src/capnp/capability.h:33, from src/capnp/rpc.h:29, from src/capnp/ez-rpc.h:29, from src/capnp/ez-rpc-test.c++:22: ./src/kj/async-inl.h: In instantiation of 'static kj::_::PtmfHelper kj::_::PtmfHelper::from(R (C::*)(kj::NoInfer

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

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

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

...) const) { BODY; } ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here class PtmfHelper { ^~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' 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++' 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]: 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

...) const) { BODY; } ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here class PtmfHelper { ^~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestTailCaller::FooParams; Results = capnproto_test::capnp::test::TestTailCallee::TailResult]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelParams; Results = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestKeywordMethods::DeleteParams; Results = capnproto_test::capnp::test::TestKeywordMethods::DeleteResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestGenerics::Inner2; Results = capnproto_test::capnp::test::TestGenerics::Interface >::CallResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'virtual void capnp::_::{anonymous}::TestCase827::run()': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestImplicitMethodParams::CallParams; Results = capnproto_test::capnp::test::TestGenerics]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'virtual void capnp::_::{anonymous}::TestCase864::run()': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'kj::Promise > capnp::CapabilityServerSet::getLocalServer(typename T::Client&) [with T = capnproto_test::capnp::test::TestInterface]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'virtual void capnp::_::{anonymous}::TestCase888::run()': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'virtual void capnp::_::{anonymous}::TestCase224::run()': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'virtual void capnp::_::{anonymous}::TestCase418::run()': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'virtual void capnp::_::{anonymous}::TestCase43::run()': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'virtual void capnp::_::{anonymous}::TestCase182::run()': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'virtual void capnp::_::{anonymous}::TestCase1010::run()': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' 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. -Wno-deprecated-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. -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' {aka 'int'} and 'capnp::uint' {aka 'unsigned int'} [-Wsign-compare] case schema::Type::INT32: KJ_ASSERT(value.as() == ordinal * 47327); break; ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./src/kj/common.h:141:47: note: in definition of macro 'KJ_LIKELY' #define KJ_LIKELY(condition) __builtin_expect(condition, true) ^~~~~~~~~ ./src/kj/debug.h:312:19: note: in expansion of macro 'KJ_REQUIRE' #define KJ_ASSERT KJ_REQUIRE ^~~~~~~~~~ src/capnp/compiler/evolution-test.c++:514:31: note: in expansion of macro 'KJ_ASSERT' case schema::Type::INT32: KJ_ASSERT(value.as() == ordinal * 47327); break; ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' 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++' /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++' /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++' 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

...) const) { BODY; } ^~~~ ./src/kj/async-inl.h:250:7: note: 'class kj::_::PtmfHelper' declared here class PtmfHelper { ^~~~~~~~~~ ./src/kj/async-inl.h: In member function 'kj::Promise > capnp::VatNetwork::baseAccept() [with VatId = capnproto_test::capnp::test::TestSturdyRefHostId; ProvisionId = capnproto_test::capnp::test::TestProvisionId; RecipientId = capnproto_test::capnp::test::TestRecipientId; ThirdPartyCapId = capnproto_test::capnp::test::TestThirdPartyCapId; JoinResult = capnproto_test::capnp::test::TestJoinResult]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::FooParams; Results = capnproto_test::capnp::test::TestInterface::FooResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BarParams; Results = capnproto_test::capnp::test::TestInterface::BarResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestInterface::BazParams; Results = capnproto_test::capnp::test::TestInterface::BazResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestPipeline::GetCapParams; Results = capnproto_test::capnp::test::TestPipeline::GetCapResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestExtends::GraultParams; Results = capnproto_test::capnp::test::TestAllTypes]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHandleParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHandleResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestTailCaller::FooParams; Results = capnproto_test::capnp::test::TestTailCallee::TailResult]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceParams; Results = capnproto_test::capnp::test::TestCallOrder::GetCallSequenceResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelParams; Results = capnproto_test::capnp::test::TestMoreStuff::ExpectCancelResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallFooParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallFooResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallFooWhenResolvedResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::HoldParams; Results = capnproto_test::capnp::test::TestMoreStuff::HoldResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::CallHeldParams; Results = capnproto_test::capnp::test::TestMoreStuff::CallHeldResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetHeldParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetHeldResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::NeverReturnParams; Results = capnproto_test::capnp::test::TestMoreStuff::NeverReturnResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::EchoParams; Results = capnproto_test::capnp::test::TestMoreStuff::EchoResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnproto_test::capnp::test::TestMoreStuff::GetNullParams; Results = capnproto_test::capnp::test::TestMoreStuff::GetNullResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnp::Persistent::SaveParams; Results = capnp::Persistent::SaveResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'capnp::RemotePromise capnp::Request::send() [with Params = capnp::Persistent::SaveParams; Results = capnp::Persistent::SaveResults]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In constructor 'capnp::Capability::Client::Client(kj::Promise&&) [with T = capnp::Capability::Client; = void]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In constructor 'capnp::Capability::Client::Client(kj::Promise&&) [with T = capnproto_test::capnp::test::TestInterface::Client; = void]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In function 'void capnp::_::{anonymous}::expectPromiseThrows(kj::Promise&&, kj::WaitScope&) [with T = capnp::Response]': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'virtual void capnp::_::{anonymous}::TestCase1205::run()': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'virtual void capnp::_::{anonymous}::TestCase1151::run()': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'virtual void capnp::_::{anonymous}::TestCase986::run()': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'virtual void capnp::_::{anonymous}::TestCase914::run()': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'virtual void capnp::_::{anonymous}::TestCase644::run()': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'virtual void capnp::_::{anonymous}::TestCase581::run()': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'virtual void capnp::_::{anonymous}::TestCase553::run()': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'virtual void capnp::_::{anonymous}::TestCase476::run()': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /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: src/capnp/compiler/capnp-test.sh make[3]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[3]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' PASS: capnp-evolution-test make[3]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[3]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' PASS: capnp-test make[3]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make all-am 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.GojbB4 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.XAAHT8 find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks) 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.k6Pjcm Creating capnproto-debuginfo package Processing files: capnproto-libs-0.6.1-alt1 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.67554 + 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.T5lWnE 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: 1155 symbols, 21 bpp lib.prov: /usr/src/tmp/capnproto-buildroot/usr/lib64/libcapnp-json-0.6.1.so: 132 symbols, 18 bpp lib.prov: /usr/src/tmp/capnproto-buildroot/usr/lib64/libcapnp-rpc-0.6.1.so: 1419 symbols, 21 bpp lib.prov: /usr/src/tmp/capnproto-buildroot/usr/lib64/libcapnpc-0.6.1.so: 839 symbols, 20 bpp lib.prov: /usr/src/tmp/capnproto-buildroot/usr/lib64/libkj-0.6.1.so: 500 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: 431 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.K0Oja3 find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks) Provides: libcapnp-0.6.1.so()(64bit) = set:odgMFqsKra6zacCEH14xwLr1uL9gw7CqaLoyysw7vM6AypwoHaNF0SEei5di7BIZwlRlPmoZArWS2onEjDlYuslURWy1ns777oMY3OZqg4ql6KstAJQKyMxjk2Ko07etCU8QS7r7bk9wAH6HR5MUmBEpap0s7PUBc7zW1RveGZHjw9FjEu3iOwAONIaRrICw4qgDnkdrAai9TOZcAbi1E3ck2TxE0HNKN1mpZ3YIdoku8FdnXXtnXkmFZawpMvEvRxBuwU0OZcfWHQukOhgFDXugPnz8pEn0LF0tt2o7uImULsNoK5PRWY8rJCujcgfg0Gjhh05ZihoB9gfqrvwGh83XykZJDIG2R8M3hZhBfMFpWqZzPI5dFyFbgTMpNNBfAtZtVZrI2Q3AUnK8EwvvpoKMlq6HEx7Z3MdbTodo24nwIgqzajAe3uccMYCKFhg3swA13zKYDPC32BjB8ojGlt0wqBqmZE24ZyyCZa0wdbaeGZykzGiZ3SmBQwk1rA2sWJ0XRguwCwOMvXIZ49IzMBHH2Zsm4KYBCZdbxF0jbD3pdHCz4cAZ1GpBeQb7swHfEvGvbUEi1pusG4SX6W4Nc3LV0Rr8jOZAw7QKMz7rrgJ0IK8NlHMfRebDEGId1XEu96ZIyBAFciJ9dhZxUQREm6EZmBM30sp6xZlmhd1D7gdCCxcHRXa0T1cRcfsL4tZ8SLUfpQkUIst5Ruy4ngIHWZjAG5KZw1cwjDtTNaPadd9joCAtzAAX8W2OaF7F8wuDnTBgCN8n9ybIzPK1KUBgEXbYLIkQ73ZxVtwZkkDcpgdX7IKijkifz0i65dwe3z9B5eD1J92VO5wN8wjcWerxx1wKX8ObMzBT4nZlFIh2maYR34VPOo0dvqdGKZsD22VhiMfjI1wro2p2EkYdIhZ8YPlhZKqGt0bwAtIwgNPi9mZCKFTZ9ycz7iYQrCwRkIVlKjYZJiho23detAP2AdZ43GA0Y20M8qIFTLUB76aLEof7U5fPjwMAn0cC1XZGaoo2Zpua0Qaa5A4MNPImOz3XqcT3qz9malsh1M9fXTcjEFCl8WM1qwt2AkjJmbDgb86mFKHBUaWafweOgrr7BZtSonj4Y8eZlwkiZicV0aytCL3dZhnFuE3gb9lcXY7IJZnOgZChOVg1gA9V7Rme3rGwUw55UZCMMiEUjiywRiVZmjtUfLqBJrtyZx2OGrsGcg90yt8OHuBwM1h3FVKWJLZgT1kEwa32hpUKwrYZ1O93QGYEL0xoHfOzIUehaudSnF1nTaaI2cSA066sbkp9aAzw80QexYBSfer4nlqHnVzTaAMgf40FtssIweJ85W113KkSeWz3RmFwwgsLSMliI2ED5Fk0YEU563KWZ5hLlV7LTn6eE4XL0W83nnSP07hYquh4ZyQKK0EVGGN1P6pu8u5R8ZxZcJwjh3sydUMZmnKZwv3cXXCmcj1gvkIcHQF8zYkxUCmYZiAUzAPL1DO2kFGzY7G9LwbCBQlGqCytiIoyrIzQ4zEG2PPxILu6eR8r5OmqMFfoUoAmWjk8DzMKo69sXEyXgWyaDzOkYdo1gowl26jC90z1KsaIj4hF523KUWg4onoDmgOihmb8nIBiI2impCGnos3LG0tQhKi3yUIxsv504KYZgK6xOmOnxg0inmX2U8iNe1B5MqSGTQfslT0Ayzjv0ivigEA3Hu49MgYYOlx5ZDkX0QWBijkOX5nBsUDFEZtMvVRK8s0Z0j4ow2XKiW5Nw8c7ZxZENHXFgEGJxAeYDA3oZmk048o7Z5khOjbZwgj4amIPKx98knogVDMxmkwBtKBXZ1DLxUQ9MB3Q91gjzMG71Gfk74QZy4UKIuv1xiyYwoqR7rT5TfNX4TAjVLqnQuOgdAC7MijG3S6WccGZ4q0JMit2GOuY1O5Dt7IP5Ia0vBE1dhgv504ZBQuQOSfLkeWrC9ut18bEwkZii6a3ZrM2xHCbv8Cyjo30QU1t2H3NYX2IJYINs9IMbK94Q8tA9g2rFZB5nkARHc0a0TqsMkB4usi1wu6a4qFJWwAnxihxNhk0d0Hsts19qWG18x4ZnK1d2eHdw7abzRUz22pyFmAoYwjeoEMI1jS0ySH2e9j0fyjjjOS3CSt3RT149tlJvewZxkXOqZja8ZCNqYlSZ3pShdWIq3ZAojb0gqphIRjtQiBzDZf4WCGs1CR1ZAwqGcHFIv9Ys5018f8BBPAGNVmzY91a8ltssUjbnkUZaHO29xQrNF3JjAnZ84BVfcwCbrLS37bYaC1019p6hVxkKaokGIw0MGVphJkig4wsXdhvBL9l90J1WF0HNFrgF6UqdPKVWJIQvuahG4JWcBz3hQ7y8WEXfOs9R0PyelSBoMPkZdjLq1JWwXxt7uI6xTNwfPdoOlfgnq6FV2, libcapnp-json-0.6.1.so()(64bit) = set:ld0FPZCcsjRUIzAVw9oCDBVBwKCjvOb9w89RSWdckXHgIg47mzluCIcc0xRq17kZ5cJBGtUC00Wz55i6lLtIastNVpVSlGyEZmORc17Uowq9lZwAoqWmMhAacRg2QMZngl0jty3M936cxAs1uwBi0J2Yu1ZcZfaGopPc05OZB7WIQI46WA95andNl8xKhjyQyVmXy2m8JzbMMQQoAWKlEaTz9UZxY8T12OvhYqQ8A5kAshJ9WrQklHcnuHdgFqYAhZiJsX48OjlKeUEWRS1Zn8X2, libcapnp-rpc-0.6.1.so()(64bit) = set:odolqb3HEZ1UF8a6pZh1gD4sHnMZDphA52iJZkYZiNTMr9ncF7ksDNPZ7BZFi4R20mnOH7Kq92suHYQsZvo8wej9TlJ35M3rJV8YJPnZ3GyZnYVHRT6cbwPfOBcRnPAZ3JR3hJVe6gFtK60AfBt7mDSTftlR8tom6EvM0hSQXqDcq14MgZyZAsp3rt8jrZGUlMwnTrQKm7Ple7EkON7lGyLb01ZEpo9hXzJpdarykOZxKe9uIKu25kVRVenaNWE0R18rVDUPLBr9fd52dAvHXejSRBYxZ2crfxRmDdfQZm3moX4ZtQ2T0FoLuNFS3E8VBwnMuOL8dfi0XZzbYebaV6Ptl4No7EyeTWFvZCtNl0wZ9VxnBr1V3kNWB1f6uJVg60VJCKbXV2Z5ERgDO7I9LMJ7mQq24m2IHwzCmiz5weRTzVjRP1o9HZKzWZofe9T4ZBhm9G8BCZksJEx9EsdevZ8a3oqAEluZDyZx5pkJiYUPeYgZb4iYghaGQzreVZ686KkvCojzQCBIe7uAUkfIRZh8AaPKfQnkEetyLO4MwOVEQEPVjTPEKIkNDBXaE9IWGIjsH4x7j7qOgOKmxqsOgVU3ff8meKvOVajw0h6aNaILhkewRXiCPLsnQF1BCJnvWTi7Pg9J1htcnZC1k4IqVFcc9IP39B15MDU2w4ihZhQuIKEYN4pZfKZtNXpKR3NNWKPKhIK8X1k8vzvezO22hLVfthlJZeZAUAdn65BmwOZukrPZ9Zb5wDku27U3OZifnoYDGAf4YMDPwBtDItKHGAAgVbZBvpxZDDqZiy9OIbCYT5VWsdz339ATjdG7E3xhtB9Lr8gpplDT7mr43D5oHPtcxUOF1TO0NEU9eSdIiEbByoL0TaLwmSE8n4c2bK12ZoTGvxZh42qlUFBwEYinQf5SEHM4Zvc5ydjthRrmQ1z8Y0iiJdAX7a5L2dHs9KO1RUc2ZiEd5Za621izbdKncZ9sClAm0p7FA0OWyAyyrKx85woGlFaSihv9XosKeZxCXoxZulhy71vHattOf9kZiRElow4igayloNLe9a0ZwFhMZDEkLbnBZuB84avf03GEnlz7OunLkfItk9fea2HbvAlfQfAV6n0uZm8QjVGVe7XsJoglBcEfy8WAF0Zh9MSaZ72cygcjZ9tj0jYgMYHDbwM5xxAnaFGMVyDf7z9Jaclb3gr7oHZ1pnBEdZvWrVJKZ4L7DcOniF53LE5hJAQ2YZJ8dJ007wqK0NfUsImlqxVT9jAhibMspgb7nIPhEDzol4eDh9GTig9gMpMqAkgu88ugYNKK3Cda7XDd0s5RVr3eZH3E02YQosKSDF2MHSCjOZtkHXe3z5w478tIy4m5GWpYbLTGmNuNiWXa4LH60zuTOQH8w6P8HHLDQZweaAsslGZCaKdiZ66cplUQlQhZrvCqhJzNZsWsAiiLDwmnNBKIh2lwNemmdhICtzBqfyieY9uMhhZaZcvfm32IhmV3qyvLlognb4mYkZzfPN8wxIw5ztcQaaj9Eqlm1ZIGyx9KU8U0sdsYoUE2iU9yadRZAZcXT1kCfNznt0jcGnl4cnkRRiI8ZBnN76cK1tD4oHxcm4hKhCfAgmsQpLXjJAULBabHVlNbtf3v0p7a6mFVgfJezQQlFZ8nmXsbkc9KC3tvCoJHKAx5OidVtWKWqRc3RHx4iwv3RiezozOtwBRarQKG7jZpJu2D0f7sPj8fawfkrgucDba5jcTOuH6d5LfbTMGWEHPCNYuC7JCladWZ3LwXVXO47Zr5OUnRgp0lu41bfug1XqhGWRsqtmDQZ0VUO2e4fvfUG9XCvSCqyXUAz6hRIQRcrUUQYWfo4tDeIhLck8HNtw0aqGL79b4aV5cwAGMHMjyTxVnHZjmMjmAAczG1y5PMZHwl2FzT2lItUMCl3JJx5u8tzD1dEtGt4Z5G0h3Rc7dLvdDptYoJkMUFVWzizbpf79xEpaVMe9fP4PahluL80qiqDEQZAQMwmalf5pqdJblDMNK8aDMjhHLDPoS5DcksgZjMb0xncn8NriaXeXZLkctJ0gCoxP6d0Nmc6JwG8dPaXRMN1tpYEWXi82b3VHzlUZgwW0lEsWTWv2750AC2fUEiZ8VTZou4lIOtwG2RQ5fRAfYQL5Jg8Agn9VdFksKuK1xzxF8619kj1pbPtsrsLfmUyDiMs2cM27yk3g6bZ8VwpT8LHDpTy3lLMcu8P0CFFQFH4VnGwLdfAQkVH5c1EO47Qdrc1K9zc0mkXFwbQBYlDLOEh2VudKEbnNTmt4JIQslc8q5emy7It3iv3ceW2QAkWJqGoeq1mRhSsg9eoWiUAjjCjpr7yDlBjA89uArDGgjlmRrlbTNbQCXP9um75bHJVFQLwKUM6JthyWLzc0vZCNthVzTD8khweD3AJNzjF7o2MiIniGjJ8qVm2ZAqajMFh4H1daaWzi9g2nxKFQnwQb8Vcbh6GX1ZDVTZaTNO9GRagDYEWVyMrgMrnEmdNB4zbibGU2Kbya0N4CXiGV8ZyC6mgJi1iJZgjnsnCZzeL7iLb4gu7RnGrdpU6RsO5jBszGiKhhP3TZqgB8eHeu0dZq9CiLaSaXRa4P0CiJyKtqzV3GAfB0PE3jaQs4DBXWzwx4qaZzSiixIN5Vf4q4nZHHYbaIPxxjNoDiibKeYXAszPkLPWC2UvkCzSjkzZhD7EIkXWzZgZ10g4zJENM7e9YQpRUUsLhusvOzlprjAauojsse6cwZIux0ofPgOrFo42tUH0oOGPTSA8tQ1KhMM9T0F9rvx9RKwohUtVygHq9eX6ANFRZa64nZol01FwHc623fhBX080VYlOAyQeZdac9LQBYa4qbU3GNn6UsuBrZu81hAnis85mU0, libcapnpc-0.6.1.so()(64bit) = set:ndn6nGVM6XCdoWMEWktco2OmgW99QuiuEYhSgWkxLNk9D3IDwMFS14Vu50HHTzOh13Tje2QkXldHt21SBSvYRcWwocR2zAnEE7pnRYfQktZLVqCgcG9UooaBJSBCCDyjO5v6NihPpRwkKkVjKqssWsdxuuS9vcDK8i3KR73YuWnvZwcNjBEuE9wdnpExgkrxxzyEyAWHZoDgLeWWHC9pHViuoOZ9tmiX0kWaaK4n8mwY2yHAcZuKZ4gYUwFxIiIc7key9qOTCn6ZwzsawajP0GIjK4RboZJkjhZux9FmwbmmPqMr8qiDANsL88SwI56jwJOHGOC7zodgbOYy6mqsWEDLt4T27Zx6AGrXSZlaQjPAybO7gaJtjgX9Y1iZLbm2a1q8L1MGOYNVcZ8LvwmXqoFfVBnBJVc1VCJ3kQlSnlfyqF4Rza3VyAIiM6tvDp632jq725FQZJ3VBmUcuSlBzDaTGVCHmWGhXSFCYg0ZLtgwji5kSr5OftA9zJrnYBxzTtfntPAsk4AqYczkAqoLMZaMCVZtrfht47gofC9qoCBkPVm87F1EnJrLADU57HCMZ4NuQh2rquvn9IADyjFVSAxrGvTMsALUkZyUMMuFtPGgZ16ncIYh6kpA2Yi4VWxMUyTf1Uvlk6nQhGKB2nAjQHn9g7WPp2pfD81RBtJ92IZIGg3D5EzQp4LMssUTZdQFt0RAxZEiebna2LOjvLzdNZ3bsIZiEUvyAaoRvCYanIZh4xK8ZkIdguxLCtZyJbVj2hYiKtcR5SxQRgjQ5xJOK94W0mkN2xwS7JhWCEfCiuIXpHNGDSb1NH1zk3drtpKQ2bBPNsP1penW2BeU84Vh4ldteEewHaraGWvrFDbFNHnKV4c6Zyw2ynR1op9H1YCdcwK1Ks8yMvxUZ5BClWNUUk4xoZI4URgFK112KZ433vInwshXD2AQsqtvoLeUA5aZi8J7b7Jutl3WjoDiwjmj3XJ4Sn07lxdDzBvWkFRvDvlhLoBvZ2sjrJDnG7zLqdjNhAkHOgDZpgrMJMEuScTNPZIOAKbQqSIZpxg6Z2hGaeoShTRr3iqTzhT0RJI5MDdBMOVoImCeCgA84nGJ90tOwzZrzxXRs2awFxKNdMlbfof4hcXTEcG1YAMCat62b7jWayU0UhqAlrl8b4p4nhvvrZ7CZfEEWZi0mJXBtFmFsv0pbQ4aszLgAqqaYvvuRizggyDKwWD2KYtcr8EpuwiAoMckDeC2q79mt8z1l3Ng123535TjnnO6pCxlRC2YLxumDKswtvuo9sTXs54BF0BeWMJ3pqcJCk44z0CZHDW0WakvpRA02k3l76f30DMK643BBN7w6MFcwuVpRluausyBdUJe10Lsj8yIvNZFBLPco4AcWm3onPqv7rrxL6gKb1YJOcqWoRnLy2bXnSwQUbBAZLqdMuCJxNoOwoX3pZIcSdGohaCQydWgWPQLSp35rhVczCuHfTHqZ3U8s7UOceZk1Mwg7x7bhQGM2TayiaBMd8IZ7Uk8lYsRTVnpVTW0BG9AVN04V54XSNzl71s5Pzh6YlA0iocjlmTBBWIA2IbPUCaqciLW7ZAbpnbq7vwXWG9WMZtmHXkFipoZpGyU6Dy7ClPrJ7MxuidvGCe8ZCwhU9aDqZ3ERtbFYvQNkgZkXKb0jC8nF0, libkj-0.6.1.so()(64bit) = set:mdag8EMGGyhGFkVij1V1EYUfVVsoCAQV6ibDfQHzZc67VrTeGhqn5JMSTIJoXARJZma7LGkCaxz2By301CpksRuIhpnYanqm9s16fu6jZLZJrC2W9tBqvbPNZfzFiPFlyJgyR9FivP2cTRYdl89DjOUrtB2ViZ51iyIbafnNGBMw6MP9SlJebJdNqdoQPZmYRcGpywMS3NBUqPvNZ8UPZvKwkh6QHzcZjI1kmV5958tVAmzZgpzHztZwGDSu7zwjHpBq8f2cfWsCERGWrReacXKLY9lhZ7G3cNmhCwVLvj1z7ctVJr6VHzcX9kWoZj8v7GW1Z9nWdAZDMMnIcpvYfpiBtyWOk66GDbyqnYNGkCQZLwYZx2Z08Gm0InCAjSPAKObUYcNC1W8y7Zc6zHNbIrZxknIhyaAdu4M6KB6a9Ap0Xg76a3NJiMmV6BSl5HmlByAc3mfSfumt8VxeOEr1svova3VpKiHahL2ZfJdZ9Rjn8rK8yT1d4ZsoNAMsgEwZefZF1PVSGMIf4ATiImtu8gxaoLZpVMyg6qpZcaBL4Zg41cv9WYtOsZ32WNX1MXXtcSKrdzbgTSbEHkLO7nyMzSWohc7RLA1Zcyb7BC7PCnToMLsgBguZnVrr9Z1q7GaVPMxAgSnVzwQuYZsIVqEkXq48q828qI72oP7DURaZwK5dMwimq3YZGG0jaZhm2S08n7pDuXnqjPgiTZj5oPjTl5BJ9d5OJuaEKFLQ1Kry7yAYmTQfsPNrgbhoFKqSDZiZ9ONmMwiwuaH5R5jbF2b9PJ0koNogbF4hwEeu1Xz7KYodxBmgAzFGB50PTLleHAEZ0u2KWPZir1iDh3ZfM2ZypePa0WhObfx2a7o8p82Q1MgX3wjZ9XQw5w7BZqZIqcfXdWpsVc3o0JkRYOosA7sdAwBVKFMv87hTdY4lZzdWCA0cdien35UPe5IBIXNeEOjofOUIY1gzwzEFRGWZAszjl3obPR7, libkj-async-0.6.1.so()(64bit) = set:ndCAZHgtjjZDvMsHTxrESLxx8fnjkEVE0G5vQFjqnZB4T6GQ42eo3WoEJAFAlo4n3VA1xxk1v4bhKUv9wKhgrr3R7I9FmZowRxLaH5oMZzKXlkss8yY3lcGN0bz67jdkkl4DvNNY2alMPhRAN9fOjWzfAagJHTZzwUsiFiJiBi4VDbV5GejMbFyPIZB6ejCXYSnE7LZe0g0ANO2JmOE3d7dIZj0kKRMgcV40N2Dfdz2XjhIPAguIYx32HaEmP1csynu8JZAdHOJ3F9FA8brP0b59LYVoh0cBxwNAnOLLINQySBDK75AN6qjrgCID7rqbKYscr8ojw6HJ9csqNQrcEoBTPFGFJM2stgDZicWMBtyWgQ5S1aPJl35fOw6ZBcQlva5IaoeSsGsgS8A4MvPzGxaYZuEMqT9mV4al0cDlaN9ZDYs1Yj21tFuKkAZKZeZnmtMmgkqt3O4F6bGaUZkZvFLr9EUr5AtwWzbFb12e0vbPmphT7SvspmI9l7bd0zeGtUUge2TTbSKFei6LCIT1J5yKhuSek1UtZjnIvcqrIHxe6ZGXPpeRAMIkIrden8zTyzy4VbZiCkSk1MlXK7FkuMA2Zl3X3rrgwrW2nJ7TTUl5t7yn00QLfLxdK1ELoJ00Sa0PQ2NMxNb8qusMNux5peQlkEMECkI0wdWPuZwSR0Afz1Zpk7T4D0ZKh0P5bD9AhNb0x7EgjzYYpM02OS3w4cb27ds55hLsK9w1JZzwaOLsRUOB1MxWM6CGU0xqsFj5P0QnJZIHyqRbXUL8zWQc0LDGAlVF5QxuhZglWh3UZ8Osx6ZrRscyoRiN3HyJlZlxsfXq6wheav0wekRKq8c2I2Gy4IwnkecJulUTUQWZmQnSoWYHc1H1kLB32KKPGVsgMkrdqb0AEk1rFvrg20Os0AhZlvKvjgZ1qZ7GbmenXZ81Jfi6eRz4KOuWWJMq2TnXxDnATayrpdxY9ZmEigL5UOAhmvUU8TLjwcyUdk4AB9B58HosONfGXEE8ZkalxyLUmBJhXgxqaFrJziE093RrwZkHKslWaeV5fw3ZkVDOE0Q04hlFCeZd0ZGgwGAfCZoy0hv1CFBa6NaS6EkbATf38ZjuNgs3nLP5njbZky2koZJadfmArbGT6T, libkj-http-0.6.1.so()(64bit) = set:mdjZpjBaZEDJxaYae8EcuZdzKiQqSjvS6mZFA3r17hDXZnjBlQcHAyLBWAOiWaH8WO3zfTiFVk2ZFvCq9Ey67A2kl8rq9U8Myd9csSB3w3GfOG9PGDg5hpJ8cbjmXsk1pjYw38qnOJ7pIrPgtYZ5eJFTx9GgihsTZgd2Z1oQ53Er8OJYobsGaLPv1N8nCtEkGUFt2wNGUPj8RXYm2RiCX71kc5jdYedf3ZuoTpVtTS4f0I89AhyVYBpeDAO2EygBA8BF1aL9Dv9Iq57YSmed7VZGntj8i9bwChbuKISxzZbXuZr0lwfwrnDqZrFi3ZiNWvY9xaDaSo0Z9TKytkqhRsxhwuHj7K2JFs7QcQnb0KIle8E5qxAD2wdcxjiNVEsu7ZKNfOBZ72i5oCHZCwNZKHA7RzplOeoKXCOCXlHZ8gRTQzj8x4EdyxMZAZDfoh1L9eiB89Bnj2ZkNbAzDhZFrpz0OjdvAGfPtuO64TzaWdFgZcHt8JMKVZdQf1BcobuVjgxhnFfMtXr3JwHKjL2VxBrHVT0ImFYt26VS7zZFyRZ4iYde6F3tPUC7AO3VYjAZ3nOZzZIco2YupCbP930ykbuFMG0xpU8v0ujZvYySz18ULZe80RZr5HyqKdYwXxIlQwnj3VjZgQbi3g63GQWkHE4Rigb3AJj8GwfQ2JA3mKhNLwWlYwZxc60KCZllzKCgdt59DJ7QeuibvWYJo3jx3Ow4BiipgLk36SULxopEkFnowCA1tSv9t6fwL7Vbl1VwRE5jDhFMGW98IgHsr6MRax9xCruC24SLbOI2hOPOWl0hR8BBZu2ZIOIAmgIJTSRWqPGZzhMKmcMp8PQSQ0Zj4X5Ywv7ja, 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.JnudmO 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.0TblbE 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.97ZEXx find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks) In file included from /usr/src/tmp/capnproto-buildroot/usr/include/kj/io.h:30: /usr/src/tmp/capnproto-buildroot/usr/include/kj/common.h:35:4: error: #error "This code requires C++11. Either your compiler does not support it or it is not enabled." #error "This code requires C++11. Either your compiler does not support it or it is not enabled." ^~~~~ /usr/src/tmp/capnproto-buildroot/usr/include/kj/common.h:38:6: error: #error "Pass -std=c++11 on the compiler command line to enable C++11." #error "Pass -std=c++11 on the compiler command line to enable C++11." ^~~~~ In file included from /usr/src/tmp/capnproto-buildroot/usr/include/kj/io.h:30: /usr/src/tmp/capnproto-buildroot/usr/include/kj/common.h:75:10: fatal error: initializer_list: No such file or directory #include ^~~~~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/capnproto-buildroot/usr/include/kj/io.h: cpp failed, trying c++ mode /usr/src/tmp/capnproto-buildroot/usr/include/kj/async-win32.h:26:2: error: #error "This file is Windows-specific. On Unix, include async-unix.h instead." #error "This file is Windows-specific. On Unix, include async-unix.h instead." ^~~~~ /usr/src/tmp/capnproto-buildroot/usr/include/kj/async-win32.h:41:10: fatal error: windows.h: No such file or directory #include ^~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/capnproto-buildroot/usr/include/kj/async-win32.h: cpp failed /usr/src/tmp/capnproto-buildroot/usr/include/kj/windows-sanity.h:30:2: error: #error "windows.h needs to be included before kj/windows-sanity.h (or perhaps you don't need either?)" #error "windows.h needs to be included before kj/windows-sanity.h (or perhaps you don't need either?)" ^~~~~ cpp.req: WARNING: /usr/src/tmp/capnproto-buildroot/usr/include/kj/windows-sanity.h: cpp failed Provides: pkgconfig(capnp) = 0.6.1, pkgconfig(capnp-rpc) = 0.6.1, pkgconfig(kj) = 0.6.1, pkgconfig(kj-async) = 0.6.1 Requires: capnproto-libs = 0.6.1-alt1, capnproto = 0.6.1-alt1, /usr/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.OEZxEI 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.dPrD4W find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.mVtTuf 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.T3G03E find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.ovizp8 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 Wrote: /usr/src/RPM/RPMS/x86_64/capnproto-libs-0.6.1-alt1.x86_64.rpm Wrote: /usr/src/RPM/RPMS/x86_64/capnproto-devel-0.6.1-alt1.x86_64.rpm Wrote: /usr/src/RPM/RPMS/x86_64/capnproto-debuginfo-0.6.1-alt1.x86_64.rpm Wrote: /usr/src/RPM/RPMS/x86_64/capnproto-libs-debuginfo-0.6.1-alt1.x86_64.rpm 506.38user 21.73system 7:13.09elapsed 121%CPU (0avgtext+0avgdata 641940maxresident)k 0inputs+0outputs (0major+11573407minor)pagefaults 0swaps 523.40user 27.05system 7:51.31elapsed 116%CPU (0avgtext+0avgdata 641940maxresident)k 992inputs+0outputs (0major+12118263minor)pagefaults 0swaps --- 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 2019-02-18 04:50:02.324949027 +0000 @@ -42,10 +42,10 @@ 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:odgMFqsKra6zacCEH14xwLr1uL9gw7CqaLoyysw7vM6AypwoHaNF0SEei5di7BIZwlRlPmoZArWS2onEjDlYuslURWy1ns777oMY3OZqg4ql6KstAJQKyMxjk2Ko07etCU8QS7r7bk9wAH6HR5MUmBEpap0s7PUBc7zW1RveGZHjw9FjEu3iOwAONIaRrICw4qgDnkdrAai9TOZcAbi1E3ck2TxE0HNKN1mpZ3YIdoku8FdnXXtnXkmFZawpMvEvRxBuwU0OZcfWHQukOhgFDXugPnz8pEn0LF0tt2o7uImULsNoK5PRWY8rJCujcgfg0Gjhh05ZihoB9gfqrvwGh83XykZJDIG2R8M3hZhBfMFpWqZzPI5dFyFbgTMpNNBfAtZtVZrI2Q3AUnK8EwvvpoKMlq6HEx7Z3MdbTodo24nwIgqzajAe3uccMYCKFhg3swA13zKYDPC32BjB8ojGlt0wqBqmZE24ZyyCZa0wdbaeGZykzGiZ3SmBQwk1rA2sWJ0XRguwCwOMvXIZ49IzMBHH2Zsm4KYBCZdbxF0jbD3pdHCz4cAZ1GpBeQb7swHfEvGvbUEi1pusG4SX6W4Nc3LV0Rr8jOZAw7QKMz7rrgJ0IK8NlHMfRebDEGId1XEu96ZIyBAFciJ9dhZxUQREm6EZmBM30sp6xZlmhd1D7gdCCxcHRXa0T1cRcfsL4tZ8SLUfpQkUIst5Ruy4ngIHWZjAG5KZw1cwjDtTNaPadd9joCAtzAAX8W2OaF7F8wuDnTBgCN8n9ybIzPK1KUBgEXbYLIkQ73ZxVtwZkkDcpgdX7IKijkifz0i65dwe3z9B5eD1J92VO5wN8wjcWerxx1wKX8ObMzBT4nZlFIh2maYR34VPOo0dvqdGKZsD22VhiMfjI1wro2p2EkYdIhZ8YPlhZKqGt0bwAtIwgNPi9mZCKFTZ9ycz7iYQrCwRkIVlKjYZJiho23detAP2AdZ43GA0Y20M8qIFTLUB76aLEof7U5fPjwMAn0cC1XZGaoo2Zpua0Qaa5A4MNPImOz3XqcT3qz9malsh1M9fXTcjEFCl8WM1qwt2AkjJmbDgb86mFKHBUaWafweOgrr7BZtSonj4Y8eZlwkiZicV0aytCL3dZhnFuE3gb9lcXY7IJZnOgZChOVg1gA9V7Rme3rGwUw55UZCMMiEUjiywRiVZmjtUfLqBJrtyZx2OGrsGcg90yt8OHuBwM1h3FVKWJLZgT1kEwa32hpUKwrYZ1O93QGYEL0xoHfOzIUehaudSnF1nTaaI2cSA066sbkp9aAzw80QexYBSfer4nlqHnVzTaAMgf40FtssIweJ85W113KkSeWz3RmFwwgsLSMliI2ED5Fk0YEU563KWZ5hLlV7LTn6eE4XL0W83nnSP07hYquh4ZyQKK0EVGGN1P6pu8u5R8ZxZcJwjh3sydUMZmnKZwv3cXXCmcj1gvkIcHQF8zYkxUCmYZiAUzAPL1DO2kFGzY7G9LwbCBQlGqCytiIoyrIzQ4zEG2PPxILu6eR8r5OmqMFfoUoAmWjk8DzMKo69sXEyXgWyaDzOkYdo1gowl26jC90z1KsaIj4hF523KUWg4onoDmgOihmb8nIBiI2impCGnos3LG0tQhKi3yUIxsv504KYZgK6xOmOnxg0inmX2U8iNe1B5MqSGTQfslT0Ayzjv0ivigEA3Hu49MgYYOlx5ZDkX0QWBijkOX5nBsUDFEZtMvVRK8s0Z0j4ow2XKiW5Nw8c7ZxZENHXFgEGJxAeYDA3oZmk048o7Z5khOjbZwgj4amIPKx98knogVDMxmkwBtKBXZ1DLxUQ9MB3Q91gjzMG71Gfk74QZy4UKIuv1xiyYwoqR7rT5TfNX4TAjVLqnQuOgdAC7MijG3S6WccGZ4q0JMit2GOuY1O5Dt7IP5Ia0vBE1dhgv504ZBQuQOSfLkeWrC9ut18bEwkZii6a3ZrM2xHCbv8Cyjo30QU1t2H3NYX2IJYINs9IMbK94Q8tA9g2rFZB5nkARHc0a0TqsMkB4usi1wu6a4qFJWwAnxihxNhk0d0Hsts19qWG18x4ZnK1d2eHdw7abzRUz22pyFmAoYwjeoEMI1jS0ySH2e9j0fyjjjOS3CSt3RT149tlJvewZxkXOqZja8ZCNqYlSZ3pShdWIq3ZAojb0gqphIRjtQiBzDZf4WCGs1CR1ZAwqGcHFIv9Ys5018f8BBPAGNVmzY91a8ltssUjbnkUZaHO29xQrNF3JjAnZ84BVfcwCbrLS37bYaC1019p6hVxkKaokGIw0MGVphJkig4wsXdhvBL9l90J1WF0HNFrgF6UqdPKVWJIQvuahG4JWcBz3hQ7y8WEXfOs9R0PyelSBoMPkZdjLq1JWwXxt7uI6xTNwfPdoOlfgnq6FV2 +Provides: libcapnp-json-0.6.1.so()(64bit) = set:ld0FPZCcsjRUIzAVw9oCDBVBwKCjvOb9w89RSWdckXHgIg47mzluCIcc0xRq17kZ5cJBGtUC00Wz55i6lLtIastNVpVSlGyEZmORc17Uowq9lZwAoqWmMhAacRg2QMZngl0jty3M936cxAs1uwBi0J2Yu1ZcZfaGopPc05OZB7WIQI46WA95andNl8xKhjyQyVmXy2m8JzbMMQQoAWKlEaTz9UZxY8T12OvhYqQ8A5kAshJ9WrQklHcnuHdgFqYAhZiJsX48OjlKeUEWRS1Zn8X2 +Provides: libcapnp-rpc-0.6.1.so()(64bit) = set:odolqb3HEZ1UF8a6pZh1gD4sHnMZDphA52iJZkYZiNTMr9ncF7ksDNPZ7BZFi4R20mnOH7Kq92suHYQsZvo8wej9TlJ35M3rJV8YJPnZ3GyZnYVHRT6cbwPfOBcRnPAZ3JR3hJVe6gFtK60AfBt7mDSTftlR8tom6EvM0hSQXqDcq14MgZyZAsp3rt8jrZGUlMwnTrQKm7Ple7EkON7lGyLb01ZEpo9hXzJpdarykOZxKe9uIKu25kVRVenaNWE0R18rVDUPLBr9fd52dAvHXejSRBYxZ2crfxRmDdfQZm3moX4ZtQ2T0FoLuNFS3E8VBwnMuOL8dfi0XZzbYebaV6Ptl4No7EyeTWFvZCtNl0wZ9VxnBr1V3kNWB1f6uJVg60VJCKbXV2Z5ERgDO7I9LMJ7mQq24m2IHwzCmiz5weRTzVjRP1o9HZKzWZofe9T4ZBhm9G8BCZksJEx9EsdevZ8a3oqAEluZDyZx5pkJiYUPeYgZb4iYghaGQzreVZ686KkvCojzQCBIe7uAUkfIRZh8AaPKfQnkEetyLO4MwOVEQEPVjTPEKIkNDBXaE9IWGIjsH4x7j7qOgOKmxqsOgVU3ff8meKvOVajw0h6aNaILhkewRXiCPLsnQF1BCJnvWTi7Pg9J1htcnZC1k4IqVFcc9IP39B15MDU2w4ihZhQuIKEYN4pZfKZtNXpKR3NNWKPKhIK8X1k8vzvezO22hLVfthlJZeZAUAdn65BmwOZukrPZ9Zb5wDku27U3OZifnoYDGAf4YMDPwBtDItKHGAAgVbZBvpxZDDqZiy9OIbCYT5VWsdz339ATjdG7E3xhtB9Lr8gpplDT7mr43D5oHPtcxUOF1TO0NEU9eSdIiEbByoL0TaLwmSE8n4c2bK12ZoTGvxZh42qlUFBwEYinQf5SEHM4Zvc5ydjthRrmQ1z8Y0iiJdAX7a5L2dHs9KO1RUc2ZiEd5Za621izbdKncZ9sClAm0p7FA0OWyAyyrKx85woGlFaSihv9XosKeZxCXoxZulhy71vHattOf9kZiRElow4igayloNLe9a0ZwFhMZDEkLbnBZuB84avf03GEnlz7OunLkfItk9fea2HbvAlfQfAV6n0uZm8QjVGVe7XsJoglBcEfy8WAF0Zh9MSaZ72cygcjZ9tj0jYgMYHDbwM5xxAnaFGMVyDf7z9Jaclb3gr7oHZ1pnBEdZvWrVJKZ4L7DcOniF53LE5hJAQ2YZJ8dJ007wqK0NfUsImlqxVT9jAhibMspgb7nIPhEDzol4eDh9GTig9gMpMqAkgu88ugYNKK3Cda7XDd0s5RVr3eZH3E02YQosKSDF2MHSCjOZtkHXe3z5w478tIy4m5GWpYbLTGmNuNiWXa4LH60zuTOQH8w6P8HHLDQZweaAsslGZCaKdiZ66cplUQlQhZrvCqhJzNZsWsAiiLDwmnNBKIh2lwNemmdhICtzBqfyieY9uMhhZaZcvfm32IhmV3qyvLlognb4mYkZzfPN8wxIw5ztcQaaj9Eqlm1ZIGyx9KU8U0sdsYoUE2iU9yadRZAZcXT1kCfNznt0jcGnl4cnkRRiI8ZBnN76cK1tD4oHxcm4hKhCfAgmsQpLXjJAULBabHVlNbtf3v0p7a6mFVgfJezQQlFZ8nmXsbkc9KC3tvCoJHKAx5OidVtWKWqRc3RHx4iwv3RiezozOtwBRarQKG7jZpJu2D0f7sPj8fawfkrgucDba5jcTOuH6d5LfbTMGWEHPCNYuC7JCladWZ3LwXVXO47Zr5OUnRgp0lu41bfug1XqhGWRsqtmDQZ0VUO2e4fvfUG9XCvSCqyXUAz6hRIQRcrUUQYWfo4tDeIhLck8HNtw0aqGL79b4aV5cwAGMHMjyTxVnHZjmMjmAAczG1y5PMZHwl2FzT2lItUMCl3JJx5u8tzD1dEtGt4Z5G0h3Rc7dLvdDptYoJkMUFVWzizbpf79xEpaVMe9fP4PahluL80qiqDEQZAQMwmalf5pqdJblDMNK8aDMjhHLDPoS5DcksgZjMb0xncn8NriaXeXZLkctJ0gCoxP6d0Nmc6JwG8dPaXRMN1tpYEWXi82b3VHzlUZgwW0lEsWTWv2750AC2fUEiZ8VTZou4lIOtwG2RQ5fRAfYQL5Jg8Agn9VdFksKuK1xzxF8619kj1pbPtsrsLfmUyDiMs2cM27yk3g6bZ8VwpT8LHDpTy3lLMcu8P0CFFQFH4VnGwLdfAQkVH5c1EO47Qdrc1K9zc0mkXFwbQBYlDLOEh2VudKEbnNTmt4JIQslc8q5emy7It3iv3ceW2QAkWJqGoeq1mRhSsg9eoWiUAjjCjpr7yDlBjA89uArDGgjlmRrlbTNbQCXP9um75bHJVFQLwKUM6JthyWLzc0vZCNthVzTD8khweD3AJNzjF7o2MiIniGjJ8qVm2ZAqajMFh4H1daaWzi9g2nxKFQnwQb8Vcbh6GX1ZDVTZaTNO9GRagDYEWVyMrgMrnEmdNB4zbibGU2Kbya0N4CXiGV8ZyC6mgJi1iJZgjnsnCZzeL7iLb4gu7RnGrdpU6RsO5jBszGiKhhP3TZqgB8eHeu0dZq9CiLaSaXRa4P0CiJyKtqzV3GAfB0PE3jaQs4DBXWzwx4qaZzSiixIN5Vf4q4nZHHYbaIPxxjNoDiibKeYXAszPkLPWC2UvkCzSjkzZhD7EIkXWzZgZ10g4zJENM7e9YQpRUUsLhusvOzlprjAauojsse6cwZIux0ofPgOrFo42tUH0oOGPTSA8tQ1KhMM9T0F9rvx9RKwohUtVygHq9eX6ANFRZa64nZol01FwHc623fhBX080VYlOAyQeZdac9LQBYa4qbU3GNn6UsuBrZu81hAnis85mU0 +Provides: libcapnpc-0.6.1.so()(64bit) = set:ndn6nGVM6XCdoWMEWktco2OmgW99QuiuEYhSgWkxLNk9D3IDwMFS14Vu50HHTzOh13Tje2QkXldHt21SBSvYRcWwocR2zAnEE7pnRYfQktZLVqCgcG9UooaBJSBCCDyjO5v6NihPpRwkKkVjKqssWsdxuuS9vcDK8i3KR73YuWnvZwcNjBEuE9wdnpExgkrxxzyEyAWHZoDgLeWWHC9pHViuoOZ9tmiX0kWaaK4n8mwY2yHAcZuKZ4gYUwFxIiIc7key9qOTCn6ZwzsawajP0GIjK4RboZJkjhZux9FmwbmmPqMr8qiDANsL88SwI56jwJOHGOC7zodgbOYy6mqsWEDLt4T27Zx6AGrXSZlaQjPAybO7gaJtjgX9Y1iZLbm2a1q8L1MGOYNVcZ8LvwmXqoFfVBnBJVc1VCJ3kQlSnlfyqF4Rza3VyAIiM6tvDp632jq725FQZJ3VBmUcuSlBzDaTGVCHmWGhXSFCYg0ZLtgwji5kSr5OftA9zJrnYBxzTtfntPAsk4AqYczkAqoLMZaMCVZtrfht47gofC9qoCBkPVm87F1EnJrLADU57HCMZ4NuQh2rquvn9IADyjFVSAxrGvTMsALUkZyUMMuFtPGgZ16ncIYh6kpA2Yi4VWxMUyTf1Uvlk6nQhGKB2nAjQHn9g7WPp2pfD81RBtJ92IZIGg3D5EzQp4LMssUTZdQFt0RAxZEiebna2LOjvLzdNZ3bsIZiEUvyAaoRvCYanIZh4xK8ZkIdguxLCtZyJbVj2hYiKtcR5SxQRgjQ5xJOK94W0mkN2xwS7JhWCEfCiuIXpHNGDSb1NH1zk3drtpKQ2bBPNsP1penW2BeU84Vh4ldteEewHaraGWvrFDbFNHnKV4c6Zyw2ynR1op9H1YCdcwK1Ks8yMvxUZ5BClWNUUk4xoZI4URgFK112KZ433vInwshXD2AQsqtvoLeUA5aZi8J7b7Jutl3WjoDiwjmj3XJ4Sn07lxdDzBvWkFRvDvlhLoBvZ2sjrJDnG7zLqdjNhAkHOgDZpgrMJMEuScTNPZIOAKbQqSIZpxg6Z2hGaeoShTRr3iqTzhT0RJI5MDdBMOVoImCeCgA84nGJ90tOwzZrzxXRs2awFxKNdMlbfof4hcXTEcG1YAMCat62b7jWayU0UhqAlrl8b4p4nhvvrZ7CZfEEWZi0mJXBtFmFsv0pbQ4aszLgAqqaYvvuRizggyDKwWD2KYtcr8EpuwiAoMckDeC2q79mt8z1l3Ng123535TjnnO6pCxlRC2YLxumDKswtvuo9sTXs54BF0BeWMJ3pqcJCk44z0CZHDW0WakvpRA02k3l76f30DMK643BBN7w6MFcwuVpRluausyBdUJe10Lsj8yIvNZFBLPco4AcWm3onPqv7rrxL6gKb1YJOcqWoRnLy2bXnSwQUbBAZLqdMuCJxNoOwoX3pZIcSdGohaCQydWgWPQLSp35rhVczCuHfTHqZ3U8s7UOceZk1Mwg7x7bhQGM2TayiaBMd8IZ7Uk8lYsRTVnpVTW0BG9AVN04V54XSNzl71s5Pzh6YlA0iocjlmTBBWIA2IbPUCaqciLW7ZAbpnbq7vwXWG9WMZtmHXkFipoZpGyU6Dy7ClPrJ7MxuidvGCe8ZCwhU9aDqZ3ERtbFYvQNkgZkXKb0jC8nF0 +Provides: libkj-0.6.1.so()(64bit) = set:mdag8EMGGyhGFkVij1V1EYUfVVsoCAQV6ibDfQHzZc67VrTeGhqn5JMSTIJoXARJZma7LGkCaxz2By301CpksRuIhpnYanqm9s16fu6jZLZJrC2W9tBqvbPNZfzFiPFlyJgyR9FivP2cTRYdl89DjOUrtB2ViZ51iyIbafnNGBMw6MP9SlJebJdNqdoQPZmYRcGpywMS3NBUqPvNZ8UPZvKwkh6QHzcZjI1kmV5958tVAmzZgpzHztZwGDSu7zwjHpBq8f2cfWsCERGWrReacXKLY9lhZ7G3cNmhCwVLvj1z7ctVJr6VHzcX9kWoZj8v7GW1Z9nWdAZDMMnIcpvYfpiBtyWOk66GDbyqnYNGkCQZLwYZx2Z08Gm0InCAjSPAKObUYcNC1W8y7Zc6zHNbIrZxknIhyaAdu4M6KB6a9Ap0Xg76a3NJiMmV6BSl5HmlByAc3mfSfumt8VxeOEr1svova3VpKiHahL2ZfJdZ9Rjn8rK8yT1d4ZsoNAMsgEwZefZF1PVSGMIf4ATiImtu8gxaoLZpVMyg6qpZcaBL4Zg41cv9WYtOsZ32WNX1MXXtcSKrdzbgTSbEHkLO7nyMzSWohc7RLA1Zcyb7BC7PCnToMLsgBguZnVrr9Z1q7GaVPMxAgSnVzwQuYZsIVqEkXq48q828qI72oP7DURaZwK5dMwimq3YZGG0jaZhm2S08n7pDuXnqjPgiTZj5oPjTl5BJ9d5OJuaEKFLQ1Kry7yAYmTQfsPNrgbhoFKqSDZiZ9ONmMwiwuaH5R5jbF2b9PJ0koNogbF4hwEeu1Xz7KYodxBmgAzFGB50PTLleHAEZ0u2KWPZir1iDh3ZfM2ZypePa0WhObfx2a7o8p82Q1MgX3wjZ9XQw5w7BZqZIqcfXdWpsVc3o0JkRYOosA7sdAwBVKFMv87hTdY4lZzdWCA0cdien35UPe5IBIXNeEOjofOUIY1gzwzEFRGWZAszjl3obPR7 +Provides: libkj-async-0.6.1.so()(64bit) = set:ndCAZHgtjjZDvMsHTxrESLxx8fnjkEVE0G5vQFjqnZB4T6GQ42eo3WoEJAFAlo4n3VA1xxk1v4bhKUv9wKhgrr3R7I9FmZowRxLaH5oMZzKXlkss8yY3lcGN0bz67jdkkl4DvNNY2alMPhRAN9fOjWzfAagJHTZzwUsiFiJiBi4VDbV5GejMbFyPIZB6ejCXYSnE7LZe0g0ANO2JmOE3d7dIZj0kKRMgcV40N2Dfdz2XjhIPAguIYx32HaEmP1csynu8JZAdHOJ3F9FA8brP0b59LYVoh0cBxwNAnOLLINQySBDK75AN6qjrgCID7rqbKYscr8ojw6HJ9csqNQrcEoBTPFGFJM2stgDZicWMBtyWgQ5S1aPJl35fOw6ZBcQlva5IaoeSsGsgS8A4MvPzGxaYZuEMqT9mV4al0cDlaN9ZDYs1Yj21tFuKkAZKZeZnmtMmgkqt3O4F6bGaUZkZvFLr9EUr5AtwWzbFb12e0vbPmphT7SvspmI9l7bd0zeGtUUge2TTbSKFei6LCIT1J5yKhuSek1UtZjnIvcqrIHxe6ZGXPpeRAMIkIrden8zTyzy4VbZiCkSk1MlXK7FkuMA2Zl3X3rrgwrW2nJ7TTUl5t7yn00QLfLxdK1ELoJ00Sa0PQ2NMxNb8qusMNux5peQlkEMECkI0wdWPuZwSR0Afz1Zpk7T4D0ZKh0P5bD9AhNb0x7EgjzYYpM02OS3w4cb27ds55hLsK9w1JZzwaOLsRUOB1MxWM6CGU0xqsFj5P0QnJZIHyqRbXUL8zWQc0LDGAlVF5QxuhZglWh3UZ8Osx6ZrRscyoRiN3HyJlZlxsfXq6wheav0wekRKq8c2I2Gy4IwnkecJulUTUQWZmQnSoWYHc1H1kLB32KKPGVsgMkrdqb0AEk1rFvrg20Os0AhZlvKvjgZ1qZ7GbmenXZ81Jfi6eRz4KOuWWJMq2TnXxDnATayrpdxY9ZmEigL5UOAhmvUU8TLjwcyUdk4AB9B58HosONfGXEE8ZkalxyLUmBJhXgxqaFrJziE093RrwZkHKslWaeV5fw3ZkVDOE0Q04hlFCeZd0ZGgwGAfCZoy0hv1CFBa6NaS6EkbATf38ZjuNgs3nLP5njbZky2koZJadfmArbGT6T +Provides: libkj-http-0.6.1.so()(64bit) = set:mdjZpjBaZEDJxaYae8EcuZdzKiQqSjvS6mZFA3r17hDXZnjBlQcHAyLBWAOiWaH8WO3zfTiFVk2ZFvCq9Ey67A2kl8rq9U8Myd9csSB3w3GfOG9PGDg5hpJ8cbjmXsk1pjYw38qnOJ7pIrPgtYZ5eJFTx9GgihsTZgd2Z1oQ53Er8OJYobsGaLPv1N8nCtEkGUFt2wNGUPj8RXYm2RiCX71kc5jdYedf3ZuoTpVtTS4f0I89AhyVYBpeDAO2EygBA8BF1aL9Dv9Iq57YSmed7VZGntj8i9bwChbuKISxzZbXuZr0lwfwrnDqZrFi3ZiNWvY9xaDaSo0Z9TKytkqhRsxhwuHj7K2JFs7QcQnb0KIle8E5qxAD2wdcxjiNVEsu7ZKNfOBZ72i5oCHZCwNZKHA7RzplOeoKXCOCXlHZ8gRTQzj8x4EdyxMZAZDfoh1L9eiB89Bnj2ZkNbAzDhZFrpz0OjdvAGfPtuO64TzaWdFgZcHt8JMKVZdQf1BcobuVjgxhnFfMtXr3JwHKjL2VxBrHVT0ImFYt26VS7zZFyRZ4iYde6F3tPUC7AO3VYjAZ3nOZzZIco2YupCbP930ykbuFMG0xpU8v0ujZvYySz18ULZe80RZr5HyqKdYwXxIlQwnj3VjZgQbi3g63GQWkHE4Rigb3AJj8GwfQ2JA3mKhNLwWlYwZxc60KCZllzKCgdt59DJ7QeuibvWYJo3jx3Ow4BiipgLk36SULxopEkFnowCA1tSv9t6fwL7Vbl1VwRE5jDhFMGW98IgHsr6MRax9xCruC24SLbOI2hOPOWl0hR8BBZu2ZIOIAmgIJTSRWqPGZzhMKmcMp8PQSQ0Zj4X5Ywv7ja +Provides: libkj-test-0.6.1.so()(64bit) = set:kdofwZIUCtT0ViSCZFpgouF4x66gZ38KA5ZaqwcYA7bcX5Vjr9zn9jWZyj2fiwJ60FYeedIgK0tZgmaxQxx4NoeZ8PpbzyckYtWwZniD3eCGcYFUQZtyXo9j4WcUi2omEy6KWSmiU6BFf3 Provides: capnproto-libs = 0.6.1-alt1