<86>Aug 1 05:03:55 userdel[2018053]: delete user 'rooter' <86>Aug 1 05:03:55 groupadd[2018060]: group added to /etc/group: name=rooter, GID=624 <86>Aug 1 05:03:55 groupadd[2018060]: group added to /etc/gshadow: name=rooter <86>Aug 1 05:03:55 groupadd[2018060]: new group: name=rooter, GID=624 <86>Aug 1 05:03:55 useradd[2018066]: new user: name=rooter, UID=624, GID=624, home=/root, shell=/bin/bash <86>Aug 1 05:03:55 userdel[2018118]: delete user 'builder' <86>Aug 1 05:03:55 userdel[2018118]: removed group 'builder' owned by 'builder' <86>Aug 1 05:03:55 userdel[2018118]: removed shadow group 'builder' owned by 'builder' <86>Aug 1 05:03:55 groupadd[2018198]: group added to /etc/group: name=builder, GID=625 <86>Aug 1 05:03:55 useradd[2018204]: new user: name=builder, UID=625, GID=625, home=/usr/src, shell=/bin/bash <13>Aug 1 05:04:01 rpmi: libcom_err-1.44.6-alt1 sisyphus+224154.100.1.1 1552091653 installed <13>Aug 1 05:04:01 rpmi: libuv-1.40.0-alt1 p9+260562.40.2.1 1604013254 installed <13>Aug 1 05:04:01 rpmi: libjsoncpp19-1.8.4-alt2.S1 1518769512 installed <13>Aug 1 05:04:01 rpmi: libexpat-2.2.10-alt1 p9+261554.100.1.1 1605103332 installed <13>Aug 1 05:04:01 rpmi: libidn2-2.2.0-alt1 p9+229971.100.2.1 1558696275 installed <13>Aug 1 05:04:01 rpmi: libe2fs-1.44.6-alt1 sisyphus+224154.100.1.1 1552091653 installed <13>Aug 1 05:04:01 rpmi: gcc-c++-common-1.4.23-alt1 sisyphus+221902.2500.4.1 1550596716 installed <13>Aug 1 05:04:02 rpmi: libstdc++8-devel-8.4.1-alt0.p9.1 p9+247559.100.2.1 1585587756 installed <13>Aug 1 05:04:03 rpmi: gcc8-c++-8.4.1-alt0.p9.1 p9+247559.100.2.1 1585587756 installed <13>Aug 1 05:04:03 rpmi: rpm-macros-cmake-3.16.3-alt3 p9+277546.100.5.1 1626104049 installed <13>Aug 1 05:04:03 rpmi: rmt-0.4b44-alt2 p9+258359.100.2.1 1601048372 installed <13>Aug 1 05:04:03 rpmi: dump-0.4b44-alt2 p9+258359.100.2.1 1601048372 installed <13>Aug 1 05:04:03 rpmi: cmake-modules-3.16.3-alt3 p9+277546.100.5.1 1626104049 installed <13>Aug 1 05:04:03 rpmi: librhash-1.3.5-alt2 1505156277 installed <13>Aug 1 05:04:03 rpmi: publicsuffix-list-dafsa-20210726-alt1 p9+281140.100.2.1 1627515769 installed <13>Aug 1 05:04:03 rpmi: libpsl-0.21.1-alt1 p9+255207.100.1.1 1595355041 installed <13>Aug 1 05:04:03 rpmi: libnghttp2-1.41.0-alt1 p9+256449.100.1.1 1597829543 installed <13>Aug 1 05:04:03 rpmi: libverto-0.3.0-alt1_7 sisyphus+225932.100.1.1 1553994917 installed <13>Aug 1 05:04:03 rpmi: libkeyutils-1.6-alt2 sisyphus+226520.100.2.1 1554512088 installed <13>Aug 1 05:04:03 rpmi: libbrotlicommon-1.0.7-alt1 sisyphus+226738.100.2.1 1554554565 installed <13>Aug 1 05:04:03 rpmi: libbrotlidec-1.0.7-alt1 sisyphus+226738.100.2.1 1554554565 installed <13>Aug 1 05:04:03 rpmi: libp11-kit-0.23.15-alt2 p9+254920.2400.19.1 1601385869 installed <13>Aug 1 05:04:03 rpmi: libtasn1-4.14-alt1 p9+235792.100.2.1 1565425233 installed <13>Aug 1 05:04:03 rpmi: rpm-macros-alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed <13>Aug 1 05:04:03 rpmi: alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed <13>Aug 1 05:04:03 rpmi: ca-certificates-2020.06.29-alt1 p9+258899.100.3.1 1601998604 installed <13>Aug 1 05:04:03 rpmi: ca-trust-0.1.2-alt1 p9+233349.100.1.1 1561655062 installed <13>Aug 1 05:04:03 rpmi: p11-kit-trust-0.23.15-alt2 p9+254920.2400.19.1 1601385869 installed <13>Aug 1 05:04:03 rpmi: libcrypto1.1-1.1.1k-alt1 p9+268376.100.3.1 1616720932 installed <13>Aug 1 05:04:03 rpmi: libssl1.1-1.1.1k-alt1 p9+268376.100.3.1 1616720932 installed <86>Aug 1 05:04:03 groupadd[2027124]: group added to /etc/group: name=_keytab, GID=499 <86>Aug 1 05:04:03 groupadd[2027124]: group added to /etc/gshadow: name=_keytab <86>Aug 1 05:04:03 groupadd[2027124]: new group: name=_keytab, GID=499 <13>Aug 1 05:04:03 rpmi: libkrb5-1.17.2-alt2 p9+280683.100.2.1 1627489159 installed <86>Aug 1 05:04:03 groupadd[2027284]: group added to /etc/group: name=sasl, GID=498 <86>Aug 1 05:04:03 groupadd[2027284]: group added to /etc/gshadow: name=sasl <86>Aug 1 05:04:03 groupadd[2027284]: new group: name=sasl, GID=498 <13>Aug 1 05:04:03 rpmi: libsasl2-3-2.1.27-alt2.1 p9+256192.100.1.1 1597226707 installed <13>Aug 1 05:04:03 rpmi: libldap-2.4.57-alt0.M90P.1 p9+266288.100.1.1 1613244703 installed <13>Aug 1 05:04:03 rpmi: libcurl-7.77.0-alt1 p9+272617.100.1.1 1622106820 installed <13>Aug 1 05:04:04 rpmi: libarchive13-3.5.1-alt1 p9+271819.100.1.1 1620978303 installed <13>Aug 1 05:04:04 rpmi: cmake-3.16.3-alt3 p9+277546.100.5.1 1626104049 installed <13>Aug 1 05:04:04 rpmi: ctest-3.16.3-alt3 p9+277546.100.5.1 1626104049 installed <13>Aug 1 05:04:04 rpmi: gcc-c++-8-alt2 p9+246536.100.3.1 1582643803 installed Building target platforms: x86_64 Building for target x86_64 Wrote: /usr/src/in/nosrpm/capnproto-0.6.1-alt1.nosrc.rpm (w1.gzdio) Installing capnproto-0.6.1-alt1.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.64934 + 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.69723 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd capnproto-0.6.1 + cd c++ + autoreconf -fisv -i autoreconf-default: Entering directory `.' autoreconf-default: configure.ac: not using Gettext autoreconf-default: running: aclocal --force -I m4 autoreconf-default: configure.ac: tracing autoreconf-default: configure.ac: creating directory build-aux autoreconf-default: running: libtoolize --force --install libtoolize-default: putting auxiliary files in AC_CONFIG_AUX_DIR, 'build-aux'. libtoolize-default: linking file 'build-aux/config.guess' libtoolize-default: linking file 'build-aux/config.sub' libtoolize-default: linking file 'build-aux/install-sh' libtoolize-default: linking file 'build-aux/ltmain.sh' libtoolize-default: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'. libtoolize-default: linking file 'm4/libtool.m4' libtoolize-default: linking file 'm4/ltoptions.m4' libtoolize-default: linking file 'm4/ltsugar.m4' libtoolize-default: linking file 'm4/ltversion.m4' libtoolize-default: linking file 'm4/lt~obsolete.m4' autoreconf-default: configure.ac: not using Intltool autoreconf-default: configure.ac: not using gtk-doc autoreconf-default: running: /usr/bin/autoconf-2.60 --force autoreconf-default: running: /usr/bin/autoheader-2.60 --force autoreconf-default: running: automake --add-missing --force-missing configure.ac:50: installing 'build-aux/compile' configure.ac:17: installing 'build-aux/missing' Makefile.am: installing 'build-aux/depcomp' parallel-tests: installing 'build-aux/test-driver' autoreconf-default: Leaving directory `.' + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2' + export CFLAGS + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2' + export CXXFLAGS + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2' + export FFLAGS + FCFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2' + export FCFLAGS + '[' -n '' ']' ++ sed -r 's/(^|[[:space:]]+)-[^m][^[:space:]]*//g' ++ printf %s '-pipe -frecord-gcc-switches -Wall -g -O2' + ASFLAGS= + export ASFLAGS + export lt_cv_deplibs_check_method=pass_all + lt_cv_deplibs_check_method=pass_all + xargs -ri dirname -- '{}' + readlink -e -- ./configure + xargs -ri find '{}' -type f '(' -name config.sub -or -name config.guess ')' -printf '%h/\n' + sort -u + xargs -rn1 install -pm755 -- /usr/share/gnu-config/config.sub /usr/share/gnu-config/config.guess + ./configure --build=x86_64-alt-linux --host=x86_64-alt-linux --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/lib --localstatedir=/var/lib --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --disable-dependency-tracking --disable-silent-rules --without-included-gettext configure: WARNING: unrecognized options: --without-included-gettext checking for a BSD-compatible install... /bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether UID '625' is supported by ustar format... yes checking whether GID '625' is supported by ustar format... yes checking how to create a ustar tar archive... gnutar checking for x86_64-alt-linux-gcc... x86_64-alt-linux-gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether x86_64-alt-linux-gcc accepts -g... yes checking for x86_64-alt-linux-gcc option to accept ISO C89... none needed checking whether x86_64-alt-linux-gcc understands -c and -o together... yes checking whether make supports the include directive... yes (GNU style) checking dependency style of x86_64-alt-linux-gcc... none checking for x86_64-alt-linux-g++... x86_64-alt-linux-g++ checking whether we are using the GNU C++ compiler... yes checking whether x86_64-alt-linux-g++ accepts -g... yes checking dependency style of x86_64-alt-linux-g++... none checking whether x86_64-alt-linux-g++ supports C++11 features by default... yes checking whether x86_64-alt-linux-g++ supports C++11 library features by default... yes checking build system type... x86_64-alt-linux-gnu checking host system type... x86_64-alt-linux-gnu checking for the pthreads library -lpthreads... no checking whether pthreads work without any flags... no checking whether pthreads work with -Kthread... no checking whether pthreads work with -kthread... no checking for the pthreads library -llthread... no checking whether pthreads work with -pthread... yes checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE checking if more special flags are required for pthreads... no checking whether to check for GCC pthread/shared inconsistencies... yes checking whether -pthread is sufficient with -shared... yes checking whether pthread flag is sufficient with -nostdlib... no checking whether adding -lpthread fixes that... yes checking how to print strings... printf checking for a sed that does not truncate output... /bin/sed checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for fgrep... /bin/grep -F checking for ld used by x86_64-alt-linux-gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking how to convert x86_64-alt-linux-gnu file names to x86_64-alt-linux-gnu format... func_convert_file_noop checking how to convert x86_64-alt-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/bin/ld option to reload object files... -r checking for x86_64-alt-linux-objdump... no checking for objdump... objdump checking how to recognize dependent libraries... (cached) pass_all checking for x86_64-alt-linux-dlltool... no checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for x86_64-alt-linux-ar... no checking for ar... ar checking for archiver @FILE support... @ checking for x86_64-alt-linux-strip... no checking for strip... strip checking for x86_64-alt-linux-ranlib... no checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from x86_64-alt-linux-gcc object... ok checking for sysroot... no checking for a working dd... /bin/dd checking how to truncate binary pipes... /bin/dd bs=4096 count=1 checking for x86_64-alt-linux-mt... no checking for mt... no checking if : is a manifest tool... no checking how to run the C preprocessor... x86_64-alt-linux-gcc -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for dlfcn.h... yes checking for objdir... .libs checking if x86_64-alt-linux-gcc supports -fno-rtti -fno-exceptions... no checking for x86_64-alt-linux-gcc option to produce PIC... -fPIC -DPIC checking if x86_64-alt-linux-gcc PIC flag -fPIC -DPIC works... yes checking if x86_64-alt-linux-gcc static flag -static works... no checking if x86_64-alt-linux-gcc supports -c -o file.o... yes checking if x86_64-alt-linux-gcc supports -c -o file.o... (cached) yes checking whether the x86_64-alt-linux-gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking how to run the C++ preprocessor... x86_64-alt-linux-g++ -E checking for ld used by x86_64-alt-linux-g++... /usr/bin/ld -m elf_x86_64 checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes checking whether the x86_64-alt-linux-g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking for x86_64-alt-linux-g++ option to produce PIC... -fPIC -DPIC checking if x86_64-alt-linux-g++ PIC flag -fPIC -DPIC works... yes checking if x86_64-alt-linux-g++ static flag -static works... no checking if x86_64-alt-linux-g++ supports -c -o file.o... yes checking if x86_64-alt-linux-g++ supports -c -o file.o... (cached) yes checking whether the x86_64-alt-linux-g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking dynamic linker characteristics... (cached) GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking for library containing sched_yield... none required checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating capnp.pc config.status: creating capnp-rpc.pc config.status: creating capnp-json.pc config.status: creating kj.pc config.status: creating kj-async.pc config.status: creating config.h config.status: executing depfiles commands config.status: executing libtool commands configure: WARNING: unrecognized options: --without-included-gettext + make -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++' x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/capnp/compiler/module-loader.o src/capnp/compiler/module-loader.c++ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/compiler.h:29, from src/capnp/compiler/module-loader.h:29, from src/capnp/compiler/module-loader.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&tag, 0, sizeof(tag)); ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/compiler.h:29, from src/capnp/compiler/module-loader.h:29, from src/capnp/compiler/module-loader.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/compiler.h:29, from src/capnp/compiler/module-loader.h:29, from src/capnp/compiler/module-loader.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': ./src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] memcpy(&tag, tagPtr, sizeof(tag)); ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/compiler.h:29, from src/capnp/compiler/module-loader.h:29, from src/capnp/compiler/module-loader.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/compiler.h:29, from src/capnp/compiler/module-loader.h:29, from src/capnp/compiler/module-loader.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/compiler.h:29, from src/capnp/compiler/module-loader.h:29, from src/capnp/compiler/module-loader.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/compiler.h:29, from src/capnp/compiler/module-loader.h:29, from src/capnp/compiler/module-loader.c++:22: ./src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/compiler.h:29, from src/capnp/compiler/module-loader.h:29, from src/capnp/compiler/module-loader.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/capnp/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/array.lo src/kj/array.c++ libtool: compile: x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c src/kj/array.c++ -fPIC -DPIC -o src/kj/.libs/array.o libtool: compile: x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c src/kj/array.c++ -o src/kj/array.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/capnp/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/kj/string.lo src/kj/string.c++ libtool: compile: x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c src/kj/string.c++ -fPIC -DPIC -o src/kj/.libs/string.o libtool: compile: x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c src/kj/string.c++ -o src/kj/string.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/capnp/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/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/string-tree.lo src/kj/string-tree.c++ libtool: compile: x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c src/kj/string-tree.c++ -fPIC -DPIC -o src/kj/.libs/string-tree.o libtool: compile: x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c src/kj/string-tree.c++ -o src/kj/string-tree.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/kj/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/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/exception.lo src/kj/exception.c++ libtool: compile: x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c src/kj/exception.c++ -fPIC -DPIC -o src/kj/.libs/exception.o libtool: compile: x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c src/kj/exception.c++ -o src/kj/exception.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/capnp/dynamic.lo src/capnp/dynamic.c++ libtool: compile: x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c src/capnp/dynamic.c++ -fPIC -DPIC -o src/capnp/.libs/dynamic.o In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/dynamic.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&tag, 0, sizeof(tag)); ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/dynamic.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/dynamic.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': ./src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] memcpy(&tag, tagPtr, sizeof(tag)); ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/dynamic.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/dynamic.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/dynamic.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/dynamic.c++:22: ./src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/dynamic.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ libtool: compile: x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c src/capnp/dynamic.c++ -o src/capnp/dynamic.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/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/kj/io.lo src/kj/io.c++ libtool: compile: x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c src/kj/io.c++ -fPIC -DPIC -o src/kj/.libs/io.o In file included from src/kj/io.h:30, from src/kj/io.c++:22: src/kj/io.c++: In member function 'virtual void kj::ArrayOutputStream::write(const void*, size_t)': src/kj/io.c++:232:21: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] KJ_REQUIRE(size <= array.end() - fillPos); ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ src/kj/common.h:141:47: note: in definition of macro 'KJ_LIKELY' #define KJ_LIKELY(condition) __builtin_expect(condition, true) ^~~~~~~~~ src/kj/io.c++:232:5: note: in expansion of macro 'KJ_REQUIRE' KJ_REQUIRE(size <= array.end() - fillPos); ^~~~~~~~~~ src/kj/io.c++: In member function 'virtual void kj::VectorOutputStream::write(const void*, size_t)': src/kj/io.c++:260:21: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] KJ_REQUIRE(size <= vector.end() - fillPos); ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ src/kj/common.h:141:47: note: in definition of macro 'KJ_LIKELY' #define KJ_LIKELY(condition) __builtin_expect(condition, true) ^~~~~~~~~ src/kj/io.c++:260:5: note: in expansion of macro 'KJ_REQUIRE' KJ_REQUIRE(size <= vector.end() - fillPos); ^~~~~~~~~~ src/kj/io.c++:263:32: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] if (vector.end() - fillPos < size) { ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ libtool: compile: x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c src/kj/io.c++ -o src/kj/io.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/kj/test-helpers.lo src/kj/test-helpers.c++ libtool: compile: x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c src/kj/test-helpers.c++ -fPIC -DPIC -o src/kj/.libs/test-helpers.o libtool: compile: x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c src/kj/test-helpers.c++ -o src/kj/test-helpers.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/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++' x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./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=compile x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/kj/main.lo src/kj/main.c++ libtool: compile: x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c src/kj/main.c++ -fPIC -DPIC -o src/kj/.libs/main.o libtool: compile: x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c src/kj/main.c++ -o src/kj/main.o >/dev/null 2>&1 make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=link x86_64-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -release 0.6.1 -no-undefined -o libkj.la -rpath /usr/lib64 src/kj/common.lo src/kj/units.lo src/kj/memory.lo src/kj/refcount.lo src/kj/array.lo src/kj/string.lo src/kj/string-tree.lo src/kj/exception.lo src/kj/debug.lo src/kj/arena.lo src/kj/io.lo src/kj/mutex.lo src/kj/thread.lo src/kj/test-helpers.lo src/kj/main.lo src/kj/parse/char.lo -lpthread -lpthread libtool: link: x86_64-alt-linux-g++ -fPIC -DPIC -shared -nostdlib /usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64/crti.o /usr/lib64/gcc/x86_64-alt-linux/8/crtbeginS.o src/kj/.libs/common.o src/kj/.libs/units.o src/kj/.libs/memory.o src/kj/.libs/refcount.o src/kj/.libs/array.o src/kj/.libs/string.o src/kj/.libs/string-tree.o src/kj/.libs/exception.o src/kj/.libs/debug.o src/kj/.libs/arena.o src/kj/.libs/io.o src/kj/.libs/mutex.o src/kj/.libs/thread.o src/kj/.libs/test-helpers.o src/kj/.libs/main.o src/kj/parse/.libs/char.o -lpthread -L/usr/lib64/gcc/x86_64-alt-linux/8 -L/usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib64/gcc/x86_64-alt-linux/8/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib64/gcc/x86_64-alt-linux/8/crtendS.o /usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64/crtn.o -pthread -g -O2 -pthread -pthread -Wl,-soname -Wl,libkj-0.6.1.so -o .libs/libkj-0.6.1.so libtool: link: (cd ".libs" && rm -f "libkj.so" && ln -s "libkj-0.6.1.so" "libkj.so") libtool: link: ar cr .libs/libkj.a src/kj/common.o src/kj/units.o src/kj/memory.o src/kj/refcount.o src/kj/array.o src/kj/string.o src/kj/string-tree.o src/kj/exception.o src/kj/debug.o src/kj/arena.o src/kj/io.o src/kj/mutex.o src/kj/thread.o src/kj/test-helpers.o src/kj/main.o src/kj/parse/char.o libtool: link: ranlib .libs/libkj.a libtool: link: ( cd ".libs" && rm -f "libkj.la" && ln -s "../libkj.la" "libkj.la" ) make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=link x86_64-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -release 0.6.1 -no-undefined -o libcapnp.la -rpath /usr/lib64 src/capnp/c++.capnp.lo src/capnp/blob.lo src/capnp/arena.lo src/capnp/layout.lo src/capnp/list.lo src/capnp/any.lo src/capnp/message.lo src/capnp/schema.capnp.lo src/capnp/serialize.lo src/capnp/serialize-packed.lo src/capnp/schema.lo src/capnp/schema-loader.lo src/capnp/dynamic.lo src/capnp/stringify.lo libkj.la -lpthread -lpthread libtool: link: x86_64-alt-linux-g++ -fPIC -DPIC -shared -nostdlib /usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64/crti.o /usr/lib64/gcc/x86_64-alt-linux/8/crtbeginS.o src/capnp/.libs/c++.capnp.o src/capnp/.libs/blob.o src/capnp/.libs/arena.o src/capnp/.libs/layout.o src/capnp/.libs/list.o src/capnp/.libs/any.o src/capnp/.libs/message.o src/capnp/.libs/schema.capnp.o src/capnp/.libs/serialize.o src/capnp/.libs/serialize-packed.o src/capnp/.libs/schema.o src/capnp/.libs/schema-loader.o src/capnp/.libs/dynamic.o src/capnp/.libs/stringify.o -Wl,-rpath -Wl,/usr/src/RPM/BUILD/capnproto-0.6.1/c++/.libs ./.libs/libkj.so -lpthread -L/usr/lib64/gcc/x86_64-alt-linux/8 -L/usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib64/gcc/x86_64-alt-linux/8/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib64/gcc/x86_64-alt-linux/8/crtendS.o /usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64/crtn.o -pthread -g -O2 -pthread -pthread -Wl,-soname -Wl,libcapnp-0.6.1.so -o .libs/libcapnp-0.6.1.so libtool: link: (cd ".libs" && rm -f "libcapnp.so" && ln -s "libcapnp-0.6.1.so" "libcapnp.so") libtool: link: ar cr .libs/libcapnp.a src/capnp/c++.capnp.o src/capnp/blob.o src/capnp/arena.o src/capnp/layout.o src/capnp/list.o src/capnp/any.o src/capnp/message.o src/capnp/schema.capnp.o src/capnp/serialize.o src/capnp/serialize-packed.o src/capnp/schema.o src/capnp/schema-loader.o src/capnp/dynamic.o src/capnp/stringify.o libtool: link: ranlib .libs/libcapnp.a libtool: link: ( cd ".libs" && rm -f "libcapnp.la" && ln -s "../libcapnp.la" "libcapnp.la" ) make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=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++' /bin/sh ./libtool --tag=CXX --mode=link x86_64-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -release 0.6.1 -no-undefined -o libcapnpc.la -rpath /usr/lib64 src/capnp/compiler/md5.lo src/capnp/compiler/error-reporter.lo src/capnp/compiler/lexer.capnp.lo src/capnp/compiler/lexer.lo src/capnp/compiler/grammar.capnp.lo src/capnp/compiler/parser.lo src/capnp/compiler/node-translator.lo src/capnp/compiler/compiler.lo src/capnp/schema-parser.lo src/capnp/serialize-text.lo libcapnp.la libkj.la -lpthread -lpthread libtool: link: x86_64-alt-linux-g++ -fPIC -DPIC -shared -nostdlib /usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64/crti.o /usr/lib64/gcc/x86_64-alt-linux/8/crtbeginS.o src/capnp/compiler/.libs/md5.o src/capnp/compiler/.libs/error-reporter.o src/capnp/compiler/.libs/lexer.capnp.o src/capnp/compiler/.libs/lexer.o src/capnp/compiler/.libs/grammar.capnp.o src/capnp/compiler/.libs/parser.o src/capnp/compiler/.libs/node-translator.o src/capnp/compiler/.libs/compiler.o src/capnp/.libs/schema-parser.o src/capnp/.libs/serialize-text.o -Wl,-rpath -Wl,/usr/src/RPM/BUILD/capnproto-0.6.1/c++/.libs ./.libs/libcapnp.so ./.libs/libkj.so -lpthread -L/usr/lib64/gcc/x86_64-alt-linux/8 -L/usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib64/gcc/x86_64-alt-linux/8/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib64/gcc/x86_64-alt-linux/8/crtendS.o /usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64/crtn.o -pthread -g -O2 -pthread -pthread -Wl,-soname -Wl,libcapnpc-0.6.1.so -o .libs/libcapnpc-0.6.1.so libtool: link: (cd ".libs" && rm -f "libcapnpc.so" && ln -s "libcapnpc-0.6.1.so" "libcapnpc.so") libtool: link: ar cr .libs/libcapnpc.a src/capnp/compiler/md5.o src/capnp/compiler/error-reporter.o src/capnp/compiler/lexer.capnp.o src/capnp/compiler/lexer.o src/capnp/compiler/grammar.capnp.o src/capnp/compiler/parser.o src/capnp/compiler/node-translator.o src/capnp/compiler/compiler.o src/capnp/schema-parser.o src/capnp/serialize-text.o libtool: link: ranlib .libs/libcapnpc.a libtool: link: ( cd ".libs" && rm -f "libcapnpc.la" && ln -s "../libcapnpc.la" "libcapnpc.la" ) make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=link x86_64-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -pthread -o capnp src/capnp/compiler/module-loader.o src/capnp/compiler/capnp.o libcapnpc.la libcapnp.la libkj.la -lpthread -lpthread libtool: link: x86_64-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -pthread -o .libs/capnp src/capnp/compiler/module-loader.o src/capnp/compiler/capnp.o ./.libs/libcapnpc.so ./.libs/libcapnp.so ./.libs/libkj.so -lpthread -pthread make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' echo capnp capnpc-c++ src/capnp/test.capnp src/capnp/test-import.capnp src/capnp/test-import2.capnp | (read CAPNP CAPNPC_CXX SOURCES && ./$CAPNP compile --src-prefix=./src -o./$CAPNPC_CXX:src -I./src $SOURCES) touch test_capnpc_middleman make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make all-am make[1]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/kj/async-win32.lo src/kj/async-win32.c++ libtool: compile: x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c src/kj/async-win32.c++ -fPIC -DPIC -o src/kj/.libs/async-win32.o libtool: compile: x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c src/kj/async-win32.c++ -o src/kj/async-win32.o >/dev/null 2>&1 make[1]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[1]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/kj/async-io-win32.lo src/kj/async-io-win32.c++ libtool: compile: x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c src/kj/async-io-win32.c++ -fPIC -DPIC -o src/kj/.libs/async-io-win32.o libtool: compile: x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c src/kj/async-io-win32.c++ -o src/kj/async-io-win32.o >/dev/null 2>&1 make[1]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[1]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/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/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/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++' x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./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=compile x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./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=compile x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./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/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=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/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 -g -O2 -pthread -pthread -Wl,-soname -Wl,libkj-test-0.6.1.so -o .libs/libkj-test-0.6.1.so libtool: link: (cd ".libs" && rm -f "libkj-test.so" && ln -s "libkj-test-0.6.1.so" "libkj-test.so") libtool: link: ar cr .libs/libkj-test.a src/kj/test.o libtool: link: ranlib .libs/libkj-test.a libtool: link: ( cd ".libs" && rm -f "libkj-test.la" && ln -s "../libkj-test.la" "libkj-test.la" ) make[1]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[1]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/capnp/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/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=link x86_64-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -release 0.6.1 -no-undefined -o libkj-async.la -rpath /usr/lib64 src/kj/async.lo src/kj/async-unix.lo src/kj/async-win32.lo src/kj/async-io.lo src/kj/async-io-unix.lo src/kj/async-io-win32.lo src/kj/time.lo libkj.la -lpthread -lpthread libtool: link: x86_64-alt-linux-g++ -fPIC -DPIC -shared -nostdlib /usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64/crti.o /usr/lib64/gcc/x86_64-alt-linux/8/crtbeginS.o src/kj/.libs/async.o src/kj/.libs/async-unix.o src/kj/.libs/async-win32.o src/kj/.libs/async-io.o src/kj/.libs/async-io-unix.o src/kj/.libs/async-io-win32.o src/kj/.libs/time.o -Wl,-rpath -Wl,/usr/src/RPM/BUILD/capnproto-0.6.1/c++/.libs ./.libs/libkj.so -lpthread -L/usr/lib64/gcc/x86_64-alt-linux/8 -L/usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib64/gcc/x86_64-alt-linux/8/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib64/gcc/x86_64-alt-linux/8/crtendS.o /usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64/crtn.o -pthread -g -O2 -pthread -pthread -Wl,-soname -Wl,libkj-async-0.6.1.so -o .libs/libkj-async-0.6.1.so libtool: link: (cd ".libs" && rm -f "libkj-async.so" && ln -s "libkj-async-0.6.1.so" "libkj-async.so") libtool: link: ar cr .libs/libkj-async.a src/kj/async.o src/kj/async-unix.o src/kj/async-win32.o src/kj/async-io.o src/kj/async-io-unix.o src/kj/async-io-win32.o src/kj/time.o libtool: link: ranlib .libs/libkj-async.a libtool: link: ( cd ".libs" && rm -f "libkj-async.la" && ln -s "../libkj-async.la" "libkj-async.la" ) make[1]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[1]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/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/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=compile x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./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 -g -O2 -pthread -pthread -Wl,-soname -Wl,libcapnp-json-0.6.1.so -o .libs/libcapnp-json-0.6.1.so libtool: link: (cd ".libs" && rm -f "libcapnp-json.so" && ln -s "libcapnp-json-0.6.1.so" "libcapnp-json.so") libtool: link: ar cr .libs/libcapnp-json.a src/capnp/compat/json.o src/capnp/compat/json.capnp.o libtool: link: ranlib .libs/libcapnp-json.a libtool: link: ( cd ".libs" && rm -f "libcapnp-json.la" && ln -s "../libcapnp-json.la" "libcapnp-json.la" ) make[1]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[1]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=compile x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./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=link x86_64-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -release 0.6.1 -no-undefined -o libcapnp-rpc.la -rpath /usr/lib64 src/capnp/serialize-async.lo src/capnp/capability.lo src/capnp/membrane.lo src/capnp/dynamic-capability.lo src/capnp/rpc.lo src/capnp/rpc.capnp.lo src/capnp/rpc-twoparty.lo src/capnp/rpc-twoparty.capnp.lo src/capnp/persistent.capnp.lo src/capnp/ez-rpc.lo libcapnp.la libkj-async.la libkj.la -lpthread -lpthread libtool: link: x86_64-alt-linux-g++ -fPIC -DPIC -shared -nostdlib /usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64/crti.o /usr/lib64/gcc/x86_64-alt-linux/8/crtbeginS.o src/capnp/.libs/serialize-async.o src/capnp/.libs/capability.o src/capnp/.libs/membrane.o src/capnp/.libs/dynamic-capability.o src/capnp/.libs/rpc.o src/capnp/.libs/rpc.capnp.o src/capnp/.libs/rpc-twoparty.o src/capnp/.libs/rpc-twoparty.capnp.o src/capnp/.libs/persistent.capnp.o src/capnp/.libs/ez-rpc.o -Wl,-rpath -Wl,/usr/src/RPM/BUILD/capnproto-0.6.1/c++/.libs ./.libs/libcapnp.so ./.libs/libkj-async.so ./.libs/libkj.so -lpthread -L/usr/lib64/gcc/x86_64-alt-linux/8 -L/usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib64/gcc/x86_64-alt-linux/8/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib64/gcc/x86_64-alt-linux/8/crtendS.o /usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64/crtn.o -pthread -g -O2 -pthread -pthread -Wl,-soname -Wl,libcapnp-rpc-0.6.1.so -o .libs/libcapnp-rpc-0.6.1.so libtool: link: (cd ".libs" && rm -f "libcapnp-rpc.so" && ln -s "libcapnp-rpc-0.6.1.so" "libcapnp-rpc.so") libtool: link: ar cr .libs/libcapnp-rpc.a src/capnp/serialize-async.o src/capnp/capability.o src/capnp/membrane.o src/capnp/dynamic-capability.o src/capnp/rpc.o src/capnp/rpc.capnp.o src/capnp/rpc-twoparty.o src/capnp/rpc-twoparty.capnp.o src/capnp/persistent.capnp.o src/capnp/ez-rpc.o libtool: link: ranlib .libs/libcapnp-rpc.a libtool: link: ( cd ".libs" && rm -f "libcapnp-rpc.la" && ln -s "../libcapnp-rpc.la" "libcapnp-rpc.la" ) make[1]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' 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 member function 'void kj::{anonymous}::HttpOutputStream::abortBody()': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In lambda function: ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ ./src/kj/async-inl.h: In member function 'kj::Promise kj::{anonymous}::HttpOutputStream::pumpBodyFrom(kj::AsyncInputStream&, uint64_t)': ./src/kj/async-inl.h:272:24: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] return *(void**)(*(char**)obj + voff); ^~~~~~~~~~~~ libtool: compile: x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c src/kj/compat/http.c++ -o src/kj/compat/http.o >/dev/null 2>&1 make[1]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[1]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=link x86_64-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -release 0.6.1 -no-undefined -o libkj-http.la -rpath /usr/lib64 src/kj/compat/http.lo libkj-async.la libkj.la -lpthread -lpthread libtool: link: x86_64-alt-linux-g++ -fPIC -DPIC -shared -nostdlib /usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64/crti.o /usr/lib64/gcc/x86_64-alt-linux/8/crtbeginS.o src/kj/compat/.libs/http.o -Wl,-rpath -Wl,/usr/src/RPM/BUILD/capnproto-0.6.1/c++/.libs ./.libs/libkj-async.so ./.libs/libkj.so -lpthread -L/usr/lib64/gcc/x86_64-alt-linux/8 -L/usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib64/gcc/x86_64-alt-linux/8/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib64/gcc/x86_64-alt-linux/8/crtendS.o /usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64/crtn.o -pthread -g -O2 -pthread -pthread -Wl,-soname -Wl,libkj-http-0.6.1.so -o .libs/libkj-http-0.6.1.so libtool: link: (cd ".libs" && rm -f "libkj-http.so" && ln -s "libkj-http-0.6.1.so" "libkj-http.so") libtool: link: ar cr .libs/libkj-http.a src/kj/compat/http.o libtool: link: ranlib .libs/libkj-http.a libtool: link: ( cd ".libs" && rm -f "libkj-http.la" && ln -s "../libkj-http.la" "libkj-http.la" ) make[1]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.35803 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/capnproto-buildroot + : + /bin/rm -rf -- /usr/src/tmp/capnproto-buildroot + PATH=/usr/libexec/rpm-build:/usr/src/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games + cd capnproto-0.6.1 + cd c++ + make 'INSTALL=/usr/libexec/rpm-build/install -p' install DESTDIR=/usr/src/tmp/capnproto-buildroot make: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make install-am make[1]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/mkdir -p '/usr/src/tmp/capnproto-buildroot/usr/lib64' /bin/sh ./libtool --mode=install /usr/libexec/rpm-build/install -p libkj.la libkj-test.la libkj-async.la libkj-http.la libcapnp.la libcapnp-rpc.la libcapnp-json.la libcapnpc.la '/usr/src/tmp/capnproto-buildroot/usr/lib64' libtool: install: /usr/libexec/rpm-build/install -p .libs/libkj-0.6.1.so /usr/src/tmp/capnproto-buildroot/usr/lib64/libkj-0.6.1.so libtool: install: (cd /usr/src/tmp/capnproto-buildroot/usr/lib64 && { ln -s -f libkj-0.6.1.so libkj.so || { rm -f libkj.so && ln -s libkj-0.6.1.so libkj.so; }; }) libtool: install: /usr/libexec/rpm-build/install -p .libs/libkj.lai /usr/src/tmp/capnproto-buildroot/usr/lib64/libkj.la libtool: warning: relinking 'libkj-test.la' libtool: install: (cd /usr/src/RPM/BUILD/capnproto-0.6.1/c++; /bin/sh "/usr/src/RPM/BUILD/capnproto-0.6.1/c++/libtool" --tag CXX --mode=relink x86_64-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -release 0.6.1 -no-undefined -o libkj-test.la -rpath /usr/lib64 src/kj/test.lo libkj.la -lpthread -lpthread -inst-prefix-dir /usr/src/tmp/capnproto-buildroot) libtool: relink: x86_64-alt-linux-g++ -fPIC -DPIC -shared -nostdlib /usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64/crti.o /usr/lib64/gcc/x86_64-alt-linux/8/crtbeginS.o src/kj/.libs/test.o -L/usr/src/tmp/capnproto-buildroot/usr/lib64 -L/usr/lib64 -lkj -lpthread -L/usr/lib64/gcc/x86_64-alt-linux/8 -L/usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib64/gcc/x86_64-alt-linux/8/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib64/gcc/x86_64-alt-linux/8/crtendS.o /usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64/crtn.o -pthread -g -O2 -pthread -pthread -Wl,-soname -Wl,libkj-test-0.6.1.so -o .libs/libkj-test-0.6.1.so libtool: install: /usr/libexec/rpm-build/install -p .libs/libkj-test-0.6.1.soT /usr/src/tmp/capnproto-buildroot/usr/lib64/libkj-test-0.6.1.so libtool: install: (cd /usr/src/tmp/capnproto-buildroot/usr/lib64 && { ln -s -f libkj-test-0.6.1.so libkj-test.so || { rm -f libkj-test.so && ln -s libkj-test-0.6.1.so libkj-test.so; }; }) libtool: install: /usr/libexec/rpm-build/install -p .libs/libkj-test.lai /usr/src/tmp/capnproto-buildroot/usr/lib64/libkj-test.la libtool: warning: relinking 'libkj-async.la' libtool: install: (cd /usr/src/RPM/BUILD/capnproto-0.6.1/c++; /bin/sh "/usr/src/RPM/BUILD/capnproto-0.6.1/c++/libtool" --tag CXX --mode=relink x86_64-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -release 0.6.1 -no-undefined -o libkj-async.la -rpath /usr/lib64 src/kj/async.lo src/kj/async-unix.lo src/kj/async-win32.lo src/kj/async-io.lo src/kj/async-io-unix.lo src/kj/async-io-win32.lo src/kj/time.lo libkj.la -lpthread -lpthread -inst-prefix-dir /usr/src/tmp/capnproto-buildroot) libtool: relink: x86_64-alt-linux-g++ -fPIC -DPIC -shared -nostdlib /usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64/crti.o /usr/lib64/gcc/x86_64-alt-linux/8/crtbeginS.o src/kj/.libs/async.o src/kj/.libs/async-unix.o src/kj/.libs/async-win32.o src/kj/.libs/async-io.o src/kj/.libs/async-io-unix.o src/kj/.libs/async-io-win32.o src/kj/.libs/time.o -L/usr/src/tmp/capnproto-buildroot/usr/lib64 -L/usr/lib64 -lkj -lpthread -L/usr/lib64/gcc/x86_64-alt-linux/8 -L/usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib64/gcc/x86_64-alt-linux/8/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib64/gcc/x86_64-alt-linux/8/crtendS.o /usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64/crtn.o -pthread -g -O2 -pthread -pthread -Wl,-soname -Wl,libkj-async-0.6.1.so -o .libs/libkj-async-0.6.1.so libtool: install: /usr/libexec/rpm-build/install -p .libs/libkj-async-0.6.1.soT /usr/src/tmp/capnproto-buildroot/usr/lib64/libkj-async-0.6.1.so libtool: install: (cd /usr/src/tmp/capnproto-buildroot/usr/lib64 && { ln -s -f libkj-async-0.6.1.so libkj-async.so || { rm -f libkj-async.so && ln -s libkj-async-0.6.1.so libkj-async.so; }; }) libtool: install: /usr/libexec/rpm-build/install -p .libs/libkj-async.lai /usr/src/tmp/capnproto-buildroot/usr/lib64/libkj-async.la libtool: warning: relinking 'libkj-http.la' libtool: install: (cd /usr/src/RPM/BUILD/capnproto-0.6.1/c++; /bin/sh "/usr/src/RPM/BUILD/capnproto-0.6.1/c++/libtool" --tag CXX --mode=relink x86_64-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -release 0.6.1 -no-undefined -o libkj-http.la -rpath /usr/lib64 src/kj/compat/http.lo libkj-async.la libkj.la -lpthread -lpthread -inst-prefix-dir /usr/src/tmp/capnproto-buildroot) libtool: relink: x86_64-alt-linux-g++ -fPIC -DPIC -shared -nostdlib /usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64/crti.o /usr/lib64/gcc/x86_64-alt-linux/8/crtbeginS.o src/kj/compat/.libs/http.o -L/usr/src/tmp/capnproto-buildroot/usr/lib64 -L/usr/lib64 -lkj-async -lkj -lpthread -L/usr/lib64/gcc/x86_64-alt-linux/8 -L/usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib64/gcc/x86_64-alt-linux/8/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib64/gcc/x86_64-alt-linux/8/crtendS.o /usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64/crtn.o -pthread -g -O2 -pthread -pthread -Wl,-soname -Wl,libkj-http-0.6.1.so -o .libs/libkj-http-0.6.1.so libtool: install: /usr/libexec/rpm-build/install -p .libs/libkj-http-0.6.1.soT /usr/src/tmp/capnproto-buildroot/usr/lib64/libkj-http-0.6.1.so libtool: install: (cd /usr/src/tmp/capnproto-buildroot/usr/lib64 && { ln -s -f libkj-http-0.6.1.so libkj-http.so || { rm -f libkj-http.so && ln -s libkj-http-0.6.1.so libkj-http.so; }; }) libtool: install: /usr/libexec/rpm-build/install -p .libs/libkj-http.lai /usr/src/tmp/capnproto-buildroot/usr/lib64/libkj-http.la libtool: warning: relinking 'libcapnp.la' libtool: install: (cd /usr/src/RPM/BUILD/capnproto-0.6.1/c++; /bin/sh "/usr/src/RPM/BUILD/capnproto-0.6.1/c++/libtool" --tag CXX --mode=relink x86_64-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -release 0.6.1 -no-undefined -o libcapnp.la -rpath /usr/lib64 src/capnp/c++.capnp.lo src/capnp/blob.lo src/capnp/arena.lo src/capnp/layout.lo src/capnp/list.lo src/capnp/any.lo src/capnp/message.lo src/capnp/schema.capnp.lo src/capnp/serialize.lo src/capnp/serialize-packed.lo src/capnp/schema.lo src/capnp/schema-loader.lo src/capnp/dynamic.lo src/capnp/stringify.lo libkj.la -lpthread -lpthread -inst-prefix-dir /usr/src/tmp/capnproto-buildroot) libtool: relink: x86_64-alt-linux-g++ -fPIC -DPIC -shared -nostdlib /usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64/crti.o /usr/lib64/gcc/x86_64-alt-linux/8/crtbeginS.o src/capnp/.libs/c++.capnp.o src/capnp/.libs/blob.o src/capnp/.libs/arena.o src/capnp/.libs/layout.o src/capnp/.libs/list.o src/capnp/.libs/any.o src/capnp/.libs/message.o src/capnp/.libs/schema.capnp.o src/capnp/.libs/serialize.o src/capnp/.libs/serialize-packed.o src/capnp/.libs/schema.o src/capnp/.libs/schema-loader.o src/capnp/.libs/dynamic.o src/capnp/.libs/stringify.o -L/usr/src/tmp/capnproto-buildroot/usr/lib64 -L/usr/lib64 -lkj -lpthread -L/usr/lib64/gcc/x86_64-alt-linux/8 -L/usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib64/gcc/x86_64-alt-linux/8/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib64/gcc/x86_64-alt-linux/8/crtendS.o /usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64/crtn.o -pthread -g -O2 -pthread -pthread -Wl,-soname -Wl,libcapnp-0.6.1.so -o .libs/libcapnp-0.6.1.so libtool: install: /usr/libexec/rpm-build/install -p .libs/libcapnp-0.6.1.soT /usr/src/tmp/capnproto-buildroot/usr/lib64/libcapnp-0.6.1.so libtool: install: (cd /usr/src/tmp/capnproto-buildroot/usr/lib64 && { ln -s -f libcapnp-0.6.1.so libcapnp.so || { rm -f libcapnp.so && ln -s libcapnp-0.6.1.so libcapnp.so; }; }) libtool: install: /usr/libexec/rpm-build/install -p .libs/libcapnp.lai /usr/src/tmp/capnproto-buildroot/usr/lib64/libcapnp.la libtool: warning: relinking 'libcapnp-rpc.la' libtool: install: (cd /usr/src/RPM/BUILD/capnproto-0.6.1/c++; /bin/sh "/usr/src/RPM/BUILD/capnproto-0.6.1/c++/libtool" --tag CXX --mode=relink x86_64-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -release 0.6.1 -no-undefined -o libcapnp-rpc.la -rpath /usr/lib64 src/capnp/serialize-async.lo src/capnp/capability.lo src/capnp/membrane.lo src/capnp/dynamic-capability.lo src/capnp/rpc.lo src/capnp/rpc.capnp.lo src/capnp/rpc-twoparty.lo src/capnp/rpc-twoparty.capnp.lo src/capnp/persistent.capnp.lo src/capnp/ez-rpc.lo libcapnp.la libkj-async.la libkj.la -lpthread -lpthread -inst-prefix-dir /usr/src/tmp/capnproto-buildroot) libtool: relink: x86_64-alt-linux-g++ -fPIC -DPIC -shared -nostdlib /usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64/crti.o /usr/lib64/gcc/x86_64-alt-linux/8/crtbeginS.o src/capnp/.libs/serialize-async.o src/capnp/.libs/capability.o src/capnp/.libs/membrane.o src/capnp/.libs/dynamic-capability.o src/capnp/.libs/rpc.o src/capnp/.libs/rpc.capnp.o src/capnp/.libs/rpc-twoparty.o src/capnp/.libs/rpc-twoparty.capnp.o src/capnp/.libs/persistent.capnp.o src/capnp/.libs/ez-rpc.o -L/usr/src/tmp/capnproto-buildroot/usr/lib64 -L/usr/lib64 -lcapnp -lkj-async -lkj -lpthread -L/usr/lib64/gcc/x86_64-alt-linux/8 -L/usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib64/gcc/x86_64-alt-linux/8/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib64/gcc/x86_64-alt-linux/8/crtendS.o /usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64/crtn.o -pthread -g -O2 -pthread -pthread -Wl,-soname -Wl,libcapnp-rpc-0.6.1.so -o .libs/libcapnp-rpc-0.6.1.so libtool: install: /usr/libexec/rpm-build/install -p .libs/libcapnp-rpc-0.6.1.soT /usr/src/tmp/capnproto-buildroot/usr/lib64/libcapnp-rpc-0.6.1.so libtool: install: (cd /usr/src/tmp/capnproto-buildroot/usr/lib64 && { ln -s -f libcapnp-rpc-0.6.1.so libcapnp-rpc.so || { rm -f libcapnp-rpc.so && ln -s libcapnp-rpc-0.6.1.so libcapnp-rpc.so; }; }) libtool: install: /usr/libexec/rpm-build/install -p .libs/libcapnp-rpc.lai /usr/src/tmp/capnproto-buildroot/usr/lib64/libcapnp-rpc.la libtool: warning: relinking 'libcapnp-json.la' libtool: install: (cd /usr/src/RPM/BUILD/capnproto-0.6.1/c++; /bin/sh "/usr/src/RPM/BUILD/capnproto-0.6.1/c++/libtool" --tag CXX --mode=relink x86_64-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -release 0.6.1 -no-undefined -o libcapnp-json.la -rpath /usr/lib64 src/capnp/compat/json.lo src/capnp/compat/json.capnp.lo libcapnp.la libkj.la -lpthread -lpthread -inst-prefix-dir /usr/src/tmp/capnproto-buildroot) libtool: relink: x86_64-alt-linux-g++ -fPIC -DPIC -shared -nostdlib /usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64/crti.o /usr/lib64/gcc/x86_64-alt-linux/8/crtbeginS.o src/capnp/compat/.libs/json.o src/capnp/compat/.libs/json.capnp.o -L/usr/src/tmp/capnproto-buildroot/usr/lib64 -L/usr/lib64 -lcapnp -lkj -lpthread -L/usr/lib64/gcc/x86_64-alt-linux/8 -L/usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib64/gcc/x86_64-alt-linux/8/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib64/gcc/x86_64-alt-linux/8/crtendS.o /usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64/crtn.o -pthread -g -O2 -pthread -pthread -Wl,-soname -Wl,libcapnp-json-0.6.1.so -o .libs/libcapnp-json-0.6.1.so libtool: install: /usr/libexec/rpm-build/install -p .libs/libcapnp-json-0.6.1.soT /usr/src/tmp/capnproto-buildroot/usr/lib64/libcapnp-json-0.6.1.so libtool: install: (cd /usr/src/tmp/capnproto-buildroot/usr/lib64 && { ln -s -f libcapnp-json-0.6.1.so libcapnp-json.so || { rm -f libcapnp-json.so && ln -s libcapnp-json-0.6.1.so libcapnp-json.so; }; }) libtool: install: /usr/libexec/rpm-build/install -p .libs/libcapnp-json.lai /usr/src/tmp/capnproto-buildroot/usr/lib64/libcapnp-json.la libtool: warning: relinking 'libcapnpc.la' libtool: install: (cd /usr/src/RPM/BUILD/capnproto-0.6.1/c++; /bin/sh "/usr/src/RPM/BUILD/capnproto-0.6.1/c++/libtool" --tag CXX --mode=relink x86_64-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -release 0.6.1 -no-undefined -o libcapnpc.la -rpath /usr/lib64 src/capnp/compiler/md5.lo src/capnp/compiler/error-reporter.lo src/capnp/compiler/lexer.capnp.lo src/capnp/compiler/lexer.lo src/capnp/compiler/grammar.capnp.lo src/capnp/compiler/parser.lo src/capnp/compiler/node-translator.lo src/capnp/compiler/compiler.lo src/capnp/schema-parser.lo src/capnp/serialize-text.lo libcapnp.la libkj.la -lpthread -lpthread -inst-prefix-dir /usr/src/tmp/capnproto-buildroot) libtool: relink: x86_64-alt-linux-g++ -fPIC -DPIC -shared -nostdlib /usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64/crti.o /usr/lib64/gcc/x86_64-alt-linux/8/crtbeginS.o src/capnp/compiler/.libs/md5.o src/capnp/compiler/.libs/error-reporter.o src/capnp/compiler/.libs/lexer.capnp.o src/capnp/compiler/.libs/lexer.o src/capnp/compiler/.libs/grammar.capnp.o src/capnp/compiler/.libs/parser.o src/capnp/compiler/.libs/node-translator.o src/capnp/compiler/.libs/compiler.o src/capnp/.libs/schema-parser.o src/capnp/.libs/serialize-text.o -L/usr/src/tmp/capnproto-buildroot/usr/lib64 -L/usr/lib64 -lcapnp -lkj -lpthread -L/usr/lib64/gcc/x86_64-alt-linux/8 -L/usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib64/gcc/x86_64-alt-linux/8/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib64/gcc/x86_64-alt-linux/8/crtendS.o /usr/lib64/gcc/x86_64-alt-linux/8/../../../../lib64/crtn.o -pthread -g -O2 -pthread -pthread -Wl,-soname -Wl,libcapnpc-0.6.1.so -o .libs/libcapnpc-0.6.1.so libtool: install: /usr/libexec/rpm-build/install -p .libs/libcapnpc-0.6.1.soT /usr/src/tmp/capnproto-buildroot/usr/lib64/libcapnpc-0.6.1.so libtool: install: (cd /usr/src/tmp/capnproto-buildroot/usr/lib64 && { ln -s -f libcapnpc-0.6.1.so libcapnpc.so || { rm -f libcapnpc.so && ln -s libcapnpc-0.6.1.so libcapnpc.so; }; }) libtool: install: /usr/libexec/rpm-build/install -p .libs/libcapnpc.lai /usr/src/tmp/capnproto-buildroot/usr/lib64/libcapnpc.la libtool: install: /usr/libexec/rpm-build/install -p .libs/libkj.a /usr/src/tmp/capnproto-buildroot/usr/lib64/libkj.a libtool: install: chmod 644 /usr/src/tmp/capnproto-buildroot/usr/lib64/libkj.a libtool: install: ranlib /usr/src/tmp/capnproto-buildroot/usr/lib64/libkj.a libtool: install: /usr/libexec/rpm-build/install -p .libs/libkj-test.a /usr/src/tmp/capnproto-buildroot/usr/lib64/libkj-test.a libtool: install: chmod 644 /usr/src/tmp/capnproto-buildroot/usr/lib64/libkj-test.a libtool: install: ranlib /usr/src/tmp/capnproto-buildroot/usr/lib64/libkj-test.a libtool: install: /usr/libexec/rpm-build/install -p .libs/libkj-async.a /usr/src/tmp/capnproto-buildroot/usr/lib64/libkj-async.a libtool: install: chmod 644 /usr/src/tmp/capnproto-buildroot/usr/lib64/libkj-async.a libtool: install: ranlib /usr/src/tmp/capnproto-buildroot/usr/lib64/libkj-async.a libtool: install: /usr/libexec/rpm-build/install -p .libs/libkj-http.a /usr/src/tmp/capnproto-buildroot/usr/lib64/libkj-http.a libtool: install: chmod 644 /usr/src/tmp/capnproto-buildroot/usr/lib64/libkj-http.a libtool: install: ranlib /usr/src/tmp/capnproto-buildroot/usr/lib64/libkj-http.a libtool: install: /usr/libexec/rpm-build/install -p .libs/libcapnp.a /usr/src/tmp/capnproto-buildroot/usr/lib64/libcapnp.a libtool: install: chmod 644 /usr/src/tmp/capnproto-buildroot/usr/lib64/libcapnp.a libtool: install: ranlib /usr/src/tmp/capnproto-buildroot/usr/lib64/libcapnp.a libtool: install: /usr/libexec/rpm-build/install -p .libs/libcapnp-rpc.a /usr/src/tmp/capnproto-buildroot/usr/lib64/libcapnp-rpc.a libtool: install: chmod 644 /usr/src/tmp/capnproto-buildroot/usr/lib64/libcapnp-rpc.a libtool: install: ranlib /usr/src/tmp/capnproto-buildroot/usr/lib64/libcapnp-rpc.a libtool: install: /usr/libexec/rpm-build/install -p .libs/libcapnp-json.a /usr/src/tmp/capnproto-buildroot/usr/lib64/libcapnp-json.a libtool: install: chmod 644 /usr/src/tmp/capnproto-buildroot/usr/lib64/libcapnp-json.a libtool: install: ranlib /usr/src/tmp/capnproto-buildroot/usr/lib64/libcapnp-json.a libtool: install: /usr/libexec/rpm-build/install -p .libs/libcapnpc.a /usr/src/tmp/capnproto-buildroot/usr/lib64/libcapnpc.a libtool: install: chmod 644 /usr/src/tmp/capnproto-buildroot/usr/lib64/libcapnpc.a libtool: install: ranlib /usr/src/tmp/capnproto-buildroot/usr/lib64/libcapnpc.a libtool: warning: remember to run 'libtool --finish /usr/lib64' /bin/mkdir -p '/usr/src/tmp/capnproto-buildroot/usr/bin' /bin/sh ./libtool --mode=install /usr/libexec/rpm-build/install -p capnp capnpc-capnp capnpc-c++ '/usr/src/tmp/capnproto-buildroot/usr/bin' libtool: warning: 'libcapnpc.la' has not been installed in '/usr/lib64' libtool: warning: 'libcapnp.la' has not been installed in '/usr/lib64' libtool: warning: 'libkj.la' has not been installed in '/usr/lib64' libtool: install: /usr/libexec/rpm-build/install -p .libs/capnp /usr/src/tmp/capnproto-buildroot/usr/bin/capnp libtool: warning: 'libcapnp.la' has not been installed in '/usr/lib64' libtool: warning: 'libkj.la' has not been installed in '/usr/lib64' libtool: install: /usr/libexec/rpm-build/install -p .libs/capnpc-capnp /usr/src/tmp/capnproto-buildroot/usr/bin/capnpc-capnp libtool: warning: 'libcapnp.la' has not been installed in '/usr/lib64' libtool: warning: 'libkj.la' has not been installed in '/usr/lib64' libtool: install: /usr/libexec/rpm-build/install -p .libs/capnpc-c++ /usr/src/tmp/capnproto-buildroot/usr/bin/capnpc-c++ make install-exec-hook make[3]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' ln -sf capnp /usr/src/tmp/capnproto-buildroot/usr/bin/capnpc ldconfig < /dev/null > /dev/null 2>&1 || true make[3]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/mkdir -p '/usr/src/tmp/capnproto-buildroot/usr/include/capnp' /usr/libexec/rpm-build/install -p -m 644 src/capnp/c++.capnp src/capnp/schema.capnp src/capnp/rpc.capnp src/capnp/rpc-twoparty.capnp src/capnp/persistent.capnp src/capnp/compat/json.capnp '/usr/src/tmp/capnproto-buildroot/usr/include/capnp' /bin/mkdir -p '/usr/src/tmp/capnproto-buildroot/usr/include/capnp' /usr/libexec/rpm-build/install -p -m 644 src/capnp/c++.capnp.h src/capnp/common.h src/capnp/blob.h src/capnp/endian.h src/capnp/layout.h src/capnp/orphan.h src/capnp/list.h src/capnp/any.h src/capnp/message.h src/capnp/capability.h src/capnp/membrane.h src/capnp/schema.capnp.h src/capnp/schema-lite.h src/capnp/schema.h src/capnp/schema-loader.h src/capnp/schema-parser.h src/capnp/dynamic.h src/capnp/pretty-print.h src/capnp/serialize.h src/capnp/serialize-async.h src/capnp/serialize-packed.h src/capnp/serialize-text.h src/capnp/pointer-helpers.h src/capnp/generated-header-support.h src/capnp/raw-schema.h src/capnp/rpc-prelude.h src/capnp/rpc.h src/capnp/rpc-twoparty.h src/capnp/rpc.capnp.h src/capnp/rpc-twoparty.capnp.h src/capnp/persistent.capnp.h src/capnp/ez-rpc.h '/usr/src/tmp/capnproto-buildroot/usr/include/capnp' /bin/mkdir -p '/usr/src/tmp/capnproto-buildroot/usr/include/capnp/compat' /usr/libexec/rpm-build/install -p -m 644 src/capnp/compat/json.h src/capnp/compat/json.capnp.h '/usr/src/tmp/capnproto-buildroot/usr/include/capnp/compat' /bin/mkdir -p '/usr/src/tmp/capnproto-buildroot/usr/include/kj' /usr/libexec/rpm-build/install -p -m 644 src/kj/common.h src/kj/units.h src/kj/memory.h src/kj/refcount.h src/kj/array.h src/kj/vector.h src/kj/string.h src/kj/string-tree.h src/kj/exception.h src/kj/debug.h src/kj/arena.h src/kj/io.h src/kj/tuple.h src/kj/one-of.h src/kj/function.h src/kj/mutex.h src/kj/thread.h src/kj/threadlocal.h src/kj/async-prelude.h src/kj/async.h src/kj/async-inl.h src/kj/time.h src/kj/async-unix.h src/kj/async-win32.h src/kj/async-io.h src/kj/main.h src/kj/test.h src/kj/windows-sanity.h '/usr/src/tmp/capnproto-buildroot/usr/include/kj' /bin/mkdir -p '/usr/src/tmp/capnproto-buildroot/usr/include/kj/compat' /usr/libexec/rpm-build/install -p -m 644 src/kj/compat/gtest.h src/kj/compat/http.h '/usr/src/tmp/capnproto-buildroot/usr/include/kj/compat' /bin/mkdir -p '/usr/src/tmp/capnproto-buildroot/usr/include/kj/parse' /usr/libexec/rpm-build/install -p -m 644 src/kj/parse/common.h src/kj/parse/char.h '/usr/src/tmp/capnproto-buildroot/usr/include/kj/parse' /bin/mkdir -p '/usr/src/tmp/capnproto-buildroot/usr/include/kj/std' /usr/libexec/rpm-build/install -p -m 644 src/kj/std/iostream.h '/usr/src/tmp/capnproto-buildroot/usr/include/kj/std' /bin/mkdir -p '/usr/src/tmp/capnproto-buildroot/usr/lib64/pkgconfig' /usr/libexec/rpm-build/install -p -m 644 capnp.pc capnp-rpc.pc kj.pc kj-async.pc '/usr/src/tmp/capnproto-buildroot/usr/lib64/pkgconfig' make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[1]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/capnproto-buildroot (auto) removed './usr/lib64/libcapnpc.la' removed './usr/lib64/libcapnp-json.la' removed './usr/lib64/libcapnp-rpc.la' removed './usr/lib64/libcapnp.la' removed './usr/lib64/libkj-http.la' removed './usr/lib64/libkj-async.la' removed './usr/lib64/libkj-test.la' removed './usr/lib64/libkj.la' mode of './usr/lib64/libcapnpc-0.6.1.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/libcapnp-json-0.6.1.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/libcapnp-rpc-0.6.1.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/libcapnp-0.6.1.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/libkj-http-0.6.1.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/libkj-async-0.6.1.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/libkj-test-0.6.1.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/libkj-0.6.1.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) Verifying and fixing files in /usr/src/tmp/capnproto-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig) /usr/lib64/pkgconfig/kj-async.pc: Cflags: '-I${includedir} -pthread ' --> '-pthread' /usr/lib64/pkgconfig/kj-async.pc: Libs: '-L${libdir} -lkj-async -pthread -lpthread ' --> '-lkj-async -pthread -lpthread' /usr/lib64/pkgconfig/kj.pc: Cflags: '-I${includedir} -pthread ' --> '-pthread' /usr/lib64/pkgconfig/kj.pc: Libs: '-L${libdir} -lkj -pthread -lpthread ' --> '-lkj -pthread -lpthread' /usr/lib64/pkgconfig/capnp-rpc.pc: Cflags: '-I${includedir}' --> '' /usr/lib64/pkgconfig/capnp-rpc.pc: Libs: '-L${libdir} -lcapnp-rpc' --> '-lcapnp-rpc' /usr/lib64/pkgconfig/capnp.pc: Cflags: '-I${includedir} -pthread ' --> '-pthread' /usr/lib64/pkgconfig/capnp.pc: Libs: '-L${libdir} -lcapnp -pthread -lpthread ' --> '-lcapnp -pthread -lpthread' Checking contents of files in /usr/src/tmp/capnproto-buildroot/ (default) Compressing files in /usr/src/tmp/capnproto-buildroot (auto) Adjusting library links in /usr/src/tmp/capnproto-buildroot ./usr/lib64: libkj-0.6.1.so -> libkj-0.6.1.so libkj-test-0.6.1.so -> libkj-test-0.6.1.so libkj-async-0.6.1.so -> libkj-async-0.6.1.so libkj-http-0.6.1.so -> libkj-http-0.6.1.so libcapnp-0.6.1.so -> libcapnp-0.6.1.so libcapnp-rpc-0.6.1.so -> libcapnp-rpc-0.6.1.so libcapnp-json-0.6.1.so -> libcapnp-json-0.6.1.so libcapnpc-0.6.1.so -> libcapnpc-0.6.1.so Verifying ELF objects in /usr/src/tmp/capnproto-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) Hardlinking identical .pyc and .pyo files Executing(%check): /bin/sh -e /usr/src/tmp/rpm-tmp.58345 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd capnproto-0.6.1 + cd c++ + subst '/TEST(AsyncIo, SimpleNetwork)/,/^}/s/^/\/\//' src/kj/async-io-test.c++ + make -j8 check make check-am make capnp-test capnp-evolution-test capnp-afl-testcase libcapnp-test.a make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' 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-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-common-test.o `test -f 'src/kj/common-test.c++' || echo './'`src/kj/common-test.c++ In file included from src/kj/common-test.c++:23: src/kj/common-test.c++: In member function 'virtual void kj::{anonymous}::TestCase284::run()': ./src/kj/compat/gtest.h:54:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] #define EXPECT_EQ(x, y) KJ_EXPECT((x) == (y), x, y) ~~~~^~~~~~ src/kj/test.h:75:7: note: in definition of macro 'KJ_EXPECT' if (cond); else KJ_FAIL_EXPECT("failed: expected " #cond, ##__VA_ARGS__) ^~~~ src/kj/common-test.c++:298:3: note: in expansion of macro 'EXPECT_EQ' EXPECT_EQ(-0x80000000, int32_t(minValue)); ^~~~~~~~~ ./src/kj/compat/gtest.h:54:39: warning: comparison of integer expressions of different signedness: 'long long unsigned int' and 'long int' [-Wsign-compare] #define EXPECT_EQ(x, y) KJ_EXPECT((x) == (y), x, y) ~~~~^~~~~~ src/kj/test.h:75:7: note: in definition of macro 'KJ_EXPECT' if (cond); else KJ_FAIL_EXPECT("failed: expected " #cond, ##__VA_ARGS__) ^~~~ src/kj/common-test.c++:300:3: note: in expansion of macro 'EXPECT_EQ' EXPECT_EQ(-0x8000000000000000ll, int64_t(minValue)); ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/kj/capnp_test-exception-test.o `test -f 'src/kj/exception-test.c++' || echo './'`src/kj/exception-test.c++ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/kj/capnp_test-one-of-test.o `test -f 'src/kj/one-of-test.c++' || echo './'`src/kj/one-of-test.c++ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/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-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-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-array-test.o `test -f 'src/kj/array-test.c++' || echo './'`src/kj/array-test.c++ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/kj/capnp_test-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-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-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-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-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/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-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/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/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-blob-test.o `test -f 'src/capnp/blob-test.c++' || echo './'`src/capnp/blob-test.c++ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/test.capnp.h:7, from src/capnp/test-util.h:29, from src/capnp/blob-test.c++:26: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&tag, 0, sizeof(tag)); ^ In file included from src/capnp/blob.h:31, from src/capnp/blob-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/test.capnp.h:7, from src/capnp/test-util.h:29, from src/capnp/blob-test.c++:26: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': ./src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] memcpy(&tag, tagPtr, sizeof(tag)); ^ In file included from src/capnp/blob.h:31, from src/capnp/blob-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/test.capnp.h:7, from src/capnp/test-util.h:29, from src/capnp/blob-test.c++:26: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. ^ In file included from src/capnp/blob.h:31, from src/capnp/blob-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/test.capnp.h:7, from src/capnp/test-util.h:29, from src/capnp/blob-test.c++:26: ./src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. ^ In file included from src/capnp/blob.h:31, from src/capnp/blob-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/kj/capnp_test-string-test.o `test -f 'src/kj/string-test.c++' || echo './'`src/kj/string-test.c++ In file included from ./src/kj/compat/gtest.h:33, from src/kj/string-test.c++:23: src/kj/string-test.c++: In member function 'virtual void kj::_::{anonymous}::TestCase70::run()': ./src/kj/compat/gtest.h:54:39: warning: comparison of integer expressions of different signedness: 'long int' and 'long long unsigned int' [-Wsign-compare] #define EXPECT_EQ(x, y) KJ_EXPECT((x) == (y), x, y) ~~~~^~~~~~ ./src/kj/compat/../test.h:75:7: note: in definition of macro 'KJ_EXPECT' if (cond); else KJ_FAIL_EXPECT("failed: expected " #cond, ##__VA_ARGS__) ^~~~ src/kj/string-test.c++:98:3: note: in expansion of macro 'EXPECT_EQ' EXPECT_EQ(StringPtr("-9223372036854775808").parseAs(), -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-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-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-fuzz-test.o `test -f 'src/capnp/fuzz-test.c++' || echo './'`src/capnp/fuzz-test.c++ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/test-import.capnp.h:7, from src/capnp/fuzz-test.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&tag, 0, sizeof(tag)); ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/test-import.capnp.h:7, from src/capnp/fuzz-test.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/test-import.capnp.h:7, from src/capnp/fuzz-test.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': ./src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] memcpy(&tag, tagPtr, sizeof(tag)); ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/test-import.capnp.h:7, from src/capnp/fuzz-test.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/test-import.capnp.h:7, from src/capnp/fuzz-test.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/test-import.capnp.h:7, from src/capnp/fuzz-test.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/test-import.capnp.h:7, from src/capnp/fuzz-test.c++:22: ./src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/test-import.capnp.h:7, from src/capnp/fuzz-test.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/kj/capnp_test-async-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-test.o `test -f 'src/capnp/serialize-test.c++' || echo './'`src/capnp/serialize-test.c++ In file included from src/capnp/message.h:27, from src/capnp/serialize.h:48, from src/capnp/serialize-test.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&tag, 0, sizeof(tag)); ^ In file included from src/capnp/message.h:26, from src/capnp/serialize.h:48, from src/capnp/serialize-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from src/capnp/message.h:27, from src/capnp/serialize.h:48, from src/capnp/serialize-test.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] memcpy(&tag, tagPtr, sizeof(tag)); ^ In file included from src/capnp/message.h:26, from src/capnp/serialize.h:48, from src/capnp/serialize-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from src/capnp/message.h:27, from src/capnp/serialize.h:48, from src/capnp/serialize-test.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. ^ In file included from src/capnp/message.h:26, from src/capnp/serialize.h:48, from src/capnp/serialize-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from src/capnp/message.h:27, from src/capnp/serialize.h:48, from src/capnp/serialize-test.c++:22: src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. ^ In file included from src/capnp/message.h:26, from src/capnp/serialize.h:48, from src/capnp/serialize-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ src/capnp/serialize-test.c++: In member function 'virtual void capnp::_::{anonymous}::TestCase72::run()': src/capnp/serialize-test.c++:93:92: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] memcpy(serializedWithSuffix.begin(), serialized.begin(), serialized.size() * sizeof(word)); ^ In file included from src/capnp/message.h:26, from src/capnp/serialize.h:48, from src/capnp/serialize-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ src/capnp/serialize-test.c++: In member function 'virtual void capnp::_::{anonymous}::TestCase120::run()': src/capnp/serialize-test.c++:133:92: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] memcpy(serializedWithSuffix.begin(), serialized.begin(), serialized.size() * sizeof(word)); ^ In file included from src/capnp/message.h:26, from src/capnp/serialize.h:48, from src/capnp/serialize-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ src/capnp/serialize-test.c++: In member function 'virtual void capnp::_::{anonymous}::TestCase159::run()': src/capnp/serialize-test.c++:172:92: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] memcpy(serializedWithSuffix.begin(), serialized.begin(), serialized.size() * sizeof(word)); ^ In file included from src/capnp/message.h:26, from src/capnp/serialize.h:48, from src/capnp/serialize-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/capnp/capnp_test-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-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/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-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/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-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-orphan-test.o `test -f 'src/capnp/orphan-test.c++' || echo './'`src/capnp/orphan-test.c++ In file included from src/capnp/message.h:27, from src/capnp/orphan-test.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&tag, 0, sizeof(tag)); ^ In file included from src/capnp/message.h:26, from src/capnp/orphan-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from src/capnp/message.h:27, from src/capnp/orphan-test.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] memcpy(&tag, tagPtr, sizeof(tag)); ^ In file included from src/capnp/message.h:26, from src/capnp/orphan-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from src/capnp/message.h:27, from src/capnp/orphan-test.c++:22: src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. ^ In file included from src/capnp/message.h:26, from src/capnp/orphan-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from src/capnp/message.h:27, from src/capnp/orphan-test.c++:22: src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. ^ In file included from src/capnp/message.h:26, from src/capnp/orphan-test.c++:22: src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/capnp/capnp_test-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-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/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/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-serialize-text-test.o `test -f 'src/capnp/serialize-text-test.c++' || echo './'`src/capnp/serialize-text-test.c++ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/serialize-text.h:30, from src/capnp/serialize-text-test.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&tag, 0, sizeof(tag)); ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/serialize-text.h:30, from src/capnp/serialize-text-test.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/serialize-text.h:30, from src/capnp/serialize-text-test.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': ./src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] memcpy(&tag, tagPtr, sizeof(tag)); ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/serialize-text.h:30, from src/capnp/serialize-text-test.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/serialize-text.h:30, from src/capnp/serialize-text-test.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/serialize-text.h:30, from src/capnp/serialize-text-test.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/serialize-text.h:30, from src/capnp/serialize-text-test.c++:22: ./src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/dynamic.h:40, from src/capnp/serialize-text.h:30, from src/capnp/serialize-text-test.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/capnp/capnp_test-schema-parser-test.o `test -f 'src/capnp/schema-parser-test.c++' || echo './'`src/capnp/schema-parser-test.c++ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema-loader.h:29, from src/capnp/schema-parser.h:29, from src/capnp/schema-parser-test.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&tag, 0, sizeof(tag)); ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema-loader.h:29, from src/capnp/schema-parser.h:29, from src/capnp/schema-parser-test.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema-loader.h:29, from src/capnp/schema-parser.h:29, from src/capnp/schema-parser-test.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': ./src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] memcpy(&tag, tagPtr, sizeof(tag)); ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema-loader.h:29, from src/capnp/schema-parser.h:29, from src/capnp/schema-parser-test.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema-loader.h:29, from src/capnp/schema-parser.h:29, from src/capnp/schema-parser-test.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema-loader.h:29, from src/capnp/schema-parser.h:29, from src/capnp/schema-parser-test.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema-loader.h:29, from src/capnp/schema-parser.h:29, from src/capnp/schema-parser-test.c++:22: ./src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/schema.capnp.h:7, from src/capnp/schema.h:33, from src/capnp/schema-loader.h:29, from src/capnp/schema-parser.h:29, from src/capnp/schema-parser-test.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/capnp/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. -Wno-deprecated-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/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/compiler/capnp_test-md5-test.o `test -f 'src/capnp/compiler/md5-test.c++' || echo './'`src/capnp/compiler/md5-test.c++ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/capnp/capnp_test-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/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-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-encoding-test.o `test -f 'src/capnp/encoding-test.c++' || echo './'`src/capnp/encoding-test.c++ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/test-import.capnp.h:7, from src/capnp/encoding-test.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&tag, 0, sizeof(tag)); ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/test-import.capnp.h:7, from src/capnp/encoding-test.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/test-import.capnp.h:7, from src/capnp/encoding-test.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': ./src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] memcpy(&tag, tagPtr, sizeof(tag)); ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/test-import.capnp.h:7, from src/capnp/encoding-test.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/test-import.capnp.h:7, from src/capnp/encoding-test.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/test-import.capnp.h:7, from src/capnp/encoding-test.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/test-import.capnp.h:7, from src/capnp/encoding-test.c++:22: ./src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/test-import.capnp.h:7, from src/capnp/encoding-test.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/capnp/capnp_test-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. -I./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. -I./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/std/capnp_test-iostream-test.o `test -f 'src/kj/std/iostream-test.c++' || echo './'`src/kj/std/iostream-test.c++ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/capnp/test.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. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/capnp/afl-testcase.o src/capnp/afl-testcase.c++ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/test.capnp.h:7, from src/capnp/test-util.h:29, from src/capnp/afl-testcase.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&tag, 0, sizeof(tag)); ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/test.capnp.h:7, from src/capnp/test-util.h:29, from src/capnp/afl-testcase.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/test.capnp.h:7, from src/capnp/test-util.h:29, from src/capnp/afl-testcase.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': ./src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] memcpy(&tag, tagPtr, sizeof(tag)); ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/test.capnp.h:7, from src/capnp/test-util.h:29, from src/capnp/afl-testcase.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/test.capnp.h:7, from src/capnp/test-util.h:29, from src/capnp/afl-testcase.c++:22: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/test.capnp.h:7, from src/capnp/test-util.h:29, from src/capnp/afl-testcase.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/test.capnp.h:7, from src/capnp/test-util.h:29, from src/capnp/afl-testcase.c++:22: ./src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/test.capnp.h:7, from src/capnp/test-util.h:29, from src/capnp/afl-testcase.c++:22: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ src/capnp/afl-testcase.c++: In member function 'kj::MainBuilder::Validity capnp::_::{anonymous}::AflTestMain::canonicalize()': src/capnp/afl-testcase.c++:128:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] for (int idx = 0; idx < b1.size(); ++idx) { ~~~~^~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/capnp/compiler/evolution-test.o src/capnp/compiler/evolution-test.c++ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/evolution-test.c++:29: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder()': ./src/capnp/layout.h:854:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class capnp::word' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&tag, 0, sizeof(tag)); ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/evolution-test.c++:29: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/evolution-test.c++:29: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(const void*, capnp::_::SegmentBuilder*, capnp::_::CapTableBuilder*, capnp::word*)': ./src/capnp/layout.h:953:37: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] memcpy(&tag, tagPtr, sizeof(tag)); ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/evolution-test.c++:29: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/evolution-test.c++:29: ./src/capnp/layout.h: In constructor 'capnp::_::OrphanBuilder::OrphanBuilder(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1245:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/evolution-test.c++:29: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from ./src/capnp/generated-header-support.h:32, from ./src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/evolution-test.c++:29: ./src/capnp/layout.h: In member function 'capnp::_::OrphanBuilder& capnp::_::OrphanBuilder::operator=(capnp::_::OrphanBuilder&&)': ./src/capnp/layout.h:1265:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class capnp::word' with no trivial copy-assignment [-Wclass-memaccess] memcpy(&tag, &other.tag, sizeof(tag)); // Needs memcpy to comply with aliasing rules. ^ In file included from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/evolution-test.c++:29: ./src/capnp/common.h:329:7: note: 'class capnp::word' declared here class word { uint64_t content KJ_UNUSED_MEMBER; KJ_DISALLOW_COPY(word); public: word() = default; }; ^~~~ In file included from ./src/kj/array.h:29, from ./src/kj/string.h:30, from ./src/capnp/common.h:34, from ./src/capnp/raw-schema.h:29, from ./src/capnp/generated-header-support.h:31, from ./src/capnp/compiler/grammar.capnp.h:7, from src/capnp/compiler/evolution-test.c++:29: src/capnp/compiler/evolution-test.c++: In function 'void capnp::compiler::{anonymous}::checkExampleValue(capnp::DynamicValue::Reader, capnp::uint, capnp::schema::Type::Reader, capnp::uint)': src/capnp/compiler/evolution-test.c++:514:61: warning: comparison of integer expressions of different signedness: 'capnp::ReaderFor' {aka 'int'} and 'capnp::uint' {aka 'unsigned int'} [-Wsign-compare] case schema::Type::INT32: KJ_ASSERT(value.as() == ordinal * 47327); break; ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./src/kj/common.h:141:47: note: in definition of macro 'KJ_LIKELY' #define KJ_LIKELY(condition) __builtin_expect(condition, true) ^~~~~~~~~ ./src/kj/debug.h:312:19: note: in expansion of macro 'KJ_REQUIRE' #define KJ_ASSERT KJ_REQUIRE ^~~~~~~~~~ src/capnp/compiler/evolution-test.c++:514:31: note: in expansion of macro 'KJ_ASSERT' case schema::Type::INT32: KJ_ASSERT(value.as() == ordinal * 47327); break; ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=link x86_64-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -pthread -o capnp-evolution-test src/capnp/compiler/evolution-test.o libcapnpc.la libcapnp.la libkj.la -lpthread libtool: link: x86_64-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -pthread -o .libs/capnp-evolution-test src/capnp/compiler/evolution-test.o ./.libs/libcapnpc.so ./.libs/libcapnp.so ./.libs/libkj.so -lpthread -pthread make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -Wno-deprecated-declarations -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -c -o src/capnp/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++' x86_64-alt-linux-g++ -DHAVE_CONFIG_H -I. -I./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++' rm -f libcapnp-test.a ar cru libcapnp-test.a src/capnp/test-util.o src/capnp/test.capnp.o src/capnp/test-import.capnp.o src/capnp/test-import2.capnp.o ranlib libcapnp-test.a make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: 'libcapnp-test.a' is up to date. make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=link x86_64-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -pthread -o capnp-afl-testcase src/capnp/afl-testcase.o libcapnp-test.a libcapnp-rpc.la libcapnp.la libkj.la libkj-async.la -lpthread libtool: link: x86_64-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -pthread -o .libs/capnp-afl-testcase src/capnp/afl-testcase.o libcapnp-test.a ./.libs/libcapnp-rpc.so ./.libs/libcapnp.so ./.libs/libkj.so ./.libs/libkj-async.so -lpthread -pthread make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[2]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' /bin/sh ./libtool --tag=CXX --mode=link x86_64-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"/usr/include"' -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -pthread -o capnp-test src/kj/capnp_test-common-test.o src/kj/capnp_test-memory-test.o src/kj/capnp_test-refcount-test.o src/kj/capnp_test-array-test.o src/kj/capnp_test-string-test.o src/kj/capnp_test-string-tree-test.o src/kj/capnp_test-exception-test.o src/kj/capnp_test-debug-test.o src/kj/capnp_test-arena-test.o src/kj/capnp_test-units-test.o src/kj/capnp_test-tuple-test.o src/kj/capnp_test-one-of-test.o src/kj/capnp_test-function-test.o src/kj/capnp_test-io-test.o src/kj/capnp_test-mutex-test.o src/kj/capnp_test-threadlocal-test.o src/kj/capnp_test-threadlocal-pthread-test.o src/kj/capnp_test-test-test.o src/capnp/capnp_test-common-test.o src/capnp/capnp_test-blob-test.o src/capnp/capnp_test-endian-test.o src/capnp/capnp_test-endian-fallback-test.o src/capnp/capnp_test-endian-reverse-test.o src/capnp/capnp_test-layout-test.o src/capnp/capnp_test-any-test.o src/capnp/capnp_test-message-test.o src/capnp/capnp_test-encoding-test.o src/capnp/capnp_test-orphan-test.o src/capnp/capnp_test-serialize-test.o src/capnp/capnp_test-serialize-packed-test.o src/capnp/capnp_test-fuzz-test.o src/kj/capnp_test-async-test.o src/kj/capnp_test-async-unix-test.o src/kj/capnp_test-async-win32-test.o src/kj/capnp_test-async-io-test.o src/kj/parse/capnp_test-common-test.o src/kj/parse/capnp_test-char-test.o src/kj/std/capnp_test-iostream-test.o src/kj/compat/capnp_test-http-test.o src/capnp/capnp_test-canonicalize-test.o src/capnp/capnp_test-capability-test.o src/capnp/capnp_test-membrane-test.o src/capnp/capnp_test-schema-test.o src/capnp/capnp_test-schema-loader-test.o src/capnp/capnp_test-schema-parser-test.o src/capnp/capnp_test-dynamic-test.o src/capnp/capnp_test-stringify-test.o src/capnp/capnp_test-serialize-async-test.o src/capnp/capnp_test-serialize-text-test.o src/capnp/capnp_test-rpc-test.o src/capnp/capnp_test-rpc-twoparty-test.o src/capnp/capnp_test-ez-rpc-test.o src/capnp/compat/capnp_test-json-test.o src/capnp/compiler/capnp_test-lexer-test.o src/capnp/compiler/capnp_test-md5-test.o libcapnp-test.a libcapnpc.la libcapnp-rpc.la libcapnp-json.la libcapnp.la libkj-http.la libkj-async.la libkj-test.la libkj.la -lpthread libtool: link: x86_64-alt-linux-g++ -I./src -I./src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR=\"/usr/include\" -pthread -pipe -frecord-gcc-switches -Wall -g -O2 -pthread -pthread -o .libs/capnp-test src/kj/capnp_test-common-test.o src/kj/capnp_test-memory-test.o src/kj/capnp_test-refcount-test.o src/kj/capnp_test-array-test.o src/kj/capnp_test-string-test.o src/kj/capnp_test-string-tree-test.o src/kj/capnp_test-exception-test.o src/kj/capnp_test-debug-test.o src/kj/capnp_test-arena-test.o src/kj/capnp_test-units-test.o src/kj/capnp_test-tuple-test.o src/kj/capnp_test-one-of-test.o src/kj/capnp_test-function-test.o src/kj/capnp_test-io-test.o src/kj/capnp_test-mutex-test.o src/kj/capnp_test-threadlocal-test.o src/kj/capnp_test-threadlocal-pthread-test.o src/kj/capnp_test-test-test.o src/capnp/capnp_test-common-test.o src/capnp/capnp_test-blob-test.o src/capnp/capnp_test-endian-test.o src/capnp/capnp_test-endian-fallback-test.o src/capnp/capnp_test-endian-reverse-test.o src/capnp/capnp_test-layout-test.o src/capnp/capnp_test-any-test.o src/capnp/capnp_test-message-test.o src/capnp/capnp_test-encoding-test.o src/capnp/capnp_test-orphan-test.o src/capnp/capnp_test-serialize-test.o src/capnp/capnp_test-serialize-packed-test.o src/capnp/capnp_test-fuzz-test.o src/kj/capnp_test-async-test.o src/kj/capnp_test-async-unix-test.o src/kj/capnp_test-async-win32-test.o src/kj/capnp_test-async-io-test.o src/kj/parse/capnp_test-common-test.o src/kj/parse/capnp_test-char-test.o src/kj/std/capnp_test-iostream-test.o src/kj/compat/capnp_test-http-test.o src/capnp/capnp_test-canonicalize-test.o src/capnp/capnp_test-capability-test.o src/capnp/capnp_test-membrane-test.o src/capnp/capnp_test-schema-test.o src/capnp/capnp_test-schema-loader-test.o src/capnp/capnp_test-schema-parser-test.o src/capnp/capnp_test-dynamic-test.o src/capnp/capnp_test-stringify-test.o src/capnp/capnp_test-serialize-async-test.o src/capnp/capnp_test-serialize-text-test.o src/capnp/capnp_test-rpc-test.o src/capnp/capnp_test-rpc-twoparty-test.o src/capnp/capnp_test-ez-rpc-test.o src/capnp/compat/capnp_test-json-test.o src/capnp/compiler/capnp_test-lexer-test.o src/capnp/compiler/capnp_test-md5-test.o libcapnp-test.a ./.libs/libcapnpc.so ./.libs/libcapnp-rpc.so ./.libs/libcapnp-json.so ./.libs/libcapnp.so ./.libs/libkj-http.so ./.libs/libkj-async.so ./.libs/libkj-test.so ./.libs/libkj.so -lpthread -pthread make[2]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make check-TESTS make[3]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' PASS: capnp-evolution-test make[3]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[3]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' PASS: src/capnp/compiler/capnp-test.sh make[3]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[3]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' PASS: capnp-test make[3]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' make[3]: Entering directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' ============================================================================ Testsuite summary for Capn Proto 0.6.1 ============================================================================ # TOTAL: 3 # PASS: 3 # SKIP: 0 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 ============================================================================ make[3]: Leaving directory '/usr/src/RPM/BUILD/capnproto-0.6.1/c++' + exit 0 Processing files: capnproto-0.6.1-alt1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.zuBKS4 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.aooaqY find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks,systemd-services) Requires: /lib64/ld-linux-x86-64.so.2, libc.so.6(GLIBC_2.14)(64bit), libc.so.6(GLIBC_2.2.5)(64bit), libc.so.6(GLIBC_2.4)(64bit), libcapnp-0.6.1.so()(64bit) >= set:ohVwKHn75f9XZd1IozUnzuSv0GhzqUl9mVSIaWQZ94tIOMRLuwFxiIeYFAD24SxMRst3WKhVTdsl1owdobb8j0Xf1qBZmZoyr1x0MTsi1Z6T2f1U8eK52PgXrl2C8Zsg9kM0gilqWesxBSz7sCYxmjlpm0Rh4jmc2t6YM8lsUXkZ4P5LqmqnHRvKZzUADRvt9larKdC9pZjQtcZxqBCwY5GWNF8WG8ItSGGN66WVSxmSUzz5Zo8cJMhMZ0nnf635XPk5WSEzZopl46EbPGJpLt0tskuk7TKEVKWRmL1, libcapnpc-0.6.1.so()(64bit) >= set:njiNoRHM1xkofpJI6l4CYoJgzem16MVMm1Bm4lXVFbY4Wc1, libgcc_s.so.1(GCC_3.0)(64bit), libkj-0.6.1.so()(64bit) >= set:mfaqIGAS1BF9VxIE7JOWQz4xPh1xZzUIKdOIJqBPWRt8whb0PETJi8nHN0fROry25y5AZFxhSef3gUjog8RI86ne8yofQ7sc9NVkQNvQMpUGc6MzZ3NRxT8YXZ2VwBUYqTXayodgurGLZl7V22tPy6XPKljSg9qyA1uro2P2EASIddo18Oeae1, libpthread.so.0(GLIBC_2.2.5)(64bit), libstdc++.so.6(CXXABI_1.3)(64bit), libstdc++.so.6(CXXABI_1.3.9)(64bit), libstdc++.so.6(GLIBCXX_3.4)(64bit), libstdc++.so.6(GLIBCXX_3.4.18)(64bit), rtld(GNU_HASH) Requires(rpmlib): rpmlib(SetVersions) Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.fNnU4U Creating capnproto-debuginfo package Processing files: capnproto-libs-0.6.1-alt1 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.56591 + 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.AqmrmV find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,shell) lib.prov: /usr/src/tmp/capnproto-buildroot/usr/lib64/libcapnp-0.6.1.so: 1154 symbols, 21 bpp lib.prov: /usr/src/tmp/capnproto-buildroot/usr/lib64/libcapnp-json-0.6.1.so: 135 symbols, 18 bpp lib.prov: /usr/src/tmp/capnproto-buildroot/usr/lib64/libcapnp-rpc-0.6.1.so: 1421 symbols, 21 bpp lib.prov: /usr/src/tmp/capnproto-buildroot/usr/lib64/libcapnpc-0.6.1.so: 844 symbols, 20 bpp lib.prov: /usr/src/tmp/capnproto-buildroot/usr/lib64/libkj-0.6.1.so: 499 symbols, 19 bpp lib.prov: /usr/src/tmp/capnproto-buildroot/usr/lib64/libkj-async-0.6.1.so: 544 symbols, 20 bpp lib.prov: /usr/src/tmp/capnproto-buildroot/usr/lib64/libkj-http-0.6.1.so: 432 symbols, 19 bpp lib.prov: /usr/src/tmp/capnproto-buildroot/usr/lib64/libkj-test-0.6.1.so: 66 symbols, 17 bpp Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.BJvyKY find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks,systemd-services) Provides: libcapnp-0.6.1.so()(64bit) = set:odgMFqsKra6zacCEH14xwLr1uL9gw7CqaLoyysw7vM6AypwoHaNF0SEei5di7BIZwlRlPmoZArWS2onEjDlYuslURWy1ns777oMY3OZqg4ql6KstAJQKyMxjk2Ko07etCU8QS7r7bk9wAH6HR5MUmBEpap0s7PUBc7zW1RveGZHjw9FjEu3iOwAONIaRrICw4qgDnkdrAai9TOZcAbi1E3ck2TxE0HNKN1mpZ3YIdoku8FdnXXtnXkmFZawpMvEvRxBuwU0OZcfWHQukOhgFDXugPnz8pEn0LF0tt2o7uImULsNoK5PRWY8rJCujcgfg0Gjhh05ZihoB9gfqrvwGh83XykZJDIG2R8M3hZhBfMFpWqZzPI5dFyFbgTMpNNBfAtZtVZrI2Q3AUnK8EwvvpoKMlq6HEx7Z3MdbTodo24nwIgqzajAe3uccMYCKFhg3swA13zKYDPC32BjB8ojGlt0wqBqmZE24ZyyCZa0wdbaeGZykzGiZ3SmBQwk1rA2sWJ0XRguwCwOMvXIZ49IzMBHH2Zsm4KYBCZdbxF0jbD3pdHCz4cAZ1GpBeQb7swHfEvGvbUEi1pusG4SX6W4Nc3LV0Rr8jOZAw7QKMz7rrgJ0IK8NlHMfRebDEGId1XEu96ZIyBAFciJ9dhZxUQREm6EZmBM30sp6xZlmhd1D7gdCCxcHRXa0T1cRcfsL4tZ8SLUfpQkUIst5Ruy4ngIHWZjAG5KZw1cwjDtTNaPadd9joCAtzAAX8W2OaF7F8wuDnTBgCN8n9ybIzPK1KUBgEXbYLIkQ73ZxVtwZkkDcpgdX7IKijkifz0i65dwe3z9B5eD1J92VO5wN8wjcWerxx1wKX8ObMzBT4nZlFIh2maYR34VPOo0dvqdGKZsD22VhiMfjI1wro2p2EkYdIhZ8YPlhZKqGt0bwAtIwgNPi9mZCKFTZ9ycz7iYQrCwRkIVlKjYZJiho23detAP2AdZ43GA0Y20M8qIFTLUB76aLEof7U5fPjwMAn0cC1XZGaoo2Zpua0Qaa5A4MNPImOz3XqcT3qz9malsh1M9fXTcjEFCl8WM1qwt2AkjJmbDgb86mFKHBUaWafweOgrr7BZtSonj4Y8eZlwkiZicV0aytCL3dZhnFuE3gb9lcXY7IJZnOgZChOVg1gA9V7Rme3rGwUw55UZCMMiEUjiywRiVZmjtUfLqBJrtyZx2OGrsGcg90yt8OHuBwM1h3FpjQW3T1kEwa32hpUKwrYZ1O93QGYEL0xoHfOzIUehaudSnF1nTaaI2cSA066sbkp9aAzw80QexYBSfer4nlqHnVzTaAMgf40FtssIweJ85W113KkSeWz3RmFwwgsLSMliI2ED5Fk0YEU563KWZ5hLlV7LTn6eE4XL0W83nnSP07hYquh4ZyQKK0EVGGN1P6pu8u5R8ZxZcJwjh3sydUMZmnKZwv3cXXCmcj1gvkIcHQF8zYkxUCmYZiAUzAPL1DO2kFGzY7G9LwbCBQlGqCytiIoyrIzQ4zEG2PPxILu6eR8r5OmqMFfoUoAmWjk8DzMKo69sXEyXgWyaDzOkYdo1gowl26jC90z1KsaIj4hF523KUWg4onoDmgOihmb8nIBiI2impCGnos3LG0tQhKi3yUIxsv504KYZgK6xOmOnxg0inmX2U8iNe1B5MqSGTQfslT0Ayzjv0ivigEA3Hu49MgYYOlx5ZDkX0QWBijkOX5nBsUDFEZtMvVRK8s0Z0j4ow2XKiW5Nw8c7ZxZENHXFgEGJxAeYDA3oZmk048o7Z5khOjbZwgj4amIPKx98knogVDMxmkwBtKBXZ1DLxUQ9MB3Q91gjzMG71Gfk74QZy4UKIuv1xiyYwoqR7rT5TfNX4TAjVLqnQuOgdAC7MijG3S6WccGZ4q0JMit2GOuY1O5Dt7IP5Ia0vBE1dhgv504ZBQuQOSfLkeWrC9ut18bEwkZii6a3ZrM2xHCbv8Cyjo30QU1t2H3NYX2IJYINs9IMbK94Q8tA9g2rFZB5nkARHc0a0TqsMkB4usi1wu6a4qFJWwAnxihxNhk0d0Hsts19qWG18x4ZnK1d2eHdw7abzRUz22pyFmAoYwjeoEMI1jS0ySH2e9j0fyjjjOS3CSt3RT149tlJvewZxkXOqZja8ZCNqYlSZ3pShdWIq3ZAojb0gqphIRjtQiBzDZf4WCGs1CR1ZAwqGcHFIv9Ys5018f8BBPAGNVmzY91a8ltssUjbnkUZaHO29xQrNF3JjAnZ84BVfcwCbrLS37bYaC1019p6hVxkKaokGIw0MGVphJkig4wsXdhvBL9l90J1WF0HNFrgF6UqdPKVWJIQvuahG4JWcBz3hQ7y8WEXfOs9R0PyelSBoMPkZdjLq1JWwXxt7uI6xTNwfPdoOlfgnq6FV2, libcapnp-json-0.6.1.so()(64bit) = set:ldPawrQvzxrG6DtAc7c1PYIcL4QRsWju9149FSmLrxM5FL2N2hsZJgXEOPABx18ImbUwGLoqblXMd10Q7baAcGuXolUWyPPOJHg3lfdVqCw3scgJAGvw4jjT2eykxF6iw6SZwG2oGjs0epMw9AAbM3Ik2ElwTbEDXv5lIIp6w2VZG3tmqmOJA65pixOljs5iErQA8JoKRKEw5iXU2cclvtTakBXN4YZwuAX01VL8udq4O2aiKES4ZdEFGmpKYmrwiRU9zYBmKt24VFan7skZaJ3YfAt1, libcapnp-rpc-0.6.1.so()(64bit) = set:odolqb3HEZ1UF8a6pZh1gD4sHnMZDphA52iJZkYZiNTMr9ncF7ksDNPZ7BZFi4R20mnOH7Kq92suHYQsZvo8wej9TlJ35M3rJV8YJPnZ3GyZnYVHRT6cbwPfOBcRnPAZ3JR3hJVe6gFtK60AfBt7mDSTftlR8tom6EvM0hSQXqDcq14MgZyZAsp3rt8jrZGUlMwnTrQKm7Ple7EkON7lGyLb01ZEpo9hXzJpdarykOZxKe9uIKu25kVRVenaNWE0R18rVDUPLBr9fd52dAvHXejSRBYxZ2crfxRmDdfQZm3moX4ZtQ2T0FoLuNFS3E8VBwnMuOL8dfi0XZzbYebaV6Ptl4No7EyeTWFvZCtNl0wZ9VxnBr1V3kNWB1f6uJVg60VJCKbXV2Z5ERgDO7I9LMJ7mQq24m2IHwzCmiz5weRTzVjRP1o9HZKzWZofe9T4ZBhm9G8BCZksJEx9EsdevZ8a3oqAEluZDyZx5pkJiYUPeYgZb4iYghaGQzreVZ686KkvCojzQCBIe7uAUkfIRZh8AaPKfQnkEetyLO4MwOVEQEPVjTPEKIkNDBXaE9IWGIjsH4x7j7qOgOKmxqsOgVU3ff8meKvOVajw0h6aNaILhkewRXiCPLsnQF1BCJnvWTi7Pg9J1htcnZC1k4IqVFcc9IP39B15MDU2w4ihZhQuIKEYN4pZfKZtNXpKR3NNWKPKhIK8X1k8vzvezO22hLVfthlJZeZAUAdn65BmwOZukrPZ9Zb5wDku27U3OZifnoYDGAf4YMDPwBtDItKHGAAgVbZBvpxZDDqZiy9OIbCYT5VWsdz339ATjdG7E3xhtB9Lr8gpplDT7mr43D5oHPtcxUOF1TO0NEU9eSdIiEbByoL0TaLwmSE8n4c2bK12ZoTGvxZh42qlUFBwEYinQf5SEHM4Zvc5ydjthRrmQ1z8Y0iiJdAX7a5L2dHs9KO1RUc2ZiEd5Za621izbdKncZ9sClAm0p7FA0OWyAyyrKx85woGlFaSihv9XosKeZxCXoxZulhy71vHattOf9kZiRElow4igayloNLe9a0ZwFhMZDEkLbnBZuB84avf03GEnlz7OunLkfItk9fea2HbvAlfQfAV6n0uZm8QjVGVe7XsJoglBcEfy8WAF0Zh9MSaZ72cygcjZ9tj0jYgMYHDbwM5xxAnaFGMVyDf7z9Jaclb3gr7oHZ1pnBEdZvWrVJKZ4L7DcOniF53LE5hJAQ2YZJ8dJ007wqK0NfUsImlqxVT9jAhibMspgb7nIPhEDzol4eDh9GTig9gMpMqAkgu88ugYNKK3Cda7XDd0s5RVr3eZH3E02YQosKSDF2MHSCjOZtkHXe3z5w478tIy4m5GWpYbLTGmNuNiWXa4LH60zuTOQH8w6P8HHLDQZweaAsslGZCaKdiZ66cplUQlQhZrvCqhJzNZsWsAiiLDwmnNBKIh2lwNemmdhICtzBqfyieY9uMhhZaZcvfm32IhmV3qyvLlognb4mYkZzfPN8wxIw5ztcQaaj9Eqlm1ZIGyx9KU8U0sdsYoUE2iU9yadRZAZcXT1kCfNznt0jcGnl4cnkRRiI8ZBnN76cK1tD4oHxcm4hKhCfAgmsQpLXjJAULBabHVlNbtf3v0p7a6mFVgfJezQQlFZ8nmXsbkc9KC3tvCoJHKAx5OidVtWKWqRc3RHx4iwv3RiezozOtwBRarQKG7jZpJu2D0f7sPj8fawfkrgucDba5jcTOuH6d5LfbTMGWEHPCNYuC7JCladWZ3LwXVXO47Zr5OUnRgp0lu41bfug1XqhGWRsqtmDQZ0VUO2e4fvfUG9XCvSCqyXUAz6hRIQRcrUUQYWfo4tDeIhLck8HNtw0aqGL79b4aV5cwAGMHMjyTxVnHZjmMjmAAczG1y5PMZHwl2FzT2lItUMCl3JJx5u8tzD1dEtGt4Z5G0h3Rc7dLvdDptYoJkMUFVWzizbpf79xEpaVMe9fP4PahluL80qiqDEQZAQMwmalf5pqdJblDMNK8aDMjhHLDPoS5DcksgZjMb0xncn8NriaXeXZLkctJ0gCoxP6d0Nmc6JwG8dPaXRMN1tpYEWXi82b3VHzlUZgwW0lEsWTWv2750AC2fUEiZ8VTZou4lIOtwG2RQ5fRAfYQL5Jg8Agn9VdFksKuK1xzxF8619kj1pbPtsrsLfmUyDiMs2cM27yk3g6bZ8VwpT8LHDpTy3lLMcu8P0CFFQFH4VnGwLdfAQkVH5c1EO47Qdrc1K9zc0mkXFwbQBYlDLOEh2VudKEbnNTmt4JIQslc8q5emy7It3iv3ceW2LuvaBuHCaCzmwltAd7ky3CK4eVQAVkSSxUplV49iy7VSFaQkBlZ6lbTNbQCXP9um75bHJVFQLwKUM6JthyWLzc0vZCNthVzTD8khweD3AJNzjF7o2MiIniGjJ8qVm2ZAqajMFh4H1daaWzi9g2nxKFQnwQb8Vcbh6GX1ZDVTZaTNO9GRagDYEWVyMrgMrnEmdNB4zbibGU2Kbya0N4CXiGV8ZyC6mgJi1iJZgjnsnCZzeL7iLb4gu7RnGrdpU6RsO5jBszGiKhhP3TZqgB8eHeu0dZq9CiLaSaXRa4P0CiJyKtqzV3GAfB0PE3jaQs4DBXWzwx4qaZzSiixIN5Vf4q4nZHHYbaIPxxjNoDiibKeYXAszPkLPWC2UvkCzSjkzZhD7EIkXWzZgZ10g4zJENM7e9YQpRUUsLhusvOztJJZDjAauojsse6cwZIux0ofPgOrFo42tUH0oOGPTSA8tQ1KhMM9T0F9rvx9RKwohUtVygHq9eX6ANFRZa64nZol01FwHc623fhBX080VYlOAyQeZdac9LQBYa4qbU3GNn6UsuBrZu81hAnis85mU0, libcapnpc-0.6.1.so()(64bit) = set:ndn6nGVM6XCdoWMEWktco2OmgW99QuiuEYhSgWkxLNk9D3IDEqH1Ht0hKn1MWWZ8Oh13Tje2QkXldHt21SBSvYRcWwocR2zAnEE7pnRYfQktZLVqCgcG9UooaBJSBOHDAbZs8maqeHC482piBfVGNNFPR4WVpDTMyoethA6sHf6UZ4ZGLvw9uG4R3d1IVa3d4yqbcsk4lAkvR7fxutQRndjOmPBYMAXPebFt0at55nyb4bgu1Nli6vTJDwUN1j3pBopeEs4jQALdLcuZq0Gcd3EOeVikLwZ7jd5VXx9FmwbmmPqMr8qiDANsL88SwI56jwJOHGOC7zodgbOYy6mqsWEDLt4T27Zx6AGrXSZlaQjPAybO7gaJtjgX9Y1iZLbm2a1q8L1MGOYNVcZ8LvwmXqoFfVBnBJVc1VCJ3kQlSnlfyqF4Rza3VyAIiM6tvDp632jq725FQZJ3VBmUcuSlBzDaTGVCHmWGhXSFCYg0ZLtgwji5kSr5OftA9zJrnYBxzTtfntPAsk4AqYczkAqoLMZaMCVZtrfht47gofC9qoCBkPVm87F1EnJrLADU57HCMZ4NuQh2rquvn9IADyjFVSAxrGvTMsALUkZyUMMuFtPGgZ16ncIYh6kpA2Yi4VWxMUyTf1Uvlk6nQhGKB2nAjQHn9g7WPp2pfD81RBtJ92IZIGg3ZHJmGzQp4vE8keeYXZmWQewqOMvkOpVihUluWXtI9KvmUoZ5gNZAAk1HZjjuBbmZwygn4vyJ1ObYRIXnqnOD4yUBsXoGbI3FHxCEb2rBtj8Q1IEy521JfqzQdhvcBYoTPmzlfJn2yn36F6qSWOsF5maDzVC3OsKQ5atMh8Oz8GqWsgt0nlSkkRZCbZcBQURbTs26zv1kgYGe0bbpdwTIxxk1G1UOx82ZB8uvlqmF7zzjh4yZ3jwn3BW648USj33vInwshXD2AQsqtvoLeUA5aZi8J7b7Jutl3WjoDiwjmj3XJ4Sn07lxdDzBvWkFRvDvlhLoBvZ2sjrJDnG7zLqdjNhAkHOgDZpgrMJMEuScTNPZIOAKbQqSIZpxg6Z2hGaeoShTRr3iqTzhnsqiVmS2UPCioVscmbj7j8i4ybRS4wepMhZJNMZaV4k0j3tzrwHmuMu8yoSLhpk3U9xdlWc4meCQl4N1MzQ8HSGgm8O8KyZurHZIIZx5lTn0IqTbXiJiVZg8rxCgxrY5ykjjxZHfLqFh88NjngZ35sVXoSggPY0B8NwpEetc5QeiIWg63G6yx246a6aKDKKAdOc3HGd5Uv3ZcWQB3IXP3bxXuDHwEc5EQh7Kt8jzFRAywo4MYvfR1QlEZiHC4gwqEWMUp0U4SRwoEIcZgg3Uk6gLYIWaf5feNO6YmD0wnK94hSLUZIOTp6c2i6tH1IHpJLzJJMn38TB0ZmBpQQNGLu55mSLI1FNna9ZLRqwZcIdc6j64rv8XDpIrkNykcF5rQxQDFvJP6aSyOp6dZ6Z9XlJZhs4K3sp67va064W8Yo9ym5mUmhkiF4K1xJZwD2FyDHZuYHIYrtwiR4OYo0yY2ytXUNGz0KyVN83Zq81AMoCGIKbbRp95onCNdlQoAuRfZpmOKmQeZgsnndh7SLJmTFiBOMYjlhszjN3PGVJS3UgfFCflj7Av3c2fhVkHvgHXmiVZEeC2ODStn0CchKi1, libkj-0.6.1.so()(64bit) = set:mdag8EMGGyhGFkVij1V1EYUfVVsoCAQV6ibDfQHzZc67VrTeGhqn5JMSTIJoXARJZma7LGkCaxz2By301CpksRuIhpnYanqm9s16fu6jZLZJrC2W9tBqvbPNZfzFiPFlyJgyR9FivP2cTRYdl89DjOUrtB2ViZ51iyIbafnNGBMw6MP9SlJebJdNqdoQPZmYRcGpywMS3NBUqPvNZ8UPZvKwkh6QHzcZjI1kmV5958tVAmzZgpzHztZwGDSu7zwjHpBq8f2cfWsCERGWrReacXKLY9lhZ7G3cNmhCwVLvj1z7ctVJr6VHzcX9kWoZj8v7GW1Z9nWdAZDMMnIcpvYfpiBtyWOk66GDbyqnYNGkCQZLwYZx2Z08Gm0InCAjSPAKObUYcNC1W8y7Zc6zHNbIrZxknIhyaAdu4M6KB6a9Ap0Xg76a3NJiMmV6BSl5HmlByAc3mfSfumt8VxeOEr1svova3VpKiHahL2ZfJdZ9Rjn8rK8yT1d4ZsoNAMsgEwZefZF1PVSGMIf4ATiImtu8gxaoLZpVMyg6qpZcaBL4Zg41cv9WYtOsZ32WNX1MXXtcSKrdzbgTSbEHkLO7nyMzSWohc7RLA1Zcyb7BC7PCnToMLsgBguZnVrr9Z1q7GaVPMxAgSnVzwQuYZsIVqEkXq48q828qI72oP7DURaZwK5dMwimq3YZGG0jaZhm2S08n7pDuXnqjPgiTZj5oPjTl5BJ9d5OJuaEKFLQ1Kry7yAYmTQfsPNrgbhoFKqSDZiZ9ONmMwiwuaH5R5jbF2b9PJ0koNogbF4hwEeu1Xz7KYodxBmgAzFGB50PTLleHAEZ0u2KWPZir1iDh3ZfM2ZypePa0WhObfx2a7o8p82Q1MgX3wjZ9XQw5w7BZqZIqcfXdWpsVgdqFGVBNU8fUq81bPtjxZwV8WKxDEWvqQd91oqAsK6aMDtaobpTztgBDMuANpV3w617hjHlRZFU6DG6MmCHf, libkj-async-0.6.1.so()(64bit) = set:ndCAZHgtjjZDvMsHTxrESLxx8fnjkEVE0G5vQFjqnZB4T6GQ42eo3WoEJAFAlo4n3VA1xxk1v4bhKUv9wKhgrr3R7I9FmZowRxLaH5oMZzKXlkss8yY3lcGN0bz67jdkkl4DvNNY2alMPhRAN9fOjWzfAagJHTZzwUsiFiJiBi4VDbV5GejMbFyPIZB6ejCXYSnE7LZe0g0ANO2JmOE3d7dIZj0kKRMgcV40N2Dfdz2XjhIPAguIYx32HaEmP1csynu8JZAdHOJ3F9FA8brP0b59LYVoh0cBxwNAnOLLINQySBDK75AN6qjrgCID7rqbKYscr8ojw6HJ9csqNQrcEoBTPFGFJM2stgDZicWMBtyWgQ5S1aPJl35fOw6ZBcQlva5IaoeSsGsgS8A4MvPzGxaYZuEMqT9mV4al0cDlaN9ZDYs1Yj21tFuKkAZKZeZnmtMmgkqt3O4F6bGaUZkZvFLr9EUr5AtwWzbFb12e0vbPmphT7SvspmI9l7bd0zeGtUUge2TTbSKFei6LCIT1J5yKhuSek1UtZjnIvcqrIHxe6ZGXPpeRAMIkIrden8zTyzy4VbZiCkSk1MlXK7FkuMA2Zl3X3rrgwrW2nJ7TTUl5t7yn00QLfLxdK1ELoJ00Sa0PQ2NMxNb8qusMNux5peQlkEMECkI0wdWPuZwSR0Afz1Zpk7T4D0ZKh0P5bD9AhNb0x7EgjzYYpM02OS3w4cb27ds55hLsK9w1JZzwaOLsRUOB1MxWM6CGU0xqsFj5P0QnJZIHyqRbXUL8zWQc0LDGAlVF5QxuhZglWh3UZ8Osx6ZrRscyoRiN3HyJlZlxsfXq6wheav0wekRKq8c2I2Gy4IwnkecJulUTUQWZmQnSoWYHc1H1kLB32KKPGVsgMkrdqb0AEk1rFvrg20Os0AhZlvKvjgZ1qZ7GbmenXZ81Jfi6eRz4KOuWWJMq2TnXxDnATayrpdxY9ZmEigL5UOAhmvUU8TLjwcyUdk4AB9B58HosONfGXEE8ZkalxyLUmBJhXgxqaFrJziE093RrwZkHKslWaeV5fw3ZkVDOE0Q04hlFCeZd0ZGgwGAfCZoy0hv1CFBa6NaS6EkbATf38ZjuNgs3nLP5njbZky2koZJadfmArbGT6T, libkj-http-0.6.1.so()(64bit) = set:mdjZpjBaZEDJxaYae8EcuZdzKiQqSjvS6mZFA3r17hDXZnjBlQcHAyLBWAOiWaH8WO3zfTiFVk2ZFvCq9Ey67A2kl8rq9U8Myd9csSB3w3GfOG9PGDg5hpJ8cbjmXsk1pjYw38qnOJ7pIrPgtYZ5eJFTx9GgihsTZgd2Z1oQ53Er8OJYobsGaLPv1N8nCtEkGUFt2wNGUPj8RXYm2RiCX71kc5jdYedf3ZuoTpVtTS4f0I89AhyVYBpeDAO2EygBA8BF1aL9Dv9Iq57YSmed7VZGntj8i9bwChbuKISxzZbXuZr0lwfwrnDqZrFi3ZiNWvY9xaDaSo0Z9TKytkqhRsxhwuHj7K2JFs7QcQnb0KIle8E5qxAD2wdcxjiNVEsu7ZKNfOBZ72i5oCHZCwNZKHA7RzplOeoKXCOCXlHZ8gRTQzj8x4EdyxMZAZDfoh1L9eiB89Bnj2ZkNbAzDhZFrpz0OjdvAGfPtuO64TzaWdFgZcHt8JMKVZdQf1BcobuVjgxhnFfMtXr3JwHKjL2VxBrHVT0ImFYt26VS7zZFyRZ4iYde6F3tPUC7AO3VYjAZ3nOZzZIco2YupCbP930ykbuFMG0xpU8v0ujZvYySz18ULZe80RZr5HyqKdYwXxIlQwnj3VjZgQbi3g63GQWkHE4Rigb3AJj8GwfQ2JA3mKhNLwWlYwZxc60KCZllzKCgdt59DJ7QeuibvWYJo3jx3Ow4BiipgLk36SULxopEkFnowCA1tSv9t6fwL7Vbl1VwRE5jDhFMGW98IgHsr6MRax9xCruC24SLbOI2hOPOWl0hR8BBZu2ZIOIAmgIJTSRWqPGZzhMKmcMp8PQSQ0Zj4X5Ywv7jGC0, libkj-test-0.6.1.so()(64bit) = set:kdofwZIUCtT0ViSCZFpgouF4x66gZ38KA5ZaqwcYA7bcX5Vjr9zn9jWZyj2fiwJ60FYeedIgK0tZgmaxQxx4NoeZ8PpbzyckYtWwZniD3eCGcYFUQZtyXo9j4WcUi2omEy6KWSmiU6BFf3 Requires: ld-linux-x86-64.so.2()(64bit) >= set:ihidc, ld-linux-x86-64.so.2(GLIBC_2.3)(64bit), libc.so.6(GLIBC_2.10)(64bit), libc.so.6(GLIBC_2.14)(64bit), libc.so.6(GLIBC_2.2.5)(64bit), libc.so.6(GLIBC_2.3.2)(64bit), libc.so.6(GLIBC_2.3.4)(64bit), libc.so.6(GLIBC_2.4)(64bit), libc.so.6(GLIBC_2.7)(64bit), libc.so.6(GLIBC_2.9)(64bit), libgcc_s.so.1(GCC_3.0)(64bit), libgcc_s.so.1(GCC_3.4)(64bit), libpthread.so.0(GLIBC_2.2.5)(64bit), libstdc++.so.6(CXXABI_1.3)(64bit), libstdc++.so.6(CXXABI_1.3.9)(64bit), libstdc++.so.6(GLIBCXX_3.4)(64bit), libstdc++.so.6(GLIBCXX_3.4.18)(64bit), libstdc++.so.6(GLIBCXX_3.4.19)(64bit), rtld(GNU_HASH), rtld(GNU_UNIQUE) Requires(rpmlib): rpmlib(SetVersions) Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.yuAxva 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.DbJuMp 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.IGxzaI find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks,systemd-services) In file included from /usr/src/tmp/capnproto-buildroot/usr/include/kj/io.h:30: /usr/src/tmp/capnproto-buildroot/usr/include/kj/common.h:35:4: error: #error "This code requires C++11. Either your compiler does not support it or it is not enabled." #error "This code requires C++11. Either your compiler does not support it or it is not enabled." ^~~~~ /usr/src/tmp/capnproto-buildroot/usr/include/kj/common.h:38:6: error: #error "Pass -std=c++11 on the compiler command line to enable C++11." #error "Pass -std=c++11 on the compiler command line to enable C++11." ^~~~~ In file included from /usr/src/tmp/capnproto-buildroot/usr/include/kj/io.h:30: /usr/src/tmp/capnproto-buildroot/usr/include/kj/common.h:75:10: fatal error: initializer_list: No such file or directory #include ^~~~~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/capnproto-buildroot/usr/include/kj/io.h: cpp failed, trying c++ mode /usr/src/tmp/capnproto-buildroot/usr/include/kj/async-win32.h:26:2: error: #error "This file is Windows-specific. On Unix, include async-unix.h instead." #error "This file is Windows-specific. On Unix, include async-unix.h instead." ^~~~~ /usr/src/tmp/capnproto-buildroot/usr/include/kj/async-win32.h:41:10: fatal error: windows.h: No such file or directory #include ^~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/capnproto-buildroot/usr/include/kj/async-win32.h: cpp failed /usr/src/tmp/capnproto-buildroot/usr/include/kj/windows-sanity.h:30:2: error: #error "windows.h needs to be included before kj/windows-sanity.h (or perhaps you don't need either?)" #error "windows.h needs to be included before kj/windows-sanity.h (or perhaps you don't need either?)" ^~~~~ cpp.req: WARNING: /usr/src/tmp/capnproto-buildroot/usr/include/kj/windows-sanity.h: cpp failed Provides: pkgconfig(capnp) = 0.6.1, pkgconfig(capnp-rpc) = 0.6.1, pkgconfig(kj) = 0.6.1, pkgconfig(kj-async) = 0.6.1 Requires: capnproto-libs = 0.6.1-alt1, capnproto = 0.6.1-alt1, /usr/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.P0VTi6 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.eUD3Fx find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.xavKc2 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.OrZr8z find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.5WCLab find-requires: running scripts (debuginfo) Provides: debug64(libcapnp-0.6.1.so), debug64(libcapnp-json-0.6.1.so), debug64(libcapnp-rpc-0.6.1.so), debug64(libcapnpc-0.6.1.so), debug64(libkj-0.6.1.so), debug64(libkj-async-0.6.1.so), debug64(libkj-http-0.6.1.so), debug64(libkj-test-0.6.1.so) Requires: capnproto-libs = 0.6.1-alt1, debug64(ld-linux-x86-64.so.2), debug64(libc.so.6), debug64(libgcc_s.so.1), debug64(libpthread.so.0), debug64(libstdc++.so.6) Adding to capnproto a strict dependency on capnproto-libs Adding to capnproto-debuginfo a strict dependency on capnproto-libs-debuginfo Removing from capnproto-debuginfo 45 sources provided by capnproto-libs-debuginfo also prunning dir /usr/src/debug/capnproto-0.6.1/c++/src/kj/parse also prunning dir /usr/src/debug/capnproto-0.6.1/c++/src/kj Removing 4 extra deps from capnproto due to dependency on capnproto-libs Removing 4 extra deps from capnproto-devel due to dependency on capnproto-libs Removing 3 extra deps from capnproto-debuginfo due to dependency on capnproto-libs-debuginfo Removing 10 extra deps from capnproto due to repentancy on capnproto-libs Removing 1 extra deps from capnproto-devel due to repentancy on capnproto Removing 4 extra deps from capnproto-debuginfo due to repentancy on capnproto-libs-debuginfo Wrote: /usr/src/RPM/RPMS/x86_64/capnproto-0.6.1-alt1.x86_64.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/x86_64/capnproto-libs-0.6.1-alt1.x86_64.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/x86_64/capnproto-devel-0.6.1-alt1.x86_64.rpm (w2T8.xzdio) Wrote: /usr/src/RPM/RPMS/x86_64/capnproto-debuginfo-0.6.1-alt1.x86_64.rpm (w2T8.xzdio) Wrote: /usr/src/RPM/RPMS/x86_64/capnproto-libs-debuginfo-0.6.1-alt1.x86_64.rpm (w2T8.xzdio) 470.69user 25.73system 4:07.29elapsed 200%CPU (0avgtext+0avgdata 633548maxresident)k 0inputs+0outputs (0major+12100959minor)pagefaults 0swaps 477.14user 28.59system 4:25.56elapsed 190%CPU (0avgtext+0avgdata 633548maxresident)k 0inputs+0outputs (0major+12496656minor)pagefaults 0swaps --- capnproto-0.6.1-alt1.x86_64.rpm.repo 2018-06-15 12:31:37.000000000 +0000 +++ capnproto-0.6.1-alt1.x86_64.rpm.hasher 2021-08-01 05:08:19.091097519 +0000 @@ -8,6 +8,6 @@ Provides: capnproto = 0.6.1-alt1 -File: /usr/bin/capnp 100755 root:root e8f078febe8bbabda7507b4577d31855 +File: /usr/bin/capnp 100755 root:root 7f5cdb8e70f4d0c2dc6348ec31adccae File: /usr/bin/capnpc 120777 root:root capnp -File: /usr/bin/capnpc-c++ 100755 root:root 80240ba7bb2477edd8031ae8646db8d1 -File: /usr/bin/capnpc-capnp 100755 root:root 16fca8e095791eb054e16ef993c239b6 -RPMIdentity: ea40625970a3caf59de99e3cedc753c1b3c73d4207d67b95da1ab497f9f220dd05c3db7db423578f6f38cbb15d634722f805cb4e19d9823956252cb6d304df9a +File: /usr/bin/capnpc-c++ 100755 root:root 111d3bd1516378cd62ace4dcb5971a36 +File: /usr/bin/capnpc-capnp 100755 root:root 5959c307ec689fe3e940ec70638a7008 +RPMIdentity: ab9c801007258dd04adf8f9e608c04bd5749f6768a10f568aac8e4dce7fe706b75b1b4e5977d0295a1522774579dccf7da9958756744a4f218c8bb34f18b48dc --- capnproto-debuginfo-0.6.1-alt1.x86_64.rpm.repo 2018-06-15 12:31:38.000000000 +0000 +++ capnproto-debuginfo-0.6.1-alt1.x86_64.rpm.hasher 2021-08-01 05:08:19.689099872 +0000 @@ -1,10 +1,10 @@ -/usr/lib/debug/.build-id/29 40755 root:root -/usr/lib/debug/.build-id/29/3880714bb837360278fc5e059fba09c932463b 120777 root:root ../../../../bin/capnp -/usr/lib/debug/.build-id/29/3880714bb837360278fc5e059fba09c932463b.debug 120777 root:root ../../usr/bin/capnp.debug -/usr/lib/debug/.build-id/36 40755 root:root -/usr/lib/debug/.build-id/36/70416711e546c0fcbe957a58a1030e056790f5 120777 root:root ../../../../bin/capnpc-capnp -/usr/lib/debug/.build-id/36/70416711e546c0fcbe957a58a1030e056790f5.debug 120777 root:root ../../usr/bin/capnpc-capnp.debug -/usr/lib/debug/.build-id/8d 40755 root:root -/usr/lib/debug/.build-id/8d/4b0285fdcf3598509132d5f950e0fa04519656 120777 root:root ../../../../bin/capnpc-c++ -/usr/lib/debug/.build-id/8d/4b0285fdcf3598509132d5f950e0fa04519656.debug 120777 root:root ../../usr/bin/capnpc-c++.debug +/usr/lib/debug/.build-id/07 40755 root:root +/usr/lib/debug/.build-id/07/4af4d1d547808329c83ba47edcea8f3b03cd0f 120777 root:root ../../../../bin/capnpc-c++ +/usr/lib/debug/.build-id/07/4af4d1d547808329c83ba47edcea8f3b03cd0f.debug 120777 root:root ../../usr/bin/capnpc-c++.debug +/usr/lib/debug/.build-id/55 40755 root:root +/usr/lib/debug/.build-id/55/7a2dd667454be83c3372f9e960293b593289af 120777 root:root ../../../../bin/capnp +/usr/lib/debug/.build-id/55/7a2dd667454be83c3372f9e960293b593289af.debug 120777 root:root ../../usr/bin/capnp.debug +/usr/lib/debug/.build-id/83 40755 root:root +/usr/lib/debug/.build-id/83/945389bf2d83784fbf409abe896f1f343ffe94 120777 root:root ../../../../bin/capnpc-capnp +/usr/lib/debug/.build-id/83/945389bf2d83784fbf409abe896f1f343ffe94.debug 120777 root:root ../../usr/bin/capnpc-capnp.debug /usr/lib/debug/usr/bin/capnp.debug 100644 root:root @@ -28,14 +28,14 @@ Provides: capnproto-debuginfo = 0.6.1-alt1 -File: /usr/lib/debug/.build-id/29 40755 root:root -File: /usr/lib/debug/.build-id/29/3880714bb837360278fc5e059fba09c932463b 120777 root:root ../../../../bin/capnp -File: /usr/lib/debug/.build-id/29/3880714bb837360278fc5e059fba09c932463b.debug 120777 root:root ../../usr/bin/capnp.debug -File: /usr/lib/debug/.build-id/36 40755 root:root -File: /usr/lib/debug/.build-id/36/70416711e546c0fcbe957a58a1030e056790f5 120777 root:root ../../../../bin/capnpc-capnp -File: /usr/lib/debug/.build-id/36/70416711e546c0fcbe957a58a1030e056790f5.debug 120777 root:root ../../usr/bin/capnpc-capnp.debug -File: /usr/lib/debug/.build-id/8d 40755 root:root -File: /usr/lib/debug/.build-id/8d/4b0285fdcf3598509132d5f950e0fa04519656 120777 root:root ../../../../bin/capnpc-c++ -File: /usr/lib/debug/.build-id/8d/4b0285fdcf3598509132d5f950e0fa04519656.debug 120777 root:root ../../usr/bin/capnpc-c++.debug -File: /usr/lib/debug/usr/bin/capnp.debug 100644 root:root 75f31a64b831fc8180abe295f8fd75e7 -File: /usr/lib/debug/usr/bin/capnpc-c++.debug 100644 root:root e12bb197e3e28e55d84817adfb41a686 -File: /usr/lib/debug/usr/bin/capnpc-capnp.debug 100644 root:root be8e05c7b41af1c29971eb36e85a8926 +File: /usr/lib/debug/.build-id/07 40755 root:root +File: /usr/lib/debug/.build-id/07/4af4d1d547808329c83ba47edcea8f3b03cd0f 120777 root:root ../../../../bin/capnpc-c++ +File: /usr/lib/debug/.build-id/07/4af4d1d547808329c83ba47edcea8f3b03cd0f.debug 120777 root:root ../../usr/bin/capnpc-c++.debug +File: /usr/lib/debug/.build-id/55 40755 root:root +File: /usr/lib/debug/.build-id/55/7a2dd667454be83c3372f9e960293b593289af 120777 root:root ../../../../bin/capnp +File: /usr/lib/debug/.build-id/55/7a2dd667454be83c3372f9e960293b593289af.debug 120777 root:root ../../usr/bin/capnp.debug +File: /usr/lib/debug/.build-id/83 40755 root:root +File: /usr/lib/debug/.build-id/83/945389bf2d83784fbf409abe896f1f343ffe94 120777 root:root ../../../../bin/capnpc-capnp +File: /usr/lib/debug/.build-id/83/945389bf2d83784fbf409abe896f1f343ffe94.debug 120777 root:root ../../usr/bin/capnpc-capnp.debug +File: /usr/lib/debug/usr/bin/capnp.debug 100644 root:root f7084859b547c77d53bb69769549c4dc +File: /usr/lib/debug/usr/bin/capnpc-c++.debug 100644 root:root 94426f8f222ce72a0217f867f456aaa9 +File: /usr/lib/debug/usr/bin/capnpc-capnp.debug 100644 root:root 3fa72c23327c694be8262317fd1b8ac3 File: /usr/lib/debug/usr/bin/capnpc.debug 120777 root:root capnp.debug @@ -51,2 +51,2 @@ File: /usr/src/debug/capnproto-0.6.1/c++/src/capnp/compiler/module-loader.h 100644 root:root 751b5a9bb262033e7cb5c6cbd58ef5db -RPMIdentity: c9e9ee0bb76ddd3e7a9ce4fbe3f4f34e8d6c2fe9fe82636de30d01349c7da84209f99643f10918719c7c3f48017c43b710ffab4002be14a74455d8f5ae0a8ef0 +RPMIdentity: 15f25086e74c231caeb49d83a898f3e069a8ac62a979146f412ee1738026a777bbba53e58082c4fbf29190d7e5914b3ebfa5730e4cda4ac4af8ead662e421f6a --- capnproto-devel-0.6.1-alt1.x86_64.rpm.repo 2018-06-15 12:31:38.000000000 +0000 +++ capnproto-devel-0.6.1-alt1.x86_64.rpm.hasher 2021-08-01 05:08:20.061101335 +0000 @@ -178,10 +178,10 @@ File: /usr/include/kj/windows-sanity.h 100644 root:root 2d748a0daeee007a2a2690aee48879ec -File: /usr/lib64/libcapnp-json.a 100644 root:root 86d323f292526dd42d2dc41010594a0d -File: /usr/lib64/libcapnp-rpc.a 100644 root:root 3346d5bed3f31c819163103d183d3ec8 -File: /usr/lib64/libcapnp.a 100644 root:root b8fd90ce252b0e6ae4a2c02a1df76e69 -File: /usr/lib64/libcapnpc.a 100644 root:root eb6fdafc3e9fa6b6ad7b67861f33741d -File: /usr/lib64/libkj-async.a 100644 root:root f6cd068ecaf5bd3ca1ff0a90bcafa6db -File: /usr/lib64/libkj-http.a 100644 root:root e4f35035e0f9ec20a5f460c6714635ed -File: /usr/lib64/libkj-test.a 100644 root:root 3efe5a255a22d251e8c7b9b3e366bc9f -File: /usr/lib64/libkj.a 100644 root:root ac09bdde4a0eefcdbac0e2d72b38c4f5 +File: /usr/lib64/libcapnp-json.a 100644 root:root 3dc45f4d7b4a7ffdb66662c48d0b7766 +File: /usr/lib64/libcapnp-rpc.a 100644 root:root 1015af21c777f2acea0d6278f988bd40 +File: /usr/lib64/libcapnp.a 100644 root:root a3754e4ac229cd13c36530bf946102df +File: /usr/lib64/libcapnpc.a 100644 root:root 64caeaaaa23804c3fafa5411fa50b56c +File: /usr/lib64/libkj-async.a 100644 root:root f036c80a15beec7c29ba68b669814b21 +File: /usr/lib64/libkj-http.a 100644 root:root 47f0be3b2b63abc02b3679832160797f +File: /usr/lib64/libkj-test.a 100644 root:root 23f28d2c654cf1fbb9d9d4ef4da9aa5f +File: /usr/lib64/libkj.a 100644 root:root 5e2055989a731994fad9bb55fe543fa9 File: /usr/lib64/pkgconfig/capnp-rpc.pc 100644 root:root 34be68cefe45086561ccd50130f705b5 @@ -190,2 +190,2 @@ File: /usr/lib64/pkgconfig/kj.pc 100644 root:root e47461d797879497d6ba60252f42a03a -RPMIdentity: 786befe1876d26d1b2b3111f1970fd7681fa933ae1cdfcb39e4517bf6cdf7a8dc2022dea94e1cd19d85e71e5f57d916f149e7fe4a014eb2616a4e803b8a0d369 +RPMIdentity: 876038fc3626c943c93dbcd62477c70225b3d97cd52e1f6e1738b2a2007e64638f7e7bf00b1a8fb15f9ea3e8c69f33c2c11d39fbf52fc59d83b25530f166e04d --- 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 2021-08-01 05:08:20.170101764 +0000 @@ -42,25 +42,25 @@ Requires: rpmlib(PayloadIsLzma) -Provides: libcapnp-0.6.1.so()(64bit) = set:odgMFqsKra6zacCEH14xwLr1uL9gw7CqaLoyysw7vM6AypwoHaNF0SEei5JeICl9XfklndrxZ3JFrbwtxetmNXNlxnHb6sNtssw1Pf8XHg4ql6KstAJQKyMNZhJw4sN0esWcNhEJfSemEi09ndmHbwNJahPkO0UeCNbpe6R3GZIhZft2YdHTwAc8FscHiZ6ICw4qgDnkdrAai9TOZcAbi1E3ck2TxE0HNKN1mpZ3YIdoku8FdnXXtnXkmFZawpMvEvRxBuwU0OZcfWHQukOhgFDXugPnz8pEn0LF0tt2o7uImULsNoK5PRWY8rJCujcgfg0yM5aYB8IO4E7JJfgR8AxthGZKjmlxq4Ux8ZEO7UQctJZFpSyCkNQ5ErUIUUO7OeZKsZBm1W1iYbn4kMLLccnUadzlQMzZhUCBrI6c1ybgm8JhB9iD1f6D4t7LFrq4Q078pMMEbZFPC32BjB8ojGlt0wqBqmZE24ZyyCZa0wdbaeGZykzGiZ3SmBQwk1rA2sWJ0XRguwCwOMvXIZ49IzMBHH2Zsm4KYBCZdbxF0jbD3pdHCz4cAZ1GpBeQb7swHfEvGvbUEi1pusG4SX6W4Nc3LV0Rr8jOZAw7QKMz7rrgJ0IK8NlHMfRebDEGId1XEu96ZIyBAFciJ9dhZxUQREm6EZmBM30sp6xZlmhd1D7gdCCxcHRXa0T1cRcfsL4tZ8SLUfpQkUIst5Ruy4ngIHWZjAG5KZw1cwjDtTNaPadd9joCAtzAAX8W2OaF7F8wuDnTBgCN8n9ybIzPK1KUBgEXbYLIkQ73ZxVtwZkkDwzVfotBCEAu61Acaq0t66jabse3qj4OBb0zh0DoQtS2330tThAnw7bL9KYHkS81b5Zq78ODBN0qZkHhRRDf54OzAwvCo30TM4O4gFUrozWhZpHyZtRkX0m09Xo1xyDBiIZtsjLXjhCN39ZiYOhjMqaSYaT9ZvrF8cxx6DeOp1OCuqgB4wn006hzdZenYO33BnkID3YyDV9goOb06PwZfl5cc1ZAf50q5B2i2UUVpkuBYUMK6PZ0qz9malsh1M9fXTcjEFCl8WM1qwt2AkjJmbDgb86mFKHBUaWafweOgrr7BZtSonj4Y8eZlwkiZie4qo05NePTx6ZEHkfQ1EBAaCtZjorZfAxZtyAPx2w8jOfGJs6Sk1N1baMZJwxBgNDA41HBOZdCWMvuRarTW4Zz4AlTUkpwi04XgAnZa44e8q8drymvUew25kpg8a3T5szLfAj6ElVhv12NmvA7pNtykYqILi3KKlko5oI91ccUmEOik871h0Et2VbJvsS8KGQmLO7Ll8xxu80iXUUo1tqhaQ326sFItQ77GJi11xUuJxHAo5gfbiF0UhNbc6sRxsCOfuLLcsg9Sv1Qh6KKID1eyURYygApt1gPllz3CdOYgYaGhZjWVmMFE1eN6sovXOZ7UrwpvTQypa0WzyBpBe5pADa4TQyTn8N79Dv3eB5Eil7Vfkju1ncbFluaS9Ny9KNeijcyGacf7OZqDxjdOmxIB6sW36e6FBZkk8DzMKo69sXEyXgWyaDzOkYdo1gowl26jC90z1KsaIj4hF523KUWg4onoDmgOihmb8nIBiI2impCGnos3LG0tQhKi3yUIxsv504KYZgK6xOmOnxg0inmX2U8iNe1B5MqSGTQfslT0Ayzjv0ivigEA3Hu49MgYYOlx5ZDkX0QWBijkOX5nBsUDFEZtMvVRK8s0Z0j4ow2XKiW5Nw8c7ZxZENHXFgEGJxAeYDA3oZmk048o7Z5khOjbZwgj4amIPKx98knogVDMxmkwBtKBXZ1DLxUQ9MB3Q91gjzMG71Gfk74QZy4UKIuv1xiyYwoqR7rTAFT9K9DOvRKEZ46GxQY0mqitMSgDxhJDQ0qxBW4kBZ8fgKUIXwtKwl1UH4dE92WH0wULEZ8mSZpna7ZdcjYW2gmg1FY593B1ZBoxMlPBf4jN9IV03076gDMWgcZK2IJYINs9IMbK94Q8tA9g2rFZB5nkARHc0a0TqsMkB4usi1wu6a4qFJWwAnxihxNhk0d0Hsts19qWG18x4ZnK1d2eHdw7abzRUzavykIoG596fUA36acrMAdwEZa2e9j0fyjjjOS3CSt3RT149tlJvewZxkXOqZja8ZCNqYlSZ3pShdWIq3ZAojb0gqphIRjtQiBzDZf4WCGs1CR1ZAwqGcHFIv9Ys5018f8BBPAGNVmzY91a8ltssUjbnkUZaHO29xQrNF3JjAnZ84BVfcwCbrLS37bYaC1019p6hVxkKaokGIw0MGVphJkig4wsXdhvBL9l90J1WF0HNFrgF6UqdPKVWJIQvuahG4JWcBz3hQ7y8WEXfOs9R0PyelSBoMPkZdjLq1JWwXxt7uI6xTNwfPdoOlfgnq6FV2 -Provides: libcapnp-json-0.6.1.so()(64bit) = set:ldPawrQvzxrG6DtAc7cVA4numCn2WqeZ9Yi28iiJJuT2xbiv5y5yUMqIOPABx18ImbUwGLoqblXMd10Q7baAcGuXolUWyPPOJHg3lfdVqCw3scgJAGvw4jjT2eykxF6iw6SZwG2oGjs0epMw9AAbM3Ik2ElwTbEDXv5lIIp6w2VZG3tmqm23tOA2BHCUaAgTE9hqNsHth1bASN5ooGZqXmxGsfCwZDMzs788ZB4L6d2p159nkryZmQklHcnuHdgFqYAhZiJsX48OjlKeUEWRS1Zn8X2 -Provides: libcapnp-rpc-0.6.1.so()(64bit) = set:odolqb3HEZ1UF8a6pZh1gD4sHnMZDphA52iJZkYZiNTMr9ncF7ksDNPZ7BZFi4R20mnOH7Kq92suHYQsZvo8wej9TlJ35M3rJV8YJPnZ3GyZnYVHRT6cbwPfOBcRnPAZ3JR3hJVe6gFtK60AfBt7mDSTftlR8tom6EvM0hSQXqDcq14MgZyZAsp3rt8jrZGUlMwnTrQKm7Ple7EkON7lGyLb01ZEpo9hXzJpdarykOZxKe9uIKu25kVRVenaNWE0R18rVDUPLBr9fd52dAvHXejmzfX5CJDMqHPC7qvrM2rDMLF5K1iNuZ2eRu059L4Y2SjZlAC79wZfD5uD5BszVKayoI3khDrZ4ZKTWyH00XPYMHOJwY1GoZ23ucYqPxc0OrdtnSP5WbQqEjV3SAnUS3bqd12b1SlMhjbFN2gDWXNYFWV0IARvvkT7vsiK9ZryIikhadZ9Uqh3jgVqsZq7l6MQ8hHYZv4ZzaOEqBUNDtUxWn29uE85lWNdDYu3NMBWP4rqASIARVMz4DWxJSfg8lCtvELEgtW4vB9w1BPhFhDPDKDhtpFyfbTlgjoRlpDUm92fCeQAxAtJ2RUAxON7uugIssZAenp248Og9mxZd8a7MWt9PVnKbWQwiPSHfZbBeCxiq3yWoKZt2E8oROjpoioD7ia3awfN509AyY3qfmnkZo9OWvnZKUZcsH7yzRtDtzothS3EgZmYPpkmg8WdZFKEGSuZD2DIVOEEQ2kSTFSCXPZt2Mjafx3Y1pvVV2zZAlO72uUPpMSCZ4lSeTlliiEYBZGLIMZHjdvhchCtNAZKystKCNxx4OXF6R3QxMEKOATd4EIIGPX3HdyxP2IRVeCgsVQwrpwokY47X6m9QBihInwrBngbrkAb26x5T01vYmZbgZw21JaYQigkuFbWD2rQlo2ZDC2NCFKEWdbWwh4u09FS6OZ3kau5qmVisB3GNp4Y5QCyuRg8gqsFNZ2CZkePaibwIzki0pthihNdTgA2gcRGk5rFELAtcenDZwPtIgvLaiY8UrlFHjZp4avF6J23Ag2ihI2bZlD45wv8d2Zv3BWtVGQTbh8kZu1og5ZaGN3pLHnG7SeGA775xRBfOG7W7Oszb0fv3xuandTVoDH53GGA1Z1h4tOk0ZE4orBZj16h8CdeDEXC0CUxwVnfn0xb239LkilxP5fve6jqloGm6wSeMmXzIHiQ6ZDZdOrtXFTzj6VbFQyxnQyEmiq1ZvrACm0w3gdnwU7semHaJMYXA9O8F5oKcEBzbSV8QPhIa2DPE4Rr9E48Ucodia8f44f8Zott7crkeSfr0UaGPT6sZn7g14UFNUsJfj5wnJdDAZbFmTtCkEtagy3Aemh2H2lZcUnuLlJyZ2mivnxUtR0oQXmCu51Qo6ptZdjWvMhxAzHiZ7jNJhGTcoOGMFHEzYTfjJESNovmDzkiWZ4gHHUinS8xaMo7bHC8mPKNiJ7h97ZkYwzyWRuZr7H11S8HY1dNLTacEH52buGZFDVo4MgmMyNe6q5BF4kJaHwvmlccN5717wHxz737lg2fhkFFZnGDTL3Ecvy7LW0CokLG8oKEGHBohZrKyfcos3We9Mm3pI8yszcv8xIUEPuTDq9NvblmmPHynWu6Zg8XgNMad7WFRpACKaJ7LISVmEoisd7WZs4HtRBcIgmG9LjTlnHCpEudAg2YrEmOp4rkK3IImpzSlZ89ZImfxjwD3KV9A75M7Gd8fCP5By9CrpLlzCyTDBroltQRpPg9eqdHkqQXDnMZcTB9eYT2pYHqEcwafywB7fEwtJ8lZaVQWIeFXxssp17yDL7sRAtPfrjdNtsOhzEqmWqCdssquZ7M8WetozupEgmzX01kQkvfim8kObo09lxnxD4L3PLmZ7IwDI89p6l34bCxZD1H4i7L5GoXMxdH6qr3bYgW6f3qgXkX8WblwExqSjfZFTLCPIeuImaoYQ0X5nOuei2hPkOxtiuC9ClyGYuh0QAQehFZFEx1JkGuaOQqqnGexzthkexDymvfDNIbepEUwY7U5wMbCbAUd9BtDZfvaCKm08jIMpz6wob6zmglACpBZaxz3WOUhRTBg4m6On7HMZ10R1GgVQLRZAUE0wQkU17lG7PLZ1Z8EylK3klECKUFCYxDZtym84iEHAYCkaenfTwMNMk4zw4GFwIBVeKdKT7bsNj9oe16ox3hG18zBuc7cX6VtZcIrNxGno6fAp0PQkWQlyYblMTC7iqGYR2C0kpy3WCdC0TAh60bGZ41nEbVHevBhz4OZ4nxHUrHeymmqKa64J27bN3SK1FL167txnLfBiLlj5PhbMGeOC3aN1jn2DsqOsarXgYIGsy49NzsXk5qGOGuHqVeuxSsveNPWEopJdfBZlgnsozSK8hZ77p0ZuTyXyO7LfhEy0te78rz7DifM4wBoLAkDqhQOJ4ZpQkCwjz8m3qkkQ7Biw4K2tjFL0FngOpmyckT3ZvOLXRXoV4Rq5EjukZc5xTwwTKgJqyb96nAmkN5sn4l0y9cTBkPhZlcdIwqB2AqZ1CKUKcZDsufAun8wYeGLkTqOMdGVAbCaV6lBszyC7KZ5xahsmtY0qYR4jFn5rBZal8C1cBq5tXQ6P7k9va1Ch7CkEV8ebTR7139QkZnIBA2pzbOv8Q8KZnnVnkoD33DyNeBAmstUT9V6DFuDRd5MZEOsQuyqQfefgpFSR7Z1W308yNmQoU3D4uWIqssKT8fKfVNGIJ9i5fI9ee736MvSb40Xp6iub5zgE3v50jmtZmriAeW0T8oUArwQAJLMAqngI8YKshElJ4Dt3OUQWuRwUO7H02i1npc46uyaT1g0OVHA95FtWr5CAnWiu52J5Y1RUb3seLOdv798yYiy3FM27 -Provides: libcapnpc-0.6.1.so()(64bit) = set:ndn6nGVM6XCdoWMEWktco2OmgW99QuiuEYhSgWkxLNk9D3IDEqH1Ht0hKn1MWWZ8Oh13Tje2QkXlHyhQex0rOZBPBEx1NoG569LghfOKGVv8dRPRcxokjMNgDVmAJSBOHDAbZs8maqeHC482piBfVGNNFPR4WVpDTMyoethA6sHf6UZ4ZGLvw9uG4R3d1IVa3d4yqbcsk4lAkvR7fxutQRndjOmPJDuPfwjKfXIAS1EQlks9KgI0V54n9pkoSyrf1Nz3C6OaNOsgVgvZCPbzDL2EOQcwaXAbhZ2oZJkjhmylbMrSqMr8qW5VdNoKn44rgS2z9MmVllpPzhI6E5puh3bdetQPTeyrxzZw3iRJtrZy5WFpiN5V38BSK9EZ4U3AZvnI4k2Qgu3wlBVzPpWNTfgHtdImoPtLYGIdD98TItwyKOZqG7hJkyWhBxshim9ozKLPcz1x9J3xykWZKxYibs6fXGONjBrRsPlbtREtXkju8wZLe8M9F2aXJ2JQHLzIimZftXyLcsYKXVGrCAzywkzDpAyk3X5KnxdiPuyW8ewMucjQMcbFCPJgei3gLqTu9fNbemdxXFofW8xddLLH4mOjNFQsrOMdRLroeOnsGv176SbJrm5GfcKooVzcEO85UB8OR3xN5Lv2MZGyOUyeiRJkUysyuF9lXgvej8XV49EKIHdhwZ7VOVD6ZnrJk7FP8Zg5xONxvTTQFt0RAxZEiebna2LOjvLzdNZ3bsIZiEUvyAaoRvCYanIZh4xK8ZkIdguNrgYOKvFt9vi8ynOJzFKMeYLVXzCEb2rBtj8Q1IEy521JfqzQdhvcBYoTPmzlfJn2yn36F6qSWOsF5maDzVC3OsKQ5atMh8Oz8GqWsgt0nlSkkRZCbZcBQURbTs26zv1kgCkW07wBBICb98XoosHN92ne4hULgYZqiPaZ8NNF82NZp9MHxit324sXFZJu1O5Jvag4Z6vgZwpxyLwQnJRHHqgv2Xk2sOqqoLBMZiwzGMCPNOftGQWLPLGEnIOLuxrqHZcbRzNnJCFU8iGlpEjZAEdUmokfrCXUVvmCQtxmPCRf3xcWB8l57cXEXWJ19JXNErwuX3EJ0ZsCioVscmbj7j8i4ybRS4wepMhZJNMZaV4k0j3tzrwDDZ0h4PZtEcG1YAMCat62b7jWayUw51k0dOGJaA5ycyHELLJZjPZnkktv1MGtLIbRaBX38rxCgxrY5ykjjxZHfLqFh8wOLWD2KYtcr8EpuwiAoMckDe1Z98q79mt8z1l3yB6a6aKDKKAdOc3HGd3vWp1uIXP3bxXuDHw8lQr2kWE3TeAFNQqihgc2oZvuG3EHgZ5md9w0RgRxNP0M9IH1NgppY1E1sa3EnumtBDy7Dop3uHj0MbT4y8XnYvmZuc3619zKR0SRISTNSmxjZjX73XR4MTaPEFzlvZaEMOZlSwQUbBAZLqdMuCJxNoOwoX3pZI8a2W6lI85jqN6t8Z9FvJP6aSyOpFJtsLRDXlBU73wzMtwbjw3w1xe2fmyElx5Kl4BkaxrgoXfsaARKlZF1nZdVnpVTW0BG4Q2MYo0yY2ytXUNGz0KyVN83Zq81AMoCGIKbbRp95onCNdlQoAuRfZpm6bSlbq7vwXWuzZbJmTFiBOMYjlhszjN3PGVJS3UgfFCflj7Av3c2fhVkHvgHXmiVZEeC2ODyucpysB2 -Provides: libkj-0.6.1.so()(64bit) = set:mdag8EMGGyhGFkVij1V1EYUfVVAxFPdAmevEn7XpzzYJr7R8JHymoXrSmItOWmvjVUlBOk9skEks08MczyHSzdaXynViPaxbMUNPoWZLLTc5QjWa7PTlbPNZfzFiPFlyJgyR9FivP2cTRYdl89DjOUrtB2ViZ51iyIbafnNGBMw6MP9SlJebJdNqdoQPZmYRcGpywMS3NBUqPvNZ8UPZvKwkh64emfI1kmV5958tpHZxO6n7XZhkfJZeo4sqdHk3VhwVhDP4JmlvHShxpTZ5ZkGyWfR1CoH8jMYTLFwN3CKYSdzYRhCZ4EQNY7AL3lZ0WPbZ68ZLwxLopOZoZFcFOehtpa33RP5hJbZolFcFZL1VZz4W14lb0SbjO9XpinV5suCoP0t4NzuSosduxtXfEKoz4l8rY8wdsbdki8P0Sxeck6yrBwJOdaJHamJGa59p6Iu8pSxA7W8zK5MZ1SDOguCHQGiQHgZDrjvmftxIVy8u7QgUPoNAMsgEwZefZF1PVSGMIfPBoJWYgw2lMuZ3Px5xcQOWpBOn2vw8wVbhDLjCjf8uf0uvLzNStHps1WSu1tBWlZobhUhrtI8CzWnOwumsVEQYoSYW63ZleEi8fZHYJJAZgJ3lBYpUgi8XHYhgqfuvCdn3Bqnz0h3h0hzZ01IVzjYqBvMJE16kOirwZDl5oiNfI4I1gKeOeZ6ZyJFp8FrZF2IVFXGyOSAC2Vmf5kTQnW0TdN3hiuHrW7KVUdEB8IkndXjvFfBzJw1B0Z4pJEKoq9lo9pK5w2b63q9B824RNbovYMB7H9IQ2ysclJI0oZuTaDliQuMjMlvSnS2Aez6Wvoxv9Ppm1gfiuV9kgV0393hwe06qv0sGfTF1b0faZ5ZFRouSrQPUOxqQilPbzNhuMRg2mCXC2ZxOhQt3fhRZAzK990jzAPRg1Zse5IBIXNeEOjofOUIY1gzwzEFRGWZAszjl3obPR7 -Provides: libkj-async-0.6.1.so()(64bit) = set:ndCAZHgtjjZDvMsHTxrESLxx8fnjkEVE0G5vQFjqnZB4T6GQ42eo3WoEJAFAlo4n3VA1xxk1v4bhKUv9wKhgrr3R7I9FmZowRxLaH5BgYRZhTZaEUUg4V7Gokz1m6deCqEEG8eZyeCngF2ueGCceVhuivYxk1GtZeZxgseFkFmFi9yYPBY2lD9UBkNpSZy3D9PtuXbQzTu702wcmmERi6tEVExRv0EsHxxoO90y5evq65SDyoD9xYoV374mlgJC3oU4LYgqZFqmBr7iji9hmSC1maiuVPNy0oa31z9LAvvpzF5Jbftfa8zdQCSwcpffSQmsVVoSgMC0dmrjoUQyFTogNaLDjljrx5UWweZ5oQxbX4RxEbI3kCrH6auA1dZroEHZkFwl1PNCjB3O6xA0ZrVhRg5uv75mXeNaDgF2wVIi9eVZEDbwvi8EbRPByYTXtZzHeob8aJK1pykz5l5svOZzZdJ4kYJ2OegZ1nin24s0ZmpSabWZgXfKcbSAGzB6wh7Ress87xXX5rTk79znjSXwS2hT8fr7G0YeZFbSf6JdSRg7zvtvePFC4CX9qDKRUsxcubeaiALUbCkSk1MlXK7FkuMA2Zl3X3rrgwrW2nJ7TTUl5t7yn00QLfLxdK1ELoJ00Sa0PQ2NMxNb8qusMNux5peQlkEMECkI0wdWPuZwSR0Afz1Zpk7T4D0ZKh0P5bD9AhNb0x7EgjzYYpM02OS3w4cb27ds55hLsK9w1JZzwaOLsRUOB1MxWM6CGU0xqsFj5P0QnJZIHyqRbXUL8zWQc0LDG4h9g7W5V3lWh3UZ8Osx6ZrRscyoRiN3HyJlZlxsfXq6wheav0wekRKq8c2I2Gy4IwnkecJulUTUQWZmQnSoWYHc1H1kLB32KKPGVsgMkrdqb0AEk1rFvrg20Os0AhZlvKvjgZ1qZ7GbmenXZ81Jfi6eRz4KOuWWJMq2TnXxDnATayrpdxY9ZmEigL5UOAhmvUU8TLjwcyUdk4AB9B58HosONfGXEE8ZkalxyLUmBJhXgxqaFrJziE093RrwZkHKslWaeV5fw3ZkVDOE0Q04hlFCeZd0ZGgwGAfCZoy0hv1CFBa6NaS6EkbATf38ZjuNgs3nLP5njbZky2koZJadfmArbGT6T -Provides: libkj-http-0.6.1.so()(64bit) = set:mdjZpjBaZEDJxaYae8EcuZdzKiQqSjvS6mZFA3r17hDXZnjBlQcHAyLBWAOiWaH8WO3zfTiFVk2ZFvCggee85EGgSQiMhw5rioUIb707kvAljClfxayOqhomCISVE2OCU17gQKArfOoTCxWUXbDSQXM4l8F8KrvEhEfMEb6gTgArVNmUkluDZy86VOI3Bi5fJj0cm5vu2FuDTiEmOsZE0aCyF6uDCD1v7XebLXSCU1w59xcicDLcPVAkm0l4GA4FcdgVdVYbxlHUwTSOFV8ZDZaK94FA5gPE5fnmXMNZttfZBwaM7MJHjdZJkF1v9mZzZk2lelIN0WPrnNeaJEqKM8gLRF3nxSkK3q6WH50nSa74Q2JgOj1M6CM9FUskeLzvfZhVOZj1F2cPRv3cZnvBYEucHiS1PtTkSsLqJ7xGLF7Dg29gr43xZFZvuMy2ujsAahiaLC4YFU5ONPEZIJIh0VFCfiRDVefp3yXh5Z6ixWVReAmoTYZmWDwi6I5LY9EMEHQ7UKZd6q1ntDu5O3bTmPL1oJiVX4cOJf6Zz5HX99Zmsci7WCNdf8B7OVD8XDbVZFvC1jwTbPspep0gAqNb5m58c37V3MrOZFnQuc01ZJu71ESvbm5RsrU1T3pHE1LC6ODY1W5F18z1lqtGlkyq9EB1OS94lM7qxmO1bTEUngZaU1Zzoc0sdZbG6tdxqWaierfEtYAmZkDL5roasg6AEkia3WBqMM6ZJgIckGQbcgjOweXLAez7MTzYBGwsMqQyFPEkolZ4goxmVScwHl2j2dTYc58IvnAp5yADBRH0yGhabZd5ZpBp9JworLJHRRClZDywtJowPgCFJF1Y7yZ2U1ZKoi1 -Provides: libkj-test-0.6.1.so()(64bit) = set:kdofwZIUCtT0ViSCZFpgouF4x66gZ38KA5ZaqwcYA7bcX5Vjr9zn9jWZyj2fiwJ60FYeedIgK0tZgmaxQxx4NoeZ8P9ybgNTF3WviD3eCGcYFUQZtyXo9j4WcUi2omEy6KWSmiU6BFf3 +Provides: libcapnp-0.6.1.so()(64bit) = set:odgMFqsKra6zacCEH14xwLr1uL9gw7CqaLoyysw7vM6AypwoHaNF0SEei5di7BIZwlRlPmoZArWS2onEjDlYuslURWy1ns777oMY3OZqg4ql6KstAJQKyMxjk2Ko07etCU8QS7r7bk9wAH6HR5MUmBEpap0s7PUBc7zW1RveGZHjw9FjEu3iOwAONIaRrICw4qgDnkdrAai9TOZcAbi1E3ck2TxE0HNKN1mpZ3YIdoku8FdnXXtnXkmFZawpMvEvRxBuwU0OZcfWHQukOhgFDXugPnz8pEn0LF0tt2o7uImULsNoK5PRWY8rJCujcgfg0Gjhh05ZihoB9gfqrvwGh83XykZJDIG2R8M3hZhBfMFpWqZzPI5dFyFbgTMpNNBfAtZtVZrI2Q3AUnK8EwvvpoKMlq6HEx7Z3MdbTodo24nwIgqzajAe3uccMYCKFhg3swA13zKYDPC32BjB8ojGlt0wqBqmZE24ZyyCZa0wdbaeGZykzGiZ3SmBQwk1rA2sWJ0XRguwCwOMvXIZ49IzMBHH2Zsm4KYBCZdbxF0jbD3pdHCz4cAZ1GpBeQb7swHfEvGvbUEi1pusG4SX6W4Nc3LV0Rr8jOZAw7QKMz7rrgJ0IK8NlHMfRebDEGId1XEu96ZIyBAFciJ9dhZxUQREm6EZmBM30sp6xZlmhd1D7gdCCxcHRXa0T1cRcfsL4tZ8SLUfpQkUIst5Ruy4ngIHWZjAG5KZw1cwjDtTNaPadd9joCAtzAAX8W2OaF7F8wuDnTBgCN8n9ybIzPK1KUBgEXbYLIkQ73ZxVtwZkkDcpgdX7IKijkifz0i65dwe3z9B5eD1J92VO5wN8wjcWerxx1wKX8ObMzBT4nZlFIh2maYR34VPOo0dvqdGKZsD22VhiMfjI1wro2p2EkYdIhZ8YPlhZKqGt0bwAtIwgNPi9mZCKFTZ9ycz7iYQrCwRkIVlKjYZJiho23detAP2AdZ43GA0Y20M8qIFTLUB76aLEof7U5fPjwMAn0cC1XZGaoo2Zpua0Qaa5A4MNPImOz3XqcT3qz9malsh1M9fXTcjEFCl8WM1qwt2AkjJmbDgb86mFKHBUaWafweOgrr7BZtSonj4Y8eZlwkiZicV0aytCL3dZhnFuE3gb9lcXY7IJZnOgZChOVg1gA9V7Rme3rGwUw55UZCMMiEUjiywRiVZmjtUfLqBJrtyZx2OGrsGcg90yt8OHuBwM1h3FpjQW3T1kEwa32hpUKwrYZ1O93QGYEL0xoHfOzIUehaudSnF1nTaaI2cSA066sbkp9aAzw80QexYBSfer4nlqHnVzTaAMgf40FtssIweJ85W113KkSeWz3RmFwwgsLSMliI2ED5Fk0YEU563KWZ5hLlV7LTn6eE4XL0W83nnSP07hYquh4ZyQKK0EVGGN1P6pu8u5R8ZxZcJwjh3sydUMZmnKZwv3cXXCmcj1gvkIcHQF8zYkxUCmYZiAUzAPL1DO2kFGzY7G9LwbCBQlGqCytiIoyrIzQ4zEG2PPxILu6eR8r5OmqMFfoUoAmWjk8DzMKo69sXEyXgWyaDzOkYdo1gowl26jC90z1KsaIj4hF523KUWg4onoDmgOihmb8nIBiI2impCGnos3LG0tQhKi3yUIxsv504KYZgK6xOmOnxg0inmX2U8iNe1B5MqSGTQfslT0Ayzjv0ivigEA3Hu49MgYYOlx5ZDkX0QWBijkOX5nBsUDFEZtMvVRK8s0Z0j4ow2XKiW5Nw8c7ZxZENHXFgEGJxAeYDA3oZmk048o7Z5khOjbZwgj4amIPKx98knogVDMxmkwBtKBXZ1DLxUQ9MB3Q91gjzMG71Gfk74QZy4UKIuv1xiyYwoqR7rT5TfNX4TAjVLqnQuOgdAC7MijG3S6WccGZ4q0JMit2GOuY1O5Dt7IP5Ia0vBE1dhgv504ZBQuQOSfLkeWrC9ut18bEwkZii6a3ZrM2xHCbv8Cyjo30QU1t2H3NYX2IJYINs9IMbK94Q8tA9g2rFZB5nkARHc0a0TqsMkB4usi1wu6a4qFJWwAnxihxNhk0d0Hsts19qWG18x4ZnK1d2eHdw7abzRUz22pyFmAoYwjeoEMI1jS0ySH2e9j0fyjjjOS3CSt3RT149tlJvewZxkXOqZja8ZCNqYlSZ3pShdWIq3ZAojb0gqphIRjtQiBzDZf4WCGs1CR1ZAwqGcHFIv9Ys5018f8BBPAGNVmzY91a8ltssUjbnkUZaHO29xQrNF3JjAnZ84BVfcwCbrLS37bYaC1019p6hVxkKaokGIw0MGVphJkig4wsXdhvBL9l90J1WF0HNFrgF6UqdPKVWJIQvuahG4JWcBz3hQ7y8WEXfOs9R0PyelSBoMPkZdjLq1JWwXxt7uI6xTNwfPdoOlfgnq6FV2 +Provides: libcapnp-json-0.6.1.so()(64bit) = set:ldPawrQvzxrG6DtAc7c1PYIcL4QRsWju9149FSmLrxM5FL2N2hsZJgXEOPABx18ImbUwGLoqblXMd10Q7baAcGuXolUWyPPOJHg3lfdVqCw3scgJAGvw4jjT2eykxF6iw6SZwG2oGjs0epMw9AAbM3Ik2ElwTbEDXv5lIIp6w2VZG3tmqmOJA65pixOljs5iErQA8JoKRKEw5iXU2cclvtTakBXN4YZwuAX01VL8udq4O2aiKES4ZdEFGmpKYmrwiRU9zYBmKt24VFan7skZaJ3YfAt1 +Provides: libcapnp-rpc-0.6.1.so()(64bit) = set:odolqb3HEZ1UF8a6pZh1gD4sHnMZDphA52iJZkYZiNTMr9ncF7ksDNPZ7BZFi4R20mnOH7Kq92suHYQsZvo8wej9TlJ35M3rJV8YJPnZ3GyZnYVHRT6cbwPfOBcRnPAZ3JR3hJVe6gFtK60AfBt7mDSTftlR8tom6EvM0hSQXqDcq14MgZyZAsp3rt8jrZGUlMwnTrQKm7Ple7EkON7lGyLb01ZEpo9hXzJpdarykOZxKe9uIKu25kVRVenaNWE0R18rVDUPLBr9fd52dAvHXejSRBYxZ2crfxRmDdfQZm3moX4ZtQ2T0FoLuNFS3E8VBwnMuOL8dfi0XZzbYebaV6Ptl4No7EyeTWFvZCtNl0wZ9VxnBr1V3kNWB1f6uJVg60VJCKbXV2Z5ERgDO7I9LMJ7mQq24m2IHwzCmiz5weRTzVjRP1o9HZKzWZofe9T4ZBhm9G8BCZksJEx9EsdevZ8a3oqAEluZDyZx5pkJiYUPeYgZb4iYghaGQzreVZ686KkvCojzQCBIe7uAUkfIRZh8AaPKfQnkEetyLO4MwOVEQEPVjTPEKIkNDBXaE9IWGIjsH4x7j7qOgOKmxqsOgVU3ff8meKvOVajw0h6aNaILhkewRXiCPLsnQF1BCJnvWTi7Pg9J1htcnZC1k4IqVFcc9IP39B15MDU2w4ihZhQuIKEYN4pZfKZtNXpKR3NNWKPKhIK8X1k8vzvezO22hLVfthlJZeZAUAdn65BmwOZukrPZ9Zb5wDku27U3OZifnoYDGAf4YMDPwBtDItKHGAAgVbZBvpxZDDqZiy9OIbCYT5VWsdz339ATjdG7E3xhtB9Lr8gpplDT7mr43D5oHPtcxUOF1TO0NEU9eSdIiEbByoL0TaLwmSE8n4c2bK12ZoTGvxZh42qlUFBwEYinQf5SEHM4Zvc5ydjthRrmQ1z8Y0iiJdAX7a5L2dHs9KO1RUc2ZiEd5Za621izbdKncZ9sClAm0p7FA0OWyAyyrKx85woGlFaSihv9XosKeZxCXoxZulhy71vHattOf9kZiRElow4igayloNLe9a0ZwFhMZDEkLbnBZuB84avf03GEnlz7OunLkfItk9fea2HbvAlfQfAV6n0uZm8QjVGVe7XsJoglBcEfy8WAF0Zh9MSaZ72cygcjZ9tj0jYgMYHDbwM5xxAnaFGMVyDf7z9Jaclb3gr7oHZ1pnBEdZvWrVJKZ4L7DcOniF53LE5hJAQ2YZJ8dJ007wqK0NfUsImlqxVT9jAhibMspgb7nIPhEDzol4eDh9GTig9gMpMqAkgu88ugYNKK3Cda7XDd0s5RVr3eZH3E02YQosKSDF2MHSCjOZtkHXe3z5w478tIy4m5GWpYbLTGmNuNiWXa4LH60zuTOQH8w6P8HHLDQZweaAsslGZCaKdiZ66cplUQlQhZrvCqhJzNZsWsAiiLDwmnNBKIh2lwNemmdhICtzBqfyieY9uMhhZaZcvfm32IhmV3qyvLlognb4mYkZzfPN8wxIw5ztcQaaj9Eqlm1ZIGyx9KU8U0sdsYoUE2iU9yadRZAZcXT1kCfNznt0jcGnl4cnkRRiI8ZBnN76cK1tD4oHxcm4hKhCfAgmsQpLXjJAULBabHVlNbtf3v0p7a6mFVgfJezQQlFZ8nmXsbkc9KC3tvCoJHKAx5OidVtWKWqRc3RHx4iwv3RiezozOtwBRarQKG7jZpJu2D0f7sPj8fawfkrgucDba5jcTOuH6d5LfbTMGWEHPCNYuC7JCladWZ3LwXVXO47Zr5OUnRgp0lu41bfug1XqhGWRsqtmDQZ0VUO2e4fvfUG9XCvSCqyXUAz6hRIQRcrUUQYWfo4tDeIhLck8HNtw0aqGL79b4aV5cwAGMHMjyTxVnHZjmMjmAAczG1y5PMZHwl2FzT2lItUMCl3JJx5u8tzD1dEtGt4Z5G0h3Rc7dLvdDptYoJkMUFVWzizbpf79xEpaVMe9fP4PahluL80qiqDEQZAQMwmalf5pqdJblDMNK8aDMjhHLDPoS5DcksgZjMb0xncn8NriaXeXZLkctJ0gCoxP6d0Nmc6JwG8dPaXRMN1tpYEWXi82b3VHzlUZgwW0lEsWTWv2750AC2fUEiZ8VTZou4lIOtwG2RQ5fRAfYQL5Jg8Agn9VdFksKuK1xzxF8619kj1pbPtsrsLfmUyDiMs2cM27yk3g6bZ8VwpT8LHDpTy3lLMcu8P0CFFQFH4VnGwLdfAQkVH5c1EO47Qdrc1K9zc0mkXFwbQBYlDLOEh2VudKEbnNTmt4JIQslc8q5emy7It3iv3ceW2LuvaBuHCaCzmwltAd7ky3CK4eVQAVkSSxUplV49iy7VSFaQkBlZ6lbTNbQCXP9um75bHJVFQLwKUM6JthyWLzc0vZCNthVzTD8khweD3AJNzjF7o2MiIniGjJ8qVm2ZAqajMFh4H1daaWzi9g2nxKFQnwQb8Vcbh6GX1ZDVTZaTNO9GRagDYEWVyMrgMrnEmdNB4zbibGU2Kbya0N4CXiGV8ZyC6mgJi1iJZgjnsnCZzeL7iLb4gu7RnGrdpU6RsO5jBszGiKhhP3TZqgB8eHeu0dZq9CiLaSaXRa4P0CiJyKtqzV3GAfB0PE3jaQs4DBXWzwx4qaZzSiixIN5Vf4q4nZHHYbaIPxxjNoDiibKeYXAszPkLPWC2UvkCzSjkzZhD7EIkXWzZgZ10g4zJENM7e9YQpRUUsLhusvOztJJZDjAauojsse6cwZIux0ofPgOrFo42tUH0oOGPTSA8tQ1KhMM9T0F9rvx9RKwohUtVygHq9eX6ANFRZa64nZol01FwHc623fhBX080VYlOAyQeZdac9LQBYa4qbU3GNn6UsuBrZu81hAnis85mU0 +Provides: libcapnpc-0.6.1.so()(64bit) = set:ndn6nGVM6XCdoWMEWktco2OmgW99QuiuEYhSgWkxLNk9D3IDEqH1Ht0hKn1MWWZ8Oh13Tje2QkXldHt21SBSvYRcWwocR2zAnEE7pnRYfQktZLVqCgcG9UooaBJSBOHDAbZs8maqeHC482piBfVGNNFPR4WVpDTMyoethA6sHf6UZ4ZGLvw9uG4R3d1IVa3d4yqbcsk4lAkvR7fxutQRndjOmPBYMAXPebFt0at55nyb4bgu1Nli6vTJDwUN1j3pBopeEs4jQALdLcuZq0Gcd3EOeVikLwZ7jd5VXx9FmwbmmPqMr8qiDANsL88SwI56jwJOHGOC7zodgbOYy6mqsWEDLt4T27Zx6AGrXSZlaQjPAybO7gaJtjgX9Y1iZLbm2a1q8L1MGOYNVcZ8LvwmXqoFfVBnBJVc1VCJ3kQlSnlfyqF4Rza3VyAIiM6tvDp632jq725FQZJ3VBmUcuSlBzDaTGVCHmWGhXSFCYg0ZLtgwji5kSr5OftA9zJrnYBxzTtfntPAsk4AqYczkAqoLMZaMCVZtrfht47gofC9qoCBkPVm87F1EnJrLADU57HCMZ4NuQh2rquvn9IADyjFVSAxrGvTMsALUkZyUMMuFtPGgZ16ncIYh6kpA2Yi4VWxMUyTf1Uvlk6nQhGKB2nAjQHn9g7WPp2pfD81RBtJ92IZIGg3ZHJmGzQp4vE8keeYXZmWQewqOMvkOpVihUluWXtI9KvmUoZ5gNZAAk1HZjjuBbmZwygn4vyJ1ObYRIXnqnOD4yUBsXoGbI3FHxCEb2rBtj8Q1IEy521JfqzQdhvcBYoTPmzlfJn2yn36F6qSWOsF5maDzVC3OsKQ5atMh8Oz8GqWsgt0nlSkkRZCbZcBQURbTs26zv1kgYGe0bbpdwTIxxk1G1UOx82ZB8uvlqmF7zzjh4yZ3jwn3BW648USj33vInwshXD2AQsqtvoLeUA5aZi8J7b7Jutl3WjoDiwjmj3XJ4Sn07lxdDzBvWkFRvDvlhLoBvZ2sjrJDnG7zLqdjNhAkHOgDZpgrMJMEuScTNPZIOAKbQqSIZpxg6Z2hGaeoShTRr3iqTzhnsqiVmS2UPCioVscmbj7j8i4ybRS4wepMhZJNMZaV4k0j3tzrwHmuMu8yoSLhpk3U9xdlWc4meCQl4N1MzQ8HSGgm8O8KyZurHZIIZx5lTn0IqTbXiJiVZg8rxCgxrY5ykjjxZHfLqFh88NjngZ35sVXoSggPY0B8NwpEetc5QeiIWg63G6yx246a6aKDKKAdOc3HGd5Uv3ZcWQB3IXP3bxXuDHwEc5EQh7Kt8jzFRAywo4MYvfR1QlEZiHC4gwqEWMUp0U4SRwoEIcZgg3Uk6gLYIWaf5feNO6YmD0wnK94hSLUZIOTp6c2i6tH1IHpJLzJJMn38TB0ZmBpQQNGLu55mSLI1FNna9ZLRqwZcIdc6j64rv8XDpIrkNykcF5rQxQDFvJP6aSyOp6dZ6Z9XlJZhs4K3sp67va064W8Yo9ym5mUmhkiF4K1xJZwD2FyDHZuYHIYrtwiR4OYo0yY2ytXUNGz0KyVN83Zq81AMoCGIKbbRp95onCNdlQoAuRfZpmOKmQeZgsnndh7SLJmTFiBOMYjlhszjN3PGVJS3UgfFCflj7Av3c2fhVkHvgHXmiVZEeC2ODStn0CchKi1 +Provides: libkj-0.6.1.so()(64bit) = set:mdag8EMGGyhGFkVij1V1EYUfVVsoCAQV6ibDfQHzZc67VrTeGhqn5JMSTIJoXARJZma7LGkCaxz2By301CpksRuIhpnYanqm9s16fu6jZLZJrC2W9tBqvbPNZfzFiPFlyJgyR9FivP2cTRYdl89DjOUrtB2ViZ51iyIbafnNGBMw6MP9SlJebJdNqdoQPZmYRcGpywMS3NBUqPvNZ8UPZvKwkh6QHzcZjI1kmV5958tVAmzZgpzHztZwGDSu7zwjHpBq8f2cfWsCERGWrReacXKLY9lhZ7G3cNmhCwVLvj1z7ctVJr6VHzcX9kWoZj8v7GW1Z9nWdAZDMMnIcpvYfpiBtyWOk66GDbyqnYNGkCQZLwYZx2Z08Gm0InCAjSPAKObUYcNC1W8y7Zc6zHNbIrZxknIhyaAdu4M6KB6a9Ap0Xg76a3NJiMmV6BSl5HmlByAc3mfSfumt8VxeOEr1svova3VpKiHahL2ZfJdZ9Rjn8rK8yT1d4ZsoNAMsgEwZefZF1PVSGMIf4ATiImtu8gxaoLZpVMyg6qpZcaBL4Zg41cv9WYtOsZ32WNX1MXXtcSKrdzbgTSbEHkLO7nyMzSWohc7RLA1Zcyb7BC7PCnToMLsgBguZnVrr9Z1q7GaVPMxAgSnVzwQuYZsIVqEkXq48q828qI72oP7DURaZwK5dMwimq3YZGG0jaZhm2S08n7pDuXnqjPgiTZj5oPjTl5BJ9d5OJuaEKFLQ1Kry7yAYmTQfsPNrgbhoFKqSDZiZ9ONmMwiwuaH5R5jbF2b9PJ0koNogbF4hwEeu1Xz7KYodxBmgAzFGB50PTLleHAEZ0u2KWPZir1iDh3ZfM2ZypePa0WhObfx2a7o8p82Q1MgX3wjZ9XQw5w7BZqZIqcfXdWpsVgdqFGVBNU8fUq81bPtjxZwV8WKxDEWvqQd91oqAsK6aMDtaobpTztgBDMuANpV3w617hjHlRZFU6DG6MmCHf +Provides: libkj-async-0.6.1.so()(64bit) = set:ndCAZHgtjjZDvMsHTxrESLxx8fnjkEVE0G5vQFjqnZB4T6GQ42eo3WoEJAFAlo4n3VA1xxk1v4bhKUv9wKhgrr3R7I9FmZowRxLaH5oMZzKXlkss8yY3lcGN0bz67jdkkl4DvNNY2alMPhRAN9fOjWzfAagJHTZzwUsiFiJiBi4VDbV5GejMbFyPIZB6ejCXYSnE7LZe0g0ANO2JmOE3d7dIZj0kKRMgcV40N2Dfdz2XjhIPAguIYx32HaEmP1csynu8JZAdHOJ3F9FA8brP0b59LYVoh0cBxwNAnOLLINQySBDK75AN6qjrgCID7rqbKYscr8ojw6HJ9csqNQrcEoBTPFGFJM2stgDZicWMBtyWgQ5S1aPJl35fOw6ZBcQlva5IaoeSsGsgS8A4MvPzGxaYZuEMqT9mV4al0cDlaN9ZDYs1Yj21tFuKkAZKZeZnmtMmgkqt3O4F6bGaUZkZvFLr9EUr5AtwWzbFb12e0vbPmphT7SvspmI9l7bd0zeGtUUge2TTbSKFei6LCIT1J5yKhuSek1UtZjnIvcqrIHxe6ZGXPpeRAMIkIrden8zTyzy4VbZiCkSk1MlXK7FkuMA2Zl3X3rrgwrW2nJ7TTUl5t7yn00QLfLxdK1ELoJ00Sa0PQ2NMxNb8qusMNux5peQlkEMECkI0wdWPuZwSR0Afz1Zpk7T4D0ZKh0P5bD9AhNb0x7EgjzYYpM02OS3w4cb27ds55hLsK9w1JZzwaOLsRUOB1MxWM6CGU0xqsFj5P0QnJZIHyqRbXUL8zWQc0LDGAlVF5QxuhZglWh3UZ8Osx6ZrRscyoRiN3HyJlZlxsfXq6wheav0wekRKq8c2I2Gy4IwnkecJulUTUQWZmQnSoWYHc1H1kLB32KKPGVsgMkrdqb0AEk1rFvrg20Os0AhZlvKvjgZ1qZ7GbmenXZ81Jfi6eRz4KOuWWJMq2TnXxDnATayrpdxY9ZmEigL5UOAhmvUU8TLjwcyUdk4AB9B58HosONfGXEE8ZkalxyLUmBJhXgxqaFrJziE093RrwZkHKslWaeV5fw3ZkVDOE0Q04hlFCeZd0ZGgwGAfCZoy0hv1CFBa6NaS6EkbATf38ZjuNgs3nLP5njbZky2koZJadfmArbGT6T +Provides: libkj-http-0.6.1.so()(64bit) = set:mdjZpjBaZEDJxaYae8EcuZdzKiQqSjvS6mZFA3r17hDXZnjBlQcHAyLBWAOiWaH8WO3zfTiFVk2ZFvCq9Ey67A2kl8rq9U8Myd9csSB3w3GfOG9PGDg5hpJ8cbjmXsk1pjYw38qnOJ7pIrPgtYZ5eJFTx9GgihsTZgd2Z1oQ53Er8OJYobsGaLPv1N8nCtEkGUFt2wNGUPj8RXYm2RiCX71kc5jdYedf3ZuoTpVtTS4f0I89AhyVYBpeDAO2EygBA8BF1aL9Dv9Iq57YSmed7VZGntj8i9bwChbuKISxzZbXuZr0lwfwrnDqZrFi3ZiNWvY9xaDaSo0Z9TKytkqhRsxhwuHj7K2JFs7QcQnb0KIle8E5qxAD2wdcxjiNVEsu7ZKNfOBZ72i5oCHZCwNZKHA7RzplOeoKXCOCXlHZ8gRTQzj8x4EdyxMZAZDfoh1L9eiB89Bnj2ZkNbAzDhZFrpz0OjdvAGfPtuO64TzaWdFgZcHt8JMKVZdQf1BcobuVjgxhnFfMtXr3JwHKjL2VxBrHVT0ImFYt26VS7zZFyRZ4iYde6F3tPUC7AO3VYjAZ3nOZzZIco2YupCbP930ykbuFMG0xpU8v0ujZvYySz18ULZe80RZr5HyqKdYwXxIlQwnj3VjZgQbi3g63GQWkHE4Rigb3AJj8GwfQ2JA3mKhNLwWlYwZxc60KCZllzKCgdt59DJ7QeuibvWYJo3jx3Ow4BiipgLk36SULxopEkFnowCA1tSv9t6fwL7Vbl1VwRE5jDhFMGW98IgHsr6MRax9xCruC24SLbOI2hOPOWl0hR8BBZu2ZIOIAmgIJTSRWqPGZzhMKmcMp8PQSQ0Zj4X5Ywv7jGC0 +Provides: libkj-test-0.6.1.so()(64bit) = set:kdofwZIUCtT0ViSCZFpgouF4x66gZ38KA5ZaqwcYA7bcX5Vjr9zn9jWZyj2fiwJ60FYeedIgK0tZgmaxQxx4NoeZ8PpbzyckYtWwZniD3eCGcYFUQZtyXo9j4WcUi2omEy6KWSmiU6BFf3 Provides: capnproto-libs = 0.6.1-alt1 -File: /usr/lib64/libcapnp-0.6.1.so 100644 root:root 780bbbb966cf31af5891338138d98695 -File: /usr/lib64/libcapnp-json-0.6.1.so 100644 root:root bc35e332f4d43453c502388e490df66f +File: /usr/lib64/libcapnp-0.6.1.so 100644 root:root 8a5173a5ada475d4abdea9ac30de6a0d +File: /usr/lib64/libcapnp-json-0.6.1.so 100644 root:root 5a71bf254dcc35bed772bf221ef73c5b File: /usr/lib64/libcapnp-json.so 120777 root:root libcapnp-json-0.6.1.so -File: /usr/lib64/libcapnp-rpc-0.6.1.so 100644 root:root 5628c967f4d04dd4d2a6a652219a7f50 +File: /usr/lib64/libcapnp-rpc-0.6.1.so 100644 root:root 5c86014a073e6ca03a13b842392f4c78 File: /usr/lib64/libcapnp-rpc.so 120777 root:root libcapnp-rpc-0.6.1.so File: /usr/lib64/libcapnp.so 120777 root:root libcapnp-0.6.1.so -File: /usr/lib64/libcapnpc-0.6.1.so 100644 root:root 1f4ff2552bd5e689fa4f2f17c1bc17c4 +File: /usr/lib64/libcapnpc-0.6.1.so 100644 root:root c719d359874bc95548716e28748106f9 File: /usr/lib64/libcapnpc.so 120777 root:root libcapnpc-0.6.1.so -File: /usr/lib64/libkj-0.6.1.so 100644 root:root d322fee0bb0849e57e0ef1f20c6b3cb5 -File: /usr/lib64/libkj-async-0.6.1.so 100644 root:root be1573961f445cebddd262140da116c6 +File: /usr/lib64/libkj-0.6.1.so 100644 root:root a0e473aaf8daeba09be37864ae040e42 +File: /usr/lib64/libkj-async-0.6.1.so 100644 root:root 07e2107cf936a4a6f42a674d3a7e50a4 File: /usr/lib64/libkj-async.so 120777 root:root libkj-async-0.6.1.so -File: /usr/lib64/libkj-http-0.6.1.so 100644 root:root 2b545a0521d9c2818ec2d7f8e5d6e7b2 +File: /usr/lib64/libkj-http-0.6.1.so 100644 root:root 2066a330254e72548d70fef0e807bf75 File: /usr/lib64/libkj-http.so 120777 root:root libkj-http-0.6.1.so -File: /usr/lib64/libkj-test-0.6.1.so 100644 root:root 6a06f5542777d4223f5768a36c278446 +File: /usr/lib64/libkj-test-0.6.1.so 100644 root:root c6335e7cdb0a3e078eeac0a742c64d03 File: /usr/lib64/libkj-test.so 120777 root:root libkj-test-0.6.1.so @@ -71,2 +71,2 @@ File: /usr/share/doc/capnproto-libs-0.6.1/README.md 100644 root:root 7b7728b576bff826638da393da664ced -RPMIdentity: 004847f01b8071cb0da5c8cdca3fb5390ec08530347b9fdd052250ade45830101d7e1f8891063a8e3f3e10be07f2be6efff0f8aacd86b3f28d30035b19f8ad69 +RPMIdentity: bad39785e2aa130ea6c4a8f8d6f4d17e0b71083ef4b3b706799832d27b71f717ffc34ccd54c396f8a2702fda97a90cf177d07abed703f7ba505be94136b5c9de --- capnproto-libs-debuginfo-0.6.1-alt1.x86_64.rpm.repo 2018-06-15 12:31:38.000000000 +0000 +++ capnproto-libs-debuginfo-0.6.1-alt1.x86_64.rpm.hasher 2021-08-01 05:08:20.323102366 +0000 @@ -1,25 +1,25 @@ -/usr/lib/debug/.build-id/03 40755 root:root -/usr/lib/debug/.build-id/03/7bd04835b4988402e64499b74a4f2ee9a7871c 120777 root:root ../../../../lib64/libkj-http-0.6.1.so -/usr/lib/debug/.build-id/03/7bd04835b4988402e64499b74a4f2ee9a7871c.debug 120777 root:root ../../usr/lib64/libkj-http-0.6.1.so.debug -/usr/lib/debug/.build-id/0a 40755 root:root -/usr/lib/debug/.build-id/0a/fb8ec9cd2d5b56311cdcb8a3fd7bb10e2ce133 120777 root:root ../../../../lib64/libkj-async-0.6.1.so -/usr/lib/debug/.build-id/0a/fb8ec9cd2d5b56311cdcb8a3fd7bb10e2ce133.debug 120777 root:root ../../usr/lib64/libkj-async-0.6.1.so.debug -/usr/lib/debug/.build-id/1f 40755 root:root -/usr/lib/debug/.build-id/1f/10d8a451868a60ea147b86b14cfc54a946b703 120777 root:root ../../../../lib64/libcapnp-json-0.6.1.so -/usr/lib/debug/.build-id/1f/10d8a451868a60ea147b86b14cfc54a946b703.debug 120777 root:root ../../usr/lib64/libcapnp-json-0.6.1.so.debug -/usr/lib/debug/.build-id/2c 40755 root:root -/usr/lib/debug/.build-id/2c/9e8327aa5a17b0e59d079917a3045b42980379 120777 root:root ../../../../lib64/libcapnp-0.6.1.so -/usr/lib/debug/.build-id/2c/9e8327aa5a17b0e59d079917a3045b42980379.debug 120777 root:root ../../usr/lib64/libcapnp-0.6.1.so.debug -/usr/lib/debug/.build-id/7e 40755 root:root -/usr/lib/debug/.build-id/7e/0002df59f650340d68f483036189fd7fd29364 120777 root:root ../../../../lib64/libkj-0.6.1.so -/usr/lib/debug/.build-id/7e/0002df59f650340d68f483036189fd7fd29364.debug 120777 root:root ../../usr/lib64/libkj-0.6.1.so.debug -/usr/lib/debug/.build-id/bb 40755 root:root -/usr/lib/debug/.build-id/bb/25a89f6df68285f87f52468dbd83f46288a5ad 120777 root:root ../../../../lib64/libcapnpc-0.6.1.so -/usr/lib/debug/.build-id/bb/25a89f6df68285f87f52468dbd83f46288a5ad.debug 120777 root:root ../../usr/lib64/libcapnpc-0.6.1.so.debug -/usr/lib/debug/.build-id/bc 40755 root:root -/usr/lib/debug/.build-id/bc/88b7dffe77a2237327c6451d01f35df18b9d8f 120777 root:root ../../../../lib64/libkj-test-0.6.1.so -/usr/lib/debug/.build-id/bc/88b7dffe77a2237327c6451d01f35df18b9d8f.debug 120777 root:root ../../usr/lib64/libkj-test-0.6.1.so.debug -/usr/lib/debug/.build-id/eb 40755 root:root -/usr/lib/debug/.build-id/eb/b636e9513c0db68f06c5f1d5a0c30e18fe5450 120777 root:root ../../../../lib64/libcapnp-rpc-0.6.1.so -/usr/lib/debug/.build-id/eb/b636e9513c0db68f06c5f1d5a0c30e18fe5450.debug 120777 root:root ../../usr/lib64/libcapnp-rpc-0.6.1.so.debug +/usr/lib/debug/.build-id/25 40755 root:root +/usr/lib/debug/.build-id/25/3ae83f8258a441d6ef8220d9856fd4f31dfc92 120777 root:root ../../../../lib64/libcapnp-0.6.1.so +/usr/lib/debug/.build-id/25/3ae83f8258a441d6ef8220d9856fd4f31dfc92.debug 120777 root:root ../../usr/lib64/libcapnp-0.6.1.so.debug +/usr/lib/debug/.build-id/3c 40755 root:root +/usr/lib/debug/.build-id/3c/e909d0f045c34f7bdaa2e7d06f73d38850e2bc 120777 root:root ../../../../lib64/libcapnp-json-0.6.1.so +/usr/lib/debug/.build-id/3c/e909d0f045c34f7bdaa2e7d06f73d38850e2bc.debug 120777 root:root ../../usr/lib64/libcapnp-json-0.6.1.so.debug +/usr/lib/debug/.build-id/55 40755 root:root +/usr/lib/debug/.build-id/55/fff05ecd1ea48ef8ddbbd4712109903181f7f9 120777 root:root ../../../../lib64/libkj-0.6.1.so +/usr/lib/debug/.build-id/55/fff05ecd1ea48ef8ddbbd4712109903181f7f9.debug 120777 root:root ../../usr/lib64/libkj-0.6.1.so.debug +/usr/lib/debug/.build-id/59 40755 root:root +/usr/lib/debug/.build-id/59/d6ba971b5a788cfd949395d35d806aaab71f8c 120777 root:root ../../../../lib64/libcapnp-rpc-0.6.1.so +/usr/lib/debug/.build-id/59/d6ba971b5a788cfd949395d35d806aaab71f8c.debug 120777 root:root ../../usr/lib64/libcapnp-rpc-0.6.1.so.debug +/usr/lib/debug/.build-id/97 40755 root:root +/usr/lib/debug/.build-id/97/7424a93acf666f03c8ced9cdd6ff72c8d8460e 120777 root:root ../../../../lib64/libkj-http-0.6.1.so +/usr/lib/debug/.build-id/97/7424a93acf666f03c8ced9cdd6ff72c8d8460e.debug 120777 root:root ../../usr/lib64/libkj-http-0.6.1.so.debug +/usr/lib/debug/.build-id/d0 40755 root:root +/usr/lib/debug/.build-id/d0/d32dbec4b83e3a8194e311a13f7da9080de5e2 120777 root:root ../../../../lib64/libkj-async-0.6.1.so +/usr/lib/debug/.build-id/d0/d32dbec4b83e3a8194e311a13f7da9080de5e2.debug 120777 root:root ../../usr/lib64/libkj-async-0.6.1.so.debug +/usr/lib/debug/.build-id/d7 40755 root:root +/usr/lib/debug/.build-id/d7/96f3f0424791c24ffa80e3cd9ae6ce9e69b43b 120777 root:root ../../../../lib64/libcapnpc-0.6.1.so +/usr/lib/debug/.build-id/d7/96f3f0424791c24ffa80e3cd9ae6ce9e69b43b.debug 120777 root:root ../../usr/lib64/libcapnpc-0.6.1.so.debug +/usr/lib/debug/.build-id/fb 40755 root:root +/usr/lib/debug/.build-id/fb/c641901454dd9d13cc31a7116406ab8f5d0b1e 120777 root:root ../../../../lib64/libkj-test-0.6.1.so +/usr/lib/debug/.build-id/fb/c641901454dd9d13cc31a7116406ab8f5d0b1e.debug 120777 root:root ../../usr/lib64/libkj-test-0.6.1.so.debug /usr/lib/debug/usr/lib64/libcapnp-0.6.1.so.debug 100644 root:root @@ -193,40 +193,40 @@ Provides: capnproto-libs-debuginfo = 0.6.1-alt1 -File: /usr/lib/debug/.build-id/03 40755 root:root -File: /usr/lib/debug/.build-id/03/7bd04835b4988402e64499b74a4f2ee9a7871c 120777 root:root ../../../../lib64/libkj-http-0.6.1.so -File: /usr/lib/debug/.build-id/03/7bd04835b4988402e64499b74a4f2ee9a7871c.debug 120777 root:root ../../usr/lib64/libkj-http-0.6.1.so.debug -File: /usr/lib/debug/.build-id/0a 40755 root:root -File: /usr/lib/debug/.build-id/0a/fb8ec9cd2d5b56311cdcb8a3fd7bb10e2ce133 120777 root:root ../../../../lib64/libkj-async-0.6.1.so -File: /usr/lib/debug/.build-id/0a/fb8ec9cd2d5b56311cdcb8a3fd7bb10e2ce133.debug 120777 root:root ../../usr/lib64/libkj-async-0.6.1.so.debug -File: /usr/lib/debug/.build-id/1f 40755 root:root -File: /usr/lib/debug/.build-id/1f/10d8a451868a60ea147b86b14cfc54a946b703 120777 root:root ../../../../lib64/libcapnp-json-0.6.1.so -File: /usr/lib/debug/.build-id/1f/10d8a451868a60ea147b86b14cfc54a946b703.debug 120777 root:root ../../usr/lib64/libcapnp-json-0.6.1.so.debug -File: /usr/lib/debug/.build-id/2c 40755 root:root -File: /usr/lib/debug/.build-id/2c/9e8327aa5a17b0e59d079917a3045b42980379 120777 root:root ../../../../lib64/libcapnp-0.6.1.so -File: /usr/lib/debug/.build-id/2c/9e8327aa5a17b0e59d079917a3045b42980379.debug 120777 root:root ../../usr/lib64/libcapnp-0.6.1.so.debug -File: /usr/lib/debug/.build-id/7e 40755 root:root -File: /usr/lib/debug/.build-id/7e/0002df59f650340d68f483036189fd7fd29364 120777 root:root ../../../../lib64/libkj-0.6.1.so -File: /usr/lib/debug/.build-id/7e/0002df59f650340d68f483036189fd7fd29364.debug 120777 root:root ../../usr/lib64/libkj-0.6.1.so.debug -File: /usr/lib/debug/.build-id/bb 40755 root:root -File: /usr/lib/debug/.build-id/bb/25a89f6df68285f87f52468dbd83f46288a5ad 120777 root:root ../../../../lib64/libcapnpc-0.6.1.so -File: /usr/lib/debug/.build-id/bb/25a89f6df68285f87f52468dbd83f46288a5ad.debug 120777 root:root ../../usr/lib64/libcapnpc-0.6.1.so.debug -File: /usr/lib/debug/.build-id/bc 40755 root:root -File: /usr/lib/debug/.build-id/bc/88b7dffe77a2237327c6451d01f35df18b9d8f 120777 root:root ../../../../lib64/libkj-test-0.6.1.so -File: /usr/lib/debug/.build-id/bc/88b7dffe77a2237327c6451d01f35df18b9d8f.debug 120777 root:root ../../usr/lib64/libkj-test-0.6.1.so.debug -File: /usr/lib/debug/.build-id/eb 40755 root:root -File: /usr/lib/debug/.build-id/eb/b636e9513c0db68f06c5f1d5a0c30e18fe5450 120777 root:root ../../../../lib64/libcapnp-rpc-0.6.1.so -File: /usr/lib/debug/.build-id/eb/b636e9513c0db68f06c5f1d5a0c30e18fe5450.debug 120777 root:root ../../usr/lib64/libcapnp-rpc-0.6.1.so.debug -File: /usr/lib/debug/usr/lib64/libcapnp-0.6.1.so.debug 100644 root:root 33771488cdb52748ace30b3c554672f1 -File: /usr/lib/debug/usr/lib64/libcapnp-json-0.6.1.so.debug 100644 root:root a14768a6d124daeb5110f0301b38b6f1 +File: /usr/lib/debug/.build-id/25 40755 root:root +File: /usr/lib/debug/.build-id/25/3ae83f8258a441d6ef8220d9856fd4f31dfc92 120777 root:root ../../../../lib64/libcapnp-0.6.1.so +File: /usr/lib/debug/.build-id/25/3ae83f8258a441d6ef8220d9856fd4f31dfc92.debug 120777 root:root ../../usr/lib64/libcapnp-0.6.1.so.debug +File: /usr/lib/debug/.build-id/3c 40755 root:root +File: /usr/lib/debug/.build-id/3c/e909d0f045c34f7bdaa2e7d06f73d38850e2bc 120777 root:root ../../../../lib64/libcapnp-json-0.6.1.so +File: /usr/lib/debug/.build-id/3c/e909d0f045c34f7bdaa2e7d06f73d38850e2bc.debug 120777 root:root ../../usr/lib64/libcapnp-json-0.6.1.so.debug +File: /usr/lib/debug/.build-id/55 40755 root:root +File: /usr/lib/debug/.build-id/55/fff05ecd1ea48ef8ddbbd4712109903181f7f9 120777 root:root ../../../../lib64/libkj-0.6.1.so +File: /usr/lib/debug/.build-id/55/fff05ecd1ea48ef8ddbbd4712109903181f7f9.debug 120777 root:root ../../usr/lib64/libkj-0.6.1.so.debug +File: /usr/lib/debug/.build-id/59 40755 root:root +File: /usr/lib/debug/.build-id/59/d6ba971b5a788cfd949395d35d806aaab71f8c 120777 root:root ../../../../lib64/libcapnp-rpc-0.6.1.so +File: /usr/lib/debug/.build-id/59/d6ba971b5a788cfd949395d35d806aaab71f8c.debug 120777 root:root ../../usr/lib64/libcapnp-rpc-0.6.1.so.debug +File: /usr/lib/debug/.build-id/97 40755 root:root +File: /usr/lib/debug/.build-id/97/7424a93acf666f03c8ced9cdd6ff72c8d8460e 120777 root:root ../../../../lib64/libkj-http-0.6.1.so +File: /usr/lib/debug/.build-id/97/7424a93acf666f03c8ced9cdd6ff72c8d8460e.debug 120777 root:root ../../usr/lib64/libkj-http-0.6.1.so.debug +File: /usr/lib/debug/.build-id/d0 40755 root:root +File: /usr/lib/debug/.build-id/d0/d32dbec4b83e3a8194e311a13f7da9080de5e2 120777 root:root ../../../../lib64/libkj-async-0.6.1.so +File: /usr/lib/debug/.build-id/d0/d32dbec4b83e3a8194e311a13f7da9080de5e2.debug 120777 root:root ../../usr/lib64/libkj-async-0.6.1.so.debug +File: /usr/lib/debug/.build-id/d7 40755 root:root +File: /usr/lib/debug/.build-id/d7/96f3f0424791c24ffa80e3cd9ae6ce9e69b43b 120777 root:root ../../../../lib64/libcapnpc-0.6.1.so +File: /usr/lib/debug/.build-id/d7/96f3f0424791c24ffa80e3cd9ae6ce9e69b43b.debug 120777 root:root ../../usr/lib64/libcapnpc-0.6.1.so.debug +File: /usr/lib/debug/.build-id/fb 40755 root:root +File: /usr/lib/debug/.build-id/fb/c641901454dd9d13cc31a7116406ab8f5d0b1e 120777 root:root ../../../../lib64/libkj-test-0.6.1.so +File: /usr/lib/debug/.build-id/fb/c641901454dd9d13cc31a7116406ab8f5d0b1e.debug 120777 root:root ../../usr/lib64/libkj-test-0.6.1.so.debug +File: /usr/lib/debug/usr/lib64/libcapnp-0.6.1.so.debug 100644 root:root 2751823ae9cde3b823c2dca10a975e8d +File: /usr/lib/debug/usr/lib64/libcapnp-json-0.6.1.so.debug 100644 root:root f03984295d460a310becf49b082f50a2 File: /usr/lib/debug/usr/lib64/libcapnp-json.so.debug 120777 root:root libcapnp-json-0.6.1.so.debug -File: /usr/lib/debug/usr/lib64/libcapnp-rpc-0.6.1.so.debug 100644 root:root 6845c158aeec570cf6e22ef4b87b46f4 +File: /usr/lib/debug/usr/lib64/libcapnp-rpc-0.6.1.so.debug 100644 root:root 0a020e2a3133531dfe0aa911f8f824c7 File: /usr/lib/debug/usr/lib64/libcapnp-rpc.so.debug 120777 root:root libcapnp-rpc-0.6.1.so.debug File: /usr/lib/debug/usr/lib64/libcapnp.so.debug 120777 root:root libcapnp-0.6.1.so.debug -File: /usr/lib/debug/usr/lib64/libcapnpc-0.6.1.so.debug 100644 root:root ab425808de7cd34bd7680aa21a35145b +File: /usr/lib/debug/usr/lib64/libcapnpc-0.6.1.so.debug 100644 root:root d74eeebc9748f9e30a8143a8445e83d0 File: /usr/lib/debug/usr/lib64/libcapnpc.so.debug 120777 root:root libcapnpc-0.6.1.so.debug -File: /usr/lib/debug/usr/lib64/libkj-0.6.1.so.debug 100644 root:root e2c853f29b3ae991785856450d46a8a9 -File: /usr/lib/debug/usr/lib64/libkj-async-0.6.1.so.debug 100644 root:root e66a2a14d7bc61f4095ed7e4a1da8fdf +File: /usr/lib/debug/usr/lib64/libkj-0.6.1.so.debug 100644 root:root fadbe5e7820737a141902df4fff8808b +File: /usr/lib/debug/usr/lib64/libkj-async-0.6.1.so.debug 100644 root:root 96beac69dcc5d72e02e2f2036264cafc File: /usr/lib/debug/usr/lib64/libkj-async.so.debug 120777 root:root libkj-async-0.6.1.so.debug -File: /usr/lib/debug/usr/lib64/libkj-http-0.6.1.so.debug 100644 root:root 65eb2c8d3521ac52199a31d4ccadb186 +File: /usr/lib/debug/usr/lib64/libkj-http-0.6.1.so.debug 100644 root:root 4ffdb0986d1969c753faad3180bfc772 File: /usr/lib/debug/usr/lib64/libkj-http.so.debug 120777 root:root libkj-http-0.6.1.so.debug -File: /usr/lib/debug/usr/lib64/libkj-test-0.6.1.so.debug 100644 root:root f543bc074e1382398094f15057dffbf7 +File: /usr/lib/debug/usr/lib64/libkj-test-0.6.1.so.debug 100644 root:root 1c87009f7e3bbacab2f993468a0b5f23 File: /usr/lib/debug/usr/lib64/libkj-test.so.debug 120777 root:root libkj-test-0.6.1.so.debug @@ -370,2 +370,2 @@ File: /usr/src/debug/capnproto-0.6.1/c++/src/kj/vector.h 100644 root:root 47b5cc3589a6e82d551482e45a86e9ca -RPMIdentity: bb82bbe4665d5c077f3cf590d2b1904eb8dab9df5a5410b32be6f93b54c719fe5c48f3280b46314f1ee81180b8ffbcae30f783c4b7c968f2f4dbdee947ff9dc8 +RPMIdentity: cb00253e8f5325e3fe56226a075f3131a96e83e4e2f87a8b66886d0da5e2a27dfabca64e2a680a4c7ac105f28964597af8ade60758fbfd3b3eabfca3d51404a5