Bio-Sketch-Mash v0.9 Perl 5 v5.28.0 darwin-thread-multi-2level
- Status
- Fail
- From
- Abe Timmerman
- Dist
-
Bio-Sketch-Mash v0.9
- Platform
- Perl 5 v5.28.0 darwin-thread-multi-2level
- Date
- 2023-11-05 19:43:30
- ID
- 98f8905e-7c13-11ee-bfa7-99d140e3cd06
This distribution has been tested as part of the CPAN Testers
project, supporting the Perl programming language. See
http://wiki.cpantesters.org/ for more information or email
questions to cpan-testers-discuss@perl.org
--
Dear Lee S. Katz,
This is a computer-generated report for Bio-Sketch-Mash-0.9
on perl 5.28.0, created by CPAN-Reporter-1.2019.
Thank you for uploading your work to CPAN. However, there was a problem
testing your distribution.
If you think this report is invalid, please consult the CPAN Testers Wiki
for suggestions on how to avoid getting FAIL reports for missing library
or binary dependencies, unsupported operating systems, and so on:
http://wiki.cpantesters.org/wiki/CPANAuthorNotes
Sections of this report:
* Tester comments
* Program output
* Prerequisites
* Environment and other context
------------------------------
TESTER COMMENTS
------------------------------
Additional comments from tester:
this report is from an automated smoke testing program
and was not reviewed by a human for accuracy
------------------------------
PROGRAM OUTPUT
------------------------------
Output from '/usr/bin/make test':
PERL_DL_NONLAZY=1 "/opt/perl/perl5.28.0/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
# uncompressing capnproto
x capnproto-c++-0.7.0/
x capnproto-c++-0.7.0/build-aux/
x capnproto-c++-0.7.0/build-aux/compile
x capnproto-c++-0.7.0/build-aux/config.guess
x capnproto-c++-0.7.0/build-aux/config.sub
x capnproto-c++-0.7.0/build-aux/depcomp
x capnproto-c++-0.7.0/build-aux/install-sh
x capnproto-c++-0.7.0/build-aux/ltmain.sh
x capnproto-c++-0.7.0/build-aux/missing
x capnproto-c++-0.7.0/build-aux/test-driver
x capnproto-c++-0.7.0/cmake/
x capnproto-c++-0.7.0/cmake/CapnProtoConfig.cmake.in
x capnproto-c++-0.7.0/cmake/CapnProtoConfigVersion.cmake.in
x capnproto-c++-0.7.0/cmake/CapnProtoMacros.cmake
x capnproto-c++-0.7.0/cmake/CapnProtoTargets.cmake
x capnproto-c++-0.7.0/m4/
x capnproto-c++-0.7.0/m4/acx_pthread.m4
x capnproto-c++-0.7.0/m4/ax_cxx_compile_stdcxx_14.m4
x capnproto-c++-0.7.0/m4/libtool.m4
x capnproto-c++-0.7.0/m4/ltoptions.m4
x capnproto-c++-0.7.0/m4/ltsugar.m4
x capnproto-c++-0.7.0/m4/ltversion.m4
x capnproto-c++-0.7.0/m4/lt~obsolete.m4
x capnproto-c++-0.7.0/pkgconfig/
x capnproto-c++-0.7.0/pkgconfig/capnp-json.pc.in
x capnproto-c++-0.7.0/pkgconfig/capnp-rpc.pc.in
x capnproto-c++-0.7.0/pkgconfig/capnp.pc.in
x capnproto-c++-0.7.0/pkgconfig/kj-async.pc.in
x capnproto-c++-0.7.0/pkgconfig/kj-http.pc.in
x capnproto-c++-0.7.0/pkgconfig/kj-test.pc.in
x capnproto-c++-0.7.0/pkgconfig/kj.pc.in
x capnproto-c++-0.7.0/src/
x capnproto-c++-0.7.0/src/capnp/
x capnproto-c++-0.7.0/src/capnp/compat/
x capnproto-c++-0.7.0/src/capnp/compat/json.capnp
x capnproto-c++-0.7.0/src/capnp/compat/json.h
x capnproto-c++-0.7.0/src/capnp/compat/json.capnp.h
x capnproto-c++-0.7.0/src/capnp/compat/json.c++
x capnproto-c++-0.7.0/src/capnp/compat/json.capnp.c++
x capnproto-c++-0.7.0/src/capnp/compat/json-test.c++
x capnproto-c++-0.7.0/src/capnp/compat/json-test.capnp
x capnproto-c++-0.7.0/src/capnp/compiler/
x capnproto-c++-0.7.0/src/capnp/compiler/type-id.h
x capnproto-c++-0.7.0/src/capnp/compiler/type-id.c++
x capnproto-c++-0.7.0/src/capnp/compiler/error-reporter.h
x capnproto-c++-0.7.0/src/capnp/compiler/error-reporter.c++
x capnproto-c++-0.7.0/src/capnp/compiler/lexer.capnp.h
x capnproto-c++-0.7.0/src/capnp/compiler/lexer.capnp.c++
x capnproto-c++-0.7.0/src/capnp/compiler/lexer.h
x capnproto-c++-0.7.0/src/capnp/compiler/lexer.c++
x capnproto-c++-0.7.0/src/capnp/compiler/grammar.capnp.h
x capnproto-c++-0.7.0/src/capnp/compiler/grammar.capnp.c++
x capnproto-c++-0.7.0/src/capnp/compiler/parser.h
x capnproto-c++-0.7.0/src/capnp/compiler/parser.c++
x capnproto-c++-0.7.0/src/capnp/compiler/node-translator.h
x capnproto-c++-0.7.0/src/capnp/compiler/node-translator.c++
x capnproto-c++-0.7.0/src/capnp/compiler/compiler.h
x capnproto-c++-0.7.0/src/capnp/compiler/compiler.c++
x capnproto-c++-0.7.0/src/capnp/compiler/module-loader.h
x capnproto-c++-0.7.0/src/capnp/compiler/module-loader.c++
x capnproto-c++-0.7.0/src/capnp/compiler/capnp.c++
x capnproto-c++-0.7.0/src/capnp/compiler/evolution-test.c++
x capnproto-c++-0.7.0/src/capnp/compiler/lexer-test.c++
x capnproto-c++-0.7.0/src/capnp/compiler/type-id-test.c++
x capnproto-c++-0.7.0/src/capnp/compiler/capnpc-c++.c++
x capnproto-c++-0.7.0/src/capnp/compiler/capnpc-capnp.c++
x capnproto-c++-0.7.0/src/capnp/compiler/capnp-test.sh
x capnproto-c++-0.7.0/src/capnp/testdata/
x capnproto-c++-0.7.0/src/capnp/testdata/segmented-packed
x capnproto-c++-0.7.0/src/capnp/testdata/errors.capnp.nobuild
x capnproto-c++-0.7.0/src/capnp/testdata/short.txt
x capnproto-c++-0.7.0/src/capnp/testdata/flat
x capnproto-c++-0.7.0/src/capnp/testdata/binary
x capnproto-c++-0.7.0/src/capnp/testdata/errors.txt
x capnproto-c++-0.7.0/src/capnp/testdata/segmented
x capnproto-c++-0.7.0/src/capnp/testdata/packed
x capnproto-c++-0.7.0/src/capnp/testdata/pretty.txt
x capnproto-c++-0.7.0/src/capnp/testdata/lists.binary
x capnproto-c++-0.7.0/src/capnp/testdata/packedflat
x capnproto-c++-0.7.0/src/capnp/testdata/pretty.json
x capnproto-c++-0.7.0/src/capnp/testdata/short.json
x capnproto-c++-0.7.0/src/capnp/testdata/annotated-json.binary
x capnproto-c++-0.7.0/src/capnp/testdata/annotated.json
x capnproto-c++-0.7.0/src/capnp/c++.capnp
x capnproto-c++-0.7.0/src/capnp/schema.capnp
x capnproto-c++-0.7.0/src/capnp/rpc.capnp
x capnproto-c++-0.7.0/src/capnp/rpc-twoparty.capnp
x capnproto-c++-0.7.0/src/capnp/persistent.capnp
x capnproto-c++-0.7.0/src/capnp/c++.capnp.h
x capnproto-c++-0.7.0/src/capnp/common.h
x capnproto-c++-0.7.0/src/capnp/blob.h
x capnproto-c++-0.7.0/src/capnp/endian.h
x capnproto-c++-0.7.0/src/capnp/layout.h
x capnproto-c++-0.7.0/src/capnp/orphan.h
x capnproto-c++-0.7.0/src/capnp/list.h
x capnproto-c++-0.7.0/src/capnp/any.h
x capnproto-c++-0.7.0/src/capnp/message.h
x capnproto-c++-0.7.0/src/capnp/capability.h
x capnproto-c++-0.7.0/src/capnp/membrane.h
x capnproto-c++-0.7.0/src/capnp/schema.capnp.h
x capnproto-c++-0.7.0/src/capnp/schema-lite.h
x capnproto-c++-0.7.0/src/capnp/schema.h
x capnproto-c++-0.7.0/src/capnp/schema-loader.h
x capnproto-c++-0.7.0/src/capnp/schema-parser.h
x capnproto-c++-0.7.0/src/capnp/dynamic.h
x capnproto-c++-0.7.0/src/capnp/pretty-print.h
x capnproto-c++-0.7.0/src/capnp/serialize.h
x capnproto-c++-0.7.0/src/capnp/serialize-async.h
x capnproto-c++-0.7.0/src/capnp/serialize-packed.h
x capnproto-c++-0.7.0/src/capnp/serialize-text.h
x capnproto-c++-0.7.0/src/capnp/pointer-helpers.h
x capnproto-c++-0.7.0/src/capnp/generated-header-support.h
x capnproto-c++-0.7.0/src/capnp/raw-schema.h
x capnproto-c++-0.7.0/src/capnp/rpc-prelude.h
x capnproto-c++-0.7.0/src/capnp/rpc.h
x capnproto-c++-0.7.0/src/capnp/rpc-twoparty.h
x capnproto-c++-0.7.0/src/capnp/rpc.capnp.h
x capnproto-c++-0.7.0/src/capnp/rpc-twoparty.capnp.h
x capnproto-c++-0.7.0/src/capnp/persistent.capnp.h
x capnproto-c++-0.7.0/src/capnp/ez-rpc.h
x capnproto-c++-0.7.0/src/capnp/test-util.c++
x capnproto-c++-0.7.0/src/capnp/test-util.h
x capnproto-c++-0.7.0/src/capnp/serialize-async.c++
x capnproto-c++-0.7.0/src/capnp/capability.c++
x capnproto-c++-0.7.0/src/capnp/membrane.c++
x capnproto-c++-0.7.0/src/capnp/dynamic-capability.c++
x capnproto-c++-0.7.0/src/capnp/rpc.c++
x capnproto-c++-0.7.0/src/capnp/rpc.capnp.c++
x capnproto-c++-0.7.0/src/capnp/rpc-twoparty.c++
x capnproto-c++-0.7.0/src/capnp/rpc-twoparty.capnp.c++
x capnproto-c++-0.7.0/src/capnp/persistent.capnp.c++
x capnproto-c++-0.7.0/src/capnp/ez-rpc.c++
x capnproto-c++-0.7.0/src/capnp/c++.capnp.c++
x capnproto-c++-0.7.0/src/capnp/blob.c++
x capnproto-c++-0.7.0/src/capnp/arena.h
x capnproto-c++-0.7.0/src/capnp/arena.c++
x capnproto-c++-0.7.0/src/capnp/layout.c++
x capnproto-c++-0.7.0/src/capnp/list.c++
x capnproto-c++-0.7.0/src/capnp/any.c++
x capnproto-c++-0.7.0/src/capnp/message.c++
x capnproto-c++-0.7.0/src/capnp/schema.capnp.c++
x capnproto-c++-0.7.0/src/capnp/serialize.c++
x capnproto-c++-0.7.0/src/capnp/serialize-packed.c++
x capnproto-c++-0.7.0/src/capnp/schema.c++
x capnproto-c++-0.7.0/src/capnp/schema-loader.c++
x capnproto-c++-0.7.0/src/capnp/dynamic.c++
x capnproto-c++-0.7.0/src/capnp/stringify.c++
x capnproto-c++-0.7.0/src/capnp/schema-parser.c++
x capnproto-c++-0.7.0/src/capnp/serialize-text.c++
x capnproto-c++-0.7.0/src/capnp/afl-testcase.c++
x capnproto-c++-0.7.0/src/capnp/common-test.c++
x capnproto-c++-0.7.0/src/capnp/blob-test.c++
x capnproto-c++-0.7.0/src/capnp/endian-test.c++
x capnproto-c++-0.7.0/src/capnp/endian-fallback-test.c++
x capnproto-c++-0.7.0/src/capnp/endian-reverse-test.c++
x capnproto-c++-0.7.0/src/capnp/layout-test.c++
x capnproto-c++-0.7.0/src/capnp/any-test.c++
x capnproto-c++-0.7.0/src/capnp/message-test.c++
x capnproto-c++-0.7.0/src/capnp/encoding-test.c++
x capnproto-c++-0.7.0/src/capnp/orphan-test.c++
x capnproto-c++-0.7.0/src/capnp/serialize-test.c++
x capnproto-c++-0.7.0/src/capnp/serialize-packed-test.c++
x capnproto-c++-0.7.0/src/capnp/fuzz-test.c++
x capnproto-c++-0.7.0/src/capnp/canonicalize-test.c++
x capnproto-c++-0.7.0/src/capnp/capability-test.c++
x capnproto-c++-0.7.0/src/capnp/membrane-test.c++
x capnproto-c++-0.7.0/src/capnp/schema-test.c++
x capnproto-c++-0.7.0/src/capnp/schema-loader-test.c++
x capnproto-c++-0.7.0/src/capnp/schema-parser-test.c++
x capnproto-c++-0.7.0/src/capnp/dynamic-test.c++
x capnproto-c++-0.7.0/src/capnp/stringify-test.c++
x capnproto-c++-0.7.0/src/capnp/serialize-async-test.c++
x capnproto-c++-0.7.0/src/capnp/serialize-text-test.c++
x capnproto-c++-0.7.0/src/capnp/rpc-test.c++
x capnproto-c++-0.7.0/src/capnp/rpc-twoparty-test.c++
x capnproto-c++-0.7.0/src/capnp/ez-rpc-test.c++
x capnproto-c++-0.7.0/src/capnp/test.capnp
x capnproto-c++-0.7.0/src/capnp/test-import.capnp
x capnproto-c++-0.7.0/src/capnp/test-import2.capnp
x capnproto-c++-0.7.0/src/capnp/CMakeLists.txt
x capnproto-c++-0.7.0/src/kj/
x capnproto-c++-0.7.0/src/kj/compat/
x capnproto-c++-0.7.0/src/kj/compat/gtest.h
x capnproto-c++-0.7.0/src/kj/compat/url.h
x capnproto-c++-0.7.0/src/kj/compat/http.h
x capnproto-c++-0.7.0/src/kj/compat/gzip.h
x capnproto-c++-0.7.0/src/kj/compat/readiness-io.h
x capnproto-c++-0.7.0/src/kj/compat/tls.h
x capnproto-c++-0.7.0/src/kj/compat/url.c++
x capnproto-c++-0.7.0/src/kj/compat/http.c++
x capnproto-c++-0.7.0/src/kj/compat/gzip.c++
x capnproto-c++-0.7.0/src/kj/compat/readiness-io.c++
x capnproto-c++-0.7.0/src/kj/compat/tls.c++
x capnproto-c++-0.7.0/src/kj/compat/url-test.c++
x capnproto-c++-0.7.0/src/kj/compat/http-test.c++
x capnproto-c++-0.7.0/src/kj/compat/gzip-test.c++
x capnproto-c++-0.7.0/src/kj/compat/readiness-io-test.c++
x capnproto-c++-0.7.0/src/kj/compat/tls-test.c++
x capnproto-c++-0.7.0/src/kj/parse/
x capnproto-c++-0.7.0/src/kj/parse/common.h
x capnproto-c++-0.7.0/src/kj/parse/char.h
x capnproto-c++-0.7.0/src/kj/parse/char.c++
x capnproto-c++-0.7.0/src/kj/parse/common-test.c++
x capnproto-c++-0.7.0/src/kj/parse/char-test.c++
x capnproto-c++-0.7.0/src/kj/std/
x capnproto-c++-0.7.0/src/kj/std/iostream.h
x capnproto-c++-0.7.0/src/kj/std/iostream-test.c++
x capnproto-c++-0.7.0/src/kj/common.h
x capnproto-c++-0.7.0/src/kj/units.h
x capnproto-c++-0.7.0/src/kj/memory.h
x capnproto-c++-0.7.0/src/kj/refcount.h
x capnproto-c++-0.7.0/src/kj/array.h
x capnproto-c++-0.7.0/src/kj/vector.h
x capnproto-c++-0.7.0/src/kj/string.h
x capnproto-c++-0.7.0/src/kj/string-tree.h
x capnproto-c++-0.7.0/src/kj/hash.h
x capnproto-c++-0.7.0/src/kj/table.h
x capnproto-c++-0.7.0/src/kj/map.h
x capnproto-c++-0.7.0/src/kj/encoding.h
x capnproto-c++-0.7.0/src/kj/exception.h
x capnproto-c++-0.7.0/src/kj/debug.h
x capnproto-c++-0.7.0/src/kj/arena.h
x capnproto-c++-0.7.0/src/kj/io.h
x capnproto-c++-0.7.0/src/kj/tuple.h
x capnproto-c++-0.7.0/src/kj/one-of.h
x capnproto-c++-0.7.0/src/kj/function.h
x capnproto-c++-0.7.0/src/kj/mutex.h
x capnproto-c++-0.7.0/src/kj/thread.h
x capnproto-c++-0.7.0/src/kj/threadlocal.h
x capnproto-c++-0.7.0/src/kj/filesystem.h
x capnproto-c++-0.7.0/src/kj/async-prelude.h
x capnproto-c++-0.7.0/src/kj/async.h
x capnproto-c++-0.7.0/src/kj/async-inl.h
x capnproto-c++-0.7.0/src/kj/time.h
x capnproto-c++-0.7.0/src/kj/timer.h
x capnproto-c++-0.7.0/src/kj/async-unix.h
x capnproto-c++-0.7.0/src/kj/async-win32.h
x capnproto-c++-0.7.0/src/kj/async-io.h
x capnproto-c++-0.7.0/src/kj/main.h
x capnproto-c++-0.7.0/src/kj/test.h
x capnproto-c++-0.7.0/src/kj/windows-sanity.h
x capnproto-c++-0.7.0/src/kj/miniposix.h
x capnproto-c++-0.7.0/src/kj/async-io-internal.h
x capnproto-c++-0.7.0/src/kj/async.c++
x capnproto-c++-0.7.0/src/kj/async-unix.c++
x capnproto-c++-0.7.0/src/kj/async-win32.c++
x capnproto-c++-0.7.0/src/kj/async-io.c++
x capnproto-c++-0.7.0/src/kj/async-io-unix.c++
x capnproto-c++-0.7.0/src/kj/async-io-win32.c++
x capnproto-c++-0.7.0/src/kj/timer.c++
x capnproto-c++-0.7.0/src/kj/test.c++
x capnproto-c++-0.7.0/src/kj/common.c++
x capnproto-c++-0.7.0/src/kj/units.c++
x capnproto-c++-0.7.0/src/kj/memory.c++
x capnproto-c++-0.7.0/src/kj/refcount.c++
x capnproto-c++-0.7.0/src/kj/array.c++
x capnproto-c++-0.7.0/src/kj/string.c++
x capnproto-c++-0.7.0/src/kj/string-tree.c++
x capnproto-c++-0.7.0/src/kj/hash.c++
x capnproto-c++-0.7.0/src/kj/table.c++
x capnproto-c++-0.7.0/src/kj/encoding.c++
x capnproto-c++-0.7.0/src/kj/exception.c++
x capnproto-c++-0.7.0/src/kj/debug.c++
x capnproto-c++-0.7.0/src/kj/arena.c++
x capnproto-c++-0.7.0/src/kj/io.c++
x capnproto-c++-0.7.0/src/kj/mutex.c++
x capnproto-c++-0.7.0/src/kj/thread.c++
x capnproto-c++-0.7.0/src/kj/time.c++
x capnproto-c++-0.7.0/src/kj/filesystem.c++
x capnproto-c++-0.7.0/src/kj/filesystem-disk-unix.c++
x capnproto-c++-0.7.0/src/kj/filesystem-disk-win32.c++
x capnproto-c++-0.7.0/src/kj/test-helpers.c++
x capnproto-c++-0.7.0/src/kj/main.c++
x capnproto-c++-0.7.0/src/kj/common-test.c++
x capnproto-c++-0.7.0/src/kj/memory-test.c++
x capnproto-c++-0.7.0/src/kj/refcount-test.c++
x capnproto-c++-0.7.0/src/kj/array-test.c++
x capnproto-c++-0.7.0/src/kj/string-test.c++
x capnproto-c++-0.7.0/src/kj/string-tree-test.c++
x capnproto-c++-0.7.0/src/kj/table-test.c++
x capnproto-c++-0.7.0/src/kj/map-test.c++
x capnproto-c++-0.7.0/src/kj/encoding-test.c++
x capnproto-c++-0.7.0/src/kj/exception-test.c++
x capnproto-c++-0.7.0/src/kj/debug-test.c++
x capnproto-c++-0.7.0/src/kj/arena-test.c++
x capnproto-c++-0.7.0/src/kj/units-test.c++
x capnproto-c++-0.7.0/src/kj/tuple-test.c++
x capnproto-c++-0.7.0/src/kj/one-of-test.c++
x capnproto-c++-0.7.0/src/kj/function-test.c++
x capnproto-c++-0.7.0/src/kj/io-test.c++
x capnproto-c++-0.7.0/src/kj/mutex-test.c++
x capnproto-c++-0.7.0/src/kj/threadlocal-test.c++
x capnproto-c++-0.7.0/src/kj/threadlocal-pthread-test.c++
x capnproto-c++-0.7.0/src/kj/filesystem-test.c++
x capnproto-c++-0.7.0/src/kj/filesystem-disk-test.c++
x capnproto-c++-0.7.0/src/kj/test-test.c++
x capnproto-c++-0.7.0/src/kj/async-test.c++
x capnproto-c++-0.7.0/src/kj/async-unix-test.c++
x capnproto-c++-0.7.0/src/kj/async-win32-test.c++
x capnproto-c++-0.7.0/src/kj/async-io-test.c++
x capnproto-c++-0.7.0/src/kj/CMakeLists.txt
x capnproto-c++-0.7.0/src/CMakeLists.txt
x capnproto-c++-0.7.0/Makefile.am
x capnproto-c++-0.7.0/configure
x capnproto-c++-0.7.0/configure.ac
x capnproto-c++-0.7.0/aclocal.m4
x capnproto-c++-0.7.0/Makefile.in
x capnproto-c++-0.7.0/config.h.in
x capnproto-c++-0.7.0/README.txt
x capnproto-c++-0.7.0/LICENSE.txt
x capnproto-c++-0.7.0/CMakeLists.txt
# Configuring capnproto
configure: WARNING: "could not find OpenSSL -- won't build libkj-tls"
# making capnproto
In file included from src/capnp/compiler/module-loader.c++:22:
In file included from src/capnp/compiler/module-loader.h:28:
In file included from src/capnp/compiler/compiler.h:28:
In file included from ./src/capnp/compiler/grammar.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
In file included from src/capnp/compiler/capnpc-c++.c++:24:
In file included from ./src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h./src/kj/array.h::286286::5454:: warning: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:424:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:439:11: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (__has_trivial_constructor(T)) {
^
./src/kj/array.h:448:11: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:424:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:439:11: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (__has_trivial_constructor(T)) {
^
./src/kj/array.h:448:11: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<type-parameter-0-0>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
./src/kj/array.h bool hasNothrowConstructor = __has_nothrow_constructor(T)>:
61 ^:
53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
./src/kj/array.h:678:10: template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>note:
in instantiation of default argument for 'Allocate_<type-parameter-0-0, __has_trivial_constructor(type-parameter-0-0)>' required here ^
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<type-parameter-0-0>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0, __has_trivial_constructor(type-parameter-0-0)>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
In file included from src/capnp/compiler/module-loader.c++:23:
In file included from src/capnp/compiler/lexer.h:30:
./src/kj/arena.h:139:31: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
sizeof(T), alignof(T), !__has_trivial_destructor(T)));
^
./src/kj/arena.h:140:8: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (!__has_trivial_constructor(T) || sizeof...(Params) > 0) {
^
./src/kj/arena.h:143:8: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (!__has_trivial_destructor(T)) {
^
./src/kj/arena.h:151:7: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/arena.h:155:10: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (!__has_trivial_constructor(T)) {
^
./src/kj/arena.h:170:9: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (__has_trivial_constructor(T)) {
^
./src/kj/arena.h:188:8: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (!__has_trivial_constructor(T) || sizeof...(Params) > 0) {
^
In file included from src/capnp/compiler/module-loader.c++:22:
In file included from src/capnp/compiler/module-loader.h:28:
In file included from src/capnp/compiler/compiler.h:28:
In file included from ./src/capnp/compiler/grammar.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:178:10: note: in instantiation of member function 'kj::Array<char>::~Array' requested here
inline String(decltype(nullptr)): content(nullptr) {}
^
In file included from src/capnp/compiler/module-loader.c++:22:
In file included from src/capnp/compiler/module-loader.h:28:
In file included from src/capnp/compiler/compiler.h:28:
In file included from ./src/capnp/compiler/grammar.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::PipelineOp>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::PipelineOp>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/capnp/any.h:271:12: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::~Array' requested here
inline Pipeline(decltype(nullptr)) {}
^
In file included from src/capnp/compiler/module-loader.c++:22:
In file included from src/capnp/compiler/module-loader.h:28:
In file included from src/capnp/compiler/compiler.h:28:
In file included from ./src/capnp/compiler/grammar.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::word>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::word>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::word>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/capnp/any.h:478:20: note: in instantiation of member function 'kj::Array<capnp::word>::~Array' requested here
return _reader.canonicalize();
^
In file included from src/capnp/compiler/module-loader.c++:22:
In file included from src/capnp/compiler/module-loader.h:28:
In file included from src/capnp/compiler/compiler.h:28:
In file included from ./src/capnp/compiler/grammar.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::StringTree::Branch>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::StringTree::Branch>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string-tree.h:47:10: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::~Array' requested here
inline StringTree(): size_(0) {}
^
In file included from src/capnp/compiler/module-loader.c++:22:
In file included from src/capnp/compiler/module-loader.h:28:
In file included from src/capnp/compiler/compiler.h:28:
In file included from ./src/capnp/compiler/grammar.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::String>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::String>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::String>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/filesystem.h:970:14: note: in instantiation of member function 'kj::Array<kj::String>::~Array' requested here
inline Path::Path(decltype(nullptr)): parts(nullptr) {}
^
In file included from src/capnp/compiler/module-loader.c++:22:
In file included from src/capnp/compiler/module-loader.h:28:
In file included from src/capnp/compiler/compiler.h:28:
In file included from ./src/capnp/compiler/grammar.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<wchar_t>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<wchar_t>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<wchar_t>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/filesystem.h:1010:25: note: in instantiation of member function 'kj::Array<wchar_t>::~Array' requested here
return PathPtr(*this).forWin32Api(absolute);
^
In file included from src/capnp/compiler/module-loader.c++:22:
In file included from src/capnp/compiler/module-loader.h:28:
In file included from src/capnp/compiler/compiler.h:28:
In file included from ./src/capnp/compiler/grammar.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<const unsigned char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<const unsigned char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<const unsigned char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/compiler/module-loader.c++:80:45: note: in instantiation of member function 'kj::Array<const unsigned char>::~Array' requested here
auto mapping1 = KJ_ASSERT_NONNULL(file).mmap(0, size);
^
In file included from src/capnp/compiler/module-loader.c++:22:
In file included from src/capnp/compiler/module-loader.h:28:
In file included from src/capnp/compiler/compiler.h:28:
In file included from ./src/capnp/compiler/grammar.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<const kj::ReadableDirectory *>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:493:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<const kj::ReadableDirectory *>' requested here
disposer->dispose(ptrCopy, posCopy - ptrCopy, endCopy - ptrCopy);
^
./src/kj/array.h:342:44: note: in instantiation of member function 'kj::ArrayBuilder<const kj::ReadableDirectory *>::dispose' requested here
inline ~ArrayBuilder() noexcept(false) { dispose(); }
^
./src/kj/vector.h:43:10: note: in instantiation of member function 'kj::ArrayBuilder<const kj::ReadableDirectory *>::~ArrayBuilder' requested here
inline Vector() = default;
^
In file included from src/capnp/compiler/module-loader.c++:22:
In file included from src/capnp/compiler/module-loader.h:28:
In file included from src/capnp/compiler/compiler.h:28:
In file included from ./src/capnp/compiler/grammar.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/vector.h:139:15: note: in instantiation of member function 'kj::ArrayBuilder<const kj::ReadableDirectory *>::truncate' requested here
builder.truncate(newSize);
^
./src/kj/vector.h:135:5: note: in instantiation of member function 'kj::Vector<const kj::ReadableDirectory *>::setCapacity' requested here
setCapacity(kj::max(minCapacity, capacity() == 0 ? 4 : capacity() * 2));
^
./src/kj/vector.h:88:27: note: in instantiation of member function 'kj::Vector<const kj::ReadableDirectory *>::grow' requested here
if (builder.isFull()) grow();
^
src/capnp/compiler/module-loader.c++:131:16: note: in instantiation of function template specialization 'kj::Vector<const kj::ReadableDirectory *>::add<const kj::ReadableDirectory *>' requested here
searchPath.add(&dir);
^
In file included from src/capnp/compiler/module-loader.c++:22:
In file included from src/capnp/compiler/module-loader.h:28:
In file included from src/capnp/compiler/compiler.h:28:
In file included from ./src/capnp/compiler/grammar.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<const char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<const char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<const char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/compiler/module-loader.c++:164:70: note: in instantiation of member function 'kj::Array<const char>::~Array' requested here
kj::Array<const char> content = file->mmap(0, file->stat().size).releaseAsChars();
^
In file included from src/capnp/compiler/module-loader.c++:22:
In file included from src/capnp/compiler/module-loader.h:28:
In file included from src/capnp/compiler/compiler.h:28:
In file included from ./src/capnp/compiler/grammar.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<unsigned int>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:493:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<unsigned int>' requested here
disposer->dispose(ptrCopy, posCopy - ptrCopy, endCopy - ptrCopy);
^
./src/kj/array.h:342:44: note: in instantiation of member function 'kj::ArrayBuilder<unsigned int>::dispose' requested here
inline ~ArrayBuilder() noexcept(false) { dispose(); }
^
./src/kj/filesystem.h:34:7: note: in instantiation of member function 'kj::ArrayBuilder<unsigned int>::~ArrayBuilder' requested here
class Vector;
^
./src/kj/memory.h:132:71: note: in instantiation of member function 'kj::DestructorOnlyDisposer<capnp::compiler::LineBreakTable>::disposeImpl' requested here
const DestructorOnlyDisposer<T> DestructorOnlyDisposer<T>::instance = DestructorOnlyDisposer<T>();
^
./src/kj/memory.h:445:54: note: in instantiation of static data member 'kj::DestructorOnlyDisposer<capnp::compiler::LineBreakTable>::instance' requested here
return Own<T>(&value, DestructorOnlyDisposer<T>::instance);
^
src/capnp/compiler/module-loader.c++:167:34: note: in instantiation of function template specialization 'kj::SpaceFor<capnp::compiler::LineBreakTable>::construct<kj::Array<const char> &>' requested here
lineBreaks = lineBreaksSpace.construct(content);
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:178:10: note: in instantiation of member function 'kj::Array<char>::~Array' requested here
inline String(decltype(nullptr)): content(nullptr) {}
^
In file included from src/capnp/compiler/capnpc-c++.c++:24:
In file included from ./src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::PipelineOp>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::PipelineOp>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/capnp/any.h:271:12: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::~Array' requested here
inline Pipeline(decltype(nullptr)) {}
^
In file included from src/capnp/compiler/capnpc-c++.c++:24:
In file included from ./src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::word>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::word>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::word>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/capnp/any.h:478:20: note: in instantiation of member function 'kj::Array<capnp::word>::~Array' requested here
return _reader.canonicalize();
^
In file included from src/capnp/compiler/capnpc-c++.c++:24:
In file included from ./src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::StringTree::Branch>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::StringTree::Branch>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string-tree.h:47:10: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::~Array' requested here
inline StringTree(): size_(0) {}
^
In file included from src/capnp/compiler/capnpc-c++.c++:24:
In file included from ./src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::ArrayPtr<const capnp::word>>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::ArrayPtr<const capnp::word>>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::ArrayPtr<const capnp::word>>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/compiler/../serialize.h:52:7: note: in instantiation of member function 'kj::Array<kj::ArrayPtr<const capnp::word>>::~Array' requested here
class UnalignedFlatArrayMessageReader: public MessageReader {
^
In file included from src/capnp/compiler/capnpc-c++.c++:24:
In file included from ./src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::String>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::String>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::String>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/filesystem.h:970:14: note: in instantiation of member function 'kj::Array<kj::String>::~Array' requested here
inline Path::Path(decltype(nullptr)): parts(nullptr) {}
^
In file included from src/capnp/compiler/capnpc-c++.c++:24:
In file included from ./src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<wchar_t>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<wchar_t>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<wchar_t>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/filesystem.h:1010:25: note: in instantiation of member function 'kj::Array<wchar_t>::~Array' requested here
return PathPtr(*this).forWin32Api(absolute);
^
In file included from src/capnp/compiler/capnpc-c++.c++:24:
In file included from ./src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<kj::StringTree::Branch>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:297:41: note: in instantiation of function template specialization 'kj::_::HeapArrayDisposer::allocate<kj::StringTree::Branch>' requested here
return Array<T>(_::HeapArrayDisposer::allocate<T>(size), size,
^
./src/kj/string-tree.h:208:21: note: in instantiation of function template specialization 'kj::heapArray<kj::StringTree::Branch>' requested here
result.branches = heapArray<StringTree::Branch>(
^
./src/kj/string-tree.h:216:22: note: in instantiation of function template specialization 'kj::StringTree::concat<kj::ArrayPtr<const char>>' requested here
return StringTree::concat(_::toStringTreeOrCharSequence(kj::fwd<Params>(params))...);
^
src/capnp/compiler/capnpc-c++.c++:196:28: note: in instantiation of function template specialization 'kj::strTree<const char (&)[2]>' requested here
return CppTypeName(kj::strTree(" "), false);
^
In file included from src/capnp/compiler/capnpc-c++.c++:24:
In file included from ./src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<kj::StringTree::Branch, false>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:297:41: note: in instantiation of function template specialization 'kj::_::HeapArrayDisposer::allocate<kj::StringTree::Branch>' requested here
return Array<T>(_::HeapArrayDisposer::allocate<T>(size), size,
^
./src/kj/string-tree.h:208:21: note: in instantiation of function template specialization 'kj::heapArray<kj::StringTree::Branch>' requested here
result.branches = heapArray<StringTree::Branch>(
^
./src/kj/string-tree.h:216:22: note: in instantiation of function template specialization 'kj::StringTree::concat<kj::ArrayPtr<const char>>' requested here
return StringTree::concat(_::toStringTreeOrCharSequence(kj::fwd<Params>(params))...);
^
src/capnp/compiler/capnpc-c++.c++:196:28: note: in instantiation of function template specialization 'kj::strTree<const char (&)[2]>' requested here
return CppTypeName(kj::strTree(" "), false);
^
In file included from src/capnp/compiler/capnpc-c++.c++:24:
In file included from ./src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::StringTree>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::StringTree>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::StringTree>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/compiler/capnpc-c++.c++:241:24: note: in instantiation of member function 'kj::Array<kj::StringTree>::~Array' requested here
kj::StringTree(KJ_MAP(p, params) {
^
./src/kj/array.h:572:50: note: expanded from macro 'KJ_MAP'
::kj::_::Mapper<KJ_DECLTYPE_REF(array)>(array) * \
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::(anonymous namespace)::CppTypeName>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::(anonymous namespace)::CppTypeName>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::(anonymous namespace)::CppTypeName>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/compiler/capnpc-c++.c++:439:13: note: in instantiation of member function 'kj::Array<capnp::(anonymous namespace)::CppTypeName>::~Array' requested here
KJ_MAP(i, kj::range(0u, paramCount)) {
^
./src/kj/array.h:572:50: note: expanded from macro 'KJ_MAP'
::kj::_::Mapper<KJ_DECLTYPE_REF(array)>(array) * \
^
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/vector.h:139:15: note: in instantiation of member function 'kj::ArrayBuilder<char>::truncate' requested here
builder.truncate(newSize);
^
./src/kj/vector.h:135:5: note: in instantiation of member function 'kj::Vector<char>::setCapacity' requested here
setCapacity(kj::max(minCapacity, capacity() == 0 ? 4 : capacity() * 2));
^
./src/kj/vector.h:88:27: note: in instantiation of member function 'kj::Vector<char>::grow' requested here
if (builder.isFull()) grow();
^
src/capnp/compiler/capnpc-c++.c++:455:16: note: in instantiation of function template specialization 'kj::Vector<char>::add<int>' requested here
result.add(c - 'a' + 'A');
^
In file included from src/capnp/compiler/capnpc-c++.c++:24:
In file included from ./src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/vector.h:139:15: note: in instantiation of member function 'kj::ArrayBuilder<kj::StringTree>::truncate' requested here
builder.truncate(newSize);
^
./src/kj/vector.h:135:5: note: in instantiation of member function 'kj::Vector<kj::StringTree>::setCapacity' requested here
setCapacity(kj::max(minCapacity, capacity() == 0 ? 4 : capacity() * 2));
^
./src/kj/vector.h:88:27: note: in instantiation of member function 'kj::Vector<kj::StringTree>::grow' requested here
if (builder.isFull()) grow();
^
src/capnp/compiler/capnpc-c++.c++:754:18: note: in instantiation of function template specialization 'kj::Vector<kj::StringTree>::add<kj::StringTree>' requested here
bindings.add(kj::strTree(" ::capnp::_::brandBindingFor<", param.getName(), ">(),\n"));
^
In file included from src/capnp/compiler/capnpc-c++.c++:24:
In file included from ./src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/vector.h:139:15: note: in instantiation of member function 'kj::ArrayBuilder<capnp::(anonymous namespace)::CapnpcCppMain::Slot>::truncate' requested here
builder.truncate(newSize);
^
./src/kj/vector.h:135:5: note: in instantiation of member function 'kj::Vector<capnp::(anonymous namespace)::CapnpcCppMain::Slot>::setCapacity' requested here
setCapacity(kj::max(minCapacity, capacity() == 0 ? 4 : capacity() * 2));
^
./src/kj/vector.h:88:27: note: in instantiation of member function 'kj::Vector<capnp::(anonymous namespace)::CapnpcCppMain::Slot>::grow' requested here
if (builder.isFull()) grow();
^
src/capnp/compiler/capnpc-c++.c++:1050:13: note: in instantiation of function template specialization 'kj::Vector<capnp::(anonymous namespace)::CapnpcCppMain::Slot>::add<capnp::(anonymous namespace)::CapnpcCppMain::Slot>' requested here
slots.add(Slot { schema::Type::UINT16, structProto.getDiscriminantOffset() });
^
In file included from src/capnp/compiler/capnpc-c++.c++:24:
In file included from ./src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::(anonymous namespace)::CapnpcCppMain::Slot>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:493:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::(anonymous namespace)::CapnpcCppMain::Slot>' requested here
disposer->dispose(ptrCopy, posCopy - ptrCopy, endCopy - ptrCopy);
^
./src/kj/array.h:374:5: note: in instantiation of member function 'kj::ArrayBuilder<capnp::(anonymous namespace)::CapnpcCppMain::Slot>::dispose' requested here
dispose();
^
./src/kj/vector.h:143:13: note: in instantiation of member function 'kj::ArrayBuilder<capnp::(anonymous namespace)::CapnpcCppMain::Slot>::operator=' requested here
builder = kj::mv(newBuilder);
^
./src/kj/vector.h:135:5: note: in instantiation of member function 'kj::Vector<capnp::(anonymous namespace)::CapnpcCppMain::Slot>::setCapacity' requested here
setCapacity(kj::max(minCapacity, capacity() == 0 ? 4 : capacity() * 2));
^
./src/kj/vector.h:88:27: note: in instantiation of member function 'kj::Vector<capnp::(anonymous namespace)::CapnpcCppMain::Slot>::grow' requested here
if (builder.isFull()) grow();
^
src/capnp/compiler/capnpc-c++.c++:1050:13: note: in instantiation of function template specialization 'kj::Vector<capnp::(anonymous namespace)::CapnpcCppMain::Slot>::add<capnp::(anonymous namespace)::CapnpcCppMain::Slot>' requested here
slots.add(Slot { schema::Type::UINT16, structProto.getDiscriminantOffset() });
^
28 warnings generated.
In file included from src/capnp/compiler/capnp.c++:26:
In file included from src/capnp/compiler/lexer.h:28:
In file included from ./src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:424:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:439:11: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (__has_trivial_constructor(T)) {
^
./src/kj/array.h:448:11: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<type-parameter-0-0>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0, __has_trivial_constructor(type-parameter-0-0)>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
In file included from src/capnp/compiler/capnp.c++:26:
In file included from src/capnp/compiler/lexer.h:30:
./src/kj/arena.h:139:31: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
sizeof(T), alignof(T), !__has_trivial_destructor(T)));
^
./src/kj/arena.h:140:8: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (!__has_trivial_constructor(T) || sizeof...(Params) > 0) {
^
./src/kj/arena.h:143:8: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (!__has_trivial_destructor(T)) {
^
./src/kj/arena.h:151:7: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/arena.h:155:10: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (!__has_trivial_constructor(T)) {
^
./src/kj/arena.h:170:9: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (__has_trivial_constructor(T)) {
^
./src/kj/arena.h:188:8: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (!__has_trivial_constructor(T) || sizeof...(Params) > 0) {
^
In file included from src/capnp/compiler/capnpc-c++.c++:24:
In file included from ./src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::(anonymous namespace)::CapnpcCppMain::FieldText>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:493:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::(anonymous namespace)::CapnpcCppMain::FieldText>' requested here
disposer->dispose(ptrCopy, posCopy - ptrCopy, endCopy - ptrCopy);
^
./src/kj/array.h:342:44: note: in instantiation of member function 'kj::ArrayBuilder<capnp::(anonymous namespace)::CapnpcCppMain::FieldText>::dispose' requested here
inline ~ArrayBuilder() noexcept(false) { dispose(); }
^
./src/kj/array.h:589:20: note: in instantiation of member function 'kj::ArrayBuilder<capnp::(anonymous namespace)::CapnpcCppMain::FieldText>::~ArrayBuilder' requested here
auto builder = heapArrayBuilder<decltype(func(*array.begin()))>(array.size());
^
src/capnp/compiler/capnpc-c++.c++:2010:23: note: in instantiation of function template specialization 'kj::_::Mapper<capnp::StructSchema::FieldList>::operator*<(lambda at src/capnp/compiler/capnpc-c++.c++:2010:23)>' requested here
auto fieldTexts = KJ_MAP(f, schema.getFields()) {
^
./src/kj/array.h:572:50: note: expanded from macro 'KJ_MAP'
::kj::_::Mapper<KJ_DECLTYPE_REF(array)>(array) * \
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::(anonymous namespace)::CapnpcCppMain::MethodText>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:493:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::(anonymous namespace)::CapnpcCppMain::MethodText>' requested here
disposer->dispose(ptrCopy, posCopy - ptrCopy, endCopy - ptrCopy);
^
./src/kj/array.h:342:44: note: in instantiation of member function 'kj::ArrayBuilder<capnp::(anonymous namespace)::CapnpcCppMain::MethodText>::dispose' requested here
inline ~ArrayBuilder() noexcept(false) { dispose(); }
^
./src/kj/array.h:589:20: note: in instantiation of member function 'kj::ArrayBuilder<capnp::(anonymous namespace)::CapnpcCppMain::MethodText>::~ArrayBuilder' requested here
auto builder = heapArrayBuilder<decltype(func(*array.begin()))>(array.size());
^
src/capnp/compiler/capnpc-c++.c++:2286:20: note: in instantiation of function template specialization 'kj::_::Mapper<capnp::InterfaceSchema::MethodList>::operator*<(lambda at src/capnp/compiler/capnpc-c++.c++:2286:20)>' requested here
auto methods = KJ_MAP(m, schema.getMethods()) {
^
./src/kj/array.h:572:50: note: expanded from macro 'KJ_MAP'
::kj::_::Mapper<KJ_DECLTYPE_REF(array)>(array) * \
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::(anonymous namespace)::CapnpcCppMain::ExtendInfo>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:493:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::(anonymous namespace)::CapnpcCppMain::ExtendInfo>' requested here
disposer->dispose(ptrCopy, posCopy - ptrCopy, endCopy - ptrCopy);
^
./src/kj/array.h:342:44: note: in instantiation of member function 'kj::ArrayBuilder<capnp::(anonymous namespace)::CapnpcCppMain::ExtendInfo>::dispose' requested here
inline ~ArrayBuilder() noexcept(false) { dispose(); }
^
./src/kj/array.h:589:20: note: in instantiation of member function 'kj::ArrayBuilder<capnp::(anonymous namespace)::CapnpcCppMain::ExtendInfo>::~ArrayBuilder' requested here
auto builder = heapArrayBuilder<decltype(func(*array.begin()))>(array.size());
^
src/capnp/compiler/capnpc-c++.c++:2293:25: note: in instantiation of function template specialization 'kj::_::Mapper<capnp::InterfaceSchema::SuperclassList>::operator*<(lambda at src/capnp/compiler/capnpc-c++.c++:2293:25)>' requested here
auto superclasses = KJ_MAP(superclass, schema.getSuperclasses()) {
^
./src/kj/array.h:572:50: note: expanded from macro 'KJ_MAP'
::kj::_::Mapper<KJ_DECLTYPE_REF(array)>(array) * \
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::(anonymous namespace)::CapnpcCppMain::NodeText>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:493:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::(anonymous namespace)::CapnpcCppMain::NodeText>' requested here
disposer->dispose(ptrCopy, posCopy - ptrCopy, endCopy - ptrCopy);
^
./src/kj/array.h:342:44: note: in instantiation of member function 'kj::ArrayBuilder<capnp::(anonymous namespace)::CapnpcCppMain::NodeText>::dispose' requested here
inline ~ArrayBuilder() noexcept(false) { dispose(); }
^
./src/kj/filesystem.h:34:7: note: in instantiation of member function 'kj::ArrayBuilder<capnp::(anonymous namespace)::CapnpcCppMain::NodeText>::~ArrayBuilder' requested here
class Vector;
^
In file included from src/capnp/compiler/capnpc-c++.c++:24:
In file included from ./src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/vector.h:139:15: note: in instantiation of member function 'kj::ArrayBuilder<capnp::(anonymous namespace)::CapnpcCppMain::NodeText>::truncate' requested here
builder.truncate(newSize);
^
./src/kj/vector.h:135:5: note: in instantiation of member function 'kj::Vector<capnp::(anonymous namespace)::CapnpcCppMain::NodeText>::setCapacity' requested here
setCapacity(kj::max(minCapacity, capacity() == 0 ? 4 : capacity() * 2));
^
./src/kj/vector.h:88:27: note: in instantiation of member function 'kj::Vector<capnp::(anonymous namespace)::CapnpcCppMain::NodeText>::grow' requested here
if (builder.isFull()) grow();
^
src/capnp/compiler/capnpc-c++.c++:2639:19: note: in instantiation of function template specialization 'kj::Vector<capnp::(anonymous namespace)::CapnpcCppMain::NodeText>::add<capnp::(anonymous namespace)::CapnpcCppMain::NodeText>' requested here
nestedTexts.add(makeNodeText(
^
In file included from src/capnp/compiler/capnpc-c++.c++:24:
In file included from ./src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<unsigned int>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<unsigned int>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<unsigned int>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/compiler/capnpc-c++.c++:2691:21: note: in instantiation of member function 'kj::Array<unsigned int>::~Array' requested here
kj::Array<uint> membersByName;
^
In file included from src/capnp/compiler/capnpc-c++.c++:24:
In file included from ./src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::StructSchema::Field>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:493:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::StructSchema::Field>' requested here
disposer->dispose(ptrCopy, posCopy - ptrCopy, endCopy - ptrCopy);
^
./src/kj/array.h:342:44: note: in instantiation of member function 'kj::ArrayBuilder<capnp::StructSchema::Field>::dispose' requested here
inline ~ArrayBuilder() noexcept(false) { dispose(); }
^
./src/kj/array.h:589:20: note: in instantiation of member function 'kj::ArrayBuilder<capnp::StructSchema::Field>::~ArrayBuilder' requested here
auto builder = heapArrayBuilder<decltype(func(*array.begin()))>(array.size());
^
src/capnp/compiler/capnpc-c++.c++:132:17: note: in instantiation of function template specialization 'kj::_::Mapper<capnp::StructSchema::FieldList &>::operator*<(lambda at src/capnp/compiler/capnpc-c++.c++:132:17)>' requested here
auto sorted = KJ_MAP(member, members) { return member; };
^
./src/kj/array.h:572:50: note: expanded from macro 'KJ_MAP'
::kj::_::Mapper<KJ_DECLTYPE_REF(array)>(array) * \
^
src/capnp/compiler/capnpc-c++.c++:2696:25: note: in instantiation of function template specialization 'capnp::(anonymous namespace)::makeMembersByName<capnp::StructSchema::FieldList>' requested here
membersByName = makeMembersByName(structSchema.getFields());
^
In file included from src/capnp/compiler/capnpc-c++.c++:24:
In file included from ./src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::EnumSchema::Enumerant>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:493:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::EnumSchema::Enumerant>' requested here
disposer->dispose(ptrCopy, posCopy - ptrCopy, endCopy - ptrCopy);
^
./src/kj/array.h:342:44: note: in instantiation of member function 'kj::ArrayBuilder<capnp::EnumSchema::Enumerant>::dispose' requested here
inline ~ArrayBuilder() noexcept(false) { dispose(); }
^
./src/kj/array.h:589:20: note: in instantiation of member function 'kj::ArrayBuilder<capnp::EnumSchema::Enumerant>::~ArrayBuilder' requested here
auto builder = heapArrayBuilder<decltype(func(*array.begin()))>(array.size());
^
src/capnp/compiler/capnpc-c++.c++:132:17: note: in instantiation of function template specialization 'kj::_::Mapper<capnp::EnumSchema::EnumerantList &>::operator*<(lambda at src/capnp/compiler/capnpc-c++.c++:132:17)>' requested here
auto sorted = KJ_MAP(member, members) { return member; };
^
./src/kj/array.h:572:50: note: expanded from macro 'KJ_MAP'
::kj::_::Mapper<KJ_DECLTYPE_REF(array)>(array) * \
^
src/capnp/compiler/capnpc-c++.c++:2708:25: note: in instantiation of function template specialization 'capnp::(anonymous namespace)::makeMembersByName<capnp::EnumSchema::EnumerantList>' requested here
membersByName = makeMembersByName(schema.asEnum().getEnumerants());
^
In file included from src/capnp/compiler/capnpc-c++.c++:24:
In file included from ./src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::InterfaceSchema::Method>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:493:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::InterfaceSchema::Method>' requested here
disposer->dispose(ptrCopy, posCopy - ptrCopy, endCopy - ptrCopy);
^
./src/kj/array.h:342:44: note: in instantiation of member function 'kj::ArrayBuilder<capnp::InterfaceSchema::Method>::dispose' requested here
inline ~ArrayBuilder() noexcept(false) { dispose(); }
^
./src/kj/array.h:589:20: note: in instantiation of member function 'kj::ArrayBuilder<capnp::InterfaceSchema::Method>::~ArrayBuilder' requested here
auto builder = heapArrayBuilder<decltype(func(*array.begin()))>(array.size());
^
src/capnp/compiler/capnpc-c++.c++:132:17: note: in instantiation of function template specialization 'kj::_::Mapper<capnp::InterfaceSchema::MethodList &>::operator*<(lambda at src/capnp/compiler/capnpc-c++.c++:132:17)>' requested here
auto sorted = KJ_MAP(member, members) { return member; };
^
./src/kj/array.h:572:50: note: expanded from macro 'KJ_MAP'
::kj::_::Mapper<KJ_DECLTYPE_REF(array)>(array) * \
^
src/capnp/compiler/capnpc-c++.c++:2711:25: note: in instantiation of function template specialization 'capnp::(anonymous namespace)::makeMembersByName<capnp::InterfaceSchema::MethodList>' requested here
membersByName = makeMembersByName(schema.asInterface().getMethods());
^
In file included from src/capnp/compiler/capnpc-c++.c++:24:
In file included from ./src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::ArrayPtr<const char>>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:493:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::ArrayPtr<const char>>' requested here
disposer->dispose(ptrCopy, posCopy - ptrCopy, endCopy - ptrCopy);
^
./src/kj/array.h:342:44: note: in instantiation of member function 'kj::ArrayBuilder<kj::ArrayPtr<const char>>::dispose' requested here
inline ~ArrayBuilder() noexcept(false) { dispose(); }
^
./src/kj/vector.h:43:10: note: in instantiation of member function 'kj::ArrayBuilder<kj::ArrayPtr<const char>>::~ArrayBuilder' requested here
inline Vector() = default;
^
In file included from src/capnp/compiler/capnpc-c++.c++:24:
In file included from ./src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/vector.h:139:15: note: in instantiation of member function 'kj::ArrayBuilder<kj::ArrayPtr<const char>>::truncate' requested here
builder.truncate(newSize);
^
./src/kj/vector.h:135:5: note: in instantiation of member function 'kj::Vector<kj::ArrayPtr<const char>>::setCapacity' requested here
setCapacity(kj::max(minCapacity, capacity() == 0 ? 4 : capacity() * 2));
^
./src/kj/vector.h:88:27: note: in instantiation of member function 'kj::Vector<kj::ArrayPtr<const char>>::grow' requested here
if (builder.isFull()) grow();
^
src/capnp/compiler/capnpc-c++.c++:2943:28: note: in instantiation of function template specialization 'kj::Vector<kj::ArrayPtr<const char>>::add<kj::ArrayPtr<const char>>' requested here
namespaceParts.add(ns.slice(0, *colonPos));
^
In file included from src/capnp/compiler/capnpc-c++.c++:24:
In file included from ./src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::StringPtr>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:493:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::StringPtr>' requested here
disposer->dispose(ptrCopy, posCopy - ptrCopy, endCopy - ptrCopy);
^
./src/kj/array.h:342:44: note: in instantiation of member function 'kj::ArrayBuilder<kj::StringPtr>::dispose' requested here
inline ~ArrayBuilder() noexcept(false) { dispose(); }
^
./src/kj/vector.h:43:10: note: in instantiation of member function 'kj::ArrayBuilder<kj::StringPtr>::~ArrayBuilder' requested here
inline Vector() = default;
^
In file included from src/capnp/compiler/capnpc-c++.c++:24:
In file included from ./src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/vector.h:139:15: note: in instantiation of member function 'kj::ArrayBuilder<kj::StringPtr>::truncate' requested here
builder.truncate(newSize);
^
./src/kj/vector.h:135:5: note: in instantiation of member function 'kj::Vector<kj::StringPtr>::setCapacity' requested here
setCapacity(kj::max(minCapacity, capacity() == 0 ? 4 : capacity() * 2));
^
./src/kj/vector.h:88:27: note: in instantiation of member function 'kj::Vector<kj::StringPtr>::grow' requested here
if (builder.isFull()) grow();
^
src/capnp/compiler/capnpc-c++.c++:2969:18: note: in instantiation of function template specialization 'kj::Vector<kj::StringPtr>::add<capnp::Text::Reader>' requested here
includes.add(import.getName());
^
In file included from src/capnp/compiler/capnp.c++:26:
In file included from src/capnp/compiler/lexer.h:28:
In file included from ./src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:178:10: note: in instantiation of member function 'kj::Array<char>::~Array' requested here
inline String(decltype(nullptr)): content(nullptr) {}
^
In file included from src/capnp/compiler/capnp.c++:26:
In file included from src/capnp/compiler/lexer.h:28:
In file included from ./src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::PipelineOp>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::PipelineOp>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/capnp/any.h:271:12: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::~Array' requested here
inline Pipeline(decltype(nullptr)) {}
^
In file included from src/capnp/compiler/capnp.c++:26:
In file included from src/capnp/compiler/lexer.h:28:
In file included from ./src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::word>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::word>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::word>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/capnp/any.h:478:20: note: in instantiation of member function 'kj::Array<capnp::word>::~Array' requested here
return _reader.canonicalize();
^
In file included from src/capnp/compiler/capnp.c++:26:
In file included from src/capnp/compiler/lexer.h:28:
In file included from ./src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::StringTree::Branch>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::StringTree::Branch>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string-tree.h:47:10: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::~Array' requested here
inline StringTree(): size_(0) {}
^
In file included from src/capnp/compiler/capnp.c++:26:
In file included from src/capnp/compiler/lexer.h:28:
In file included from ./src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::String>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::String>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::String>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/filesystem.h:970:14: note: in instantiation of member function 'kj::Array<kj::String>::~Array' requested here
inline Path::Path(decltype(nullptr)): parts(nullptr) {}
^
In file included from src/capnp/compiler/capnp.c++:26:
In file included from src/capnp/compiler/lexer.h:28:
In file included from ./src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<wchar_t>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<wchar_t>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<wchar_t>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/filesystem.h:1010:25: note: in instantiation of member function 'kj::Array<wchar_t>::~Array' requested here
return PathPtr(*this).forWin32Api(absolute);
^
In file included from src/capnp/compiler/capnp.c++:26:
In file included from src/capnp/compiler/lexer.h:28:
In file included from ./src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::ArrayPtr<const capnp::word>>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::ArrayPtr<const capnp::word>>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::ArrayPtr<const capnp::word>>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/capnp/serialize.h:52:7: note: in instantiation of member function 'kj::Array<kj::ArrayPtr<const capnp::word>>::~Array' requested here
class UnalignedFlatArrayMessageReader: public MessageReader {
^
In file included from src/capnp/compiler/capnp.c++:26:
In file included from src/capnp/compiler/lexer.h:28:
In file included from ./src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::HashMap<kj::Path, capnp::compiler::CompilerMain::SourceDirectory>::Entry>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:493:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::HashMap<kj::Path, capnp::compiler::CompilerMain::SourceDirectory>::Entry>' requested here
disposer->dispose(ptrCopy, posCopy - ptrCopy, endCopy - ptrCopy);
^
./src/kj/array.h:342:44: note: in instantiation of member function 'kj::ArrayBuilder<kj::HashMap<kj::Path, capnp::compiler::CompilerMain::SourceDirectory>::Entry>::dispose' requested here
inline ~ArrayBuilder() noexcept(false) { dispose(); }
^
./src/kj/filesystem.h:34:7: note: in instantiation of member function 'kj::ArrayBuilder<kj::HashMap<kj::Path, capnp::compiler::CompilerMain::SourceDirectory>::Entry>::~ArrayBuilder' requested here
class Vector;
^
In file included from src/capnp/compiler/capnp.c++:26:
In file included from src/capnp/compiler/lexer.h:28:
In file included from ./src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::_::HashBucket>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::_::HashBucket>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::_::HashBucket>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/table.h:891:7: note: in instantiation of member function 'kj::Array<kj::_::HashBucket>::~Array' requested here
class HashIndex {
^
In file included from src/capnp/compiler/capnp.c++:26:
In file included from src/capnp/compiler/lexer.h:28:
In file included from ./src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::HashMap<const kj::ReadableDirectory *, kj::String>::Entry>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:493:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::HashMap<const kj::ReadableDirectory *, kj::String>::Entry>' requested here
disposer->dispose(ptrCopy, posCopy - ptrCopy, endCopy - ptrCopy);
^
./src/kj/array.h:342:44: note: in instantiation of member function 'kj::ArrayBuilder<kj::HashMap<const kj::ReadableDirectory *, kj::String>::Entry>::dispose' requested here
inline ~ArrayBuilder() noexcept(false) { dispose(); }
^
./src/kj/filesystem.h:34:7: note: in instantiation of member function 'kj::ArrayBuilder<kj::HashMap<const kj::ReadableDirectory *, kj::String>::Entry>::~ArrayBuilder' requested here
class Vector;
^
In file included from src/capnp/compiler/capnp.c++:26:
In file included from src/capnp/compiler/lexer.h:28:
In file included from ./src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::compiler::CompilerMain::SourceFile>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:493:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::compiler::CompilerMain::SourceFile>' requested here
disposer->dispose(ptrCopy, posCopy - ptrCopy, endCopy - ptrCopy);
^
./src/kj/array.h:342:44: note: in instantiation of member function 'kj::ArrayBuilder<capnp::compiler::CompilerMain::SourceFile>::dispose' requested here
inline ~ArrayBuilder() noexcept(false) { dispose(); }
^
./src/kj/parse/../vector.h:43:10: note: in instantiation of member function 'kj::ArrayBuilder<capnp::compiler::CompilerMain::SourceFile>::~ArrayBuilder' requested here
inline Vector() = default;
^
In file included from src/capnp/compiler/capnp.c++:26:
In file included from src/capnp/compiler/lexer.h:28:
In file included from ./src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::compiler::CompilerMain::OutputDirective>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:493:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::compiler::CompilerMain::OutputDirective>' requested here
disposer->dispose(ptrCopy, posCopy - ptrCopy, endCopy - ptrCopy);
^
./src/kj/array.h:342:44: note: in instantiation of member function 'kj::ArrayBuilder<capnp::compiler::CompilerMain::OutputDirective>::dispose' requested here
inline ~ArrayBuilder() noexcept(false) { dispose(); }
^
./src/kj/parse/../vector.h:43:10: note: in instantiation of member function 'kj::ArrayBuilder<capnp::compiler::CompilerMain::OutputDirective>::~ArrayBuilder' requested here
inline Vector() = default;
^
In file included from src/capnp/compiler/capnp.c++:26:
In file included from src/capnp/compiler/lexer.h:28:
In file included from ./src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/parse/../vector.h:139:15: note: in instantiation of member function 'kj::ArrayBuilder<capnp::compiler::CompilerMain::SourceFile>::truncate' requested here
builder.truncate(newSize);
^
./src/kj/parse/../vector.h:135:5: note: in instantiation of member function 'kj::Vector<capnp::compiler::CompilerMain::SourceFile>::setCapacity' requested here
setCapacity(kj::max(minCapacity, capacity() == 0 ? 4 : capacity() * 2));
^
./src/kj/parse/../vector.h:88:27: note: in instantiation of member function 'kj::Vector<capnp::compiler::CompilerMain::SourceFile>::grow' requested here
if (builder.isFull()) grow();
^
src/capnp/compiler/capnp.c++:360:19: note: in instantiation of function template specialization 'kj::Vector<capnp::compiler::CompilerMain::SourceFile>::add<capnp::compiler::CompilerMain::SourceFile>' requested here
sourceFiles.add(SourceFile { id, module->getSourceName(), &*module });
^
In file included from src/capnp/compiler/capnp.c++:26:
In file included from src/capnp/compiler/lexer.h:28:
In file included from ./src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/parse/../vector.h:139:15: note: in instantiation of member function 'kj::ArrayBuilder<capnp::compiler::CompilerMain::OutputDirective>::truncate' requested here
builder.truncate(newSize);
^
./src/kj/parse/../vector.h:135:5: note: in instantiation of member function 'kj::Vector<capnp::compiler::CompilerMain::OutputDirective>::setCapacity' requested here
setCapacity(kj::max(minCapacity, capacity() == 0 ? 4 : capacity() * 2));
^
./src/kj/parse/../vector.h:88:27: note: in instantiation of member function 'kj::Vector<capnp::compiler::CompilerMain::OutputDirective>::grow' requested here
if (builder.isFull()) grow();
^
src/capnp/compiler/capnp.c++:439:15: note: in instantiation of function template specialization 'kj::Vector<capnp::compiler::CompilerMain::OutputDirective>::add<capnp::compiler::CompilerMain::OutputDirective>' requested here
outputs.add(OutputDirective { plugin, disk->getCurrentPath().evalNative(dir) });
^
In file included from src/capnp/compiler/capnp.c++:26:
In file included from src/capnp/compiler/lexer.h:28:
In file included from ./src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::Schema>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::Schema>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::Schema>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/compiler/capnp.c++:477:42: note: in instantiation of member function 'kj::Array<capnp::Schema>::~Array' requested here
auto schemas = compiler->getLoader().getAllLoaded();
^
In file included from src/capnp/compiler/capnp.c++:26:
In file included from src/capnp/compiler/lexer.h:28:
In file included from ./src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<char>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:297:41: note: in instantiation of function template specialization 'kj::_::HeapArrayDisposer::allocate<char>' requested here
return Array<T>(_::HeapArrayDisposer::allocate<T>(size), size,
^
src/capnp/compiler/capnp.c++:521:33: note: in instantiation of function template specialization 'kj::heapArray<char>' requested here
kj::Array<char> pwd = kj::heapArray<char>(256);
^
In file included from src/capnp/compiler/capnp.c++:26:
In file included from src/capnp/compiler/lexer.h:28:
In file included from ./src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<char, true>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:297:41: note: in instantiation of function template specialization 'kj::_::HeapArrayDisposer::allocate<char>' requested here
return Array<T>(_::HeapArrayDisposer::allocate<T>(size), size,
^
src/capnp/compiler/capnp.c++:521:33: note: in instantiation of function template specialization 'kj::heapArray<char>' requested here
kj::Array<char> pwd = kj::heapArray<char>(256);
^
In file included from src/capnp/compiler/capnp.c++:26:
In file included from src/capnp/compiler/lexer.h:28:
In file included from ./src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<unsigned char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:493:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<unsigned char>' requested here
disposer->dispose(ptrCopy, posCopy - ptrCopy, endCopy - ptrCopy);
^
./src/kj/array.h:342:44: note: in instantiation of member function 'kj::ArrayBuilder<unsigned char>::dispose' requested here
inline ~ArrayBuilder() noexcept(false) { dispose(); }
^
./src/kj/parse/../vector.h:43:10: note: in instantiation of member function 'kj::ArrayBuilder<unsigned char>::~ArrayBuilder' requested here
inline Vector() = default;
^
In file included from src/capnp/compiler/capnp.c++:26:
In file included from src/capnp/compiler/lexer.h:28:
In file included from ./src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/parse/../vector.h:139:15: note: in instantiation of member function 'kj::ArrayBuilder<char>::truncate' requested here
builder.truncate(newSize);
^
./src/kj/parse/../vector.h:135:5: note: in instantiation of member function 'kj::Vector<char>::setCapacity' requested here
setCapacity(kj::max(minCapacity, capacity() == 0 ? 4 : capacity() * 2));
^
./src/kj/parse/../vector.h:88:27: note: in instantiation of member function 'kj::Vector<char>::grow' requested here
if (builder.isFull()) grow();
^
src/capnp/compiler/capnp.c++:805:15: note: in instantiation of function template specialization 'kj::Vector<char>::add<char>' requested here
chars.add('\0');
^
In file included from src/capnp/compiler/capnp.c++:26:
In file included from src/capnp/compiler/lexer.h:28:
In file included from ./src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<capnp::word>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:297:41: note: in instantiation of function template specialization 'kj::_::HeapArrayDisposer::allocate<capnp::word>' requested here
return Array<T>(_::HeapArrayDisposer::allocate<T>(size), size,
^
src/capnp/compiler/capnp.c++:1020:26: note: in instantiation of function template specialization 'kj::heapArray<capnp::word>' requested here
auto words = kj::heapArray<word>(allBytes.size() / sizeof(word));
^
In file included from src/capnp/compiler/capnp.c++:26:
In file included from src/capnp/compiler/lexer.h:28:
In file included from ./src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<capnp::word, true>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:297:41: note: in instantiation of function template specialization 'kj::_::HeapArrayDisposer::allocate<capnp::word>' requested here
return Array<T>(_::HeapArrayDisposer::allocate<T>(size), size,
^
src/capnp/compiler/capnp.c++:1020:26: note: in instantiation of function template specialization 'kj::heapArray<capnp::word>' requested here
auto words = kj::heapArray<word>(allBytes.size() / sizeof(word));
^
In file included from src/capnp/compiler/capnp.c++:26:
In file included from src/capnp/compiler/lexer.h:28:
In file included from ./src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/parse/../vector.h:139:15: note: in instantiation of member function 'kj::ArrayBuilder<unsigned char>::truncate' requested here
builder.truncate(newSize);
^
./src/kj/parse/../vector.h:135:5: note: in instantiation of member function 'kj::Vector<unsigned char>::setCapacity' requested here
setCapacity(kj::max(minCapacity, capacity() == 0 ? 4 : capacity() * 2));
^
./src/kj/parse/../vector.h:88:27: note: in instantiation of member function 'kj::Vector<unsigned char>::grow' requested here
if (builder.isFull()) grow();
^
src/capnp/compiler/capnp.c++:1344:20: note: in instantiation of function template specialization 'kj::Vector<unsigned char>::add<unsigned char &>' requested here
unpacked.add(b);
^
In file included from src/capnp/compiler/capnp.c++:26:
In file included from src/capnp/compiler/lexer.h:28:
In file included from ./src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::_::Tuple<kj::String, kj::Array<unsigned long long>>>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::_::Tuple<kj::String, kj::Array<unsigned long long>>>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::_::Tuple<kj::String, kj::Array<unsigned long long>>>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/compiler/capnp.c++:1621:59: note: in instantiation of member function 'kj::Array<kj::_::Tuple<kj::String, kj::Array<unsigned long long>>>::~Array' requested here
kj::Array<kj::Tuple<kj::String, kj::Array<uint64_t>>> nameParts;
^
In file included from src/capnp/compiler/capnp.c++:26:
In file included from src/capnp/compiler/lexer.h:28:
In file included from ./src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<unsigned long long>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<unsigned long long>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<unsigned long long>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/parse/../tuple.h:91:8: note: in instantiation of member function 'kj::Array<unsigned long long>::~Array' requested here
struct TupleElement {
^
./src/kj/array.h:629:9: note: in instantiation of function template specialization 'kj::dtor<kj::_::Tuple<kj::String, kj::Array<unsigned long long>>>' requested here
kj::dtor(*reinterpret_cast<T*>(ptr));
^
./src/kj/array.h:634:76: note: in instantiation of member function 'kj::ArrayDisposer::Dispose_<kj::_::Tuple<kj::String, kj::Array<unsigned long long>>>::destruct' requested here
disposer.disposeImpl(firstElement, sizeof(T), elementCount, capacity, &destruct);
^
./src/kj/array.h:640:16: note: in instantiation of member function 'kj::ArrayDisposer::Dispose_<kj::_::Tuple<kj::String, kj::Array<unsigned long long>>>::dispose' requested here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::_::Tuple<kj::String, kj::Array<unsigned long long>>>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::_::Tuple<kj::String, kj::Array<unsigned long long>>>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/compiler/capnp.c++:1621:59: note: in instantiation of member function 'kj::Array<kj::_::Tuple<kj::String, kj::Array<unsigned long long>>>::~Array' requested here
kj::Array<kj::Tuple<kj::String, kj::Array<uint64_t>>> nameParts;
^
In file included from src/capnp/compiler/capnp.c++:26:
In file included from src/capnp/compiler/lexer.h:28:
In file included from ./src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/parse/../vector.h:139:15: note: in instantiation of member function 'kj::ArrayBuilder<unsigned long long>::truncate' requested here
builder.truncate(newSize);
^
./src/kj/parse/../vector.h:135:5: note: in instantiation of member function 'kj::Vector<unsigned long long>::setCapacity' requested here
setCapacity(kj::max(minCapacity, capacity() == 0 ? 4 : capacity() * 2));
^
./src/kj/parse/../vector.h:88:27: note: in instantiation of member function 'kj::Vector<unsigned long long>::grow' requested here
if (builder.isFull()) grow();
^
./src/kj/parse/common.h:425:17: note: in instantiation of function template specialization 'kj::Vector<unsigned long long>::add<unsigned long long>' requested here
results.add(kj::mv(*subResult));
^
./src/kj/parse/common.h:470:53: note: in instantiation of member function 'kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '['>, const kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::Many_<const kj::parse::CharGroup_ &, true>>, kj::parse::_::ParseInteger<16>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<8>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::CharGroup_, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<10>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>> &, kj::parse::ExactlyConst_<char, ']'>>, false>::Impl<kj::parse::IteratorInput<char, const char *>>::apply' requested here
return Impl<Input, OutputType<SubParser, Input>>::apply(subParser, input);
^
./src/kj/parse/common.h:352:30: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
KJ_IF_MAYBE(firstResult, first(input)) {
^
./src/kj/parse/common.h:423:30: note: in instantiation of function template specialization 'kj::parse::Sequence_<const kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::IdentifierToString> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '['>, const kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::Many_<const kj::parse::CharGroup_ &, true>>, kj::parse::_::ParseInteger<16>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<8>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::CharGroup_, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<10>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>> &, kj::parse::ExactlyConst_<char, ']'>>, false>, kj::parse::OneOf_<const kj::parse::EndOfInput_ &, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '.'>, kj::parse::NotLookingAt_<const kj::parse::EndOfInput_ &>>>>::operator()<kj::parse::IteratorInput<char, const char *>>' requested here
KJ_IF_MAYBE(subResult, subParser(subInput)) {
^
./src/kj/parse/common.h:470:53: note: in instantiation of member function 'kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::IdentifierToString> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '['>, const kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::Many_<const kj::parse::CharGroup_ &, true>>, kj::parse::_::ParseInteger<16>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<8>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::CharGroup_, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<10>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>> &, kj::parse::ExactlyConst_<char, ']'>>, false>, kj::parse::OneOf_<const kj::parse::EndOfInput_ &, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '.'>, kj::parse::NotLookingAt_<const kj::parse::EndOfInput_ &>>>>, false>::Impl<kj::parse::IteratorInput<char, const char *>>::apply' requested here
return Impl<Input, OutputType<SubParser, Input>>::apply(subParser, input);
^
./src/kj/parse/common.h:352:30: note: in instantiation of function template specialization 'kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::IdentifierToString> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '['>, const kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::Many_<const kj::parse::CharGroup_ &, true>>, kj::parse::_::ParseInteger<16>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<8>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::CharGroup_, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<10>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>> &, kj::parse::ExactlyConst_<char, ']'>>, false>, kj::parse::OneOf_<const kj::parse::EndOfInput_ &, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '.'>, kj::parse::NotLookingAt_<const kj::parse::EndOfInput_ &>>>>, false>::operator()<kj::parse::IteratorInput<char, const char *>>' requested here
KJ_IF_MAYBE(firstResult, first(input)) {
^
./src/kj/parse/common.h:340:12: note: in instantiation of function template specialization 'kj::parse::Sequence_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::IdentifierToString> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '['>, const kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::Many_<const kj::parse::CharGroup_ &, true>>, kj::parse::_::ParseInteger<16>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<8>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::CharGroup_, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<10>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>> &, kj::parse::ExactlyConst_<char, ']'>>, false>, kj::parse::OneOf_<const kj::parse::EndOfInput_ &, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '.'>, kj::parse::NotLookingAt_<const kj::parse::EndOfInput_ &>>>>, false>, const kj::parse::EndOfInput_ &>::parseNext<kj::parse::IteratorInput<char, const char *>>' requested here
return parseNext(input);
^
src/capnp/compiler/capnp.c++:1622:26: note: in instantiation of function template specialization 'kj::parse::Sequence_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::IdentifierToString> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '['>, const kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::Many_<const kj::parse::CharGroup_ &, true>>, kj::parse::_::ParseInteger<16>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<8>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::CharGroup_, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<10>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>> &, kj::parse::ExactlyConst_<char, ']'>>, false>, kj::parse::OneOf_<const kj::parse::EndOfInput_ &, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '.'>, kj::parse::NotLookingAt_<const kj::parse::EndOfInput_ &>>>>, false>, const kj::parse::EndOfInput_ &>::operator()<kj::parse::IteratorInput<char, const char *>>' requested here
KJ_IF_MAYBE(p, parser(input)) {
^
In file included from src/capnp/compiler/capnp.c++:26:
In file included from src/capnp/compiler/lexer.h:28:
In file included from ./src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/parse/../vector.h:139:15: note: in instantiation of member function 'kj::ArrayBuilder<kj::_::Tuple<kj::String, kj::Array<unsigned long long>>>::truncate' requested here
builder.truncate(newSize);
^
./src/kj/parse/../vector.h:135:5: note: in instantiation of member function 'kj::Vector<kj::_::Tuple<kj::String, kj::Array<unsigned long long>>>::setCapacity' requested here
setCapacity(kj::max(minCapacity, capacity() == 0 ? 4 : capacity() * 2));
^
./src/kj/parse/../vector.h:88:27: note: in instantiation of member function 'kj::Vector<kj::_::Tuple<kj::String, kj::Array<unsigned long long>>>::grow' requested here
if (builder.isFull()) grow();
^
./src/kj/parse/common.h:425:17: note: in instantiation of function template specialization 'kj::Vector<kj::_::Tuple<kj::String, kj::Array<unsigned long long>>>::add<kj::_::Tuple<kj::String, kj::Array<unsigned long long>>>' requested here
results.add(kj::mv(*subResult));
^
./src/kj/parse/common.h:470:53: note: in instantiation of member function 'kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::IdentifierToString> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '['>, const kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::Many_<const kj::parse::CharGroup_ &, true>>, kj::parse::_::ParseInteger<16>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<8>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::CharGroup_, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<10>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>> &, kj::parse::ExactlyConst_<char, ']'>>, false>, kj::parse::OneOf_<const kj::parse::EndOfInput_ &, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '.'>, kj::parse::NotLookingAt_<const kj::parse::EndOfInput_ &>>>>, false>::Impl<kj::parse::IteratorInput<char, const char *>>::apply' requested here
return Impl<Input, OutputType<SubParser, Input>>::apply(subParser, input);
^
./src/kj/parse/common.h:352:30: note: in instantiation of function template specialization 'kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::IdentifierToString> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '['>, const kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::Many_<const kj::parse::CharGroup_ &, true>>, kj::parse::_::ParseInteger<16>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<8>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::CharGroup_, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<10>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>> &, kj::parse::ExactlyConst_<char, ']'>>, false>, kj::parse::OneOf_<const kj::parse::EndOfInput_ &, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '.'>, kj::parse::NotLookingAt_<const kj::parse::EndOfInput_ &>>>>, false>::operator()<kj::parse::IteratorInput<char, const char *>>' requested here
KJ_IF_MAYBE(firstResult, first(input)) {
^
./src/kj/parse/common.h:340:12: note: in instantiation of function template specialization 'kj::parse::Sequence_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::IdentifierToString> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '['>, const kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::Many_<const kj::parse::CharGroup_ &, true>>, kj::parse::_::ParseInteger<16>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<8>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::CharGroup_, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<10>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>> &, kj::parse::ExactlyConst_<char, ']'>>, false>, kj::parse::OneOf_<const kj::parse::EndOfInput_ &, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '.'>, kj::parse::NotLookingAt_<const kj::parse::EndOfInput_ &>>>>, false>, const kj::parse::EndOfInput_ &>::parseNext<kj::parse::IteratorInput<char, const char *>>' requested here
return parseNext(input);
^
src/capnp/compiler/capnp.c++:1622:26: note: in instantiation of function template specialization 'kj::parse::Sequence_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::IdentifierToString> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '['>, const kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::Many_<const kj::parse::CharGroup_ &, true>>, kj::parse::_::ParseInteger<16>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<8>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::CharGroup_, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<10>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>> &, kj::parse::ExactlyConst_<char, ']'>>, false>, kj::parse::OneOf_<const kj::parse::EndOfInput_ &, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '.'>, kj::parse::NotLookingAt_<const kj::parse::EndOfInput_ &>>>>, false>, const kj::parse::EndOfInput_ &>::operator()<kj::parse::IteratorInput<char, const char *>>' requested here
KJ_IF_MAYBE(p, parser(input)) {
^
In file included from src/capnp/compiler/capnp.c++:26:
In file included from src/capnp/compiler/lexer.h:28:
In file included from ./src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<kj::CappedArray<char, 26>>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:297:41: note: in instantiation of function template specialization 'kj::_::HeapArrayDisposer::allocate<kj::CappedArray<char, 26>>' requested here
return Array<T>(_::HeapArrayDisposer::allocate<T>(size), size,
^
./src/kj/string.h:427:3: note: in instantiation of function template specialization 'kj::heapArray<kj::CappedArray<char, 26>>' requested here
KJ_STACK_ARRAY(decltype(_::STR * arr[0]), pieces, kj::size(arr), 8, 32);
^
./src/kj/common.h:269:21: note: expanded from macro 'KJ_STACK_ARRAY'
nullptr : kj::heapArray<type>(name##_size); \
^
src/capnp/compiler/capnp.c++:1704:52: note: in instantiation of function template specialization 'kj::strArray<kj::ArrayPtr<unsigned long long>>' requested here
return kj::str("'", partName, "[", kj::strArray(subscripts.slice(0, i + 1), "]["),
^
In file included from src/capnp/compiler/capnp.c++:26:
In file included from src/capnp/compiler/lexer.h:28:
In file included from ./src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<kj::CappedArray<char, 26>, false>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:297:41: note: in instantiation of function template specialization 'kj::_::HeapArrayDisposer::allocate<kj::CappedArray<char, 26>>' requested here
return Array<T>(_::HeapArrayDisposer::allocate<T>(size), size,
^
./src/kj/string.h:427:3: note: in instantiation of function template specialization 'kj::heapArray<kj::CappedArray<char, 26>>' requested here
KJ_STACK_ARRAY(decltype(_::STR * arr[0]), pieces, kj::size(arr), 8, 32);
^
./src/kj/common.h:269:21: note: expanded from macro 'KJ_STACK_ARRAY'
nullptr : kj::heapArray<type>(name##_size); \
^
src/capnp/compiler/capnp.c++:1704:52: note: in instantiation of function template specialization 'kj::strArray<kj::ArrayPtr<unsigned long long>>' requested here
return kj::str("'", partName, "[", kj::strArray(subscripts.slice(0, i + 1), "]["),
^
In file included from src/capnp/compiler/capnp.c++:26:
In file included from src/capnp/compiler/lexer.h:28:
In file included from ./src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::CappedArray<char, 26>>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::CappedArray<char, 26>>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::CappedArray<char, 26>>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:427:3: note: in instantiation of member function 'kj::Array<kj::CappedArray<char, 26>>::~Array' requested here
KJ_STACK_ARRAY(decltype(_::STR * arr[0]), pieces, kj::size(arr), 8, 32);
^
./src/kj/common.h:269:17: note: expanded from macro 'KJ_STACK_ARRAY'
nullptr : kj::heapArray<type>(name##_size); \
^
src/capnp/compiler/capnp.c++:1704:52: note: in instantiation of function template specialization 'kj::strArray<kj::ArrayPtr<unsigned long long>>' requested here
return kj::str("'", partName, "[", kj::strArray(subscripts.slice(0, i + 1), "]["),
^
In file included from src/capnp/compiler/capnp.c++:26:
In file included from src/capnp/compiler/lexer.h:28:
In file included from ./src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/parse/../vector.h:139:15: note: in instantiation of member function 'kj::ArrayBuilder<kj::HashMap<kj::Path, capnp::compiler::CompilerMain::SourceDirectory>::Entry>::truncate' requested here
builder.truncate(newSize);
^
./src/kj/parse/../vector.h:135:5: note: in instantiation of member function 'kj::Vector<kj::HashMap<kj::Path, capnp::compiler::CompilerMain::SourceDirectory>::Entry>::setCapacity' requested here
setCapacity(kj::max(minCapacity, capacity() == 0 ? 4 : capacity() * 2));
^
./src/kj/parse/../vector.h:88:27: note: in instantiation of member function 'kj::Vector<kj::HashMap<kj::Path, capnp::compiler::CompilerMain::SourceDirectory>::Entry>::grow' requested here
if (builder.isFull()) grow();
^
./src/kj/table.h:561:17: note: in instantiation of function template specialization 'kj::Vector<kj::HashMap<kj::Path, capnp::compiler::CompilerMain::SourceDirectory>::Entry>::add<kj::HashMap<kj::Path, capnp::compiler::CompilerMain::SourceDirectory>::Entry>' requested here
return rows.add(kj::mv(row));
^
./src/kj/map.h:320:16: note: in instantiation of member function 'kj::Table<kj::HashMap<kj::Path, capnp::compiler::CompilerMain::SourceDirectory>::Entry, kj::HashIndex<kj::HashMap<kj::Path, capnp::compiler::CompilerMain::SourceDirectory>::Callbacks>>::insert' requested here
return table.insert(Entry { kj::mv(key), kj::mv(value) });
^
src/capnp/compiler/capnp.c++:1866:27: note: in instantiation of member function 'kj::HashMap<kj::Path, capnp::compiler::CompilerMain::SourceDirectory>::insert' requested here
sourceDirectories.insert(kj::mv(path), { kj::mv(fakeOwn), isSourcePrefix });
^
In file included from src/capnp/compiler/capnp.c++:26:
In file included from src/capnp/compiler/lexer.h:28:
In file included from ./src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/parse/../vector.h:139:15: note: in instantiation of member function 'kj::ArrayBuilder<kj::HashMap<const kj::ReadableDirectory *, kj::String>::Entry>::truncate' requested here
builder.truncate(newSize);
^
./src/kj/parse/../vector.h:135:5: note: in instantiation of member function 'kj::Vector<kj::HashMap<const kj::ReadableDirectory *, kj::String>::Entry>::setCapacity' requested here
setCapacity(kj::max(minCapacity, capacity() == 0 ? 4 : capacity() * 2));
^
./src/kj/parse/../vector.h:88:27: note: in instantiation of member function 'kj::Vector<kj::HashMap<const kj::ReadableDirectory *, kj::String>::Entry>::grow' requested here
if (builder.isFull()) grow();
^
./src/kj/table.h:561:17: note: in instantiation of function template specialization 'kj::Vector<kj::HashMap<const kj::ReadableDirectory *, kj::String>::Entry>::add<kj::HashMap<const kj::ReadableDirectory *, kj::String>::Entry>' requested here
return rows.add(kj::mv(row));
^
./src/kj/map.h:320:16: note: in instantiation of member function 'kj::Table<kj::HashMap<const kj::ReadableDirectory *, kj::String>::Entry, kj::HashIndex<kj::HashMap<const kj::ReadableDirectory *, kj::String>::Callbacks>>::insert' requested here
return table.insert(Entry { kj::mv(key), kj::mv(value) });
^
src/capnp/compiler/capnp.c++:1880:19: note: in instantiation of member function 'kj::HashMap<const kj::ReadableDirectory *, kj::String>::insert' requested here
dirPrefixes.insert(&result, kj::mv(prefix));
^
48 warnings generated.
In file included from src/capnp/compiler/type-id.c++:22:
In file included from src/capnp/compiler/type-id.h:24:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:424:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:439:11: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (__has_trivial_constructor(T)) {
^
./src/kj/array.h:448:11: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<type-parameter-0-0>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0, __has_trivial_constructor(type-parameter-0-0)>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:178:10: note: in instantiation of member function 'kj::Array<char>::~Array' requested here
inline String(decltype(nullptr)): content(nullptr) {}
^
11 warnings generated.
In file included from src/capnp/compiler/error-reporter.c++:22:
In file included from src/capnp/compiler/error-reporter.h:28:
In file included from src/capnp/compiler/../common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:424:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:439:11: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (__has_trivial_constructor(T)) {
^
./src/kj/array.h:448:11: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<type-parameter-0-0>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0, __has_trivial_constructor(type-parameter-0-0)>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:178:10: note: in instantiation of member function 'kj::Array<char>::~Array' requested here
inline String(decltype(nullptr)): content(nullptr) {}
^
In file included from src/capnp/compiler/error-reporter.c++:22:
In file included from src/capnp/compiler/error-reporter.h:28:
In file included from src/capnp/compiler/../common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::String>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::String>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::String>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/filesystem.h:970:14: note: in instantiation of member function 'kj::Array<kj::String>::~Array' requested here
inline Path::Path(decltype(nullptr)): parts(nullptr) {}
^
In file included from src/capnp/compiler/error-reporter.c++:22:
In file included from src/capnp/compiler/error-reporter.h:28:
In file included from src/capnp/compiler/../common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<wchar_t>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<wchar_t>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<wchar_t>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/filesystem.h:1010:25: note: in instantiation of member function 'kj::Array<wchar_t>::~Array' requested here
return PathPtr(*this).forWin32Api(absolute);
^
In file included from src/capnp/compiler/error-reporter.c++:22:
In file included from src/capnp/compiler/error-reporter.h:28:
In file included from src/capnp/compiler/../common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<unsigned int>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:493:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<unsigned int>' requested here
disposer->dispose(ptrCopy, posCopy - ptrCopy, endCopy - ptrCopy);
^
./src/kj/array.h:342:44: note: in instantiation of member function 'kj::ArrayBuilder<unsigned int>::dispose' requested here
inline ~ArrayBuilder() noexcept(false) { dispose(); }
^
./src/kj/filesystem.h:34:7: note: in instantiation of member function 'kj::ArrayBuilder<unsigned int>::~ArrayBuilder' requested here
class Vector;
^
In file included from src/capnp/compiler/error-reporter.c++:22:
In file included from src/capnp/compiler/error-reporter.h:28:
In file included from src/capnp/compiler/../common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/vector.h:139:15: note: in instantiation of member function 'kj::ArrayBuilder<unsigned int>::truncate' requested here
builder.truncate(newSize);
^
./src/kj/vector.h:135:5: note: in instantiation of member function 'kj::Vector<unsigned int>::setCapacity' requested here
setCapacity(kj::max(minCapacity, capacity() == 0 ? 4 : capacity() * 2));
^
./src/kj/vector.h:88:27: note: in instantiation of member function 'kj::Vector<unsigned int>::grow' requested here
if (builder.isFull()) grow();
^
src/capnp/compiler/error-reporter.c++:53:14: note: in instantiation of function template specialization 'kj::Vector<unsigned int>::add<int>' requested here
lineBreaks.add(0);
^
15 warnings generated.
In file included from src/capnp/compiler/lexer.capnp.c++:4:
In file included from src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:424:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:439:11: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (__has_trivial_constructor(T)) {
^
./src/kj/array.h:448:11: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<type-parameter-0-0>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0, __has_trivial_constructor(type-parameter-0-0)>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:178:10: note: in instantiation of member function 'kj::Array<char>::~Array' requested here
inline String(decltype(nullptr)): content(nullptr) {}
^
In file included from src/capnp/compiler/lexer.capnp.c++:4:
In file included from src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::PipelineOp>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::PipelineOp>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/capnp/any.h:271:12: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::~Array' requested here
inline Pipeline(decltype(nullptr)) {}
^
In file included from src/capnp/compiler/lexer.capnp.c++:4:
In file included from src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::word>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::word>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::word>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/capnp/any.h:478:20: note: in instantiation of member function 'kj::Array<capnp::word>::~Array' requested here
return _reader.canonicalize();
^
In file included from src/capnp/compiler/lexer.capnp.c++:4:
In file included from src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::StringTree::Branch>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::StringTree::Branch>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string-tree.h:47:10: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::~Array' requested here
inline StringTree(): size_(0) {}
^
14 warnings generated.
In file included from src/capnp/compiler/lexer.c++:22:
In file included from src/capnp/compiler/lexer.h:28:
In file included from ./src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:424:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:439:11: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (__has_trivial_constructor(T)) {
^
./src/kj/array.h:448:11: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<type-parameter-0-0>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0, __has_trivial_constructor(type-parameter-0-0)>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
In file included from src/capnp/compiler/lexer.c++:22:
In file included from src/capnp/compiler/lexer.h:30:
./src/kj/arena.h:139:31: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
sizeof(T), alignof(T), !__has_trivial_destructor(T)));
^
./src/kj/arena.h:140:8: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (!__has_trivial_constructor(T) || sizeof...(Params) > 0) {
^
./src/kj/arena.h:143:8: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (!__has_trivial_destructor(T)) {
^
./src/kj/arena.h:151:7: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/arena.h:155:10: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (!__has_trivial_constructor(T)) {
^
./src/kj/arena.h:170:9: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (__has_trivial_constructor(T)) {
^
./src/kj/arena.h:188:8: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (!__has_trivial_constructor(T) || sizeof...(Params) > 0) {
^
In file included from src/capnp/compiler/lexer.c++:22:
In file included from src/capnp/compiler/lexer.h:28:
In file included from ./src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:178:10: note: in instantiation of member function 'kj::Array<char>::~Array' requested here
inline String(decltype(nullptr)): content(nullptr) {}
^
In file included from src/capnp/compiler/lexer.c++:22:
In file included from src/capnp/compiler/lexer.h:28:
In file included from ./src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::PipelineOp>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::PipelineOp>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/capnp/any.h:271:12: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::~Array' requested here
inline Pipeline(decltype(nullptr)) {}
^
In file included from src/capnp/compiler/lexer.c++:22:
In file included from src/capnp/compiler/lexer.h:28:
In file included from ./src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::word>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::word>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::word>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/capnp/any.h:478:20: note: in instantiation of member function 'kj::Array<capnp::word>::~Array' requested here
return _reader.canonicalize();
^
In file included from src/capnp/compiler/lexer.c++:22:
In file included from src/capnp/compiler/lexer.h:28:
In file included from ./src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::StringTree::Branch>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::StringTree::Branch>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string-tree.h:47:10: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::~Array' requested here
inline StringTree(): size_(0) {}
^
In file included from src/capnp/compiler/lexer.c++:22:
In file included from src/capnp/compiler/lexer.h:28:
In file included from ./src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::String>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::String>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::String>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/filesystem.h:970:14: note: in instantiation of member function 'kj::Array<kj::String>::~Array' requested here
inline Path::Path(decltype(nullptr)): parts(nullptr) {}
^
In file included from src/capnp/compiler/lexer.c++:22:
In file included from src/capnp/compiler/lexer.h:28:
In file included from ./src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<wchar_t>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<wchar_t>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<wchar_t>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/filesystem.h:1010:25: note: in instantiation of member function 'kj::Array<wchar_t>::~Array' requested here
return PathPtr(*this).forWin32Api(absolute);
^
In file included from src/capnp/compiler/lexer.c++:22:
In file included from src/capnp/compiler/lexer.h:28:
In file included from ./src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::Orphan<capnp::compiler::Statement>>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::Orphan<capnp::compiler::Statement>>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::Orphan<capnp::compiler::Statement>>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/parse/common.h:381:12: note: in instantiation of member function 'kj::Array<capnp::Orphan<capnp::compiler::Statement>>::~Array' requested here
return tuple(kj::fwd<Params>(params)...);
^
./src/kj/parse/common.h:353:19: note: in instantiation of function template specialization 'kj::parse::Sequence_<>::parseNext<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Statement>>, kj::_::Tuple<>>' requested here
return rest.parseNext(input, kj::fwd<InitialParams>(initialParams)...,
^
./src/kj/parse/common.h:353:19: note: in instantiation of function template specialization 'kj::parse::Sequence_<const kj::parse::EndOfInput_ &>::parseNext<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Statement>>>' requested here
./src/kj/parse/common.h:340:12: note: in instantiation of function template specialization 'kj::parse::Sequence_<const kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Statement>>> &, const kj::parse::EndOfInput_ &>::parseNext<capnp::compiler::Lexer::ParserInput>' requested here
return parseNext(input);
^
src/capnp/compiler/lexer.c++:38:63: note: in instantiation of function template specialization 'kj::parse::Sequence_<const kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Statement>>> &, const kj::parse::EndOfInput_ &>::operator()<capnp::compiler::Lexer::ParserInput>' requested here
kj::Maybe<kj::Array<Orphan<Statement>>> parseOutput = parser(parserInput);
^
In file included from src/capnp/compiler/lexer.c++:22:
In file included from src/capnp/compiler/lexer.h:28:
In file included from ./src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::Orphan<capnp::compiler::Token>>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::Orphan<capnp::compiler::Token>>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::Orphan<capnp::compiler::Token>>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/parse/common.h:381:12: note: in instantiation of member function 'kj::Array<capnp::Orphan<capnp::compiler::Token>>::~Array' requested here
return tuple(kj::fwd<Params>(params)...);
^
./src/kj/parse/common.h:353:19: note: in instantiation of function template specialization 'kj::parse::Sequence_<>::parseNext<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>, kj::_::Tuple<>>' requested here
return rest.parseNext(input, kj::fwd<InitialParams>(initialParams)...,
^
./src/kj/parse/common.h:353:19: note: in instantiation of function template specialization 'kj::parse::Sequence_<const kj::parse::EndOfInput_ &>::parseNext<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>>' requested here
./src/kj/parse/common.h:340:12: note: in instantiation of function template specialization 'kj::parse::Sequence_<const kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, const kj::parse::EndOfInput_ &>::parseNext<capnp::compiler::Lexer::ParserInput>' requested here
return parseNext(input);
^
src/capnp/compiler/lexer.c++:60:59: note: in instantiation of function template specialization 'kj::parse::Sequence_<const kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, const kj::parse::EndOfInput_ &>::operator()<capnp::compiler::Lexer::ParserInput>' requested here
kj::Maybe<kj::Array<Orphan<Token>>> parseOutput = parser(parserInput);
^
In file included from src/capnp/compiler/lexer.c++:22:
In file included from src/capnp/compiler/lexer.h:28:
In file included from ./src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::Array<capnp::Orphan<capnp::compiler::Token>>>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::Array<capnp::Orphan<capnp::compiler::Token>>>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::Array<capnp::Orphan<capnp::compiler::Token>>>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/compiler/lexer.c++:159:18: note: in instantiation of member function 'kj::Array<kj::Array<capnp::Orphan<capnp::compiler::Token>>>::~Array' requested here
return nullptr;
^
In file included from src/capnp/compiler/lexer.c++:22:
In file included from src/capnp/compiler/lexer.h:30:
./src/kj/arena.h:139:31: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
sizeof(T), alignof(T), !__has_trivial_destructor(T)));
^
./src/kj/arena.h:77:38: note: in instantiation of function template specialization 'kj::Arena::allocate<kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)>>' requested here
inline T& copy(T&& value) { return allocate<Decay<T>>(kj::fwd<T>(value)); }
^
src/capnp/compiler/lexer.c++:153:36: note: in instantiation of function template specialization 'kj::Arena::copy<kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)>>' requested here
auto& commaDelimitedList = arena.copy(p::transform(
^
In file included from src/capnp/compiler/lexer.c++:22:
In file included from src/capnp/compiler/lexer.h:30:
./src/kj/arena.h:140:8: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (!__has_trivial_constructor(T) || sizeof...(Params) > 0) {
^
./src/kj/arena.h:143:8: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (!__has_trivial_destructor(T)) {
^
./src/kj/arena.h:139:31: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
sizeof(T), alignof(T), !__has_trivial_destructor(T)));
^
./src/kj/arena.h:77:38: note: in instantiation of function template specialization 'kj::Arena::allocate<kj::parse::OneOf_<kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::IdentifierToString> &, (lambda at src/capnp/compiler/lexer.c++:178:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::OneOf_<kj::parse::CharGroup_, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\\'>, kj::parse::OneOf_<kj::parse::Transform_<kj::parse::CharGroup_, kj::parse::_::InterpretEscape>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, 'x'>, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexEscape>, kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Optional_<const kj::parse::CharGroup_ &>, kj::parse::Optional_<const kj::parse::CharGroup_ &>>, kj::parse::_::ParseOctEscape>>> &>, false>, kj::parse::ExactlyConst_<char, '"'>>, kj::parse::_::ArrayToString> &, (lambda at src/capnp/compiler/lexer.c++:184:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexByte>, true>, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ExactlyConst_<char, '"'>> &, (lambda at src/capnp/compiler/lexer.c++:190:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::Many_<const kj::parse::CharGroup_ &, true>>, kj::parse::_::ParseInteger<16>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<8>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::CharGroup_, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<10>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>> &, (lambda at src/capnp/compiler/lexer.c++:196:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::Many_<const kj::parse::CharGroup_ &, true>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '.'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, kj::parse::Optional_<kj::parse::CharGroup_>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>>, kj::parse::_::ParseFloat> &, (lambda at src/capnp/compiler/lexer.c++:202:11)>, kj::parse::TransformWithLocation_<kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, true>, kj::parse::_::ArrayToString>, (lambda at src/capnp/compiler/lexer.c++:209:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '('>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ')'>>, (lambda at src/capnp/compiler/lexer.c++:216:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '['>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ']'>>, (lambda at src/capnp/compiler/lexer.c++:224:11)>, kj::parse::TransformOrReject_<kj::parse::TransformWithLocation_<kj::parse::OneOf_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xff'>, kj::parse::ExactlyConst_<char, '\xfe'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xfe'>, kj::parse::ExactlyConst_<char, '\xff'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\x00'>>>, (lambda at src/capnp/compiler/lexer.c++:234:11)>, (lambda at src/capnp/compiler/lexer.c++:238:15)>>, kj::parse::OneOf_<kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::IdentifierToString> &, (lambda at src/capnp/compiler/lexer.c++:178:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::OneOf_<kj::parse::CharGroup_, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\\'>, kj::parse::OneOf_<kj::parse::Transform_<kj::parse::CharGroup_, kj::parse::_::InterpretEscape>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, 'x'>, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexEscape>, kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Optional_<const kj::parse::CharGroup_ &>, kj::parse::Optional_<const kj::parse::CharGroup_ &>>, kj::parse::_::ParseOctEscape>>> &>, false>, kj::parse::ExactlyConst_<char, '"'>>, kj::parse::_::ArrayToString> &, (lambda at src/capnp/compiler/lexer.c++:184:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexByte>, true>, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ExactlyConst_<char, '"'>> &, (lambda at src/capnp/compiler/lexer.c++:190:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::Many_<const kj::parse::CharGroup_ &, true>>, kj::parse::_::ParseInteger<16>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<8>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::CharGroup_, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<10>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>> &, (lambda at src/capnp/compiler/lexer.c++:196:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::Many_<const kj::parse::CharGroup_ &, true>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '.'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, kj::parse::Optional_<kj::parse::CharGroup_>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>>, kj::parse::_::ParseFloat> &, (lambda at src/capnp/compiler/lexer.c++:202:11)>, kj::parse::TransformWithLocation_<kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, true>, kj::parse::_::ArrayToString>, (lambda at src/capnp/compiler/lexer.c++:209:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '('>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ')'>>, (lambda at src/capnp/compiler/lexer.c++:216:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '['>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ']'>>, (lambda at src/capnp/compiler/lexer.c++:224:11)>, kj::parse::TransformOrReject_<kj::parse::TransformWithLocation_<kj::parse::OneOf_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xff'>, kj::parse::ExactlyConst_<char, '\xfe'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xfe'>, kj::parse::ExactlyConst_<char, '\xff'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\x00'>>>, (lambda at src/capnp/compiler/lexer.c++:234:11)>, (lambda at src/capnp/compiler/lexer.c++:238:15)>>>' requested here
inline T& copy(T&& value) { return allocate<Decay<T>>(kj::fwd<T>(value)); }
^
src/capnp/compiler/lexer.c++:176:23: note: in instantiation of function template specialization 'kj::Arena::copy<kj::parse::OneOf_<kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::IdentifierToString> &, (lambda at src/capnp/compiler/lexer.c++:178:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::OneOf_<kj::parse::CharGroup_, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\\'>, kj::parse::OneOf_<kj::parse::Transform_<kj::parse::CharGroup_, kj::parse::_::InterpretEscape>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, 'x'>, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexEscape>, kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Optional_<const kj::parse::CharGroup_ &>, kj::parse::Optional_<const kj::parse::CharGroup_ &>>, kj::parse::_::ParseOctEscape>>> &>, false>, kj::parse::ExactlyConst_<char, '"'>>, kj::parse::_::ArrayToString> &, (lambda at src/capnp/compiler/lexer.c++:184:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexByte>, true>, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ExactlyConst_<char, '"'>> &, (lambda at src/capnp/compiler/lexer.c++:190:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::Many_<const kj::parse::CharGroup_ &, true>>, kj::parse::_::ParseInteger<16>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<8>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::CharGroup_, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<10>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>> &, (lambda at src/capnp/compiler/lexer.c++:196:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::Many_<const kj::parse::CharGroup_ &, true>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '.'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, kj::parse::Optional_<kj::parse::CharGroup_>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>>, kj::parse::_::ParseFloat> &, (lambda at src/capnp/compiler/lexer.c++:202:11)>, kj::parse::TransformWithLocation_<kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, true>, kj::parse::_::ArrayToString>, (lambda at src/capnp/compiler/lexer.c++:209:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '('>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ')'>>, (lambda at src/capnp/compiler/lexer.c++:216:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '['>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ']'>>, (lambda at src/capnp/compiler/lexer.c++:224:11)>, kj::parse::TransformOrReject_<kj::parse::TransformWithLocation_<kj::parse::OneOf_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xff'>, kj::parse::ExactlyConst_<char, '\xfe'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xfe'>, kj::parse::ExactlyConst_<char, '\xff'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\x00'>>>, (lambda at src/capnp/compiler/lexer.c++:234:11)>, (lambda at src/capnp/compiler/lexer.c++:238:15)>>>' requested here
auto& token = arena.copy(p::oneOf(
^
In file included from src/capnp/compiler/lexer.c++:22:
In file included from src/capnp/compiler/lexer.h:30:
./src/kj/arena.h:140:8: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (!__has_trivial_constructor(T) || sizeof...(Params) > 0) {
^
./src/kj/arena.h:143:8: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (!__has_trivial_destructor(T)) {
^
./src/kj/arena.h:139:31: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
sizeof(T), alignof(T), !__has_trivial_destructor(T)));
^
./src/kj/arena.h:77:38: note: in instantiation of function template specialization 'kj::Arena::allocate<kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::IdentifierToString> &, (lambda at src/capnp/compiler/lexer.c++:178:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::OneOf_<kj::parse::CharGroup_, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\\'>, kj::parse::OneOf_<kj::parse::Transform_<kj::parse::CharGroup_, kj::parse::_::InterpretEscape>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, 'x'>, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexEscape>, kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Optional_<const kj::parse::CharGroup_ &>, kj::parse::Optional_<const kj::parse::CharGroup_ &>>, kj::parse::_::ParseOctEscape>>> &>, false>, kj::parse::ExactlyConst_<char, '"'>>, kj::parse::_::ArrayToString> &, (lambda at src/capnp/compiler/lexer.c++:184:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexByte>, true>, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ExactlyConst_<char, '"'>> &, (lambda at src/capnp/compiler/lexer.c++:190:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::Many_<const kj::parse::CharGroup_ &, true>>, kj::parse::_::ParseInteger<16>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<8>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::CharGroup_, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<10>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>> &, (lambda at src/capnp/compiler/lexer.c++:196:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::Many_<const kj::parse::CharGroup_ &, true>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '.'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, kj::parse::Optional_<kj::parse::CharGroup_>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>>, kj::parse::_::ParseFloat> &, (lambda at src/capnp/compiler/lexer.c++:202:11)>, kj::parse::TransformWithLocation_<kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, true>, kj::parse::_::ArrayToString>, (lambda at src/capnp/compiler/lexer.c++:209:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '('>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ')'>>, (lambda at src/capnp/compiler/lexer.c++:216:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '['>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ']'>>, (lambda at src/capnp/compiler/lexer.c++:224:11)>, kj::parse::TransformOrReject_<kj::parse::TransformWithLocation_<kj::parse::OneOf_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xff'>, kj::parse::ExactlyConst_<char, '\xfe'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xfe'>, kj::parse::ExactlyConst_<char, '\xff'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\x00'>>>, (lambda at src/capnp/compiler/lexer.c++:234:11)>, (lambda at src/capnp/compiler/lexer.c++:238:15)>> &, const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &>, false>>, kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::IdentifierToString> &, (lambda at src/capnp/compiler/lexer.c++:178:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::OneOf_<kj::parse::CharGroup_, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\\'>, kj::parse::OneOf_<kj::parse::Transform_<kj::parse::CharGroup_, kj::parse::_::InterpretEscape>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, 'x'>, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexEscape>, kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Optional_<const kj::parse::CharGroup_ &>, kj::parse::Optional_<const kj::parse::CharGroup_ &>>, kj::parse::_::ParseOctEscape>>> &>, false>, kj::parse::ExactlyConst_<char, '"'>>, kj::parse::_::ArrayToString> &, (lambda at src/capnp/compiler/lexer.c++:184:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexByte>, true>, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ExactlyConst_<char, '"'>> &, (lambda at src/capnp/compiler/lexer.c++:190:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::Many_<const kj::parse::CharGroup_ &, true>>, kj::parse::_::ParseInteger<16>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<8>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::CharGroup_, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<10>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>> &, (lambda at src/capnp/compiler/lexer.c++:196:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::Many_<const kj::parse::CharGroup_ &, true>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '.'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, kj::parse::Optional_<kj::parse::CharGroup_>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>>, kj::parse::_::ParseFloat> &, (lambda at src/capnp/compiler/lexer.c++:202:11)>, kj::parse::TransformWithLocation_<kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, true>, kj::parse::_::ArrayToString>, (lambda at src/capnp/compiler/lexer.c++:209:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '('>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ')'>>, (lambda at src/capnp/compiler/lexer.c++:216:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '['>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ']'>>, (lambda at src/capnp/compiler/lexer.c++:224:11)>, kj::parse::TransformOrReject_<kj::parse::TransformWithLocation_<kj::parse::OneOf_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xff'>, kj::parse::ExactlyConst_<char, '\xfe'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xfe'>, kj::parse::ExactlyConst_<char, '\xff'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\x00'>>>, (lambda at src/capnp/compiler/lexer.c++:234:11)>, (lambda at src/capnp/compiler/lexer.c++:238:15)>> &, const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &>, false>>>' requested here
inline T& copy(T&& value) { return allocate<Decay<T>>(kj::fwd<T>(value)); }
^
src/capnp/compiler/lexer.c++:239:33: note: in instantiation of function template specialization 'kj::Arena::copy<kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::IdentifierToString> &, (lambda at src/capnp/compiler/lexer.c++:178:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::OneOf_<kj::parse::CharGroup_, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\\'>, kj::parse::OneOf_<kj::parse::Transform_<kj::parse::CharGroup_, kj::parse::_::InterpretEscape>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, 'x'>, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexEscape>, kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Optional_<const kj::parse::CharGroup_ &>, kj::parse::Optional_<const kj::parse::CharGroup_ &>>, kj::parse::_::ParseOctEscape>>> &>, false>, kj::parse::ExactlyConst_<char, '"'>>, kj::parse::_::ArrayToString> &, (lambda at src/capnp/compiler/lexer.c++:184:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexByte>, true>, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ExactlyConst_<char, '"'>> &, (lambda at src/capnp/compiler/lexer.c++:190:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::Many_<const kj::parse::CharGroup_ &, true>>, kj::parse::_::ParseInteger<16>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<8>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::CharGroup_, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<10>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>> &, (lambda at src/capnp/compiler/lexer.c++:196:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::Many_<const kj::parse::CharGroup_ &, true>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '.'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, kj::parse::Optional_<kj::parse::CharGroup_>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>>, kj::parse::_::ParseFloat> &, (lambda at src/capnp/compiler/lexer.c++:202:11)>, kj::parse::TransformWithLocation_<kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, true>, kj::parse::_::ArrayToString>, (lambda at src/capnp/compiler/lexer.c++:209:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '('>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ')'>>, (lambda at src/capnp/compiler/lexer.c++:216:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '['>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ']'>>, (lambda at src/capnp/compiler/lexer.c++:224:11)>, kj::parse::TransformOrReject_<kj::parse::TransformWithLocation_<kj::parse::OneOf_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xff'>, kj::parse::ExactlyConst_<char, '\xfe'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xfe'>, kj::parse::ExactlyConst_<char, '\xff'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\x00'>>>, (lambda at src/capnp/compiler/lexer.c++:234:11)>, (lambda at src/capnp/compiler/lexer.c++:238:15)>> &, const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &>, false>>>' requested here
parsers.tokenSequence = arena.copy(p::sequence(
^
In file included from src/capnp/compiler/lexer.c++:22:
In file included from src/capnp/compiler/lexer.h:30:
./src/kj/arena.h:140:8: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (!__has_trivial_constructor(T) || sizeof...(Params) > 0) {
^
./src/kj/arena.h:143:8: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (!__has_trivial_destructor(T)) {
^
In file included from src/capnp/compiler/lexer.c++:22:
In file included from src/capnp/compiler/lexer.h:28:
In file included from ./src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/parse/../vector.h:139:15: note: in instantiation of member function 'kj::ArrayBuilder<char>::truncate' requested here
builder.truncate(newSize);
^
./src/kj/parse/../vector.h:135:5: note: in instantiation of member function 'kj::Vector<char>::setCapacity' requested here
setCapacity(kj::max(minCapacity, capacity() == 0 ? 4 : capacity() * 2));
^
./src/kj/parse/../vector.h:88:27: note: in instantiation of member function 'kj::Vector<char>::grow' requested here
if (builder.isFull()) grow();
^
./src/kj/parse/common.h:425:17: note: in instantiation of function template specialization 'kj::Vector<char>::add<char>' requested here
results.add(kj::mv(*subResult));
^
./src/kj/parse/common.h:470:53: note: in instantiation of member function 'kj::parse::Many_<const kj::parse::CharGroup_ &, false>::Impl<capnp::compiler::Lexer::ParserInput>::apply' requested here
return Impl<Input, OutputType<SubParser, Input>>::apply(subParser, input);
^
./src/kj/parse/common.h:352:30: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
KJ_IF_MAYBE(firstResult, first(input)) {
^
./src/kj/parse/common.h:353:19: note: in instantiation of function template specialization 'kj::parse::Sequence_<kj::parse::Many_<kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::IdentifierToString> &, (lambda at src/capnp/compiler/lexer.c++:178:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::OneOf_<kj::parse::CharGroup_, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\\'>, kj::parse::OneOf_<kj::parse::Transform_<kj::parse::CharGroup_, kj::parse::_::InterpretEscape>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, 'x'>, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexEscape>, kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Optional_<const kj::parse::CharGroup_ &>, kj::parse::Optional_<const kj::parse::CharGroup_ &>>, kj::parse::_::ParseOctEscape>>> &>, false>, kj::parse::ExactlyConst_<char, '"'>>, kj::parse::_::ArrayToString> &, (lambda at src/capnp/compiler/lexer.c++:184:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexByte>, true>, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ExactlyConst_<char, '"'>> &, (lambda at src/capnp/compiler/lexer.c++:190:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::Many_<const kj::parse::CharGroup_ &, true>>, kj::parse::_::ParseInteger<16>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<8>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::CharGroup_, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<10>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>> &, (lambda at src/capnp/compiler/lexer.c++:196:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::Many_<const kj::parse::CharGroup_ &, true>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '.'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, kj::parse::Optional_<kj::parse::CharGroup_>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>>, kj::parse::_::ParseFloat> &, (lambda at src/capnp/compiler/lexer.c++:202:11)>, kj::parse::TransformWithLocation_<kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, true>, kj::parse::_::ArrayToString>, (lambda at src/capnp/compiler/lexer.c++:209:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '('>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ')'>>, (lambda at src/capnp/compiler/lexer.c++:216:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '['>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ']'>>, (lambda at src/capnp/compiler/lexer.c++:224:11)>, kj::parse::TransformOrReject_<kj::parse::TransformWithLocation_<kj::parse::OneOf_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xff'>, kj::parse::ExactlyConst_<char, '\xfe'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xfe'>, kj::parse::ExactlyConst_<char, '\xff'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\x00'>>>, (lambda at src/capnp/compiler/lexer.c++:234:11)>, (lambda at src/capnp/compiler/lexer.c++:238:15)>> &, const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &>, false>>::parseNext<capnp::compiler::Lexer::ParserInput, kj::_::Tuple<>>' requested here
return rest.parseNext(input, kj::fwd<InitialParams>(initialParams)...,
^
./src/kj/parse/common.h:340:12: note: in instantiation of function template specialization 'kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::IdentifierToString> &, (lambda at src/capnp/compiler/lexer.c++:178:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::OneOf_<kj::parse::CharGroup_, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\\'>, kj::parse::OneOf_<kj::parse::Transform_<kj::parse::CharGroup_, kj::parse::_::InterpretEscape>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, 'x'>, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexEscape>, kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Optional_<const kj::parse::CharGroup_ &>, kj::parse::Optional_<const kj::parse::CharGroup_ &>>, kj::parse::_::ParseOctEscape>>> &>, false>, kj::parse::ExactlyConst_<char, '"'>>, kj::parse::_::ArrayToString> &, (lambda at src/capnp/compiler/lexer.c++:184:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexByte>, true>, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ExactlyConst_<char, '"'>> &, (lambda at src/capnp/compiler/lexer.c++:190:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::Many_<const kj::parse::CharGroup_ &, true>>, kj::parse::_::ParseInteger<16>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<8>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::CharGroup_, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<10>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>> &, (lambda at src/capnp/compiler/lexer.c++:196:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::Many_<const kj::parse::CharGroup_ &, true>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '.'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, kj::parse::Optional_<kj::parse::CharGroup_>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>>, kj::parse::_::ParseFloat> &, (lambda at src/capnp/compiler/lexer.c++:202:11)>, kj::parse::TransformWithLocation_<kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, true>, kj::parse::_::ArrayToString>, (lambda at src/capnp/compiler/lexer.c++:209:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '('>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ')'>>, (lambda at src/capnp/compiler/lexer.c++:216:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '['>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ']'>>, (lambda at src/capnp/compiler/lexer.c++:224:11)>, kj::parse::TransformOrReject_<kj::parse::TransformWithLocation_<kj::parse::OneOf_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xff'>, kj::parse::ExactlyConst_<char, '\xfe'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xfe'>, kj::parse::ExactlyConst_<char, '\xff'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\x00'>>>, (lambda at src/capnp/compiler/lexer.c++:234:11)>, (lambda at src/capnp/compiler/lexer.c++:238:15)>> &, const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &>, false>>::parseNext<capnp::compiler::Lexer::ParserInput>' requested here
return parseNext(input);
^
./src/kj/parse/common.h:159:14: note: in instantiation of function template specialization 'kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::IdentifierToString> &, (lambda at src/capnp/compiler/lexer.c++:178:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::OneOf_<kj::parse::CharGroup_, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\\'>, kj::parse::OneOf_<kj::parse::Transform_<kj::parse::CharGroup_, kj::parse::_::InterpretEscape>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, 'x'>, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexEscape>, kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Optional_<const kj::parse::CharGroup_ &>, kj::parse::Optional_<const kj::parse::CharGroup_ &>>, kj::parse::_::ParseOctEscape>>> &>, false>, kj::parse::ExactlyConst_<char, '"'>>, kj::parse::_::ArrayToString> &, (lambda at src/capnp/compiler/lexer.c++:184:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexByte>, true>, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ExactlyConst_<char, '"'>> &, (lambda at src/capnp/compiler/lexer.c++:190:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::Many_<const kj::parse::CharGroup_ &, true>>, kj::parse::_::ParseInteger<16>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<8>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::CharGroup_, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<10>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>> &, (lambda at src/capnp/compiler/lexer.c++:196:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::Many_<const kj::parse::CharGroup_ &, true>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '.'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, kj::parse::Optional_<kj::parse::CharGroup_>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>>, kj::parse::_::ParseFloat> &, (lambda at src/capnp/compiler/lexer.c++:202:11)>, kj::parse::TransformWithLocation_<kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, true>, kj::parse::_::ArrayToString>, (lambda at src/capnp/compiler/lexer.c++:209:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '('>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ')'>>, (lambda at src/capnp/compiler/lexer.c++:216:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '['>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ']'>>, (lambda at src/capnp/compiler/lexer.c++:224:11)>, kj::parse::TransformOrReject_<kj::parse::TransformWithLocation_<kj::parse::OneOf_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xff'>, kj::parse::ExactlyConst_<char, '\xfe'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xfe'>, kj::parse::ExactlyConst_<char, '\xff'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\x00'>>>, (lambda at src/capnp/compiler/lexer.c++:234:11)>, (lambda at src/capnp/compiler/lexer.c++:238:15)>> &, const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &>, false>>::operator()<capnp::compiler::Lexer::ParserInput>' requested here
return (*reinterpret_cast<const ParserImpl*>(parser))(input);
^
./src/kj/parse/common.h:169:57: note: in instantiation of member function 'kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>>::WrapperImpl<kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::IdentifierToString> &, (lambda at src/capnp/compiler/lexer.c++:178:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::OneOf_<kj::parse::CharGroup_, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\\'>, kj::parse::OneOf_<kj::parse::Transform_<kj::parse::CharGroup_, kj::parse::_::InterpretEscape>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, 'x'>, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexEscape>, kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Optional_<const kj::parse::CharGroup_ &>, kj::parse::Optional_<const kj::parse::CharGroup_ &>>, kj::parse::_::ParseOctEscape>>> &>, false>, kj::parse::ExactlyConst_<char, '"'>>, kj::parse::_::ArrayToString> &, (lambda at src/capnp/compiler/lexer.c++:184:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexByte>, true>, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ExactlyConst_<char, '"'>> &, (lambda at src/capnp/compiler/lexer.c++:190:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::Many_<const kj::parse::CharGroup_ &, true>>, kj::parse::_::ParseInteger<16>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<8>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::CharGroup_, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<10>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>> &, (lambda at src/capnp/compiler/lexer.c++:196:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::Many_<const kj::parse::CharGroup_ &, true>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '.'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, kj::parse::Optional_<kj::parse::CharGroup_>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>>, kj::parse::_::ParseFloat> &, (lambda at src/capnp/compiler/lexer.c++:202:11)>, kj::parse::TransformWithLocation_<kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, true>, kj::parse::_::ArrayToString>, (lambda at src/capnp/compiler/lexer.c++:209:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '('>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ')'>>, (lambda at src/capnp/compiler/lexer.c++:216:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '['>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ']'>>, (lambda at src/capnp/compiler/lexer.c++:224:11)>, kj::parse::TransformOrReject_<kj::parse::TransformWithLocation_<kj::parse::OneOf_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xff'>, kj::parse::ExactlyConst_<char, '\xfe'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xfe'>, kj::parse::ExactlyConst_<char, '\xff'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\x00'>>>, (lambda at src/capnp/compiler/lexer.c++:234:11)>, (lambda at src/capnp/compiler/lexer.c++:238:15)>> &, const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &>, false>>>::parse' requested here
static constexpr WrapperImpl<ParserImpl> instance = WrapperImpl<ParserImpl>();
^
src/capnp/compiler/lexer.c++:239:25: note: in instantiation of function template specialization 'kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>>::operator=<kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::IdentifierToString> &, (lambda at src/capnp/compiler/lexer.c++:178:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::OneOf_<kj::parse::CharGroup_, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\\'>, kj::parse::OneOf_<kj::parse::Transform_<kj::parse::CharGroup_, kj::parse::_::InterpretEscape>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, 'x'>, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexEscape>, kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Optional_<const kj::parse::CharGroup_ &>, kj::parse::Optional_<const kj::parse::CharGroup_ &>>, kj::parse::_::ParseOctEscape>>> &>, false>, kj::parse::ExactlyConst_<char, '"'>>, kj::parse::_::ArrayToString> &, (lambda at src/capnp/compiler/lexer.c++:184:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexByte>, true>, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ExactlyConst_<char, '"'>> &, (lambda at src/capnp/compiler/lexer.c++:190:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::Many_<const kj::parse::CharGroup_ &, true>>, kj::parse::_::ParseInteger<16>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<8>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::CharGroup_, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<10>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>> &, (lambda at src/capnp/compiler/lexer.c++:196:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::Many_<const kj::parse::CharGroup_ &, true>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '.'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, kj::parse::Optional_<kj::parse::CharGroup_>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>>, kj::parse::_::ParseFloat> &, (lambda at src/capnp/compiler/lexer.c++:202:11)>, kj::parse::TransformWithLocation_<kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, true>, kj::parse::_::ArrayToString>, (lambda at src/capnp/compiler/lexer.c++:209:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '('>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ')'>>, (lambda at src/capnp/compiler/lexer.c++:216:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '['>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ']'>>, (lambda at src/capnp/compiler/lexer.c++:224:11)>, kj::parse::TransformOrReject_<kj::parse::TransformWithLocation_<kj::parse::OneOf_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xff'>, kj::parse::ExactlyConst_<char, '\xfe'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xfe'>, kj::parse::ExactlyConst_<char, '\xff'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\x00'>>>, (lambda at src/capnp/compiler/lexer.c++:234:11)>, (lambda at src/capnp/compiler/lexer.c++:238:15)>> &, const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &>, false>> &>' requested here
parsers.tokenSequence = arena.copy(p::sequence(
^
In file included from src/capnp/compiler/lexer.c++:22:
In file included from src/capnp/compiler/lexer.h:28:
In file included from ./src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<unsigned char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:493:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<unsigned char>' requested here
disposer->dispose(ptrCopy, posCopy - ptrCopy, endCopy - ptrCopy);
^
./src/kj/array.h:342:44: note: in instantiation of member function 'kj::ArrayBuilder<unsigned char>::dispose' requested here
inline ~ArrayBuilder() noexcept(false) { dispose(); }
^
./src/kj/parse/../vector.h:43:10: note: in instantiation of member function 'kj::ArrayBuilder<unsigned char>::~ArrayBuilder' requested here
inline Vector() = default;
^
./src/kj/parse/common.h:470:53: note: in instantiation of member function 'kj::parse::Many_<kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexByte>, true>::Impl<capnp::compiler::Lexer::ParserInput>::apply' requested here
return Impl<Input, OutputType<SubParser, Input>>::apply(subParser, input);
^
./src/kj/parse/common.h:352:30: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
KJ_IF_MAYBE(firstResult, first(input)) {
^
./src/kj/parse/common.h:353:19: note: in instantiation of function template specialization 'kj::parse::Sequence_<kj::parse::Many_<kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::IdentifierToString> &, (lambda at src/capnp/compiler/lexer.c++:178:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::OneOf_<kj::parse::CharGroup_, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\\'>, kj::parse::OneOf_<kj::parse::Transform_<kj::parse::CharGroup_, kj::parse::_::InterpretEscape>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, 'x'>, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexEscape>, kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Optional_<const kj::parse::CharGroup_ &>, kj::parse::Optional_<const kj::parse::CharGroup_ &>>, kj::parse::_::ParseOctEscape>>> &>, false>, kj::parse::ExactlyConst_<char, '"'>>, kj::parse::_::ArrayToString> &, (lambda at src/capnp/compiler/lexer.c++:184:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexByte>, true>, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ExactlyConst_<char, '"'>> &, (lambda at src/capnp/compiler/lexer.c++:190:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::Many_<const kj::parse::CharGroup_ &, true>>, kj::parse::_::ParseInteger<16>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<8>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::CharGroup_, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<10>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>> &, (lambda at src/capnp/compiler/lexer.c++:196:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::Many_<const kj::parse::CharGroup_ &, true>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '.'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, kj::parse::Optional_<kj::parse::CharGroup_>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>>, kj::parse::_::ParseFloat> &, (lambda at src/capnp/compiler/lexer.c++:202:11)>, kj::parse::TransformWithLocation_<kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, true>, kj::parse::_::ArrayToString>, (lambda at src/capnp/compiler/lexer.c++:209:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '('>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ')'>>, (lambda at src/capnp/compiler/lexer.c++:216:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '['>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ']'>>, (lambda at src/capnp/compiler/lexer.c++:224:11)>, kj::parse::TransformOrReject_<kj::parse::TransformWithLocation_<kj::parse::OneOf_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xff'>, kj::parse::ExactlyConst_<char, '\xfe'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xfe'>, kj::parse::ExactlyConst_<char, '\xff'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\x00'>>>, (lambda at src/capnp/compiler/lexer.c++:234:11)>, (lambda at src/capnp/compiler/lexer.c++:238:15)>> &, const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &>, false>>::parseNext<capnp::compiler::Lexer::ParserInput, kj::_::Tuple<>>' requested here
return rest.parseNext(input, kj::fwd<InitialParams>(initialParams)...,
^
./src/kj/parse/common.h:340:12: note: in instantiation of function template specialization 'kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::IdentifierToString> &, (lambda at src/capnp/compiler/lexer.c++:178:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::OneOf_<kj::parse::CharGroup_, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\\'>, kj::parse::OneOf_<kj::parse::Transform_<kj::parse::CharGroup_, kj::parse::_::InterpretEscape>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, 'x'>, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexEscape>, kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Optional_<const kj::parse::CharGroup_ &>, kj::parse::Optional_<const kj::parse::CharGroup_ &>>, kj::parse::_::ParseOctEscape>>> &>, false>, kj::parse::ExactlyConst_<char, '"'>>, kj::parse::_::ArrayToString> &, (lambda at src/capnp/compiler/lexer.c++:184:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexByte>, true>, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ExactlyConst_<char, '"'>> &, (lambda at src/capnp/compiler/lexer.c++:190:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::Many_<const kj::parse::CharGroup_ &, true>>, kj::parse::_::ParseInteger<16>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<8>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::CharGroup_, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<10>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>> &, (lambda at src/capnp/compiler/lexer.c++:196:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::Many_<const kj::parse::CharGroup_ &, true>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '.'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, kj::parse::Optional_<kj::parse::CharGroup_>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>>, kj::parse::_::ParseFloat> &, (lambda at src/capnp/compiler/lexer.c++:202:11)>, kj::parse::TransformWithLocation_<kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, true>, kj::parse::_::ArrayToString>, (lambda at src/capnp/compiler/lexer.c++:209:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '('>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ')'>>, (lambda at src/capnp/compiler/lexer.c++:216:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '['>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ']'>>, (lambda at src/capnp/compiler/lexer.c++:224:11)>, kj::parse::TransformOrReject_<kj::parse::TransformWithLocation_<kj::parse::OneOf_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xff'>, kj::parse::ExactlyConst_<char, '\xfe'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xfe'>, kj::parse::ExactlyConst_<char, '\xff'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\x00'>>>, (lambda at src/capnp/compiler/lexer.c++:234:11)>, (lambda at src/capnp/compiler/lexer.c++:238:15)>> &, const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &>, false>>::parseNext<capnp::compiler::Lexer::ParserInput>' requested here
return parseNext(input);
^
./src/kj/parse/common.h:159:14: note: in instantiation of function template specialization 'kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::IdentifierToString> &, (lambda at src/capnp/compiler/lexer.c++:178:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::OneOf_<kj::parse::CharGroup_, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\\'>, kj::parse::OneOf_<kj::parse::Transform_<kj::parse::CharGroup_, kj::parse::_::InterpretEscape>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, 'x'>, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexEscape>, kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Optional_<const kj::parse::CharGroup_ &>, kj::parse::Optional_<const kj::parse::CharGroup_ &>>, kj::parse::_::ParseOctEscape>>> &>, false>, kj::parse::ExactlyConst_<char, '"'>>, kj::parse::_::ArrayToString> &, (lambda at src/capnp/compiler/lexer.c++:184:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexByte>, true>, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ExactlyConst_<char, '"'>> &, (lambda at src/capnp/compiler/lexer.c++:190:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::Many_<const kj::parse::CharGroup_ &, true>>, kj::parse::_::ParseInteger<16>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<8>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::CharGroup_, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<10>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>> &, (lambda at src/capnp/compiler/lexer.c++:196:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::Many_<const kj::parse::CharGroup_ &, true>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '.'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, kj::parse::Optional_<kj::parse::CharGroup_>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>>, kj::parse::_::ParseFloat> &, (lambda at src/capnp/compiler/lexer.c++:202:11)>, kj::parse::TransformWithLocation_<kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, true>, kj::parse::_::ArrayToString>, (lambda at src/capnp/compiler/lexer.c++:209:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '('>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ')'>>, (lambda at src/capnp/compiler/lexer.c++:216:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '['>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ']'>>, (lambda at src/capnp/compiler/lexer.c++:224:11)>, kj::parse::TransformOrReject_<kj::parse::TransformWithLocation_<kj::parse::OneOf_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xff'>, kj::parse::ExactlyConst_<char, '\xfe'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xfe'>, kj::parse::ExactlyConst_<char, '\xff'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\x00'>>>, (lambda at src/capnp/compiler/lexer.c++:234:11)>, (lambda at src/capnp/compiler/lexer.c++:238:15)>> &, const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &>, false>>::operator()<capnp::compiler::Lexer::ParserInput>' requested here
return (*reinterpret_cast<const ParserImpl*>(parser))(input);
^
./src/kj/parse/common.h:169:57: note: in instantiation of member function 'kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>>::WrapperImpl<kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::IdentifierToString> &, (lambda at src/capnp/compiler/lexer.c++:178:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::OneOf_<kj::parse::CharGroup_, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\\'>, kj::parse::OneOf_<kj::parse::Transform_<kj::parse::CharGroup_, kj::parse::_::InterpretEscape>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, 'x'>, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexEscape>, kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Optional_<const kj::parse::CharGroup_ &>, kj::parse::Optional_<const kj::parse::CharGroup_ &>>, kj::parse::_::ParseOctEscape>>> &>, false>, kj::parse::ExactlyConst_<char, '"'>>, kj::parse::_::ArrayToString> &, (lambda at src/capnp/compiler/lexer.c++:184:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexByte>, true>, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ExactlyConst_<char, '"'>> &, (lambda at src/capnp/compiler/lexer.c++:190:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::Many_<const kj::parse::CharGroup_ &, true>>, kj::parse::_::ParseInteger<16>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<8>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::CharGroup_, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<10>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>> &, (lambda at src/capnp/compiler/lexer.c++:196:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::Many_<const kj::parse::CharGroup_ &, true>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '.'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, kj::parse::Optional_<kj::parse::CharGroup_>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>>, kj::parse::_::ParseFloat> &, (lambda at src/capnp/compiler/lexer.c++:202:11)>, kj::parse::TransformWithLocation_<kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, true>, kj::parse::_::ArrayToString>, (lambda at src/capnp/compiler/lexer.c++:209:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '('>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ')'>>, (lambda at src/capnp/compiler/lexer.c++:216:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '['>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ']'>>, (lambda at src/capnp/compiler/lexer.c++:224:11)>, kj::parse::TransformOrReject_<kj::parse::TransformWithLocation_<kj::parse::OneOf_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xff'>, kj::parse::ExactlyConst_<char, '\xfe'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xfe'>, kj::parse::ExactlyConst_<char, '\xff'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\x00'>>>, (lambda at src/capnp/compiler/lexer.c++:234:11)>, (lambda at src/capnp/compiler/lexer.c++:238:15)>> &, const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &>, false>>>::parse' requested here
static constexpr WrapperImpl<ParserImpl> instance = WrapperImpl<ParserImpl>();
^
src/capnp/compiler/lexer.c++:239:25: note: in instantiation of function template specialization 'kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>>::operator=<kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::IdentifierToString> &, (lambda at src/capnp/compiler/lexer.c++:178:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::OneOf_<kj::parse::CharGroup_, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\\'>, kj::parse::OneOf_<kj::parse::Transform_<kj::parse::CharGroup_, kj::parse::_::InterpretEscape>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, 'x'>, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexEscape>, kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Optional_<const kj::parse::CharGroup_ &>, kj::parse::Optional_<const kj::parse::CharGroup_ &>>, kj::parse::_::ParseOctEscape>>> &>, false>, kj::parse::ExactlyConst_<char, '"'>>, kj::parse::_::ArrayToString> &, (lambda at src/capnp/compiler/lexer.c++:184:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexByte>, true>, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ExactlyConst_<char, '"'>> &, (lambda at src/capnp/compiler/lexer.c++:190:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::Many_<const kj::parse::CharGroup_ &, true>>, kj::parse::_::ParseInteger<16>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<8>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::CharGroup_, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<10>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>> &, (lambda at src/capnp/compiler/lexer.c++:196:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::Many_<const kj::parse::CharGroup_ &, true>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '.'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, kj::parse::Optional_<kj::parse::CharGroup_>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>>, kj::parse::_::ParseFloat> &, (lambda at src/capnp/compiler/lexer.c++:202:11)>, kj::parse::TransformWithLocation_<kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, true>, kj::parse::_::ArrayToString>, (lambda at src/capnp/compiler/lexer.c++:209:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '('>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ')'>>, (lambda at src/capnp/compiler/lexer.c++:216:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '['>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ']'>>, (lambda at src/capnp/compiler/lexer.c++:224:11)>, kj::parse::TransformOrReject_<kj::parse::TransformWithLocation_<kj::parse::OneOf_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xff'>, kj::parse::ExactlyConst_<char, '\xfe'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xfe'>, kj::parse::ExactlyConst_<char, '\xff'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\x00'>>>, (lambda at src/capnp/compiler/lexer.c++:234:11)>, (lambda at src/capnp/compiler/lexer.c++:238:15)>> &, const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &>, false>> &>' requested here
parsers.tokenSequence = arena.copy(p::sequence(
^
In file included from src/capnp/compiler/lexer.c++:22:
In file included from src/capnp/compiler/lexer.h:28:
In file included from ./src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/parse/../vector.h:139:15: note: in instantiation of member function 'kj::ArrayBuilder<unsigned char>::truncate' requested here
builder.truncate(newSize);
^
./src/kj/parse/../vector.h:135:5: note: in instantiation of member function 'kj::Vector<unsigned char>::setCapacity' requested here
setCapacity(kj::max(minCapacity, capacity() == 0 ? 4 : capacity() * 2));
^
./src/kj/parse/../vector.h:88:27: note: in instantiation of member function 'kj::Vector<unsigned char>::grow' requested here
if (builder.isFull()) grow();
^
./src/kj/parse/common.h:425:17: note: in instantiation of function template specialization 'kj::Vector<unsigned char>::add<unsigned char>' requested here
results.add(kj::mv(*subResult));
^
./src/kj/parse/common.h:470:53: note: in instantiation of member function 'kj::parse::Many_<kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexByte>, true>::Impl<capnp::compiler::Lexer::ParserInput>::apply' requested here
return Impl<Input, OutputType<SubParser, Input>>::apply(subParser, input);
^
./src/kj/parse/common.h:352:30: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
KJ_IF_MAYBE(firstResult, first(input)) {
^
./src/kj/parse/common.h:353:19: note: in instantiation of function template specialization 'kj::parse::Sequence_<kj::parse::Many_<kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::IdentifierToString> &, (lambda at src/capnp/compiler/lexer.c++:178:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::OneOf_<kj::parse::CharGroup_, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\\'>, kj::parse::OneOf_<kj::parse::Transform_<kj::parse::CharGroup_, kj::parse::_::InterpretEscape>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, 'x'>, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexEscape>, kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Optional_<const kj::parse::CharGroup_ &>, kj::parse::Optional_<const kj::parse::CharGroup_ &>>, kj::parse::_::ParseOctEscape>>> &>, false>, kj::parse::ExactlyConst_<char, '"'>>, kj::parse::_::ArrayToString> &, (lambda at src/capnp/compiler/lexer.c++:184:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexByte>, true>, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ExactlyConst_<char, '"'>> &, (lambda at src/capnp/compiler/lexer.c++:190:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::Many_<const kj::parse::CharGroup_ &, true>>, kj::parse::_::ParseInteger<16>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<8>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::CharGroup_, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<10>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>> &, (lambda at src/capnp/compiler/lexer.c++:196:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::Many_<const kj::parse::CharGroup_ &, true>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '.'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, kj::parse::Optional_<kj::parse::CharGroup_>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>>, kj::parse::_::ParseFloat> &, (lambda at src/capnp/compiler/lexer.c++:202:11)>, kj::parse::TransformWithLocation_<kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, true>, kj::parse::_::ArrayToString>, (lambda at src/capnp/compiler/lexer.c++:209:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '('>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ')'>>, (lambda at src/capnp/compiler/lexer.c++:216:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '['>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ']'>>, (lambda at src/capnp/compiler/lexer.c++:224:11)>, kj::parse::TransformOrReject_<kj::parse::TransformWithLocation_<kj::parse::OneOf_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xff'>, kj::parse::ExactlyConst_<char, '\xfe'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xfe'>, kj::parse::ExactlyConst_<char, '\xff'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\x00'>>>, (lambda at src/capnp/compiler/lexer.c++:234:11)>, (lambda at src/capnp/compiler/lexer.c++:238:15)>> &, const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &>, false>>::parseNext<capnp::compiler::Lexer::ParserInput, kj::_::Tuple<>>' requested here
return rest.parseNext(input, kj::fwd<InitialParams>(initialParams)...,
^
./src/kj/parse/common.h:340:12: note: in instantiation of function template specialization 'kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::IdentifierToString> &, (lambda at src/capnp/compiler/lexer.c++:178:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::OneOf_<kj::parse::CharGroup_, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\\'>, kj::parse::OneOf_<kj::parse::Transform_<kj::parse::CharGroup_, kj::parse::_::InterpretEscape>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, 'x'>, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexEscape>, kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Optional_<const kj::parse::CharGroup_ &>, kj::parse::Optional_<const kj::parse::CharGroup_ &>>, kj::parse::_::ParseOctEscape>>> &>, false>, kj::parse::ExactlyConst_<char, '"'>>, kj::parse::_::ArrayToString> &, (lambda at src/capnp/compiler/lexer.c++:184:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexByte>, true>, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ExactlyConst_<char, '"'>> &, (lambda at src/capnp/compiler/lexer.c++:190:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::Many_<const kj::parse::CharGroup_ &, true>>, kj::parse::_::ParseInteger<16>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<8>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::CharGroup_, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<10>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>> &, (lambda at src/capnp/compiler/lexer.c++:196:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::Many_<const kj::parse::CharGroup_ &, true>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '.'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, kj::parse::Optional_<kj::parse::CharGroup_>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>>, kj::parse::_::ParseFloat> &, (lambda at src/capnp/compiler/lexer.c++:202:11)>, kj::parse::TransformWithLocation_<kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, true>, kj::parse::_::ArrayToString>, (lambda at src/capnp/compiler/lexer.c++:209:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '('>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ')'>>, (lambda at src/capnp/compiler/lexer.c++:216:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '['>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ']'>>, (lambda at src/capnp/compiler/lexer.c++:224:11)>, kj::parse::TransformOrReject_<kj::parse::TransformWithLocation_<kj::parse::OneOf_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xff'>, kj::parse::ExactlyConst_<char, '\xfe'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xfe'>, kj::parse::ExactlyConst_<char, '\xff'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\x00'>>>, (lambda at src/capnp/compiler/lexer.c++:234:11)>, (lambda at src/capnp/compiler/lexer.c++:238:15)>> &, const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &>, false>>::parseNext<capnp::compiler::Lexer::ParserInput>' requested here
return parseNext(input);
^
./src/kj/parse/common.h:159:14: note: in instantiation of function template specialization 'kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::IdentifierToString> &, (lambda at src/capnp/compiler/lexer.c++:178:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::OneOf_<kj::parse::CharGroup_, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\\'>, kj::parse::OneOf_<kj::parse::Transform_<kj::parse::CharGroup_, kj::parse::_::InterpretEscape>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, 'x'>, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexEscape>, kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Optional_<const kj::parse::CharGroup_ &>, kj::parse::Optional_<const kj::parse::CharGroup_ &>>, kj::parse::_::ParseOctEscape>>> &>, false>, kj::parse::ExactlyConst_<char, '"'>>, kj::parse::_::ArrayToString> &, (lambda at src/capnp/compiler/lexer.c++:184:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexByte>, true>, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ExactlyConst_<char, '"'>> &, (lambda at src/capnp/compiler/lexer.c++:190:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::Many_<const kj::parse::CharGroup_ &, true>>, kj::parse::_::ParseInteger<16>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<8>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::CharGroup_, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<10>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>> &, (lambda at src/capnp/compiler/lexer.c++:196:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::Many_<const kj::parse::CharGroup_ &, true>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '.'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, kj::parse::Optional_<kj::parse::CharGroup_>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>>, kj::parse::_::ParseFloat> &, (lambda at src/capnp/compiler/lexer.c++:202:11)>, kj::parse::TransformWithLocation_<kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, true>, kj::parse::_::ArrayToString>, (lambda at src/capnp/compiler/lexer.c++:209:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '('>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ')'>>, (lambda at src/capnp/compiler/lexer.c++:216:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '['>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ']'>>, (lambda at src/capnp/compiler/lexer.c++:224:11)>, kj::parse::TransformOrReject_<kj::parse::TransformWithLocation_<kj::parse::OneOf_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xff'>, kj::parse::ExactlyConst_<char, '\xfe'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xfe'>, kj::parse::ExactlyConst_<char, '\xff'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\x00'>>>, (lambda at src/capnp/compiler/lexer.c++:234:11)>, (lambda at src/capnp/compiler/lexer.c++:238:15)>> &, const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &>, false>>::operator()<capnp::compiler::Lexer::ParserInput>' requested here
return (*reinterpret_cast<const ParserImpl*>(parser))(input);
^
./src/kj/parse/common.h:169:57: note: in instantiation of member function 'kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>>::WrapperImpl<kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::IdentifierToString> &, (lambda at src/capnp/compiler/lexer.c++:178:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::OneOf_<kj::parse::CharGroup_, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\\'>, kj::parse::OneOf_<kj::parse::Transform_<kj::parse::CharGroup_, kj::parse::_::InterpretEscape>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, 'x'>, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexEscape>, kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Optional_<const kj::parse::CharGroup_ &>, kj::parse::Optional_<const kj::parse::CharGroup_ &>>, kj::parse::_::ParseOctEscape>>> &>, false>, kj::parse::ExactlyConst_<char, '"'>>, kj::parse::_::ArrayToString> &, (lambda at src/capnp/compiler/lexer.c++:184:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexByte>, true>, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ExactlyConst_<char, '"'>> &, (lambda at src/capnp/compiler/lexer.c++:190:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::Many_<const kj::parse::CharGroup_ &, true>>, kj::parse::_::ParseInteger<16>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<8>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::CharGroup_, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<10>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>> &, (lambda at src/capnp/compiler/lexer.c++:196:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::Many_<const kj::parse::CharGroup_ &, true>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '.'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, kj::parse::Optional_<kj::parse::CharGroup_>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>>, kj::parse::_::ParseFloat> &, (lambda at src/capnp/compiler/lexer.c++:202:11)>, kj::parse::TransformWithLocation_<kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, true>, kj::parse::_::ArrayToString>, (lambda at src/capnp/compiler/lexer.c++:209:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '('>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ')'>>, (lambda at src/capnp/compiler/lexer.c++:216:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '['>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ']'>>, (lambda at src/capnp/compiler/lexer.c++:224:11)>, kj::parse::TransformOrReject_<kj::parse::TransformWithLocation_<kj::parse::OneOf_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xff'>, kj::parse::ExactlyConst_<char, '\xfe'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xfe'>, kj::parse::ExactlyConst_<char, '\xff'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\x00'>>>, (lambda at src/capnp/compiler/lexer.c++:234:11)>, (lambda at src/capnp/compiler/lexer.c++:238:15)>> &, const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &>, false>>>::parse' requested here
static constexpr WrapperImpl<ParserImpl> instance = WrapperImpl<ParserImpl>();
^
src/capnp/compiler/lexer.c++:239:25: note: in instantiation of function template specialization 'kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>>::operator=<kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::IdentifierToString> &, (lambda at src/capnp/compiler/lexer.c++:178:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::OneOf_<kj::parse::CharGroup_, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\\'>, kj::parse::OneOf_<kj::parse::Transform_<kj::parse::CharGroup_, kj::parse::_::InterpretEscape>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, 'x'>, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexEscape>, kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Optional_<const kj::parse::CharGroup_ &>, kj::parse::Optional_<const kj::parse::CharGroup_ &>>, kj::parse::_::ParseOctEscape>>> &>, false>, kj::parse::ExactlyConst_<char, '"'>>, kj::parse::_::ArrayToString> &, (lambda at src/capnp/compiler/lexer.c++:184:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexByte>, true>, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ExactlyConst_<char, '"'>> &, (lambda at src/capnp/compiler/lexer.c++:190:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::Many_<const kj::parse::CharGroup_ &, true>>, kj::parse::_::ParseInteger<16>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<8>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::CharGroup_, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<10>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>> &, (lambda at src/capnp/compiler/lexer.c++:196:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::Many_<const kj::parse::CharGroup_ &, true>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '.'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, kj::parse::Optional_<kj::parse::CharGroup_>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>>, kj::parse::_::ParseFloat> &, (lambda at src/capnp/compiler/lexer.c++:202:11)>, kj::parse::TransformWithLocation_<kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, true>, kj::parse::_::ArrayToString>, (lambda at src/capnp/compiler/lexer.c++:209:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '('>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ')'>>, (lambda at src/capnp/compiler/lexer.c++:216:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '['>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ']'>>, (lambda at src/capnp/compiler/lexer.c++:224:11)>, kj::parse::TransformOrReject_<kj::parse::TransformWithLocation_<kj::parse::OneOf_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xff'>, kj::parse::ExactlyConst_<char, '\xfe'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xfe'>, kj::parse::ExactlyConst_<char, '\xff'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\x00'>>>, (lambda at src/capnp/compiler/lexer.c++:234:11)>, (lambda at src/capnp/compiler/lexer.c++:238:15)>> &, const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &>, false>> &>' requested here
parsers.tokenSequence = arena.copy(p::sequence(
^
In file included from src/capnp/compiler/lexer.c++:22:
In file included from src/capnp/compiler/lexer.h:28:
In file included from ./src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/parse/../vector.h:139:15: note: in instantiation of member function 'kj::ArrayBuilder<kj::Array<capnp::Orphan<capnp::compiler::Token>>>::truncate' requested here
builder.truncate(newSize);
^
./src/kj/parse/../vector.h:135:5: note: in instantiation of member function 'kj::Vector<kj::Array<capnp::Orphan<capnp::compiler::Token>>>::setCapacity' requested here
setCapacity(kj::max(minCapacity, capacity() == 0 ? 4 : capacity() * 2));
^
./src/kj/parse/../vector.h:88:27: note: in instantiation of member function 'kj::Vector<kj::Array<capnp::Orphan<capnp::compiler::Token>>>::grow' requested here
if (builder.isFull()) grow();
^
./src/kj/parse/common.h:425:17: note: in instantiation of function template specialization 'kj::Vector<kj::Array<capnp::Orphan<capnp::compiler::Token>>>::add<kj::Array<capnp::Orphan<capnp::compiler::Token>>>' requested here
results.add(kj::mv(*subResult));
^
./src/kj/parse/common.h:470:53: note: in instantiation of member function 'kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>::Impl<capnp::compiler::Lexer::ParserInput>::apply' requested here
return Impl<Input, OutputType<SubParser, Input>>::apply(subParser, input);
^
./src/kj/parse/common.h:352:30: note: (skipping 20 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
KJ_IF_MAYBE(firstResult, first(input)) {
^
./src/kj/parse/common.h:353:19: note: in instantiation of function template specialization 'kj::parse::Sequence_<kj::parse::Many_<kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::IdentifierToString> &, (lambda at src/capnp/compiler/lexer.c++:178:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::OneOf_<kj::parse::CharGroup_, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\\'>, kj::parse::OneOf_<kj::parse::Transform_<kj::parse::CharGroup_, kj::parse::_::InterpretEscape>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, 'x'>, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexEscape>, kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Optional_<const kj::parse::CharGroup_ &>, kj::parse::Optional_<const kj::parse::CharGroup_ &>>, kj::parse::_::ParseOctEscape>>> &>, false>, kj::parse::ExactlyConst_<char, '"'>>, kj::parse::_::ArrayToString> &, (lambda at src/capnp/compiler/lexer.c++:184:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexByte>, true>, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ExactlyConst_<char, '"'>> &, (lambda at src/capnp/compiler/lexer.c++:190:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::Many_<const kj::parse::CharGroup_ &, true>>, kj::parse::_::ParseInteger<16>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<8>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::CharGroup_, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<10>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>> &, (lambda at src/capnp/compiler/lexer.c++:196:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::Many_<const kj::parse::CharGroup_ &, true>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '.'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, kj::parse::Optional_<kj::parse::CharGroup_>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>>, kj::parse::_::ParseFloat> &, (lambda at src/capnp/compiler/lexer.c++:202:11)>, kj::parse::TransformWithLocation_<kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, true>, kj::parse::_::ArrayToString>, (lambda at src/capnp/compiler/lexer.c++:209:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '('>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ')'>>, (lambda at src/capnp/compiler/lexer.c++:216:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '['>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ']'>>, (lambda at src/capnp/compiler/lexer.c++:224:11)>, kj::parse::TransformOrReject_<kj::parse::TransformWithLocation_<kj::parse::OneOf_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xff'>, kj::parse::ExactlyConst_<char, '\xfe'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xfe'>, kj::parse::ExactlyConst_<char, '\xff'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\x00'>>>, (lambda at src/capnp/compiler/lexer.c++:234:11)>, (lambda at src/capnp/compiler/lexer.c++:238:15)>> &, const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &>, false>>::parseNext<capnp::compiler::Lexer::ParserInput, kj::_::Tuple<>>' requested here
return rest.parseNext(input, kj::fwd<InitialParams>(initialParams)...,
^
./src/kj/parse/common.h:340:12: note: in instantiation of function template specialization 'kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::IdentifierToString> &, (lambda at src/capnp/compiler/lexer.c++:178:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::OneOf_<kj::parse::CharGroup_, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\\'>, kj::parse::OneOf_<kj::parse::Transform_<kj::parse::CharGroup_, kj::parse::_::InterpretEscape>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, 'x'>, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexEscape>, kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Optional_<const kj::parse::CharGroup_ &>, kj::parse::Optional_<const kj::parse::CharGroup_ &>>, kj::parse::_::ParseOctEscape>>> &>, false>, kj::parse::ExactlyConst_<char, '"'>>, kj::parse::_::ArrayToString> &, (lambda at src/capnp/compiler/lexer.c++:184:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexByte>, true>, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ExactlyConst_<char, '"'>> &, (lambda at src/capnp/compiler/lexer.c++:190:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::Many_<const kj::parse::CharGroup_ &, true>>, kj::parse::_::ParseInteger<16>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<8>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::CharGroup_, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<10>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>> &, (lambda at src/capnp/compiler/lexer.c++:196:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::Many_<const kj::parse::CharGroup_ &, true>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '.'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, kj::parse::Optional_<kj::parse::CharGroup_>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>>, kj::parse::_::ParseFloat> &, (lambda at src/capnp/compiler/lexer.c++:202:11)>, kj::parse::TransformWithLocation_<kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, true>, kj::parse::_::ArrayToString>, (lambda at src/capnp/compiler/lexer.c++:209:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '('>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ')'>>, (lambda at src/capnp/compiler/lexer.c++:216:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '['>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ']'>>, (lambda at src/capnp/compiler/lexer.c++:224:11)>, kj::parse::TransformOrReject_<kj::parse::TransformWithLocation_<kj::parse::OneOf_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xff'>, kj::parse::ExactlyConst_<char, '\xfe'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xfe'>, kj::parse::ExactlyConst_<char, '\xff'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\x00'>>>, (lambda at src/capnp/compiler/lexer.c++:234:11)>, (lambda at src/capnp/compiler/lexer.c++:238:15)>> &, const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &>, false>>::parseNext<capnp::compiler::Lexer::ParserInput>' requested here
return parseNext(input);
^
./src/kj/parse/common.h:159:14: note: in instantiation of function template specialization 'kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::IdentifierToString> &, (lambda at src/capnp/compiler/lexer.c++:178:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::OneOf_<kj::parse::CharGroup_, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\\'>, kj::parse::OneOf_<kj::parse::Transform_<kj::parse::CharGroup_, kj::parse::_::InterpretEscape>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, 'x'>, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexEscape>, kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Optional_<const kj::parse::CharGroup_ &>, kj::parse::Optional_<const kj::parse::CharGroup_ &>>, kj::parse::_::ParseOctEscape>>> &>, false>, kj::parse::ExactlyConst_<char, '"'>>, kj::parse::_::ArrayToString> &, (lambda at src/capnp/compiler/lexer.c++:184:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexByte>, true>, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ExactlyConst_<char, '"'>> &, (lambda at src/capnp/compiler/lexer.c++:190:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::Many_<const kj::parse::CharGroup_ &, true>>, kj::parse::_::ParseInteger<16>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<8>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::CharGroup_, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<10>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>> &, (lambda at src/capnp/compiler/lexer.c++:196:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::Many_<const kj::parse::CharGroup_ &, true>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '.'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, kj::parse::Optional_<kj::parse::CharGroup_>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>>, kj::parse::_::ParseFloat> &, (lambda at src/capnp/compiler/lexer.c++:202:11)>, kj::parse::TransformWithLocation_<kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, true>, kj::parse::_::ArrayToString>, (lambda at src/capnp/compiler/lexer.c++:209:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '('>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ')'>>, (lambda at src/capnp/compiler/lexer.c++:216:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '['>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ']'>>, (lambda at src/capnp/compiler/lexer.c++:224:11)>, kj::parse::TransformOrReject_<kj::parse::TransformWithLocation_<kj::parse::OneOf_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xff'>, kj::parse::ExactlyConst_<char, '\xfe'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xfe'>, kj::parse::ExactlyConst_<char, '\xff'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\x00'>>>, (lambda at src/capnp/compiler/lexer.c++:234:11)>, (lambda at src/capnp/compiler/lexer.c++:238:15)>> &, const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &>, false>>::operator()<capnp::compiler::Lexer::ParserInput>' requested here
return (*reinterpret_cast<const ParserImpl*>(parser))(input);
^
./src/kj/parse/common.h:169:57: note: in instantiation of member function 'kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>>::WrapperImpl<kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::IdentifierToString> &, (lambda at src/capnp/compiler/lexer.c++:178:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::OneOf_<kj::parse::CharGroup_, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\\'>, kj::parse::OneOf_<kj::parse::Transform_<kj::parse::CharGroup_, kj::parse::_::InterpretEscape>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, 'x'>, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexEscape>, kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Optional_<const kj::parse::CharGroup_ &>, kj::parse::Optional_<const kj::parse::CharGroup_ &>>, kj::parse::_::ParseOctEscape>>> &>, false>, kj::parse::ExactlyConst_<char, '"'>>, kj::parse::_::ArrayToString> &, (lambda at src/capnp/compiler/lexer.c++:184:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexByte>, true>, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ExactlyConst_<char, '"'>> &, (lambda at src/capnp/compiler/lexer.c++:190:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::Many_<const kj::parse::CharGroup_ &, true>>, kj::parse::_::ParseInteger<16>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<8>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::CharGroup_, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<10>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>> &, (lambda at src/capnp/compiler/lexer.c++:196:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::Many_<const kj::parse::CharGroup_ &, true>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '.'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, kj::parse::Optional_<kj::parse::CharGroup_>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>>, kj::parse::_::ParseFloat> &, (lambda at src/capnp/compiler/lexer.c++:202:11)>, kj::parse::TransformWithLocation_<kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, true>, kj::parse::_::ArrayToString>, (lambda at src/capnp/compiler/lexer.c++:209:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '('>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ')'>>, (lambda at src/capnp/compiler/lexer.c++:216:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '['>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ']'>>, (lambda at src/capnp/compiler/lexer.c++:224:11)>, kj::parse::TransformOrReject_<kj::parse::TransformWithLocation_<kj::parse::OneOf_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xff'>, kj::parse::ExactlyConst_<char, '\xfe'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xfe'>, kj::parse::ExactlyConst_<char, '\xff'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\x00'>>>, (lambda at src/capnp/compiler/lexer.c++:234:11)>, (lambda at src/capnp/compiler/lexer.c++:238:15)>> &, const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &>, false>>>::parse' requested here
static constexpr WrapperImpl<ParserImpl> instance = WrapperImpl<ParserImpl>();
^
src/capnp/compiler/lexer.c++:239:25: note: in instantiation of function template specialization 'kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>>::operator=<kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::IdentifierToString> &, (lambda at src/capnp/compiler/lexer.c++:178:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::OneOf_<kj::parse::CharGroup_, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\\'>, kj::parse::OneOf_<kj::parse::Transform_<kj::parse::CharGroup_, kj::parse::_::InterpretEscape>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, 'x'>, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexEscape>, kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Optional_<const kj::parse::CharGroup_ &>, kj::parse::Optional_<const kj::parse::CharGroup_ &>>, kj::parse::_::ParseOctEscape>>> &>, false>, kj::parse::ExactlyConst_<char, '"'>>, kj::parse::_::ArrayToString> &, (lambda at src/capnp/compiler/lexer.c++:184:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexByte>, true>, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ExactlyConst_<char, '"'>> &, (lambda at src/capnp/compiler/lexer.c++:190:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::Many_<const kj::parse::CharGroup_ &, true>>, kj::parse::_::ParseInteger<16>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<8>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::CharGroup_, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<10>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>> &, (lambda at src/capnp/compiler/lexer.c++:196:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::Many_<const kj::parse::CharGroup_ &, true>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '.'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, kj::parse::Optional_<kj::parse::CharGroup_>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>>, kj::parse::_::ParseFloat> &, (lambda at src/capnp/compiler/lexer.c++:202:11)>, kj::parse::TransformWithLocation_<kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, true>, kj::parse::_::ArrayToString>, (lambda at src/capnp/compiler/lexer.c++:209:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '('>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ')'>>, (lambda at src/capnp/compiler/lexer.c++:216:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '['>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ']'>>, (lambda at src/capnp/compiler/lexer.c++:224:11)>, kj::parse::TransformOrReject_<kj::parse::TransformWithLocation_<kj::parse::OneOf_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xff'>, kj::parse::ExactlyConst_<char, '\xfe'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xfe'>, kj::parse::ExactlyConst_<char, '\xff'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\x00'>>>, (lambda at src/capnp/compiler/lexer.c++:234:11)>, (lambda at src/capnp/compiler/lexer.c++:238:15)>> &, const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &>, false>> &>' requested here
parsers.tokenSequence = arena.copy(p::sequence(
^
In file included from src/capnp/compiler/lexer.c++:22:
In file included from src/capnp/compiler/lexer.h:28:
In file included from ./src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/parse/../vector.h:139:15: note: in instantiation of member function 'kj::ArrayBuilder<capnp::Orphan<capnp::compiler::Token>>::truncate' requested here
builder.truncate(newSize);
^
./src/kj/parse/../vector.h:135:5: note: in instantiation of member function 'kj::Vector<capnp::Orphan<capnp::compiler::Token>>::setCapacity' requested here
setCapacity(kj::max(minCapacity, capacity() == 0 ? 4 : capacity() * 2));
^
./src/kj/parse/../vector.h:88:27: note: in instantiation of member function 'kj::Vector<capnp::Orphan<capnp::compiler::Token>>::grow' requested here
if (builder.isFull()) grow();
^
./src/kj/parse/common.h:425:17: note: in instantiation of function template specialization 'kj::Vector<capnp::Orphan<capnp::compiler::Token>>::add<capnp::Orphan<capnp::compiler::Token>>' requested here
results.add(kj::mv(*subResult));
^
./src/kj/parse/common.h:470:53: note: in instantiation of member function 'kj::parse::Many_<kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::IdentifierToString> &, (lambda at src/capnp/compiler/lexer.c++:178:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::OneOf_<kj::parse::CharGroup_, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\\'>, kj::parse::OneOf_<kj::parse::Transform_<kj::parse::CharGroup_, kj::parse::_::InterpretEscape>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, 'x'>, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexEscape>, kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Optional_<const kj::parse::CharGroup_ &>, kj::parse::Optional_<const kj::parse::CharGroup_ &>>, kj::parse::_::ParseOctEscape>>> &>, false>, kj::parse::ExactlyConst_<char, '"'>>, kj::parse::_::ArrayToString> &, (lambda at src/capnp/compiler/lexer.c++:184:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexByte>, true>, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ExactlyConst_<char, '"'>> &, (lambda at src/capnp/compiler/lexer.c++:190:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::Many_<const kj::parse::CharGroup_ &, true>>, kj::parse::_::ParseInteger<16>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<8>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::CharGroup_, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<10>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>> &, (lambda at src/capnp/compiler/lexer.c++:196:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::Many_<const kj::parse::CharGroup_ &, true>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '.'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, kj::parse::Optional_<kj::parse::CharGroup_>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>>, kj::parse::_::ParseFloat> &, (lambda at src/capnp/compiler/lexer.c++:202:11)>, kj::parse::TransformWithLocation_<kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, true>, kj::parse::_::ArrayToString>, (lambda at src/capnp/compiler/lexer.c++:209:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '('>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ')'>>, (lambda at src/capnp/compiler/lexer.c++:216:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '['>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ']'>>, (lambda at src/capnp/compiler/lexer.c++:224:11)>, kj::parse::TransformOrReject_<kj::parse::TransformWithLocation_<kj::parse::OneOf_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xff'>, kj::parse::ExactlyConst_<char, '\xfe'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xfe'>, kj::parse::ExactlyConst_<char, '\xff'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\x00'>>>, (lambda at src/capnp/compiler/lexer.c++:234:11)>, (lambda at src/capnp/compiler/lexer.c++:238:15)>> &, const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &>, false>::Impl<capnp::compiler::Lexer::ParserInput>::apply' requested here
return Impl<Input, OutputType<SubParser, Input>>::apply(subParser, input);
^
./src/kj/parse/common.h:352:30: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all)
KJ_IF_MAYBE(firstResult, first(input)) {
^
./src/kj/parse/common.h:353:19: note: in instantiation of function template specialization 'kj::parse::Sequence_<kj::parse::Many_<kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::IdentifierToString> &, (lambda at src/capnp/compiler/lexer.c++:178:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::OneOf_<kj::parse::CharGroup_, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\\'>, kj::parse::OneOf_<kj::parse::Transform_<kj::parse::CharGroup_, kj::parse::_::InterpretEscape>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, 'x'>, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexEscape>, kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Optional_<const kj::parse::CharGroup_ &>, kj::parse::Optional_<const kj::parse::CharGroup_ &>>, kj::parse::_::ParseOctEscape>>> &>, false>, kj::parse::ExactlyConst_<char, '"'>>, kj::parse::_::ArrayToString> &, (lambda at src/capnp/compiler/lexer.c++:184:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexByte>, true>, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ExactlyConst_<char, '"'>> &, (lambda at src/capnp/compiler/lexer.c++:190:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::Many_<const kj::parse::CharGroup_ &, true>>, kj::parse::_::ParseInteger<16>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<8>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::CharGroup_, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<10>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>> &, (lambda at src/capnp/compiler/lexer.c++:196:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::Many_<const kj::parse::CharGroup_ &, true>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '.'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, kj::parse::Optional_<kj::parse::CharGroup_>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>>, kj::parse::_::ParseFloat> &, (lambda at src/capnp/compiler/lexer.c++:202:11)>, kj::parse::TransformWithLocation_<kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, true>, kj::parse::_::ArrayToString>, (lambda at src/capnp/compiler/lexer.c++:209:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '('>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ')'>>, (lambda at src/capnp/compiler/lexer.c++:216:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '['>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ']'>>, (lambda at src/capnp/compiler/lexer.c++:224:11)>, kj::parse::TransformOrReject_<kj::parse::TransformWithLocation_<kj::parse::OneOf_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xff'>, kj::parse::ExactlyConst_<char, '\xfe'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xfe'>, kj::parse::ExactlyConst_<char, '\xff'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\x00'>>>, (lambda at src/capnp/compiler/lexer.c++:234:11)>, (lambda at src/capnp/compiler/lexer.c++:238:15)>> &, const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &>, false>>::parseNext<capnp::compiler::Lexer::ParserInput, kj::_::Tuple<>>' requested here
return rest.parseNext(input, kj::fwd<InitialParams>(initialParams)...,
^
./src/kj/parse/common.h:340:12: note: in instantiation of function template specialization 'kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::IdentifierToString> &, (lambda at src/capnp/compiler/lexer.c++:178:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::OneOf_<kj::parse::CharGroup_, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\\'>, kj::parse::OneOf_<kj::parse::Transform_<kj::parse::CharGroup_, kj::parse::_::InterpretEscape>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, 'x'>, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexEscape>, kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Optional_<const kj::parse::CharGroup_ &>, kj::parse::Optional_<const kj::parse::CharGroup_ &>>, kj::parse::_::ParseOctEscape>>> &>, false>, kj::parse::ExactlyConst_<char, '"'>>, kj::parse::_::ArrayToString> &, (lambda at src/capnp/compiler/lexer.c++:184:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexByte>, true>, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ExactlyConst_<char, '"'>> &, (lambda at src/capnp/compiler/lexer.c++:190:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::Many_<const kj::parse::CharGroup_ &, true>>, kj::parse::_::ParseInteger<16>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<8>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::CharGroup_, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<10>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>> &, (lambda at src/capnp/compiler/lexer.c++:196:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::Many_<const kj::parse::CharGroup_ &, true>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '.'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, kj::parse::Optional_<kj::parse::CharGroup_>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>>, kj::parse::_::ParseFloat> &, (lambda at src/capnp/compiler/lexer.c++:202:11)>, kj::parse::TransformWithLocation_<kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, true>, kj::parse::_::ArrayToString>, (lambda at src/capnp/compiler/lexer.c++:209:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '('>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ')'>>, (lambda at src/capnp/compiler/lexer.c++:216:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '['>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ']'>>, (lambda at src/capnp/compiler/lexer.c++:224:11)>, kj::parse::TransformOrReject_<kj::parse::TransformWithLocation_<kj::parse::OneOf_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xff'>, kj::parse::ExactlyConst_<char, '\xfe'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xfe'>, kj::parse::ExactlyConst_<char, '\xff'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\x00'>>>, (lambda at src/capnp/compiler/lexer.c++:234:11)>, (lambda at src/capnp/compiler/lexer.c++:238:15)>> &, const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &>, false>>::parseNext<capnp::compiler::Lexer::ParserInput>' requested here
return parseNext(input);
^
./src/kj/parse/common.h:159:14: note: in instantiation of function template specialization 'kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::IdentifierToString> &, (lambda at src/capnp/compiler/lexer.c++:178:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::OneOf_<kj::parse::CharGroup_, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\\'>, kj::parse::OneOf_<kj::parse::Transform_<kj::parse::CharGroup_, kj::parse::_::InterpretEscape>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, 'x'>, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexEscape>, kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Optional_<const kj::parse::CharGroup_ &>, kj::parse::Optional_<const kj::parse::CharGroup_ &>>, kj::parse::_::ParseOctEscape>>> &>, false>, kj::parse::ExactlyConst_<char, '"'>>, kj::parse::_::ArrayToString> &, (lambda at src/capnp/compiler/lexer.c++:184:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexByte>, true>, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ExactlyConst_<char, '"'>> &, (lambda at src/capnp/compiler/lexer.c++:190:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::Many_<const kj::parse::CharGroup_ &, true>>, kj::parse::_::ParseInteger<16>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<8>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::CharGroup_, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<10>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>> &, (lambda at src/capnp/compiler/lexer.c++:196:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::Many_<const kj::parse::CharGroup_ &, true>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '.'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, kj::parse::Optional_<kj::parse::CharGroup_>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>>, kj::parse::_::ParseFloat> &, (lambda at src/capnp/compiler/lexer.c++:202:11)>, kj::parse::TransformWithLocation_<kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, true>, kj::parse::_::ArrayToString>, (lambda at src/capnp/compiler/lexer.c++:209:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '('>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ')'>>, (lambda at src/capnp/compiler/lexer.c++:216:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '['>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ']'>>, (lambda at src/capnp/compiler/lexer.c++:224:11)>, kj::parse::TransformOrReject_<kj::parse::TransformWithLocation_<kj::parse::OneOf_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xff'>, kj::parse::ExactlyConst_<char, '\xfe'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xfe'>, kj::parse::ExactlyConst_<char, '\xff'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\x00'>>>, (lambda at src/capnp/compiler/lexer.c++:234:11)>, (lambda at src/capnp/compiler/lexer.c++:238:15)>> &, const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &>, false>>::operator()<capnp::compiler::Lexer::ParserInput>' requested here
return (*reinterpret_cast<const ParserImpl*>(parser))(input);
^
./src/kj/parse/common.h:169:57: note: in instantiation of member function 'kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>>::WrapperImpl<kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::IdentifierToString> &, (lambda at src/capnp/compiler/lexer.c++:178:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::OneOf_<kj::parse::CharGroup_, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\\'>, kj::parse::OneOf_<kj::parse::Transform_<kj::parse::CharGroup_, kj::parse::_::InterpretEscape>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, 'x'>, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexEscape>, kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Optional_<const kj::parse::CharGroup_ &>, kj::parse::Optional_<const kj::parse::CharGroup_ &>>, kj::parse::_::ParseOctEscape>>> &>, false>, kj::parse::ExactlyConst_<char, '"'>>, kj::parse::_::ArrayToString> &, (lambda at src/capnp/compiler/lexer.c++:184:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexByte>, true>, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ExactlyConst_<char, '"'>> &, (lambda at src/capnp/compiler/lexer.c++:190:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::Many_<const kj::parse::CharGroup_ &, true>>, kj::parse::_::ParseInteger<16>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<8>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::CharGroup_, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<10>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>> &, (lambda at src/capnp/compiler/lexer.c++:196:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::Many_<const kj::parse::CharGroup_ &, true>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '.'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, kj::parse::Optional_<kj::parse::CharGroup_>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>>, kj::parse::_::ParseFloat> &, (lambda at src/capnp/compiler/lexer.c++:202:11)>, kj::parse::TransformWithLocation_<kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, true>, kj::parse::_::ArrayToString>, (lambda at src/capnp/compiler/lexer.c++:209:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '('>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ')'>>, (lambda at src/capnp/compiler/lexer.c++:216:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '['>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ']'>>, (lambda at src/capnp/compiler/lexer.c++:224:11)>, kj::parse::TransformOrReject_<kj::parse::TransformWithLocation_<kj::parse::OneOf_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xff'>, kj::parse::ExactlyConst_<char, '\xfe'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xfe'>, kj::parse::ExactlyConst_<char, '\xff'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\x00'>>>, (lambda at src/capnp/compiler/lexer.c++:234:11)>, (lambda at src/capnp/compiler/lexer.c++:238:15)>> &, const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &>, false>>>::parse' requested here
static constexpr WrapperImpl<ParserImpl> instance = WrapperImpl<ParserImpl>();
^
src/capnp/compiler/lexer.c++:239:25: note: in instantiation of function template specialization 'kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>>::operator=<kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::IdentifierToString> &, (lambda at src/capnp/compiler/lexer.c++:178:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::OneOf_<kj::parse::CharGroup_, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\\'>, kj::parse::OneOf_<kj::parse::Transform_<kj::parse::CharGroup_, kj::parse::_::InterpretEscape>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, 'x'>, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexEscape>, kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::CharGroup_ &, kj::parse::Optional_<const kj::parse::CharGroup_ &>, kj::parse::Optional_<const kj::parse::CharGroup_ &>>, kj::parse::_::ParseOctEscape>>> &>, false>, kj::parse::ExactlyConst_<char, '"'>>, kj::parse::_::ArrayToString> &, (lambda at src/capnp/compiler/lexer.c++:184:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::ExactlyConst_<char, '"'>, kj::parse::Many_<kj::parse::Transform_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::CharGroup_ &, const kj::parse::CharGroup_ &>, kj::parse::_::ParseHexByte>, true>, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ExactlyConst_<char, '"'>> &, (lambda at src/capnp/compiler/lexer.c++:190:11)>, kj::parse::TransformWithLocation_<const kj::parse::Sequence_<kj::parse::OneOf_<kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::ExactlyConst_<char, 'x'>, kj::parse::Many_<const kj::parse::CharGroup_ &, true>>, kj::parse::_::ParseInteger<16>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '0'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<8>>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::CharGroup_, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>, kj::parse::_::ParseInteger<10>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>> &, (lambda at src/capnp/compiler/lexer.c++:196:11)>, kj::parse::TransformWithLocation_<const kj::parse::Transform_<kj::parse::Sequence_<kj::parse::Many_<const kj::parse::CharGroup_ &, true>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '.'>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::Optional_<kj::parse::Sequence_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, kj::parse::Optional_<kj::parse::CharGroup_>, kj::parse::Many_<const kj::parse::CharGroup_ &, false>>>, kj::parse::NotLookingAt_<kj::parse::CharGroup_>>, kj::parse::_::ParseFloat> &, (lambda at src/capnp/compiler/lexer.c++:202:11)>, kj::parse::TransformWithLocation_<kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, true>, kj::parse::_::ArrayToString>, (lambda at src/capnp/compiler/lexer.c++:209:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '('>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ')'>>, (lambda at src/capnp/compiler/lexer.c++:216:11)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '['>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ','>, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &>, false>>, (lambda at src/capnp/compiler/lexer.c++:155:7)> &, kj::parse::ExactlyConst_<char, ']'>>, (lambda at src/capnp/compiler/lexer.c++:224:11)>, kj::parse::TransformOrReject_<kj::parse::TransformWithLocation_<kj::parse::OneOf_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xff'>, kj::parse::ExactlyConst_<char, '\xfe'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xfe'>, kj::parse::ExactlyConst_<char, '\xff'>>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\x00'>>>, (lambda at src/capnp/compiler/lexer.c++:234:11)>, (lambda at src/capnp/compiler/lexer.c++:238:15)>> &, const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &>, false>> &>' requested here
parsers.tokenSequence = arena.copy(p::sequence(
^
In file included from src/capnp/compiler/lexer.c++:22:
In file included from src/capnp/compiler/lexer.h:30:
./src/kj/arena.h:139:31: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
sizeof(T), alignof(T), !__has_trivial_destructor(T)));
^
./src/kj/arena.h:77:38: note: in instantiation of function template specialization 'kj::Arena::allocate<kj::parse::OneOf_<kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ';'>, const kj::parse::Optional_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Optional_<const kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\r'>, kj::parse::ConstResult_<kj::parse::Optional_<kj::parse::ExactlyConst_<char, '\n'>>, kj::_::Tuple<>>>> &>, kj::_::Tuple<>>, kj::parse::Many_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Optional_<kj::parse::ExactlyConst_<char, ' '>>, kj::_::Tuple<>>, kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, false>, kj::parse::_::ArrayToString>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &>, true>>> &>, (lambda at src/capnp/compiler/lexer.c++:246:11)>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '{'>, const kj::parse::Optional_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Optional_<const kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\r'>, kj::parse::ConstResult_<kj::parse::Optional_<kj::parse::ExactlyConst_<char, '\n'>>, kj::_::Tuple<>>>> &>, kj::_::Tuple<>>, kj::parse::Many_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Optional_<kj::parse::ExactlyConst_<char, ' '>>, kj::_::Tuple<>>, kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, false>, kj::parse::_::ArrayToString>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &>, true>>> &, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Statement>>> &, kj::parse::ExactlyConst_<char, '}'>, const kj::parse::Optional_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Optional_<const kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\r'>, kj::parse::ConstResult_<kj::parse::Optional_<kj::parse::ExactlyConst_<char, '\n'>>, kj::_::Tuple<>>>> &>, kj::_::Tuple<>>, kj::parse::Many_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Optional_<kj::parse::ExactlyConst_<char, ' '>>, kj::_::Tuple<>>, kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, false>, kj::parse::_::ArrayToString>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &>, true>>> &>, (lambda at src/capnp/compiler/lexer.c++:258:11)>>, kj::parse::OneOf_<kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ';'>, const kj::parse::Optional_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Optional_<const kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\r'>, kj::parse::ConstResult_<kj::parse::Optional_<kj::parse::ExactlyConst_<char, '\n'>>, kj::_::Tuple<>>>> &>, kj::_::Tuple<>>, kj::parse::Many_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Optional_<kj::parse::ExactlyConst_<char, ' '>>, kj::_::Tuple<>>, kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, false>, kj::parse::_::ArrayToString>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &>, true>>> &>, (lambda at src/capnp/compiler/lexer.c++:246:11)>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '{'>, const kj::parse::Optional_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Optional_<const kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\r'>, kj::parse::ConstResult_<kj::parse::Optional_<kj::parse::ExactlyConst_<char, '\n'>>, kj::_::Tuple<>>>> &>, kj::_::Tuple<>>, kj::parse::Many_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Optional_<kj::parse::ExactlyConst_<char, ' '>>, kj::_::Tuple<>>, kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, false>, kj::parse::_::ArrayToString>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &>, true>>> &, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Statement>>> &, kj::parse::ExactlyConst_<char, '}'>, const kj::parse::Optional_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Optional_<const kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\r'>, kj::parse::ConstResult_<kj::parse::Optional_<kj::parse::ExactlyConst_<char, '\n'>>, kj::_::Tuple<>>>> &>, kj::_::Tuple<>>, kj::parse::Many_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Optional_<kj::parse::ExactlyConst_<char, ' '>>, kj::_::Tuple<>>, kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, false>, kj::parse::_::ArrayToString>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &>, true>>> &>, (lambda at src/capnp/compiler/lexer.c++:258:11)>>>' requested here
inline T& copy(T&& value) { return allocate<Decay<T>>(kj::fwd<T>(value)); }
^
src/capnp/compiler/lexer.c++:244:30: note: in instantiation of function template specialization 'kj::Arena::copy<kj::parse::OneOf_<kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ';'>, const kj::parse::Optional_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Optional_<const kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\r'>, kj::parse::ConstResult_<kj::parse::Optional_<kj::parse::ExactlyConst_<char, '\n'>>, kj::_::Tuple<>>>> &>, kj::_::Tuple<>>, kj::parse::Many_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Optional_<kj::parse::ExactlyConst_<char, ' '>>, kj::_::Tuple<>>, kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, false>, kj::parse::_::ArrayToString>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &>, true>>> &>, (lambda at src/capnp/compiler/lexer.c++:246:11)>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '{'>, const kj::parse::Optional_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Optional_<const kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\r'>, kj::parse::ConstResult_<kj::parse::Optional_<kj::parse::ExactlyConst_<char, '\n'>>, kj::_::Tuple<>>>> &>, kj::_::Tuple<>>, kj::parse::Many_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Optional_<kj::parse::ExactlyConst_<char, ' '>>, kj::_::Tuple<>>, kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, false>, kj::parse::_::ArrayToString>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &>, true>>> &, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Statement>>> &, kj::parse::ExactlyConst_<char, '}'>, const kj::parse::Optional_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Optional_<const kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\r'>, kj::parse::ConstResult_<kj::parse::Optional_<kj::parse::ExactlyConst_<char, '\n'>>, kj::_::Tuple<>>>> &>, kj::_::Tuple<>>, kj::parse::Many_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Optional_<kj::parse::ExactlyConst_<char, ' '>>, kj::_::Tuple<>>, kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, false>, kj::parse::_::ArrayToString>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &>, true>>> &>, (lambda at src/capnp/compiler/lexer.c++:258:11)>>>' requested here
auto& statementEnd = arena.copy(p::oneOf(
^
In file included from src/capnp/compiler/lexer.c++:22:
In file included from src/capnp/compiler/lexer.h:30:
./src/kj/arena.h:140:8: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (!__has_trivial_constructor(T) || sizeof...(Params) > 0) {
^
./src/kj/arena.h:143:8: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (!__has_trivial_destructor(T)) {
^
./src/kj/arena.h:139:31: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
sizeof(T), alignof(T), !__has_trivial_destructor(T)));
^
./src/kj/arena.h:77:38: note: in instantiation of function template specialization 'kj::Arena::allocate<kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::OneOf_<kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ';'>, const kj::parse::Optional_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Optional_<const kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\r'>, kj::parse::ConstResult_<kj::parse::Optional_<kj::parse::ExactlyConst_<char, '\n'>>, kj::_::Tuple<>>>> &>, kj::_::Tuple<>>, kj::parse::Many_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Optional_<kj::parse::ExactlyConst_<char, ' '>>, kj::_::Tuple<>>, kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, false>, kj::parse::_::ArrayToString>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &>, true>>> &>, (lambda at src/capnp/compiler/lexer.c++:246:11)>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '{'>, const kj::parse::Optional_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Optional_<const kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\r'>, kj::parse::ConstResult_<kj::parse::Optional_<kj::parse::ExactlyConst_<char, '\n'>>, kj::_::Tuple<>>>> &>, kj::_::Tuple<>>, kj::parse::Many_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Optional_<kj::parse::ExactlyConst_<char, ' '>>, kj::_::Tuple<>>, kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, false>, kj::parse::_::ArrayToString>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &>, true>>> &, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Statement>>> &, kj::parse::ExactlyConst_<char, '}'>, const kj::parse::Optional_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Optional_<const kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\r'>, kj::parse::ConstResult_<kj::parse::Optional_<kj::parse::ExactlyConst_<char, '\n'>>, kj::_::Tuple<>>>> &>, kj::_::Tuple<>>, kj::parse::Many_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Optional_<kj::parse::ExactlyConst_<char, ' '>>, kj::_::Tuple<>>, kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, false>, kj::parse::_::ArrayToString>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &>, true>>> &>, (lambda at src/capnp/compiler/lexer.c++:258:11)>> &>, (lambda at src/capnp/compiler/lexer.c++:278:7)>, kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::OneOf_<kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ';'>, const kj::parse::Optional_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Optional_<const kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\r'>, kj::parse::ConstResult_<kj::parse::Optional_<kj::parse::ExactlyConst_<char, '\n'>>, kj::_::Tuple<>>>> &>, kj::_::Tuple<>>, kj::parse::Many_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Optional_<kj::parse::ExactlyConst_<char, ' '>>, kj::_::Tuple<>>, kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, false>, kj::parse::_::ArrayToString>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &>, true>>> &>, (lambda at src/capnp/compiler/lexer.c++:246:11)>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '{'>, const kj::parse::Optional_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Optional_<const kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\r'>, kj::parse::ConstResult_<kj::parse::Optional_<kj::parse::ExactlyConst_<char, '\n'>>, kj::_::Tuple<>>>> &>, kj::_::Tuple<>>, kj::parse::Many_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Optional_<kj::parse::ExactlyConst_<char, ' '>>, kj::_::Tuple<>>, kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, false>, kj::parse::_::ArrayToString>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &>, true>>> &, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Statement>>> &, kj::parse::ExactlyConst_<char, '}'>, const kj::parse::Optional_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Optional_<const kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\r'>, kj::parse::ConstResult_<kj::parse::Optional_<kj::parse::ExactlyConst_<char, '\n'>>, kj::_::Tuple<>>>> &>, kj::_::Tuple<>>, kj::parse::Many_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Optional_<kj::parse::ExactlyConst_<char, ' '>>, kj::_::Tuple<>>, kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, false>, kj::parse::_::ArrayToString>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &>, true>>> &>, (lambda at src/capnp/compiler/lexer.c++:258:11)>> &>, (lambda at src/capnp/compiler/lexer.c++:278:7)>>' requested here
inline T& copy(T&& value) { return allocate<Decay<T>>(kj::fwd<T>(value)); }
^
src/capnp/compiler/lexer.c++:277:27: note: in instantiation of function template specialization 'kj::Arena::copy<kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::OneOf_<kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ';'>, const kj::parse::Optional_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Optional_<const kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\r'>, kj::parse::ConstResult_<kj::parse::Optional_<kj::parse::ExactlyConst_<char, '\n'>>, kj::_::Tuple<>>>> &>, kj::_::Tuple<>>, kj::parse::Many_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Optional_<kj::parse::ExactlyConst_<char, ' '>>, kj::_::Tuple<>>, kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, false>, kj::parse::_::ArrayToString>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &>, true>>> &>, (lambda at src/capnp/compiler/lexer.c++:246:11)>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '{'>, const kj::parse::Optional_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Optional_<const kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\r'>, kj::parse::ConstResult_<kj::parse::Optional_<kj::parse::ExactlyConst_<char, '\n'>>, kj::_::Tuple<>>>> &>, kj::_::Tuple<>>, kj::parse::Many_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Optional_<kj::parse::ExactlyConst_<char, ' '>>, kj::_::Tuple<>>, kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, false>, kj::parse::_::ArrayToString>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &>, true>>> &, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Statement>>> &, kj::parse::ExactlyConst_<char, '}'>, const kj::parse::Optional_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Optional_<const kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\r'>, kj::parse::ConstResult_<kj::parse::Optional_<kj::parse::ExactlyConst_<char, '\n'>>, kj::_::Tuple<>>>> &>, kj::_::Tuple<>>, kj::parse::Many_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Optional_<kj::parse::ExactlyConst_<char, ' '>>, kj::_::Tuple<>>, kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, false>, kj::parse::_::ArrayToString>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &>, true>>> &>, (lambda at src/capnp/compiler/lexer.c++:258:11)>> &>, (lambda at src/capnp/compiler/lexer.c++:278:7)>>' requested here
auto& statement = arena.copy(p::transformWithLocation(p::sequence(tokenSequence, statementEnd),
^
In file included from src/capnp/compiler/lexer.c++:22:
In file included from src/capnp/compiler/lexer.h:30:
./src/kj/arena.h:140:8: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (!__has_trivial_constructor(T) || sizeof...(Params) > 0) {
^
./src/kj/arena.h:143:8: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (!__has_trivial_destructor(T)) {
^
./src/kj/arena.h:139:31: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
sizeof(T), alignof(T), !__has_trivial_destructor(T)));
^
./src/kj/arena.h:77:38: note: in instantiation of function template specialization 'kj::Arena::allocate<kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::OneOf_<kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ';'>, const kj::parse::Optional_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Optional_<const kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\r'>, kj::parse::ConstResult_<kj::parse::Optional_<kj::parse::ExactlyConst_<char, '\n'>>, kj::_::Tuple<>>>> &>, kj::_::Tuple<>>, kj::parse::Many_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Optional_<kj::parse::ExactlyConst_<char, ' '>>, kj::_::Tuple<>>, kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, false>, kj::parse::_::ArrayToString>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &>, true>>> &>, (lambda at src/capnp/compiler/lexer.c++:246:11)>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '{'>, const kj::parse::Optional_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Optional_<const kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\r'>, kj::parse::ConstResult_<kj::parse::Optional_<kj::parse::ExactlyConst_<char, '\n'>>, kj::_::Tuple<>>>> &>, kj::_::Tuple<>>, kj::parse::Many_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Optional_<kj::parse::ExactlyConst_<char, ' '>>, kj::_::Tuple<>>, kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, false>, kj::parse::_::ArrayToString>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &>, true>>> &, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Statement>>> &, kj::parse::ExactlyConst_<char, '}'>, const kj::parse::Optional_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Optional_<const kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\r'>, kj::parse::ConstResult_<kj::parse::Optional_<kj::parse::ExactlyConst_<char, '\n'>>, kj::_::Tuple<>>>> &>, kj::_::Tuple<>>, kj::parse::Many_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Optional_<kj::parse::ExactlyConst_<char, ' '>>, kj::_::Tuple<>>, kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, false>, kj::parse::_::ArrayToString>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &>, true>>> &>, (lambda at src/capnp/compiler/lexer.c++:258:11)>> &>, (lambda at src/capnp/compiler/lexer.c++:278:7)> &, const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &>, false>>, kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::OneOf_<kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ';'>, const kj::parse::Optional_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Optional_<const kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\r'>, kj::parse::ConstResult_<kj::parse::Optional_<kj::parse::ExactlyConst_<char, '\n'>>, kj::_::Tuple<>>>> &>, kj::_::Tuple<>>, kj::parse::Many_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Optional_<kj::parse::ExactlyConst_<char, ' '>>, kj::_::Tuple<>>, kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, false>, kj::parse::_::ArrayToString>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &>, true>>> &>, (lambda at src/capnp/compiler/lexer.c++:246:11)>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '{'>, const kj::parse::Optional_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Optional_<const kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\r'>, kj::parse::ConstResult_<kj::parse::Optional_<kj::parse::ExactlyConst_<char, '\n'>>, kj::_::Tuple<>>>> &>, kj::_::Tuple<>>, kj::parse::Many_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Optional_<kj::parse::ExactlyConst_<char, ' '>>, kj::_::Tuple<>>, kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, false>, kj::parse::_::ArrayToString>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &>, true>>> &, kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Statement>>> &, kj::parse::ExactlyConst_<char, '}'>, const kj::parse::Optional_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Optional_<const kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\r'>, kj::parse::ConstResult_<kj::parse::Optional_<kj::parse::ExactlyConst_<char, '\n'>>, kj::_::Tuple<>>>> &>, kj::_::Tuple<>>, kj::parse::Many_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Optional_<kj::parse::ExactlyConst_<char, ' '>>, kj::_::Tuple<>>, kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, false>, kj::parse::_::ArrayToString>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &>, true>>> &>, (lambda at src/capnp/compiler/lexer.c++:258:11)>> &>, (lambda at src/capnp/compiler/lexer.c++:278:7)> &, const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &>, false>>>' requested here
inline T& copy(T&& value) { return allocate<Decay<T>>(kj::fwd<T>(value)); }
^
src/capnp/compiler/lexer.c++:289:37: note: in instantiation of function template specialization 'kj::Arena::copy<kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &, const kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Many_<kj::parse::Sequence_<const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\xef'>, kj::parse::ExactlyConst_<char, '\xbb'>, kj::parse::ExactlyConst_<char, '\xbf'>> &, const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &>, false>, kj::_::Tuple<>>> &>, false>, kj::_::Tuple<>>> &, kj::parse::Many_<kj::parse::Sequence_<kj::parse::TransformWithLocation_<kj::parse::Sequence_<kj::parse::ParserRef<capnp::compiler::Lexer::ParserInput, kj::Array<capnp::Orphan<capnp::compiler::Token>>> &, kj::parse::OneOf_<kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, ';'>, const kj::parse::Optional_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Optional_<const kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\r'>, kj::parse::ConstResult_<kj::parse::Optional_<kj::parse::ExactlyConst_<char, '\n'>>, kj::_::Tuple<>>>> &>, kj::_::Tuple<>>, kj::parse::Many_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Optional_<kj::parse::ExactlyConst_<char, ' '>>, kj::_::Tuple<>>, kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, false>, kj::parse::_::ArrayToString>, kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, const kj::parse::EndOfInput_ &>> &>, true>>> &>, (lambda at src/capnp/compiler/lexer.c++:246:11)>, kj::parse::Transform_<kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '{'>, const kj::parse::Optional_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, kj::parse::ConstResult_<kj::parse::Optional_<const kj::parse::OneOf_<kj::parse::ExactlyConst_<char, '\n'>, kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '\r'>, kj::parse::ConstResult_<kj::parse::Optional_<kj::parse::ExactlyConst_<char, '\n'>>, kj::_::Tuple<>>>> &>, kj::_::Tuple<>>, kj::parse::Many_<kj::parse::Sequence_<const kj::parse::ConstResult_<kj::parse::Many_<kj::parse::ConstResult_<kj::parse::CharGroup_, kj::_::Tuple<>>, false>, kj::_::Tuple<>> &, const kj::parse::Sequence_<kj::parse::ExactlyConst_<char, '#'>, kj::parse::ConstResult_<kj::parse::Optional_<kj::parse::ExactlyConst_<char, ' '>>, kj::_::Tuple<>>, kj::parse::Transform_<kj::parse::Many_<kj::parse::CharGroup_, false>, kj::parse::_::A
[Output truncated because it exceeded 1000K]
recated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0, __has_trivial_constructor(type-parameter-0-0)>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:178:10: note: in instantiation of member function 'kj::Array<char>::~Array' requested here
inline String(decltype(nullptr)): content(nullptr) {}
^
11 warnings generated.
In file included from src/capnp/endian-fallback-test.c++:24:
In file included from src/capnp/endian-test.c++:22:
In file included from src/capnp/endian.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:424:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:439:11: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (__has_trivial_constructor(T)) {
^
./src/kj/array.h:448:11: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<type-parameter-0-0>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0, __has_trivial_constructor(type-parameter-0-0)>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:178:10: note: in instantiation of member function 'kj::Array<char>::~Array' requested here
inline String(decltype(nullptr)): content(nullptr) {}
^
11 warnings generated.
In file included from src/capnp/endian-reverse-test.c++:29:
In file included from src/capnp/endian.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:424:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:439:11: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (__has_trivial_constructor(T)) {
^
./src/kj/array.h:448:11: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<type-parameter-0-0>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0, __has_trivial_constructor(type-parameter-0-0)>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:178:10: note: in instantiation of member function 'kj::Array<char>::~Array' requested here
inline String(decltype(nullptr)): content(nullptr) {}
^
11 warnings generated.
In file included from src/capnp/layout-test.c++:23:
In file included from src/capnp/layout.h:37:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:424:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:439:11: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (__has_trivial_constructor(T)) {
^
./src/kj/array.h:448:11: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<type-parameter-0-0>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0, __has_trivial_constructor(type-parameter-0-0)>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:178:10: note: in instantiation of member function 'kj::Array<char>::~Array' requested here
inline String(decltype(nullptr)): content(nullptr) {}
^
In file included from src/capnp/layout-test.c++:23:
In file included from src/capnp/layout.h:37:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::PipelineOp>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::PipelineOp>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/any.h:271:12: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::~Array' requested here
inline Pipeline(decltype(nullptr)) {}
^
In file included from src/capnp/layout-test.c++:23:
In file included from src/capnp/layout.h:37:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::word>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::word>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::word>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/any.h:478:20: note: in instantiation of member function 'kj::Array<capnp::word>::~Array' requested here
return _reader.canonicalize();
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:178:10: note: in instantiation of member function 'kj::Array<char>::~Array' requested here
inline String(decltype(nullptr)): content(nullptr) {}
^
In file included from src/capnp/blob-test.c++:22:
In file included from src/capnp/blob.h:29:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::PipelineOp>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::PipelineOp>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/any.h:271:12: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::~Array' requested here
inline Pipeline(decltype(nullptr)) {}
^
In file included from src/capnp/blob-test.c++:22:
In file included from src/capnp/blob.h:29:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::word>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::word>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::word>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/any.h:478:20: note: in instantiation of member function 'kj::Array<capnp::word>::~Array' requested here
return _reader.canonicalize();
^
In file included from src/capnp/blob-test.c++:22:
In file included from src/capnp/blob.h:29:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::StringTree::Branch>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::StringTree::Branch>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string-tree.h:47:10: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::~Array' requested here
inline StringTree(): size_(0) {}
^
In file included from src/capnp/blob-test.c++:22:
In file included from src/capnp/blob.h:29:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::CappedArray<char, 5>>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::CappedArray<char, 5>>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::CappedArray<char, 5>>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:313:7: note: in instantiation of member function 'kj::Array<kj::CappedArray<char, 5>>::~Array' requested here
class Delimited;
^
./src/kj/debug.h:491:42: note: in instantiation of function template specialization 'kj::str<capnp::Data::Reader &>' requested here
String argValues[sizeof...(Params)] = {str(params)...};
^
src/capnp/test-util.h:160:66: note: in instantiation of function template specialization 'kj::_::Debug::log<const char (&)[28], capnp::Data::Reader &, capnp::Data::Builder &>' requested here
inline void expectPrimitiveEq(Data::Reader a, Data::Builder b) { EXPECT_EQ(a, b); }
^
./src/kj/compat/gtest.h:54:25: note: expanded from macro 'EXPECT_EQ'
#define EXPECT_EQ(x, y) KJ_EXPECT((x) == (y), x, y)
^
./src/kj/compat/../test.h:75:19: note: expanded from macro 'KJ_EXPECT'
if (cond); else KJ_FAIL_EXPECT("failed: expected " #cond, ##__VA_ARGS__)
^
./src/kj/compat/../test.h:73:3: note: expanded from macro 'KJ_FAIL_EXPECT'
KJ_LOG(ERROR, ##__VA_ARGS__);
^
./src/kj/debug.h:214:21: note: expanded from macro 'KJ_LOG'
::kj::_::Debug::log(__FILE__, __LINE__, ::kj::LogSeverity::severity, \
^
15 warnings generated.
In file included from src/capnp/any-test.c++:22:
In file included from src/capnp/any.h:28:
In file included from src/capnp/layout.h:37:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:424:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:439:11: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (__has_trivial_constructor(T)) {
^
./src/kj/array.h:448:11: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<type-parameter-0-0>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0, __has_trivial_constructor(type-parameter-0-0)>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
13 warnings generated.
In file included from src/capnp/message-test.c++:22:
In file included from src/capnp/message.h:25:
In file included from ./src/kj/debug.h:113:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:424:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:439:11: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (__has_trivial_constructor(T)) {
^
./src/kj/array.h:448:11: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<type-parameter-0-0>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0, __has_trivial_constructor(type-parameter-0-0)>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:178:10: note: in instantiation of member function 'kj::Array<char>::~Array' requested here
inline String(decltype(nullptr)): content(nullptr) {}
^
In file included from src/capnp/any-test.c++:22:
In file included from src/capnp/any.h:28:
In file included from src/capnp/layout.h:37:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::PipelineOp>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::PipelineOp>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/any.h:271:12: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::~Array' requested here
inline Pipeline(decltype(nullptr)) {}
^
In file included from src/capnp/any-test.c++:22:
In file included from src/capnp/any.h:28:
In file included from src/capnp/layout.h:37:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::word>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::word>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::word>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/any.h:478:20: note: in instantiation of member function 'kj::Array<capnp::word>::~Array' requested here
return _reader.canonicalize();
^
In file included from src/capnp/any-test.c++:22:
In file included from src/capnp/any.h:28:
In file included from src/capnp/layout.h:37:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::StringTree::Branch>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::StringTree::Branch>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string-tree.h:47:10: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::~Array' requested here
inline StringTree(): size_(0) {}
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:178:10: note: in instantiation of member function 'kj::Array<char>::~Array' requested here
inline String(decltype(nullptr)): content(nullptr) {}
^
In file included from src/capnp/message-test.c++:22:
In file included from src/capnp/message.h:25:
In file included from ./src/kj/debug.h:113:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::PipelineOp>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::PipelineOp>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/any.h:271:12: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::~Array' requested here
inline Pipeline(decltype(nullptr)) {}
^
In file included from src/capnp/message-test.c++:22:
In file included from src/capnp/message.h:25:
In file included from ./src/kj/debug.h:113:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::word>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::word>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::word>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/any.h:478:20: note: in instantiation of member function 'kj::Array<capnp::word>::~Array' requested here
return _reader.canonicalize();
^
In file included from src/capnp/message-test.c++:22:
In file included from src/capnp/message.h:25:
In file included from ./src/kj/debug.h:113:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::StringTree::Branch>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::StringTree::Branch>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string-tree.h:47:10: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::~Array' requested here
inline StringTree(): size_(0) {}
^
In file included from src/capnp/any-test.c++:22:
In file included from src/capnp/any.h:28:
In file included from src/capnp/layout.h:37:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::CappedArray<char, 5>>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::CappedArray<char, 5>>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::CappedArray<char, 5>>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:313:7: note: in instantiation of member function 'kj::Array<kj::CappedArray<char, 5>>::~Array' requested here
class Delimited;
^
./src/kj/debug.h:491:42: note: in instantiation of function template specialization 'kj::str<capnp::Data::Reader &>' requested here
String argValues[sizeof...(Params)] = {str(params)...};
^
src/capnp/test-util.h:160:66: note: in instantiation of function template specialization 'kj::_::Debug::log<const char (&)[28], capnp::Data::Reader &, capnp::Data::Builder &>' requested here
inline void expectPrimitiveEq(Data::Reader a, Data::Builder b) { EXPECT_EQ(a, b); }
^
./src/kj/compat/gtest.h:54:25: note: expanded from macro 'EXPECT_EQ'
#define EXPECT_EQ(x, y) KJ_EXPECT((x) == (y), x, y)
^
./src/kj/compat/../test.h:75:19: note: expanded from macro 'KJ_EXPECT'
if (cond); else KJ_FAIL_EXPECT("failed: expected " #cond, ##__VA_ARGS__)
^
./src/kj/compat/../test.h:73:3: note: expanded from macro 'KJ_FAIL_EXPECT'
KJ_LOG(ERROR, ##__VA_ARGS__);
^
./src/kj/debug.h:214:21: note: expanded from macro 'KJ_LOG'
::kj::_::Debug::log(__FILE__, __LINE__, ::kj::LogSeverity::severity, \
^
In file included from src/capnp/message-test.c++:22:
In file included from src/capnp/message.h:25:
In file included from ./src/kj/debug.h:113:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::CappedArray<char, 5>>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::CappedArray<char, 5>>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::CappedArray<char, 5>>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:313:7: note: in instantiation of member function 'kj::Array<kj::CappedArray<char, 5>>::~Array' requested here
class Delimited;
^
./src/kj/debug.h:491:42: note: in instantiation of function template specialization 'kj::str<capnp::Data::Reader &>' requested here
String argValues[sizeof...(Params)] = {str(params)...};
^
src/capnp/test-util.h:160:66: note: in instantiation of function template specialization 'kj::_::Debug::log<const char (&)[28], capnp::Data::Reader &, capnp::Data::Builder &>' requested here
inline void expectPrimitiveEq(Data::Reader a, Data::Builder b) { EXPECT_EQ(a, b); }
^
./src/kj/compat/gtest.h:54:25: note: expanded from macro 'EXPECT_EQ'
#define EXPECT_EQ(x, y) KJ_EXPECT((x) == (y), x, y)
^
./src/kj/compat/../test.h:75:19: note: expanded from macro 'KJ_EXPECT'
if (cond); else KJ_FAIL_EXPECT("failed: expected " #cond, ##__VA_ARGS__)
^
./src/kj/compat/../test.h:73:3: note: expanded from macro 'KJ_FAIL_EXPECT'
KJ_LOG(ERROR, ##__VA_ARGS__);
^
./src/kj/debug.h:214:21: note: expanded from macro 'KJ_LOG'
::kj::_::Debug::log(__FILE__, __LINE__, ::kj::LogSeverity::severity, \
^
In file included from src/capnp/message-test.c++:22:
In file included from src/capnp/message.h:25:
In file included from ./src/kj/debug.h:113:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::Array<capnp::word>>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:493:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::Array<capnp::word>>' requested here
disposer->dispose(ptrCopy, posCopy - ptrCopy, endCopy - ptrCopy);
^
./src/kj/array.h:342:44: note: in instantiation of member function 'kj::ArrayBuilder<kj::Array<capnp::word>>::dispose' requested here
inline ~ArrayBuilder() noexcept(false) { dispose(); }
^
./src/kj/vector.h:43:10: note: in instantiation of member function 'kj::ArrayBuilder<kj::Array<capnp::word>>::~ArrayBuilder' requested here
inline Vector() = default;
^
In file included from src/capnp/message-test.c++:22:
In file included from src/capnp/message.h:25:
In file included from ./src/kj/debug.h:113:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<capnp::word>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:297:41: note: in instantiation of function template specialization 'kj::_::HeapArrayDisposer::allocate<capnp::word>' requested here
return Array<T>(_::HeapArrayDisposer::allocate<T>(size), size,
^
src/capnp/message-test.c++:56:22: note: in instantiation of function template specialization 'kj::heapArray<capnp::word>' requested here
auto array = kj::heapArray<word>(minimumSize);
^
In file included from src/capnp/message-test.c++:22:
In file included from src/capnp/message.h:25:
In file included from ./src/kj/debug.h:113:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<capnp::word, true>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:297:41: note: in instantiation of function template specialization 'kj::_::HeapArrayDisposer::allocate<capnp::word>' requested here
return Array<T>(_::HeapArrayDisposer::allocate<T>(size), size,
^
src/capnp/message-test.c++:56:22: note: in instantiation of function template specialization 'kj::heapArray<capnp::word>' requested here
auto array = kj::heapArray<word>(minimumSize);
^
In file included from src/capnp/message-test.c++:22:
In file included from src/capnp/message.h:25:
In file included from ./src/kj/debug.h:113:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/vector.h:139:15: note: in instantiation of member function 'kj::ArrayBuilder<kj::Array<capnp::word>>::truncate' requested here
builder.truncate(newSize);
^
./src/kj/vector.h:135:5: note: in instantiation of member function 'kj::Vector<kj::Array<capnp::word>>::setCapacity' requested here
setCapacity(kj::max(minCapacity, capacity() == 0 ? 4 : capacity() * 2));
^
./src/kj/vector.h:88:27: note: in instantiation of member function 'kj::Vector<kj::Array<capnp::word>>::grow' requested here
if (builder.isFull()) grow();
^
src/capnp/message-test.c++:58:17: note: in instantiation of function template specialization 'kj::Vector<kj::Array<capnp::word>>::add<kj::Array<capnp::word>>' requested here
allocations.add(kj::mv(array));
^
In file included from src/capnp/message-test.c++:22:
In file included from src/capnp/message.h:25:
In file included from ./src/kj/debug.h:113:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::MessageBuilder::SegmentInit>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:493:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::MessageBuilder::SegmentInit>' requested here
disposer->dispose(ptrCopy, posCopy - ptrCopy, endCopy - ptrCopy);
^
./src/kj/array.h:342:44: note: in instantiation of member function 'kj::ArrayBuilder<capnp::MessageBuilder::SegmentInit>::dispose' requested here
inline ~ArrayBuilder() noexcept(false) { dispose(); }
^
./src/kj/array.h:589:20: note: in instantiation of member function 'kj::ArrayBuilder<capnp::MessageBuilder::SegmentInit>::~ArrayBuilder' requested here
auto builder = heapArrayBuilder<decltype(func(*array.begin()))>(array.size());
^
src/capnp/message-test.c++:75:19: note: in instantiation of function template specialization 'kj::_::Mapper<kj::ArrayPtr<const kj::ArrayPtr<const capnp::word>> &>::operator*<(lambda at src/capnp/message-test.c++:75:19)>' requested here
auto segInits = KJ_MAP(seg, segs) -> MessageBuilder::SegmentInit {
^
./src/kj/array.h:572:50: note: expanded from macro 'KJ_MAP'
::kj::_::Mapper<KJ_DECLTYPE_REF(array)>(array) * \
^
20 warnings generated.
In file included from src/capnp/encoding-test.c++:22:
In file included from ./src/capnp/test-import.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:424:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:439:11: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (__has_trivial_constructor(T)) {
^
./src/kj/array.h:448:11: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<type-parameter-0-0>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0, __has_trivial_constructor(type-parameter-0-0)>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
15 warnings generated.
In file included from src/capnp/orphan-test.c++:22:
In file included from src/capnp/message.h:25:
In file included from ./src/kj/debug.h:113:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:424:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:439:11: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (__has_trivial_constructor(T)) {
^
./src/kj/array.h:448:11: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<type-parameter-0-0>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0, __has_trivial_constructor(type-parameter-0-0)>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:178:10: note: in instantiation of member function 'kj::Array<char>::~Array' requested here
inline String(decltype(nullptr)): content(nullptr) {}
^
In file included from src/capnp/encoding-test.c++:22:
In file included from ./src/capnp/test-import.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::PipelineOp>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::PipelineOp>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/any.h:271:12: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::~Array' requested here
inline Pipeline(decltype(nullptr)) {}
^
In file included from src/capnp/encoding-test.c++:22:
In file included from ./src/capnp/test-import.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::word>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::word>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::word>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/any.h:478:20: note: in instantiation of member function 'kj::Array<capnp::word>::~Array' requested here
return _reader.canonicalize();
^
In file included from src/capnp/encoding-test.c++:22:
In file included from ./src/capnp/test-import.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::StringTree::Branch>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::StringTree::Branch>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string-tree.h:47:10: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::~Array' requested here
inline StringTree(): size_(0) {}
^
In file included from src/capnp/encoding-test.c++:22:
In file included from ./src/capnp/test-import.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::CappedArray<char, 5>>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::CappedArray<char, 5>>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::CappedArray<char, 5>>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:313:7: note: in instantiation of member function 'kj::Array<kj::CappedArray<char, 5>>::~Array' requested here
class Delimited;
^
./src/kj/debug.h:491:42: note: in instantiation of function template specialization 'kj::str<capnp::Data::Reader &>' requested here
String argValues[sizeof...(Params)] = {str(params)...};
^
src/capnp/test-util.h:160:66: note: in instantiation of function template specialization 'kj::_::Debug::log<const char (&)[28], capnp::Data::Reader &, capnp::Data::Builder &>' requested here
inline void expectPrimitiveEq(Data::Reader a, Data::Builder b) { EXPECT_EQ(a, b); }
^
./src/kj/compat/gtest.h:54:25: note: expanded from macro 'EXPECT_EQ'
#define EXPECT_EQ(x, y) KJ_EXPECT((x) == (y), x, y)
^
./src/kj/compat/../test.h:75:19: note: expanded from macro 'KJ_EXPECT'
if (cond); else KJ_FAIL_EXPECT("failed: expected " #cond, ##__VA_ARGS__)
^
./src/kj/compat/../test.h:73:3: note: expanded from macro 'KJ_FAIL_EXPECT'
KJ_LOG(ERROR, ##__VA_ARGS__);
^
./src/kj/debug.h:214:21: note: expanded from macro 'KJ_LOG'
::kj::_::Debug::log(__FILE__, __LINE__, ::kj::LogSeverity::severity, \
^
In file included from src/capnp/encoding-test.c++:22:
In file included from ./src/capnp/test-import.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::ArrayPtr<const capnp::word>>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::ArrayPtr<const capnp::word>>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::ArrayPtr<const capnp::word>>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/serialize.h:52:7: note: in instantiation of member function 'kj::Array<kj::ArrayPtr<const capnp::word>>::~Array' requested here
class UnalignedFlatArrayMessageReader: public MessageReader {
^
In file included from src/capnp/encoding-test.c++:22:
In file included from ./src/capnp/test-import.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<kj::CappedArray<char, 14>>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:297:41: note: in instantiation of function template specialization 'kj::_::HeapArrayDisposer::allocate<kj::CappedArray<char, 14>>' requested here
return Array<T>(_::HeapArrayDisposer::allocate<T>(size), size,
^
./src/kj/string.h:427:3: note: in instantiation of function template specialization 'kj::heapArray<kj::CappedArray<char, 14>>' requested here
KJ_STACK_ARRAY(decltype(_::STR * arr[0]), pieces, kj::size(arr), 8, 32);
^
./src/kj/common.h:269:21: note: expanded from macro 'KJ_STACK_ARRAY'
nullptr : kj::heapArray<type>(name##_size); \
^
src/capnp/encoding-test.c++:157:38: note: in instantiation of function template specialization 'kj::strArray<const unsigned int (&)[4]>' requested here
return kj::str("UnionState({", kj::strArray(us.discriminants, ", "), "}, ", us.dataOffset, ")");
^
In file included from src/capnp/encoding-test.c++:22:
In file included from ./src/capnp/test-import.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<kj::CappedArray<char, 14>, false>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:297:41: note: in instantiation of function template specialization 'kj::_::HeapArrayDisposer::allocate<kj::CappedArray<char, 14>>' requested here
return Array<T>(_::HeapArrayDisposer::allocate<T>(size), size,
^
./src/kj/string.h:427:3: note: in instantiation of function template specialization 'kj::heapArray<kj::CappedArray<char, 14>>' requested here
KJ_STACK_ARRAY(decltype(_::STR * arr[0]), pieces, kj::size(arr), 8, 32);
^
./src/kj/common.h:269:21: note: expanded from macro 'KJ_STACK_ARRAY'
nullptr : kj::heapArray<type>(name##_size); \
^
src/capnp/encoding-test.c++:157:38: note: in instantiation of function template specialization 'kj::strArray<const unsigned int (&)[4]>' requested here
return kj::str("UnionState({", kj::strArray(us.discriminants, ", "), "}, ", us.dataOffset, ")");
^
In file included from src/capnp/encoding-test.c++:22:
In file included from ./src/capnp/test-import.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::CappedArray<char, 14>>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::CappedArray<char, 14>>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::CappedArray<char, 14>>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:427:3: note: in instantiation of member function 'kj::Array<kj::CappedArray<char, 14>>::~Array' requested here
KJ_STACK_ARRAY(decltype(_::STR * arr[0]), pieces, kj::size(arr), 8, 32);
^
./src/kj/common.h:269:17: note: expanded from macro 'KJ_STACK_ARRAY'
nullptr : kj::heapArray<type>(name##_size); \
^
src/capnp/encoding-test.c++:157:38: note: in instantiation of function template specialization 'kj::strArray<const unsigned int (&)[4]>' requested here
return kj::str("UnionState({", kj::strArray(us.discriminants, ", "), "}, ", us.dataOffset, ")");
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:178:10: note: in instantiation of member function 'kj::Array<char>::~Array' requested here
inline String(decltype(nullptr)): content(nullptr) {}
^
In file included from src/capnp/orphan-test.c++:22:
In file included from src/capnp/message.h:25:
In file included from ./src/kj/debug.h:113:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::PipelineOp>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::PipelineOp>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/any.h:271:12: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::~Array' requested here
inline Pipeline(decltype(nullptr)) {}
^
In file included from src/capnp/orphan-test.c++:22:
In file included from src/capnp/message.h:25:
In file included from ./src/kj/debug.h:113:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::word>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::word>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::word>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/any.h:478:20: note: in instantiation of member function 'kj::Array<capnp::word>::~Array' requested here
return _reader.canonicalize();
^
In file included from src/capnp/orphan-test.c++:22:
In file included from src/capnp/message.h:25:
In file included from ./src/kj/debug.h:113:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::StringTree::Branch>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::StringTree::Branch>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string-tree.h:47:10: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::~Array' requested here
inline StringTree(): size_(0) {}
^
In file included from src/capnp/orphan-test.c++:22:
In file included from src/capnp/message.h:25:
In file included from ./src/kj/debug.h:113:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::CappedArray<char, 5>>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::CappedArray<char, 5>>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::CappedArray<char, 5>>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:313:7: note: in instantiation of member function 'kj::Array<kj::CappedArray<char, 5>>::~Array' requested here
class Delimited;
^
./src/kj/debug.h:491:42: note: in instantiation of function template specialization 'kj::str<capnp::Data::Reader &>' requested here
String argValues[sizeof...(Params)] = {str(params)...};
^
src/capnp/test-util.h:160:66: note: in instantiation of function template specialization 'kj::_::Debug::log<const char (&)[28], capnp::Data::Reader &, capnp::Data::Builder &>' requested here
inline void expectPrimitiveEq(Data::Reader a, Data::Builder b) { EXPECT_EQ(a, b); }
^
./src/kj/compat/gtest.h:54:25: note: expanded from macro 'EXPECT_EQ'
#define EXPECT_EQ(x, y) KJ_EXPECT((x) == (y), x, y)
^
./src/kj/compat/../test.h:75:19: note: expanded from macro 'KJ_EXPECT'
if (cond); else KJ_FAIL_EXPECT("failed: expected " #cond, ##__VA_ARGS__)
^
./src/kj/compat/../test.h:73:3: note: expanded from macro 'KJ_FAIL_EXPECT'
KJ_LOG(ERROR, ##__VA_ARGS__);
^
./src/kj/debug.h:214:21: note: expanded from macro 'KJ_LOG'
::kj::_::Debug::log(__FILE__, __LINE__, ::kj::LogSeverity::severity, \
^
In file included from src/capnp/orphan-test.c++:22:
In file included from src/capnp/message.h:25:
In file included from ./src/kj/debug.h:113:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::Orphan<capnp::Text>>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:493:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::Orphan<capnp::Text>>' requested here
disposer->dispose(ptrCopy, posCopy - ptrCopy, endCopy - ptrCopy);
^
./src/kj/array.h:342:44: note: in instantiation of member function 'kj::ArrayBuilder<capnp::Orphan<capnp::Text>>::dispose' requested here
inline ~ArrayBuilder() noexcept(false) { dispose(); }
^
./src/kj/vector.h:33:7: note: in instantiation of member function 'kj::ArrayBuilder<capnp::Orphan<capnp::Text>>::~ArrayBuilder' requested here
class Vector {
^
In file included from src/capnp/orphan-test.c++:22:
In file included from src/capnp/message.h:25:
In file included from ./src/kj/debug.h:113:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/vector.h:139:15: note: in instantiation of member function 'kj::ArrayBuilder<capnp::Orphan<capnp::Text>>::truncate' requested here
builder.truncate(newSize);
^
./src/kj/vector.h:135:5: note: in instantiation of member function 'kj::Vector<capnp::Orphan<capnp::Text>>::setCapacity' requested here
setCapacity(kj::max(minCapacity, capacity() == 0 ? 4 : capacity() * 2));
^
./src/kj/vector.h:88:27: note: in instantiation of member function 'kj::Vector<capnp::Orphan<capnp::Text>>::grow' requested here
if (builder.isFull()) grow();
^
src/capnp/orphan-test.c++:1305:14: note: in instantiation of function template specialization 'kj::Vector<capnp::Orphan<capnp::Text>>::add<capnp::Orphan<capnp::Text>>' requested here
pointers.add(message.getOrphanage().newOrphanCopy(Text::Reader(kj::str("foo", i))));
^
In file included from src/capnp/orphan-test.c++:22:
In file included from src/capnp/message.h:25:
In file included from ./src/kj/debug.h:113:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::Orphan<capnproto_test::capnp::test::TestAllTypes>>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:493:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::Orphan<capnproto_test::capnp::test::TestAllTypes>>' requested here
disposer->dispose(ptrCopy, posCopy - ptrCopy, endCopy - ptrCopy);
^
./src/kj/array.h:342:44: note: in instantiation of member function 'kj::ArrayBuilder<capnp::Orphan<capnproto_test::capnp::test::TestAllTypes>>::dispose' requested here
inline ~ArrayBuilder() noexcept(false) { dispose(); }
^
./src/kj/vector.h:33:7: note: in instantiation of member function 'kj::ArrayBuilder<capnp::Orphan<capnproto_test::capnp::test::TestAllTypes>>::~ArrayBuilder' requested here
class Vector {
^
In file included from src/capnp/orphan-test.c++:22:
In file included from src/capnp/message.h:25:
In file included from ./src/kj/debug.h:113:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/vector.h:139:15: note: in instantiation of member function 'kj::ArrayBuilder<capnp::Orphan<capnproto_test::capnp::test::TestAllTypes>>::truncate' requested here
builder.truncate(newSize);
^
./src/kj/vector.h:135:5: note: in instantiation of member function 'kj::Vector<capnp::Orphan<capnproto_test::capnp::test::TestAllTypes>>::setCapacity' requested here
setCapacity(kj::max(minCapacity, capacity() == 0 ? 4 : capacity() * 2));
^
./src/kj/vector.h:88:27: note: in instantiation of member function 'kj::Vector<capnp::Orphan<capnproto_test::capnp::test::TestAllTypes>>::grow' requested here
if (builder.isFull()) grow();
^
src/capnp/orphan-test.c++:1437:14: note: in instantiation of function template specialization 'kj::Vector<capnp::Orphan<capnproto_test::capnp::test::TestAllTypes>>::add<capnp::Orphan<capnproto_test::capnp::test::TestAllTypes>>' requested here
pointers.add(kj::mv(o));
^
19 warnings generated.
In file included from src/capnp/serialize-test.c++:26:
In file included from src/capnp/serialize.h:47:
In file included from src/capnp/message.h:25:
In file included from ./src/kj/debug.h:113:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:424:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:439:11: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (__has_trivial_constructor(T)) {
^
./src/kj/array.h:448:11: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<type-parameter-0-0>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0, __has_trivial_constructor(type-parameter-0-0)>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:178:10: note: in instantiation of member function 'kj::Array<char>::~Array' requested here
inline String(decltype(nullptr)): content(nullptr) {}
^
In file included from src/capnp/serialize-test.c++:26:
In file included from src/capnp/serialize.h:47:
In file included from src/capnp/message.h:25:
In file included from ./src/kj/debug.h:113:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::PipelineOp>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::PipelineOp>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/any.h:271:12: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::~Array' requested here
inline Pipeline(decltype(nullptr)) {}
^
In file included from src/capnp/serialize-test.c++:26:
In file included from src/capnp/serialize.h:47:
In file included from src/capnp/message.h:25:
In file included from ./src/kj/debug.h:113:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::word>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::word>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::word>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/any.h:478:20: note: in instantiation of member function 'kj::Array<capnp::word>::~Array' requested here
return _reader.canonicalize();
^
In file included from src/capnp/serialize-test.c++:26:
In file included from src/capnp/serialize.h:47:
In file included from src/capnp/message.h:25:
In file included from ./src/kj/debug.h:113:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::ArrayPtr<const capnp::word>>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::ArrayPtr<const capnp::word>>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::ArrayPtr<const capnp::word>>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/serialize.h:52:7: note: in instantiation of member function 'kj::Array<kj::ArrayPtr<const capnp::word>>::~Array' requested here
class UnalignedFlatArrayMessageReader: public MessageReader {
^
In file included from src/capnp/serialize-test.c++:26:
In file included from src/capnp/serialize.h:47:
In file included from src/capnp/message.h:25:
In file included from ./src/kj/debug.h:113:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::StringTree::Branch>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::StringTree::Branch>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string-tree.h:47:10: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::~Array' requested here
inline StringTree(): size_(0) {}
^
In file included from src/capnp/serialize-test.c++:26:
In file included from src/capnp/serialize.h:47:
In file included from src/capnp/message.h:25:
In file included from ./src/kj/debug.h:113:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::CappedArray<char, 5>>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::CappedArray<char, 5>>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::CappedArray<char, 5>>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:313:7: note: in instantiation of member function 'kj::Array<kj::CappedArray<char, 5>>::~Array' requested here
class Delimited;
^
./src/kj/debug.h:491:42: note: in instantiation of function template specialization 'kj::str<capnp::Data::Reader &>' requested here
String argValues[sizeof...(Params)] = {str(params)...};
^
src/capnp/test-util.h:160:66: note: in instantiation of function template specialization 'kj::_::Debug::log<const char (&)[28], capnp::Data::Reader &, capnp::Data::Builder &>' requested here
inline void expectPrimitiveEq(Data::Reader a, Data::Builder b) { EXPECT_EQ(a, b); }
^
./src/kj/compat/gtest.h:54:25: note: expanded from macro 'EXPECT_EQ'
#define EXPECT_EQ(x, y) KJ_EXPECT((x) == (y), x, y)
^
./src/kj/compat/../test.h:75:19: note: expanded from macro 'KJ_EXPECT'
if (cond); else KJ_FAIL_EXPECT("failed: expected " #cond, ##__VA_ARGS__)
^
./src/kj/compat/../test.h:73:3: note: expanded from macro 'KJ_FAIL_EXPECT'
KJ_LOG(ERROR, ##__VA_ARGS__);
^
./src/kj/debug.h:214:21: note: expanded from macro 'KJ_LOG'
::kj::_::Debug::log(__FILE__, __LINE__, ::kj::LogSeverity::severity, \
^
In file included from src/capnp/serialize-test.c++:26:
In file included from src/capnp/serialize.h:47:
In file included from src/capnp/message.h:25:
In file included from ./src/kj/debug.h:113:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<capnp::word>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:297:41: note: in instantiation of function template specialization 'kj::_::HeapArrayDisposer::allocate<capnp::word>' requested here
return Array<T>(_::HeapArrayDisposer::allocate<T>(size), size,
^
src/capnp/serialize-test.c++:71:21: note: in instantiation of function template specialization 'kj::heapArray<capnp::word>' requested here
auto result = kj::heapArray<word>(input.size());
^
In file included from src/capnp/serialize-test.c++:26:
In file included from src/capnp/serialize.h:47:
In file included from src/capnp/message.h:25:
In file included from ./src/kj/debug.h:113:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<capnp::word, true>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:297:41: note: in instantiation of function template specialization 'kj::_::HeapArrayDisposer::allocate<capnp::word>' requested here
return Array<T>(_::HeapArrayDisposer::allocate<T>(size), size,
^
src/capnp/serialize-test.c++:71:21: note: in instantiation of function template specialization 'kj::heapArray<capnp::word>' requested here
auto result = kj::heapArray<word>(input.size());
^
In file included from src/capnp/serialize-test.c++:26:
In file included from src/capnp/serialize.h:47:
In file included from src/capnp/message.h:25:
In file included from ./src/kj/debug.h:113:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<unsigned char>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:297:41: note: in instantiation of function template specialization 'kj::_::HeapArrayDisposer::allocate<unsigned char>' requested here
return Array<T>(_::HeapArrayDisposer::allocate<T>(size), size,
^
src/capnp/serialize-test.c++:108:22: note: in instantiation of function template specialization 'kj::heapArray<unsigned char>' requested here
auto bytes = kj::heapArray<byte>(serializedWithSuffix.size() * sizeof(word) + 1);
^
In file included from src/capnp/serialize-test.c++:26:
In file included from src/capnp/serialize.h:47:
In file included from src/capnp/message.h:25:
In file included from ./src/kj/debug.h:113:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<unsigned char, true>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:297:41: note: in instantiation of function template specialization 'kj::_::HeapArrayDisposer::allocate<unsigned char>' requested here
return Array<T>(_::HeapArrayDisposer::allocate<T>(size), size,
^
src/capnp/serialize-test.c++:108:22: note: in instantiation of function template specialization 'kj::heapArray<unsigned char>' requested here
auto bytes = kj::heapArray<byte>(serializedWithSuffix.size() * sizeof(word) + 1);
^
In file included from src/capnp/serialize-test.c++:26:
In file included from src/capnp/serialize.h:47:
In file included from src/capnp/message.h:25:
In file included from ./src/kj/debug.h:113:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<unsigned char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<unsigned char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<unsigned char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/serialize-test.c++:108:18: note: in instantiation of member function 'kj::Array<unsigned char>::~Array' requested here
auto bytes = kj::heapArray<byte>(serializedWithSuffix.size() * sizeof(word) + 1);
^
19 warnings generated.
In file included from src/capnp/serialize-packed-test.c++:22:
In file included from src/capnp/serialize-packed.h:28:
In file included from src/capnp/serialize.h:47:
In file included from src/capnp/message.h:25:
In file included from ./src/kj/debug.h:113:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:424:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:439:11: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (__has_trivial_constructor(T)) {
^
./src/kj/array.h:448:11: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<type-parameter-0-0>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0, __has_trivial_constructor(type-parameter-0-0)>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
21 warnings generated.
In file included from src/capnp/fuzz-test.c++:26:
In file included from ./src/capnp/test-import.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:424:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:439:11: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (__has_trivial_constructor(T)) {
^
./src/kj/array.h:448:11: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<type-parameter-0-0>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0, __has_trivial_constructor(type-parameter-0-0)>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:178:10: note: in instantiation of member function 'kj::Array<char>::~Array' requested here
inline String(decltype(nullptr)): content(nullptr) {}
^
In file included from src/capnp/serialize-packed-test.c++:22:
In file included from src/capnp/serialize-packed.h:28:
In file included from src/capnp/serialize.h:47:
In file included from src/capnp/message.h:25:
In file included from ./src/kj/debug.h:113:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::PipelineOp>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::PipelineOp>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/any.h:271:12: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::~Array' requested here
inline Pipeline(decltype(nullptr)) {}
^
In file included from src/capnp/serialize-packed-test.c++:22:
In file included from src/capnp/serialize-packed.h:28:
In file included from src/capnp/serialize.h:47:
In file included from src/capnp/message.h:25:
In file included from ./src/kj/debug.h:113:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::word>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::word>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::word>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/any.h:478:20: note: in instantiation of member function 'kj::Array<capnp::word>::~Array' requested here
return _reader.canonicalize();
^
In file included from src/capnp/serialize-packed-test.c++:22:
In file included from src/capnp/serialize-packed.h:28:
In file included from src/capnp/serialize.h:47:
In file included from src/capnp/message.h:25:
In file included from ./src/kj/debug.h:113:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::ArrayPtr<const capnp::word>>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::ArrayPtr<const capnp::word>>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::ArrayPtr<const capnp::word>>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/serialize.h:52:7: note: in instantiation of member function 'kj::Array<kj::ArrayPtr<const capnp::word>>::~Array' requested here
class UnalignedFlatArrayMessageReader: public MessageReader {
^
In file included from src/capnp/serialize-packed-test.c++:22:
In file included from src/capnp/serialize-packed.h:28:
In file included from src/capnp/serialize.h:47:
In file included from src/capnp/message.h:25:
In file included from ./src/kj/debug.h:113:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::StringTree::Branch>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::StringTree::Branch>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string-tree.h:47:10: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::~Array' requested here
inline StringTree(): size_(0) {}
^
In file included from src/capnp/serialize-packed-test.c++:22:
In file included from src/capnp/serialize-packed.h:28:
In file included from src/capnp/serialize.h:47:
In file included from src/capnp/message.h:25:
In file included from ./src/kj/debug.h:113:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::CappedArray<char, 5>>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::CappedArray<char, 5>>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::CappedArray<char, 5>>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:313:7: note: in instantiation of member function 'kj::Array<kj::CappedArray<char, 5>>::~Array' requested here
class Delimited;
^
./src/kj/debug.h:491:42: note: in instantiation of function template specialization 'kj::str<capnp::Data::Reader &>' requested here
String argValues[sizeof...(Params)] = {str(params)...};
^
src/capnp/test-util.h:160:66: note: in instantiation of function template specialization 'kj::_::Debug::log<const char (&)[28], capnp::Data::Reader &, capnp::Data::Builder &>' requested here
inline void expectPrimitiveEq(Data::Reader a, Data::Builder b) { EXPECT_EQ(a, b); }
^
./src/kj/compat/gtest.h:54:25: note: expanded from macro 'EXPECT_EQ'
#define EXPECT_EQ(x, y) KJ_EXPECT((x) == (y), x, y)
^
./src/kj/compat/../test.h:75:19: note: expanded from macro 'KJ_EXPECT'
if (cond); else KJ_FAIL_EXPECT("failed: expected " #cond, ##__VA_ARGS__)
^
./src/kj/compat/../test.h:73:3: note: expanded from macro 'KJ_FAIL_EXPECT'
KJ_LOG(ERROR, ##__VA_ARGS__);
^
./src/kj/debug.h:214:21: note: expanded from macro 'KJ_LOG'
::kj::_::Debug::log(__FILE__, __LINE__, ::kj::LogSeverity::severity, \
^
In file included from src/capnp/serialize-packed-test.c++:22:
In file included from src/capnp/serialize-packed.h:28:
In file included from src/capnp/serialize.h:47:
In file included from src/capnp/message.h:25:
In file included from ./src/kj/debug.h:113:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<capnp::word>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:297:41: note: in instantiation of function template specialization 'kj::_::HeapArrayDisposer::allocate<capnp::word>' requested here
return Array<T>(_::HeapArrayDisposer::allocate<T>(size), size,
^
src/capnp/serialize-packed-test.c++:96:39: note: in instantiation of function template specialization 'kj::heapArray<capnp::word>' requested here
kj::Array<word> unpackedWords = kj::heapArray<word>(unpackedSizeInWords);
^
In file included from src/capnp/serialize-packed-test.c++:22:
In file included from src/capnp/serialize-packed.h:28:
In file included from src/capnp/serialize.h:47:
In file included from src/capnp/message.h:25:
In file included from ./src/kj/debug.h:113:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<capnp::word, true>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:297:41: note: in instantiation of function template specialization 'kj::_::HeapArrayDisposer::allocate<capnp::word>' requested here
return Array<T>(_::HeapArrayDisposer::allocate<T>(size), size,
^
src/capnp/serialize-packed-test.c++:96:39: note: in instantiation of function template specialization 'kj::heapArray<capnp::word>' requested here
kj::Array<word> unpackedWords = kj::heapArray<word>(unpackedSizeInWords);
^
In file included from src/capnp/serialize-packed-test.c++:22:
In file included from src/capnp/serialize-packed.h:28:
In file included from src/capnp/serialize.h:47:
In file included from src/capnp/message.h:25:
In file included from ./src/kj/debug.h:113:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<unsigned char>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:297:41: note: in instantiation of function template specialization 'kj::_::HeapArrayDisposer::allocate<unsigned char>' requested here
return Array<T>(_::HeapArrayDisposer::allocate<T>(size), size,
^
src/capnp/serialize-packed-test.c++:120:35: note: in instantiation of function template specialization 'kj::heapArray<unsigned char>' requested here
kj::Array<byte> roundTrip = kj::heapArray<byte>(unpacked.size());
^
In file included from src/capnp/serialize-packed-test.c++:22:
In file included from src/capnp/serialize-packed.h:28:
In file included from src/capnp/serialize.h:47:
In file included from src/capnp/message.h:25:
In file included from ./src/kj/debug.h:113:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<unsigned char, true>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:297:41: note: in instantiation of function template specialization 'kj::_::HeapArrayDisposer::allocate<unsigned char>' requested here
return Array<T>(_::HeapArrayDisposer::allocate<T>(size), size,
^
src/capnp/serialize-packed-test.c++:120:35: note: in instantiation of function template specialization 'kj::heapArray<unsigned char>' requested here
kj::Array<byte> roundTrip = kj::heapArray<byte>(unpacked.size());
^
In file included from src/capnp/serialize-packed-test.c++:22:
In file included from src/capnp/serialize-packed.h:28:
In file included from src/capnp/serialize.h:47:
In file included from src/capnp/message.h:25:
In file included from ./src/kj/debug.h:113:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<unsigned char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<unsigned char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<unsigned char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/serialize-packed-test.c++:120:31: note: in instantiation of member function 'kj::Array<unsigned char>::~Array' requested here
kj::Array<byte> roundTrip = kj::heapArray<byte>(unpacked.size());
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:178:10: note: in instantiation of member function 'kj::Array<char>::~Array' requested here
inline String(decltype(nullptr)): content(nullptr) {}
^
In file included from src/capnp/fuzz-test.c++:26:
In file included from ./src/capnp/test-import.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::PipelineOp>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::PipelineOp>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/any.h:271:12: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::~Array' requested here
inline Pipeline(decltype(nullptr)) {}
^
In file included from src/capnp/fuzz-test.c++:26:
In file included from ./src/capnp/test-import.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::word>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::word>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::word>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/any.h:478:20: note: in instantiation of member function 'kj::Array<capnp::word>::~Array' requested here
return _reader.canonicalize();
^
In file included from src/capnp/fuzz-test.c++:26:
In file included from ./src/capnp/test-import.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::StringTree::Branch>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::StringTree::Branch>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string-tree.h:47:10: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::~Array' requested here
inline StringTree(): size_(0) {}
^
In file included from src/capnp/fuzz-test.c++:26:
In file included from ./src/capnp/test-import.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::ArrayPtr<const capnp::word>>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::ArrayPtr<const capnp::word>>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::ArrayPtr<const capnp::word>>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/serialize.h:52:7: note: in instantiation of member function 'kj::Array<kj::ArrayPtr<const capnp::word>>::~Array' requested here
class UnalignedFlatArrayMessageReader: public MessageReader {
^
In file included from src/capnp/fuzz-test.c++:26:
In file included from ./src/capnp/test-import.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::CappedArray<char, 5>>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::CappedArray<char, 5>>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::CappedArray<char, 5>>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:313:7: note: in instantiation of member function 'kj::Array<kj::CappedArray<char, 5>>::~Array' requested here
class Delimited;
^
./src/kj/debug.h:491:42: note: in instantiation of function template specialization 'kj::str<capnp::Data::Reader &>' requested here
String argValues[sizeof...(Params)] = {str(params)...};
^
src/capnp/test-util.h:160:66: note: in instantiation of function template specialization 'kj::_::Debug::log<const char (&)[28], capnp::Data::Reader &, capnp::Data::Builder &>' requested here
inline void expectPrimitiveEq(Data::Reader a, Data::Builder b) { EXPECT_EQ(a, b); }
^
./src/kj/compat/gtest.h:54:25: note: expanded from macro 'EXPECT_EQ'
#define EXPECT_EQ(x, y) KJ_EXPECT((x) == (y), x, y)
^
./src/kj/test.h:75:19: note: expanded from macro 'KJ_EXPECT'
if (cond); else KJ_FAIL_EXPECT("failed: expected " #cond, ##__VA_ARGS__)
^
./src/kj/test.h:73:3: note: expanded from macro 'KJ_FAIL_EXPECT'
KJ_LOG(ERROR, ##__VA_ARGS__);
^
./src/kj/debug.h:214:21: note: expanded from macro 'KJ_LOG'
::kj::_::Debug::log(__FILE__, __LINE__, ::kj::LogSeverity::severity, \
^
21 warnings generated.
In file included from src/kj/async-test.c++:22:
In file included from src/kj/async.h:28:
In file included from src/kj/async-prelude.h:31:
In file included from src/kj/exception.h:29:
src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
src/kj/array.h:424:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
src/kj/array.h:439:11: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (__has_trivial_constructor(T)) {
^
src/kj/array.h:448:11: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<type-parameter-0-0>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0, __has_trivial_constructor(type-parameter-0-0)>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
16 warnings generated.
src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/kj/string.h:178:10: note: in instantiation of member function 'kj::Array<char>::~Array' requested here
inline String(decltype(nullptr)): content(nullptr) {}
^
In file included from src/kj/async-unix-test.c++:24:
In file included from src/kj/async-unix.h:32:
In file included from src/kj/async.h:28:
In file included from src/kj/async-prelude.h:31:
In file included from src/kj/exception.h:29:
src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
src/kj/array.h:424:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
src/kj/array.h:439:11: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (__has_trivial_constructor(T)) {
^
src/kj/array.h:448:11: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<type-parameter-0-0>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0, __has_trivial_constructor(type-parameter-0-0)>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
In file included from src/kj/async-test.c++:22:
In file included from src/kj/async.h:28:
In file included from src/kj/async-prelude.h:31:
In file included from src/kj/exception.h:29:
src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::Promise<int>>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
src/kj/array.h:493:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::Promise<int>>' requested here
disposer->dispose(ptrCopy, posCopy - ptrCopy, endCopy - ptrCopy);
^
src/kj/array.h:342:44: note: in instantiation of member function 'kj::ArrayBuilder<kj::Promise<int>>::dispose' requested here
inline ~ArrayBuilder() noexcept(false) { dispose(); }
^
src/kj/async-test.c++:554:18: note: in instantiation of member function 'kj::ArrayBuilder<kj::Promise<int>>::~ArrayBuilder' requested here
auto builder = heapArrayBuilder<Promise<int>>(3);
^
In file included from src/kj/async-test.c++:22:
In file included from src/kj/async.h:28:
In file included from src/kj/async-prelude.h:31:
In file included from src/kj/exception.h:29:
src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::Own<kj::_::PromiseNode>>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
src/kj/array.h:493:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::Own<kj::_::PromiseNode>>' requested here
disposer->dispose(ptrCopy, posCopy - ptrCopy, endCopy - ptrCopy);
^
src/kj/array.h:342:44: note: in instantiation of member function 'kj::ArrayBuilder<kj::Own<kj::_::PromiseNode>>::dispose' requested here
inline ~ArrayBuilder() noexcept(false) { dispose(); }
^
src/kj/array.h:589:20: note: in instantiation of member function 'kj::ArrayBuilder<kj::Own<kj::_::PromiseNode>>::~ArrayBuilder' requested here
auto builder = heapArrayBuilder<decltype(func(*array.begin()))>(array.size());
^
src/kj/async-inl.h:998:7: note: in instantiation of function template specialization 'kj::_::Mapper<kj::Array<kj::Promise<int>> &>::operator*<(lambda at src/kj/async-inl.h:998:7)>' requested here
KJ_MAP(p, promises) { return kj::mv(p.node); },
^
src/kj/array.h:572:50: note: expanded from macro 'KJ_MAP'
::kj::_::Mapper<KJ_DECLTYPE_REF(array)>(array) * \
^
src/kj/async-test.c++:559:33: note: in instantiation of function template specialization 'kj::joinPromises<int>' requested here
Promise<Array<int>> promise = joinPromises(builder.finish());
^
In file included from src/kj/async-test.c++:22:
In file included from src/kj/async.h:28:
In file included from src/kj/async-prelude.h:31:
In file included from src/kj/exception.h:29:
src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<kj::_::ExceptionOr<int>>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
src/kj/array.h:297:41: note: in instantiation of function template specialization 'kj::_::HeapArrayDisposer::allocate<kj::_::ExceptionOr<int>>' requested here
return Array<T>(_::HeapArrayDisposer::allocate<T>(size), size,
^
src/kj/async-inl.h:999:7: note: in instantiation of function template specialization 'kj::heapArray<kj::_::ExceptionOr<int>>' requested here
heapArray<_::ExceptionOr<T>>(promises.size())));
^
src/kj/async-test.c++:559:33: note: in instantiation of function template specialization 'kj::joinPromises<int>' requested here
Promise<Array<int>> promise = joinPromises(builder.finish());
^
In file included from src/kj/async-test.c++:22:
In file included from src/kj/async.h:28:
In file included from src/kj/async-prelude.h:31:
In file included from src/kj/exception.h:29:
src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<kj::_::ExceptionOr<int>, false>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
src/kj/array.h:297:41: note: in instantiation of function template specialization 'kj::_::HeapArrayDisposer::allocate<kj::_::ExceptionOr<int>>' requested here
return Array<T>(_::HeapArrayDisposer::allocate<T>(size), size,
^
src/kj/async-inl.h:999:7: note: in instantiation of function template specialization 'kj::heapArray<kj::_::ExceptionOr<int>>' requested here
heapArray<_::ExceptionOr<T>>(promises.size())));
^
src/kj/async-test.c++:559:33: note: in instantiation of function template specialization 'kj::joinPromises<int>' requested here
Promise<Array<int>> promise = joinPromises(builder.finish());
^
In file included from src/kj/async-test.c++:22:
In file included from src/kj/async.h:28:
In file included from src/kj/async-prelude.h:31:
In file included from src/kj/exception.h:29:
src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::_::ExceptionOr<int>>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::_::ExceptionOr<int>>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::_::ExceptionOr<int>>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/kj/async-inl.h:999:7: note: in instantiation of member function 'kj::Array<kj::_::ExceptionOr<int>>::~Array' requested here
heapArray<_::ExceptionOr<T>>(promises.size())));
^
src/kj/async-test.c++:559:33: note: in instantiation of function template specialization 'kj::joinPromises<int>' requested here
Promise<Array<int>> promise = joinPromises(builder.finish());
^
In file included from src/kj/async-test.c++:22:
In file included from src/kj/async.h:28:
In file included from src/kj/async-prelude.h:31:
In file included from src/kj/exception.h:29:
src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<int>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
src/kj/array.h:493:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<int>' requested here
disposer->dispose(ptrCopy, posCopy - ptrCopy, endCopy - ptrCopy);
^
src/kj/array.h:342:44: note: in instantiation of member function 'kj::ArrayBuilder<int>::dispose' requested here
inline ~ArrayBuilder() noexcept(false) { dispose(); }
^
src/kj/async-inl.h:688:20: note: in instantiation of member function 'kj::ArrayBuilder<int>::~ArrayBuilder' requested here
auto builder = heapArrayBuilder<T>(resultParts.size());
^
src/kj/async-inl.h:681:3: note: in instantiation of member function 'kj::_::ArrayJoinPromiseNode<int>::getNoError' requested here
ArrayJoinPromiseNode(Array<Own<PromiseNode>> promises,
^
src/kj/memory.h:415:21: note: in instantiation of member function 'kj::_::ArrayJoinPromiseNode<int>::ArrayJoinPromiseNode' requested here
return Own<T>(new T(kj::fwd<Params>(params)...), _::HeapDisposer<T>::instance);
^
src/kj/async-inl.h:997:39: note: in instantiation of function template specialization 'kj::heap<kj::_::ArrayJoinPromiseNode<int>, kj::Array<kj::Own<kj::_::PromiseNode>>, kj::Array<kj::_::ExceptionOr<int>>>' requested here
return Promise<Array<T>>(false, kj::heap<_::ArrayJoinPromiseNode<T>>(
^
src/kj/async-test.c++:559:33: note: in instantiation of function template specialization 'kj::joinPromises<int>' requested here
Promise<Array<int>> promise = joinPromises(builder.finish());
^
In file included from src/kj/async-test.c++:22:
In file included from src/kj/async.h:28:
In file included from src/kj/async-prelude.h:31:
In file included from src/kj/exception.h:29:
src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::Promise<void>>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
src/kj/array.h:493:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::Promise<void>>' requested here
disposer->dispose(ptrCopy, posCopy - ptrCopy, endCopy - ptrCopy);
^
src/kj/array.h:342:44: note: in instantiation of member function 'kj::ArrayBuilder<kj::Promise<void>>::dispose' requested here
inline ~ArrayBuilder() noexcept(false) { dispose(); }
^
src/kj/async-test.c++:573:18: note: in instantiation of member function 'kj::ArrayBuilder<kj::Promise<void>>::~ArrayBuilder' requested here
auto builder = heapArrayBuilder<Promise<void>>(3);
^
src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/kj/string.h:178:10: note: in instantiation of member function 'kj::Array<char>::~Array' requested here
inline String(decltype(nullptr)): content(nullptr) {}
^
In file included from src/kj/async-unix-test.c++:24:
In file included from src/kj/async-unix.h:32:
In file included from src/kj/async.h:28:
In file included from src/kj/async-prelude.h:31:
In file included from src/kj/exception.h:29:
src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::Absolute<kj::Quantity<long long, kj::_::NanosecondLabel>, kj::_::TimeLabel>>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
src/kj/array.h:493:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::Absolute<kj::Quantity<long long, kj::_::NanosecondLabel>, kj::_::TimeLabel>>' requested here
disposer->dispose(ptrCopy, posCopy - ptrCopy, endCopy - ptrCopy);
^
src/kj/array.h:342:44: note: in instantiation of member function 'kj::ArrayBuilder<kj::Absolute<kj::Quantity<long long, kj::_::NanosecondLabel>, kj::_::TimeLabel>>::dispose' requested here
inline ~ArrayBuilder() noexcept(false) { dispose(); }
^
src/kj/vector.h:43:10: note: in instantiation of member function 'kj::ArrayBuilder<kj::Absolute<kj::Quantity<long long, kj::_::NanosecondLabel>, kj::_::TimeLabel>>::~ArrayBuilder' requested here
inline Vector() = default;
^
In file included from src/kj/async-unix-test.c++:24:
In file included from src/kj/async-unix.h:32:
In file included from src/kj/async.h:28:
In file included from src/kj/async-prelude.h:31:
In file included from src/kj/exception.h:29:
src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
src/kj/vector.h:139:15: note: in instantiation of member function 'kj::ArrayBuilder<kj::Absolute<kj::Quantity<long long, kj::_::NanosecondLabel>, kj::_::TimeLabel>>::truncate' requested here
builder.truncate(newSize);
^
src/kj/vector.h:135:5: note: in instantiation of member function 'kj::Vector<kj::Absolute<kj::Quantity<long long, kj::_::NanosecondLabel>, kj::_::TimeLabel>>::setCapacity' requested here
setCapacity(kj::max(minCapacity, capacity() == 0 ? 4 : capacity() * 2));
^
src/kj/vector.h:88:27: note: in instantiation of member function 'kj::Vector<kj::Absolute<kj::Quantity<long long, kj::_::NanosecondLabel>, kj::_::TimeLabel>>::grow' requested here
if (builder.isFull()) grow();
^
src/kj/async-unix-test.c++:559:14: note: in instantiation of function template specialization 'kj::Vector<kj::Absolute<kj::Quantity<long long, kj::_::NanosecondLabel>, kj::_::TimeLabel>>::add<kj::Absolute<kj::Quantity<long long, kj::_::NanosecondLabel>, kj::_::TimeLabel>>' requested here
expected.add(max(start + delay, start));
^
13 warnings generated.
In file included from src/kj/async-io-test.c++:28:
In file included from src/kj/async-io.h:28:
In file included from src/kj/async.h:28:
In file included from src/kj/async-prelude.h:31:
In file included from src/kj/exception.h:29:
src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
src/kj/array.h:424:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
src/kj/array.h:439:11: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (__has_trivial_constructor(T)) {
^
src/kj/array.h:448:11: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<type-parameter-0-0>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0, __has_trivial_constructor(type-parameter-0-0)>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/kj/string.h:178:10: note: in instantiation of member function 'kj::Array<char>::~Array' requested here
inline String(decltype(nullptr)): content(nullptr) {}
^
In file included from src/kj/async-io-test.c++:28:
In file included from src/kj/async-io.h:28:
In file included from src/kj/async.h:28:
In file included from src/kj/async-prelude.h:31:
In file included from src/kj/exception.h:29:
src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::_::CidrRange>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
src/kj/array.h:493:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::_::CidrRange>' requested here
disposer->dispose(ptrCopy, posCopy - ptrCopy, endCopy - ptrCopy);
^
src/kj/array.h:342:44: note: in instantiation of member function 'kj::ArrayBuilder<kj::_::CidrRange>::dispose' requested here
inline ~ArrayBuilder() noexcept(false) { dispose(); }
^
src/kj/vector.h:33:7: note: in instantiation of member function 'kj::ArrayBuilder<kj::_::CidrRange>::~ArrayBuilder' requested here
class Vector {
^
In file included from src/kj/async-io-test.c++:28:
In file included from src/kj/async-io.h:28:
In file included from src/kj/async.h:28:
In file included from src/kj/async-prelude.h:31:
In file included from src/kj/exception.h:29:
src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<char>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
src/kj/array.h:297:41: note: in instantiation of function template specialization 'kj::_::HeapArrayDisposer::allocate<char>' requested here
return Array<T>(_::HeapArrayDisposer::allocate<T>(size), size,
^
src/kj/async-io-test.c++:667:21: note: in instantiation of function template specialization 'kj::heapArray<char>' requested here
auto buffer = kj::heapArray<char>(expected.size());
^
In file included from src/kj/async-io-test.c++:28:
In file included from src/kj/async-io.h:28:
In file included from src/kj/async.h:28:
In file included from src/kj/async-prelude.h:31:
In file included from src/kj/exception.h:29:
src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<char, true>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
src/kj/array.h:297:41: note: in instantiation of function template specialization 'kj::_::HeapArrayDisposer::allocate<char>' requested here
return Array<T>(_::HeapArrayDisposer::allocate<T>(size), size,
^
src/kj/async-io-test.c++:667:21: note: in instantiation of function template specialization 'kj::heapArray<char>' requested here
auto buffer = kj::heapArray<char>(expected.size());
^
In file included from src/kj/async-io-test.c++:28:
In file included from src/kj/async-io.h:28:
In file included from src/kj/async.h:28:
In file included from src/kj/async-prelude.h:31:
In file included from src/kj/exception.h:29:
src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<kj::ArrayPtr<const char>>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
src/kj/array.h:297:41: note: in instantiation of function template specialization 'kj::_::HeapArrayDisposer::allocate<kj::ArrayPtr<const char>>' requested here
return Array<T>(_::HeapArrayDisposer::allocate<T>(size), size,
^
src/kj/string.h:427:3: note: in instantiation of function template specialization 'kj::heapArray<kj::ArrayPtr<const char>>' requested here
KJ_STACK_ARRAY(decltype(_::STR * arr[0]), pieces, kj::size(arr), 8, 32);
^
src/kj/common.h:269:21: note: expanded from macro 'KJ_STACK_ARRAY'
nullptr : kj::heapArray<type>(name##_size); \
^
src/kj/async-io-test.c++:713:18: note: in instantiation of function template specialization 'kj::strArray<kj::Repeat<kj::StringPtr>>' requested here
auto bigText = strArray(kj::repeat("foo bar baz"_kj, 12345), ",");
^
In file included from src/kj/async-io-test.c++:28:
In file included from src/kj/async-io.h:28:
In file included from src/kj/async.h:28:
In file included from src/kj/async-prelude.h:31:
In file included from src/kj/exception.h:29:
src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<kj::ArrayPtr<const char>, false>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
src/kj/array.h:297:41: note: in instantiation of function template specialization 'kj::_::HeapArrayDisposer::allocate<kj::ArrayPtr<const char>>' requested here
return Array<T>(_::HeapArrayDisposer::allocate<T>(size), size,
^
src/kj/string.h:427:3: note: in instantiation of function template specialization 'kj::heapArray<kj::ArrayPtr<const char>>' requested here
KJ_STACK_ARRAY(decltype(_::STR * arr[0]), pieces, kj::size(arr), 8, 32);
^
src/kj/common.h:269:21: note: expanded from macro 'KJ_STACK_ARRAY'
nullptr : kj::heapArray<type>(name##_size); \
^
src/kj/async-io-test.c++:713:18: note: in instantiation of function template specialization 'kj::strArray<kj::Repeat<kj::StringPtr>>' requested here
auto bigText = strArray(kj::repeat("foo bar baz"_kj, 12345), ",");
^
In file included from src/kj/async-io-test.c++:28:
In file included from src/kj/async-io.h:28:
In file included from src/kj/async.h:28:
In file included from src/kj/async-prelude.h:31:
In file included from src/kj/exception.h:29:
src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::ArrayPtr<const char>>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::ArrayPtr<const char>>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::ArrayPtr<const char>>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/kj/string.h:427:3: note: in instantiation of member function 'kj::Array<kj::ArrayPtr<const char>>::~Array' requested here
KJ_STACK_ARRAY(decltype(_::STR * arr[0]), pieces, kj::size(arr), 8, 32);
^
src/kj/common.h:269:17: note: expanded from macro 'KJ_STACK_ARRAY'
nullptr : kj::heapArray<type>(name##_size); \
^
src/kj/async-io-test.c++:713:18: note: in instantiation of function template specialization 'kj::strArray<kj::Repeat<kj::StringPtr>>' requested here
auto bigText = strArray(kj::repeat("foo bar baz"_kj, 12345), ",");
^
In file included from src/kj/async-io-test.c++:28:
In file included from src/kj/async-io.h:28:
In file included from src/kj/async.h:28:
In file included from src/kj/async-prelude.h:31:
In file included from src/kj/exception.h:29:
src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<unsigned char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<unsigned char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<unsigned char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/kj/async-io-test.c++:736:44: note: in instantiation of member function 'kj::Array<unsigned char>::~Array' requested here
return input.readAllBytes(limit).wait(ws);
^
In file included from src/kj/async-io-test.c++:28:
In file included from src/kj/async-io.h:28:
In file included from src/kj/async.h:28:
In file included from src/kj/async-prelude.h:31:
In file included from src/kj/exception.h:29:
src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<kj::ArrayPtr<const unsigned char>>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
src/kj/array.h:297:41: note: in instantiation of function template specialization 'kj::_::HeapArrayDisposer::allocate<kj::ArrayPtr<const unsigned char>>' requested here
return Array<T>(_::HeapArrayDisposer::allocate<T>(size), size,
^
src/kj/async-io-test.c++:1338:21: note: in instantiation of function template specialization 'kj::heapArray<kj::ArrayPtr<const unsigned char>>' requested here
auto pieces = kj::heapArray<ArrayPtr<const byte>>(2);
^
In file included from src/kj/async-io-test.c++:28:
In file included from src/kj/async-io.h:28:
In file included from src/kj/async.h:28:
In file included from src/kj/async-prelude.h:31:
In file included from src/kj/exception.h:29:
src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<kj::ArrayPtr<const unsigned char>, false>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
src/kj/array.h:297:41: note: in instantiation of function template specialization 'kj::_::HeapArrayDisposer::allocate<kj::ArrayPtr<const unsigned char>>' requested here
return Array<T>(_::HeapArrayDisposer::allocate<T>(size), size,
^
src/kj/async-io-test.c++:1338:21: note: in instantiation of function template specialization 'kj::heapArray<kj::ArrayPtr<const unsigned char>>' requested here
auto pieces = kj::heapArray<ArrayPtr<const byte>>(2);
^
In file included from src/kj/async-io-test.c++:28:
In file included from src/kj/async-io.h:28:
In file included from src/kj/async.h:28:
In file included from src/kj/async-prelude.h:31:
In file included from src/kj/exception.h:29:
src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::ArrayPtr<const unsigned char>>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::ArrayPtr<const unsigned char>>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::ArrayPtr<const unsigned char>>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/kj/async-io-test.c++:1338:17: note: in instantiation of member function 'kj::Array<kj::ArrayPtr<const unsigned char>>::~Array' requested here
auto pieces = kj::heapArray<ArrayPtr<const byte>>(2);
^
18 warnings generated.
In file included from src/kj/parse/common-test.c++:22:
In file included from src/kj/parse/common.h:44:
src/kj/parse/../array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
src/kj/parse/../array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
src/kj/parse/../array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
src/kj/parse/../array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
src/kj/parse/../array.h:424:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
src/kj/parse/../array.h:439:11: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (__has_trivial_constructor(T)) {
^
src/kj/parse/../array.h:448:11: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
src/kj/parse/../array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
src/kj/parse/../array.h:640:3: note: in instantiation of default argument for 'Dispose_<type-parameter-0-0>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
src/kj/parse/../array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
src/kj/parse/../array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
src/kj/parse/../array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
src/kj/parse/../array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0, __has_trivial_constructor(type-parameter-0-0)>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
src/kj/parse/../array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
src/kj/parse/../array.h:640:3: note: in instantiation of default argument for 'Dispose_<char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
src/kj/parse/../array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
src/kj/parse/../array.h:149:30: note: in instantiation of member function 'kj::Array<char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/kj/parse/../string.h:178:10: note: in instantiation of member function 'kj::Array<char>::~Array' requested here
inline String(decltype(nullptr)): content(nullptr) {}
^
In file included from src/kj/parse/common-test.c++:22:
In file included from src/kj/parse/common.h:44:
src/kj/parse/../array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
src/kj/parse/../vector.h:139:15: note: in instantiation of member function 'kj::ArrayBuilder<char>::truncate' requested here
builder.truncate(newSize);
^
src/kj/parse/../vector.h:135:5: note: in instantiation of member function 'kj::Vector<char>::setCapacity' requested here
setCapacity(kj::max(minCapacity, capacity() == 0 ? 4 : capacity() * 2));
^
src/kj/parse/../vector.h:88:27: note: in instantiation of member function 'kj::Vector<char>::grow' requested here
if (builder.isFull()) grow();
^
src/kj/parse/common.h:425:17: note: in instantiation of function template specialization 'kj::Vector<char>::add<char>' requested here
results.add(kj::mv(*subResult));
^
src/kj/parse/common.h:470:53: note: in instantiation of member function 'kj::parse::Many_<const kj::parse::Any_ &, false>::Impl<kj::parse::IteratorInput<char, const char *>>::apply' requested here
return Impl<Input, OutputType<SubParser, Input>>::apply(subParser, input);
^
src/kj/parse/common-test.c++:306:39: note: in instantiation of function template specialization 'kj::parse::Many_<const kj::parse::Any_ &, false>::operator()<kj::parse::IteratorInput<char, const char *>>' requested here
Maybe<Array<char>> result = parser(input);
^
12 warnings generated.
In file included from src/kj/parse/char-test.c++:22:
In file included from src/kj/parse/char.h:31:
In file included from src/kj/parse/common.h:44:
src/kj/parse/../array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
src/kj/parse/../array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
src/kj/parse/../array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
src/kj/parse/../array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
src/kj/parse/../array.h:424:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
src/kj/parse/../array.h:439:11: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (__has_trivial_constructor(T)) {
^
src/kj/parse/../array.h:448:11: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
src/kj/parse/../array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
src/kj/parse/../array.h:640:3: note: in instantiation of default argument for 'Dispose_<type-parameter-0-0>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
src/kj/parse/../array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
src/kj/parse/../array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
src/kj/parse/../array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
src/kj/parse/../array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0, __has_trivial_constructor(type-parameter-0-0)>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
src/kj/parse/../array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
src/kj/parse/../array.h:640:3: note: in instantiation of default argument for 'Dispose_<char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
src/kj/parse/../array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
src/kj/parse/../array.h:149:30: note: in instantiation of member function 'kj::Array<char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/kj/parse/../string.h:178:10: note: in instantiation of member function 'kj::Array<char>::~Array' requested here
inline String(decltype(nullptr)): content(nullptr) {}
^
In file included from src/kj/parse/char-test.c++:22:
In file included from src/kj/parse/char.h:31:
In file included from src/kj/parse/common.h:44:
src/kj/parse/../array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
src/kj/parse/../vector.h:139:15: note: in instantiation of member function 'kj::ArrayBuilder<char>::truncate' requested here
builder.truncate(newSize);
^
src/kj/parse/../vector.h:135:5: note: in instantiation of member function 'kj::Vector<char>::setCapacity' requested here
setCapacity(kj::max(minCapacity, capacity() == 0 ? 4 : capacity() * 2));
^
src/kj/parse/../vector.h:88:27: note: in instantiation of member function 'kj::Vector<char>::grow' requested here
if (builder.isFull()) grow();
^
src/kj/parse/common.h:425:17: note: in instantiation of function template specialization 'kj::Vector<char>::add<char>' requested here
results.add(kj::mv(*subResult));
^
src/kj/parse/common.h:470:53: note: in instantiation of member function 'kj::parse::Many_<kj::parse::CharGroup_, false>::Impl<kj::parse::IteratorInput<char, const char *>>::apply' requested here
return Impl<Input, OutputType<SubParser, Input>>::apply(subParser, input);
^
src/kj/parse/char-test.c++:206:39: note: in instantiation of function template specialization 'kj::parse::Many_<kj::parse::CharGroup_, false>::operator()<kj::parse::IteratorInput<char, const char *>>' requested here
Maybe<Array<char>> result = parser(input);
^
21 warnings generated.
In file included from src/kj/compat/url-test.c++:22:
In file included from src/kj/compat/url.h:24:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:424:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:439:11: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (__has_trivial_constructor(T)) {
^
./src/kj/array.h:448:11: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<type-parameter-0-0>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0, __has_trivial_constructor(type-parameter-0-0)>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:178:10: note: in instantiation of member function 'kj::Array<char>::~Array' requested here
inline String(decltype(nullptr)): content(nullptr) {}
^
In file included from src/kj/compat/url-test.c++:22:
In file included from src/kj/compat/url.h:24:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::String>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:493:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::String>' requested here
disposer->dispose(ptrCopy, posCopy - ptrCopy, endCopy - ptrCopy);
^
./src/kj/array.h:342:44: note: in instantiation of member function 'kj::ArrayBuilder<kj::String>::dispose' requested here
inline ~ArrayBuilder() noexcept(false) { dispose(); }
^
./src/kj/vector.h:33:7: note: in instantiation of member function 'kj::ArrayBuilder<kj::String>::~ArrayBuilder' requested here
class Vector {
^
In file included from src/kj/compat/url-test.c++:22:
In file included from src/kj/compat/url.h:24:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::Url::QueryParam>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:493:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::Url::QueryParam>' requested here
disposer->dispose(ptrCopy, posCopy - ptrCopy, endCopy - ptrCopy);
^
./src/kj/array.h:342:44: note: in instantiation of member function 'kj::ArrayBuilder<kj::Url::QueryParam>::dispose' requested here
inline ~ArrayBuilder() noexcept(false) { dispose(); }
^
./src/kj/vector.h:33:7: note: in instantiation of member function 'kj::ArrayBuilder<kj::Url::QueryParam>::~ArrayBuilder' requested here
class Vector {
^
12 warnings generated.
In file included from src/kj/compat/http-test.c++:24:
In file included from src/kj/compat/http.h:37:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:424:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:439:11: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (__has_trivial_constructor(T)) {
^
./src/kj/array.h:448:11: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<type-parameter-0-0>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0, __has_trivial_constructor(type-parameter-0-0)>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
13 warnings generated.
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:178:10: note: in instantiation of member function 'kj::Array<char>::~Array' requested here
inline String(decltype(nullptr)): content(nullptr) {}
^
In file included from src/kj/compat/http-test.c++:24:
In file included from src/kj/compat/http.h:37:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::StringPtr>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::StringPtr>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::StringPtr>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/kj/compat/http.h:240:7: note: in instantiation of member function 'kj::Array<kj::StringPtr>::~Array' requested here
class HttpHeaders {
^
In file included from src/kj/compat/http-test.c++:24:
In file included from src/kj/compat/http.h:37:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::HttpHeaders::Header>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:493:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::HttpHeaders::Header>' requested here
disposer->dispose(ptrCopy, posCopy - ptrCopy, endCopy - ptrCopy);
^
./src/kj/array.h:342:44: note: in instantiation of member function 'kj::ArrayBuilder<kj::HttpHeaders::Header>::dispose' requested here
inline ~ArrayBuilder() noexcept(false) { dispose(); }
^
./src/kj/vector.h:33:7: note: in instantiation of member function 'kj::ArrayBuilder<kj::HttpHeaders::Header>::~ArrayBuilder' requested here
class Vector {
^
In file included from src/kj/compat/http-test.c++:24:
In file included from src/kj/compat/http.h:37:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::Array<char>>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:493:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::Array<char>>' requested here
disposer->dispose(ptrCopy, posCopy - ptrCopy, endCopy - ptrCopy);
^
./src/kj/array.h:342:44: note: in instantiation of member function 'kj::ArrayBuilder<kj::Array<char>>::dispose' requested here
inline ~ArrayBuilder() noexcept(false) { dispose(); }
^
./src/kj/vector.h:33:7: note: in instantiation of member function 'kj::ArrayBuilder<kj::Array<char>>::~ArrayBuilder' requested here
class Vector {
^
In file included from src/capnp/canonicalize-test.c++:22:
In file included from src/capnp/message.h:25:
In file included from ./src/kj/debug.h:113:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:424:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:439:11: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (__has_trivial_constructor(T)) {
^
./src/kj/array.h:448:11: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<type-parameter-0-0>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0, __has_trivial_constructor(type-parameter-0-0)>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
In file included from src/kj/compat/http-test.c++:24:
In file included from src/kj/compat/http.h:37:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::(anonymous namespace)::HeaderTestCase>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::(anonymous namespace)::HeaderTestCase>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::(anonymous namespace)::HeaderTestCase>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/kj/compat/http-test.c++:317:7: note: in instantiation of member function 'kj::Array<kj::(anonymous namespace)::HeaderTestCase>::~Array' requested here
class InitializeableArray: public Array<T> {
^
In file included from src/kj/compat/http-test.c++:24:
In file included from src/kj/compat/http.h:37:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<char>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:297:41: note: in instantiation of function template specialization 'kj::_::HeapArrayDisposer::allocate<char>' requested here
return Array<T>(_::HeapArrayDisposer::allocate<T>(size), size,
^
src/kj/compat/http-test.c++:394:21: note: in instantiation of function template specialization 'kj::heapArray<char>' requested here
auto buffer = kj::heapArray<char>(expected.size());
^
In file included from src/kj/compat/http-test.c++:24:
In file included from src/kj/compat/http.h:37:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<char, true>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:297:41: note: in instantiation of function template specialization 'kj::_::HeapArrayDisposer::allocate<char>' requested here
return Array<T>(_::HeapArrayDisposer::allocate<T>(size), size,
^
src/kj/compat/http-test.c++:394:21: note: in instantiation of function template specialization 'kj::heapArray<char>' requested here
auto buffer = kj::heapArray<char>(expected.size());
^
In file included from src/kj/compat/http-test.c++:24:
In file included from src/kj/compat/http.h:37:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<unsigned char>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:297:41: note: in instantiation of function template specialization 'kj::_::HeapArrayDisposer::allocate<unsigned char>' requested here
return Array<T>(_::HeapArrayDisposer::allocate<T>(size), size,
^
src/kj/compat/http-test.c++:414:21: note: in instantiation of function template specialization 'kj::heapArray<unsigned char>' requested here
auto buffer = kj::heapArray<byte>(expected.size());
^
In file included from src/kj/compat/http-test.c++:24:
In file included from src/kj/compat/http.h:37:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<unsigned char, true>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:297:41: note: in instantiation of function template specialization 'kj::_::HeapArrayDisposer::allocate<unsigned char>' requested here
return Array<T>(_::HeapArrayDisposer::allocate<T>(size), size,
^
src/kj/compat/http-test.c++:414:21: note: in instantiation of function template specialization 'kj::heapArray<unsigned char>' requested here
auto buffer = kj::heapArray<byte>(expected.size());
^
In file included from src/kj/compat/http-test.c++:24:
In file included from src/kj/compat/http.h:37:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<unsigned char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<unsigned char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<unsigned char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/kj/compat/http-test.c++:414:17: note: in instantiation of member function 'kj::Array<unsigned char>::~Array' requested here
auto buffer = kj::heapArray<byte>(expected.size());
^
In file included from src/kj/compat/http-test.c++:24:
In file included from src/kj/compat/http.h:37:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::CappedArray<char, 5>>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::CappedArray<char, 5>>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::CappedArray<char, 5>>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:313:7: note: in instantiation of member function 'kj::Array<kj::CappedArray<char, 5>>::~Array' requested here
class Delimited;
^
./src/kj/debug.h:504:42: note: in instantiation of function template specialization 'kj::str<const kj::ArrayPtr<const unsigned char> &>' requested here
String argValues[sizeof...(Params)] = {str(params)...};
^
src/kj/compat/http-test.c++:419:7: note: in instantiation of function template specialization 'kj::_::Debug::Fault::Fault<kj::Exception::Type, const char (&)[25], const kj::ArrayPtr<const unsigned char> &>' requested here
KJ_FAIL_ASSERT("expected data never sent", expected);
^
./src/kj/debug.h:336:24: note: expanded from macro 'KJ_FAIL_ASSERT'
#define KJ_FAIL_ASSERT KJ_FAIL_REQUIRE
^
./src/kj/debug.h:225:30: note: expanded from macro 'KJ_FAIL_REQUIRE'
for (::kj::_::Debug::Fault f(__FILE__, __LINE__, ::kj::Exception::Type::FAILED, \
^
In file included from src/kj/compat/http-test.c++:24:
In file included from src/kj/compat/http.h:37:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<kj::ArrayPtr<const char>>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:297:41: note: in instantiation of function template specialization 'kj::_::HeapArrayDisposer::allocate<kj::ArrayPtr<const char>>' requested here
return Array<T>(_::HeapArrayDisposer::allocate<T>(size), size,
^
./src/kj/string.h:427:3: note: in instantiation of function template specialization 'kj::heapArray<kj::ArrayPtr<const char>>' requested here
KJ_STACK_ARRAY(decltype(_::STR * arr[0]), pieces, kj::size(arr), 8, 32);
^
./src/kj/common.h:269:21: note: expanded from macro 'KJ_STACK_ARRAY'
nullptr : kj::heapArray<type>(name##_size); \
^
src/kj/compat/http-test.c++:504:27: note: in instantiation of function template specialization 'kj::strArray<const kj::(anonymous namespace)::InitializeableArray<kj::StringPtr> &>' requested here
KJ_EXPECT(body == kj::strArray(testCase.responseBodyParts, ""), body);
^
In file included from src/kj/compat/http-test.c++:24:
In file included from src/kj/compat/http.h:37:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<kj::ArrayPtr<const char>, false>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:297:41: note: in instantiation of function template specialization 'kj::_::HeapArrayDisposer::allocate<kj::ArrayPtr<const char>>' requested here
return Array<T>(_::HeapArrayDisposer::allocate<T>(size), size,
^
./src/kj/string.h:427:3: note: in instantiation of function template specialization 'kj::heapArray<kj::ArrayPtr<const char>>' requested here
KJ_STACK_ARRAY(decltype(_::STR * arr[0]), pieces, kj::size(arr), 8, 32);
^
./src/kj/common.h:269:21: note: expanded from macro 'KJ_STACK_ARRAY'
nullptr : kj::heapArray<type>(name##_size); \
^
src/kj/compat/http-test.c++:504:27: note: in instantiation of function template specialization 'kj::strArray<const kj::(anonymous namespace)::InitializeableArray<kj::StringPtr> &>' requested here
KJ_EXPECT(body == kj::strArray(testCase.responseBodyParts, ""), body);
^
In file included from src/kj/compat/http-test.c++:24:
In file included from src/kj/compat/http.h:37:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::ArrayPtr<const char>>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::ArrayPtr<const char>>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::ArrayPtr<const char>>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:427:3: note: in instantiation of member function 'kj::Array<kj::ArrayPtr<const char>>::~Array' requested here
KJ_STACK_ARRAY(decltype(_::STR * arr[0]), pieces, kj::size(arr), 8, 32);
^
./src/kj/common.h:269:17: note: expanded from macro 'KJ_STACK_ARRAY'
nullptr : kj::heapArray<type>(name##_size); \
^
src/kj/compat/http-test.c++:504:27: note: in instantiation of function template specialization 'kj::strArray<const kj::(anonymous namespace)::InitializeableArray<kj::StringPtr> &>' requested here
KJ_EXPECT(body == kj::strArray(testCase.responseBodyParts, ""), body);
^
In file included from src/kj/compat/http-test.c++:24:
In file included from src/kj/compat/http.h:37:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::Promise<void>>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:493:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::Promise<void>>' requested here
disposer->dispose(ptrCopy, posCopy - ptrCopy, endCopy - ptrCopy);
^
./src/kj/array.h:342:44: note: in instantiation of member function 'kj::ArrayBuilder<kj::Promise<void>>::dispose' requested here
inline ~ArrayBuilder() noexcept(false) { dispose(); }
^
src/kj/compat/http-test.c++:1236:21: note: in instantiation of member function 'kj::ArrayBuilder<kj::Promise<void>>::~ArrayBuilder' requested here
auto promises = kj::heapArrayBuilder<kj::Promise<void>>(2);
^
In file included from src/kj/compat/http-test.c++:24:
In file included from src/kj/compat/http.h:37:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::Promise<kj::HttpClient::Response>>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:493:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::Promise<kj::HttpClient::Response>>' requested here
disposer->dispose(ptrCopy, posCopy - ptrCopy, endCopy - ptrCopy);
^
./src/kj/array.h:342:44: note: in instantiation of member function 'kj::ArrayBuilder<kj::Promise<kj::HttpClient::Response>>::dispose' requested here
inline ~ArrayBuilder() noexcept(false) { dispose(); }
^
./src/kj/array.h:589:20: note: in instantiation of member function 'kj::ArrayBuilder<kj::Promise<kj::HttpClient::Response>>::~ArrayBuilder' requested here
auto builder = heapArrayBuilder<decltype(func(*array.begin()))>(array.size());
^
src/kj/compat/http-test.c++:1247:27: note: in instantiation of function template specialization 'kj::_::Mapper<kj::ArrayPtr<const kj::(anonymous namespace)::HttpTestCase> &>::operator*<(lambda at src/kj/compat/http-test.c++:1247:27)>' requested here
auto responsePromises = KJ_MAP(testCase, PIPELINE_TESTS) {
^
./src/kj/array.h:572:50: note: expanded from macro 'KJ_MAP'
::kj::_::Mapper<KJ_DECLTYPE_REF(array)>(array) * \
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:178:10: note: in instantiation of member function 'kj::Array<char>::~Array' requested here
inline String(decltype(nullptr)): content(nullptr) {}
^
In file included from src/capnp/canonicalize-test.c++:22:
In file included from src/capnp/message.h:25:
In file included from ./src/kj/debug.h:113:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::PipelineOp>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::PipelineOp>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/any.h:271:12: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::~Array' requested here
inline Pipeline(decltype(nullptr)) {}
^
In file included from src/capnp/canonicalize-test.c++:22:
In file included from src/capnp/message.h:25:
In file included from ./src/kj/debug.h:113:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::word>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::word>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::word>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/any.h:478:20: note: in instantiation of member function 'kj::Array<capnp::word>::~Array' requested here
return _reader.canonicalize();
^
In file included from src/capnp/canonicalize-test.c++:22:
In file included from src/capnp/message.h:25:
In file included from ./src/kj/debug.h:113:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::StringTree::Branch>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::StringTree::Branch>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string-tree.h:47:10: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::~Array' requested here
inline StringTree(): size_(0) {}
^
In file included from src/capnp/canonicalize-test.c++:22:
In file included from src/capnp/message.h:25:
In file included from ./src/kj/debug.h:113:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::CappedArray<char, 5>>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::CappedArray<char, 5>>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::CappedArray<char, 5>>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:313:7: note: in instantiation of member function 'kj::Array<kj::CappedArray<char, 5>>::~Array' requested here
class Delimited;
^
./src/kj/debug.h:491:42: note: in instantiation of function template specialization 'kj::str<capnp::Data::Reader &>' requested here
String argValues[sizeof...(Params)] = {str(params)...};
^
src/capnp/test-util.h:160:66: note: in instantiation of function template specialization 'kj::_::Debug::log<const char (&)[28], capnp::Data::Reader &, capnp::Data::Builder &>' requested here
inline void expectPrimitiveEq(Data::Reader a, Data::Builder b) { EXPECT_EQ(a, b); }
^
./src/kj/compat/gtest.h:54:25: note: expanded from macro 'EXPECT_EQ'
#define EXPECT_EQ(x, y) KJ_EXPECT((x) == (y), x, y)
^
./src/kj/test.h:75:19: note: expanded from macro 'KJ_EXPECT'
if (cond); else KJ_FAIL_EXPECT("failed: expected " #cond, ##__VA_ARGS__)
^
./src/kj/test.h:73:3: note: expanded from macro 'KJ_FAIL_EXPECT'
KJ_LOG(ERROR, ##__VA_ARGS__);
^
./src/kj/debug.h:214:21: note: expanded from macro 'KJ_LOG'
::kj::_::Debug::log(__FILE__, __LINE__, ::kj::LogSeverity::severity, \
^
15 warnings generated.
In file included from src/capnp/capability-test.c++:22:
In file included from src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:424:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:439:11: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (__has_trivial_constructor(T)) {
^
./src/kj/array.h:448:11: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<type-parameter-0-0>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0, __has_trivial_constructor(type-parameter-0-0)>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:178:10: note: in instantiation of member function 'kj::Array<char>::~Array' requested here
inline String(decltype(nullptr)): content(nullptr) {}
^
In file included from src/capnp/capability-test.c++:22:
In file included from src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::PipelineOp>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::PipelineOp>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/any.h:271:12: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::~Array' requested here
inline Pipeline(decltype(nullptr)) {}
^
In file included from src/capnp/capability-test.c++:22:
In file included from src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::word>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::word>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::word>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/any.h:478:20: note: in instantiation of member function 'kj::Array<capnp::word>::~Array' requested here
return _reader.canonicalize();
^
In file included from src/capnp/capability-test.c++:22:
In file included from src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::StringTree::Branch>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::StringTree::Branch>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string-tree.h:47:10: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::~Array' requested here
inline StringTree(): size_(0) {}
^
In file included from src/capnp/capability-test.c++:22:
In file included from src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::CappedArray<char, 5>>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::CappedArray<char, 5>>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::CappedArray<char, 5>>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:313:7: note: in instantiation of member function 'kj::Array<kj::CappedArray<char, 5>>::~Array' requested here
class Delimited;
^
./src/kj/debug.h:491:42: note: in instantiation of function template specialization 'kj::str<capnp::Data::Reader &>' requested here
String argValues[sizeof...(Params)] = {str(params)...};
^
src/capnp/test-util.h:160:66: note: in instantiation of function template specialization 'kj::_::Debug::log<const char (&)[28], capnp::Data::Reader &, capnp::Data::Builder &>' requested here
inline void expectPrimitiveEq(Data::Reader a, Data::Builder b) { EXPECT_EQ(a, b); }
^
./src/kj/compat/gtest.h:54:25: note: expanded from macro 'EXPECT_EQ'
#define EXPECT_EQ(x, y) KJ_EXPECT((x) == (y), x, y)
^
./src/kj/compat/../test.h:75:19: note: expanded from macro 'KJ_EXPECT'
if (cond); else KJ_FAIL_EXPECT("failed: expected " #cond, ##__VA_ARGS__)
^
./src/kj/compat/../test.h:73:3: note: expanded from macro 'KJ_FAIL_EXPECT'
KJ_LOG(ERROR, ##__VA_ARGS__);
^
./src/kj/debug.h:214:21: note: expanded from macro 'KJ_LOG'
::kj::_::Debug::log(__FILE__, __LINE__, ::kj::LogSeverity::severity, \
^
26 warnings generated.
In file included from src/capnp/membrane-test.c++:22:
In file included from src/capnp/membrane.h:50:
In file included from src/capnp/capability.h:32:
In file included from ./src/kj/async.h:28:
In file included from ./src/kj/async-prelude.h:31:
In file included from ./src/kj/exception.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:424:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:439:11: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (__has_trivial_constructor(T)) {
^
./src/kj/array.h:448:11: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<type-parameter-0-0>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0, __has_trivial_constructor(type-parameter-0-0)>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
15 warnings generated.
In file included from src/capnp/schema-test.c++:24:
In file included from src/capnp/schema.h:32:
In file included from ./src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:424:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:439:11: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (__has_trivial_constructor(T)) {
^
./src/kj/array.h:448:11: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<type-parameter-0-0>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0, __has_trivial_constructor(type-parameter-0-0)>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:178:10: note: in instantiation of member function 'kj::Array<char>::~Array' requested here
inline String(decltype(nullptr)): content(nullptr) {}
^
In file included from src/capnp/membrane-test.c++:22:
In file included from src/capnp/membrane.h:50:
In file included from src/capnp/capability.h:32:
In file included from ./src/kj/async.h:28:
In file included from ./src/kj/async-prelude.h:31:
In file included from ./src/kj/exception.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::PipelineOp>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::PipelineOp>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/any.h:271:12: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::~Array' requested here
inline Pipeline(decltype(nullptr)) {}
^
In file included from src/capnp/membrane-test.c++:22:
In file included from src/capnp/membrane.h:50:
In file included from src/capnp/capability.h:32:
In file included from ./src/kj/async.h:28:
In file included from ./src/kj/async-prelude.h:31:
In file included from ./src/kj/exception.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::word>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::word>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::word>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/any.h:478:20: note: in instantiation of member function 'kj::Array<capnp::word>::~Array' requested here
return _reader.canonicalize();
^
In file included from src/capnp/membrane-test.c++:22:
In file included from src/capnp/membrane.h:50:
In file included from src/capnp/capability.h:32:
In file included from ./src/kj/async.h:28:
In file included from ./src/kj/async-prelude.h:31:
In file included from ./src/kj/exception.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::StringTree::Branch>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::StringTree::Branch>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string-tree.h:47:10: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::~Array' requested here
inline StringTree(): size_(0) {}
^
In file included from src/capnp/membrane-test.c++:22:
In file included from src/capnp/membrane.h:50:
In file included from src/capnp/capability.h:32:
In file included from ./src/kj/async.h:28:
In file included from ./src/kj/async-prelude.h:31:
In file included from ./src/kj/exception.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::CappedArray<char, 5>>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::CappedArray<char, 5>>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::CappedArray<char, 5>>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:313:7: note: in instantiation of member function 'kj::Array<kj::CappedArray<char, 5>>::~Array' requested here
class Delimited;
^
./src/kj/debug.h:491:42: note: in instantiation of function template specialization 'kj::str<capnp::Data::Reader &>' requested here
String argValues[sizeof...(Params)] = {str(params)...};
^
src/capnp/test-util.h:160:66: note: in instantiation of function template specialization 'kj::_::Debug::log<const char (&)[28], capnp::Data::Reader &, capnp::Data::Builder &>' requested here
inline void expectPrimitiveEq(Data::Reader a, Data::Builder b) { EXPECT_EQ(a, b); }
^
./src/kj/compat/gtest.h:54:25: note: expanded from macro 'EXPECT_EQ'
#define EXPECT_EQ(x, y) KJ_EXPECT((x) == (y), x, y)
^
./src/kj/test.h:75:19: note: expanded from macro 'KJ_EXPECT'
if (cond); else KJ_FAIL_EXPECT("failed: expected " #cond, ##__VA_ARGS__)
^
./src/kj/test.h:73:3: note: expanded from macro 'KJ_FAIL_EXPECT'
KJ_LOG(ERROR, ##__VA_ARGS__);
^
./src/kj/debug.h:214:21: note: expanded from macro 'KJ_LOG'
::kj::_::Debug::log(__FILE__, __LINE__, ::kj::LogSeverity::severity, \
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:178:10: note: in instantiation of member function 'kj::Array<char>::~Array' requested here
inline String(decltype(nullptr)): content(nullptr) {}
^
In file included from src/capnp/schema-test.c++:24:
In file included from src/capnp/schema.h:32:
In file included from ./src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::PipelineOp>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::PipelineOp>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/any.h:271:12: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::~Array' requested here
inline Pipeline(decltype(nullptr)) {}
^
In file included from src/capnp/schema-test.c++:24:
In file included from src/capnp/schema.h:32:
In file included from ./src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::word>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::word>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::word>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/any.h:478:20: note: in instantiation of member function 'kj::Array<capnp::word>::~Array' requested here
return _reader.canonicalize();
^
In file included from src/capnp/schema-test.c++:24:
In file included from src/capnp/schema.h:32:
In file included from ./src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::StringTree::Branch>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::StringTree::Branch>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string-tree.h:47:10: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::~Array' requested here
inline StringTree(): size_(0) {}
^
In file included from src/capnp/schema-test.c++:24:
In file included from src/capnp/schema.h:32:
In file included from ./src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::CappedArray<char, 5>>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::CappedArray<char, 5>>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::CappedArray<char, 5>>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:313:7: note: in instantiation of member function 'kj::Array<kj::CappedArray<char, 5>>::~Array' requested here
class Delimited;
^
./src/kj/debug.h:491:42: note: in instantiation of function template specialization 'kj::str<capnp::Data::Reader &>' requested here
String argValues[sizeof...(Params)] = {str(params)...};
^
src/capnp/test-util.h:160:66: note: in instantiation of function template specialization 'kj::_::Debug::log<const char (&)[28], capnp::Data::Reader &, capnp::Data::Builder &>' requested here
inline void expectPrimitiveEq(Data::Reader a, Data::Builder b) { EXPECT_EQ(a, b); }
^
./src/kj/compat/gtest.h:54:25: note: expanded from macro 'EXPECT_EQ'
#define EXPECT_EQ(x, y) KJ_EXPECT((x) == (y), x, y)
^
./src/kj/compat/../test.h:75:19: note: expanded from macro 'KJ_EXPECT'
if (cond); else KJ_FAIL_EXPECT("failed: expected " #cond, ##__VA_ARGS__)
^
./src/kj/compat/../test.h:73:3: note: expanded from macro 'KJ_FAIL_EXPECT'
KJ_LOG(ERROR, ##__VA_ARGS__);
^
./src/kj/debug.h:214:21: note: expanded from macro 'KJ_LOG'
::kj::_::Debug::log(__FILE__, __LINE__, ::kj::LogSeverity::severity, \
^
15 warnings generated.
15 warnings generated.
In file included from src/capnp/schema-loader-test.c++:24:
In file included from src/capnp/schema-loader.h:28:
In file included from src/capnp/schema.h:32:
In file included from ./src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:424:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:439:11: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (__has_trivial_constructor(T)) {
^
./src/kj/array.h:448:11: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<type-parameter-0-0>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0, __has_trivial_constructor(type-parameter-0-0)>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
In file included from src/capnp/schema-parser-test.c++:24:
In file included from src/capnp/schema-parser.h:28:
In file included from src/capnp/schema-loader.h:28:
In file included from src/capnp/schema.h:32:
In file included from ./src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:424:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:439:11: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (__has_trivial_constructor(T)) {
^
./src/kj/array.h:448:11: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<type-parameter-0-0>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0, __has_trivial_constructor(type-parameter-0-0)>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:178:10: note: in instantiation of member function 'kj::Array<char>::~Array' requested here
inline String(decltype(nullptr)): content(nullptr) {}
^
In file included from src/capnp/schema-loader-test.c++:24:
In file included from src/capnp/schema-loader.h:28:
In file included from src/capnp/schema.h:32:
In file included from ./src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::PipelineOp>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::PipelineOp>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/any.h:271:12: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::~Array' requested here
inline Pipeline(decltype(nullptr)) {}
^
In file included from src/capnp/schema-loader-test.c++:24:
In file included from src/capnp/schema-loader.h:28:
In file included from src/capnp/schema.h:32:
In file included from ./src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::word>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::word>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::word>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/any.h:478:20: note: in instantiation of member function 'kj::Array<capnp::word>::~Array' requested here
return _reader.canonicalize();
^
In file included from src/capnp/schema-loader-test.c++:24:
In file included from src/capnp/schema-loader.h:28:
In file included from src/capnp/schema.h:32:
In file included from ./src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::StringTree::Branch>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::StringTree::Branch>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string-tree.h:47:10: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::~Array' requested here
inline StringTree(): size_(0) {}
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:178:10: note: in instantiation of member function 'kj::Array<char>::~Array' requested here
inline String(decltype(nullptr)): content(nullptr) {}
^
In file included from src/capnp/schema-parser-test.c++:24:
In file included from src/capnp/schema-parser.h:28:
In file included from src/capnp/schema-loader.h:28:
In file included from src/capnp/schema.h:32:
In file included from ./src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::PipelineOp>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::PipelineOp>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/any.h:271:12: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::~Array' requested here
inline Pipeline(decltype(nullptr)) {}
^
In file included from src/capnp/schema-parser-test.c++:24:
In file included from src/capnp/schema-parser.h:28:
In file included from src/capnp/schema-loader.h:28:
In file included from src/capnp/schema.h:32:
In file included from ./src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::word>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::word>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::word>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/any.h:478:20: note: in instantiation of member function 'kj::Array<capnp::word>::~Array' requested here
return _reader.canonicalize();
^
In file included from src/capnp/schema-parser-test.c++:24:
In file included from src/capnp/schema-parser.h:28:
In file included from src/capnp/schema-loader.h:28:
In file included from src/capnp/schema.h:32:
In file included from ./src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::StringTree::Branch>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::StringTree::Branch>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string-tree.h:47:10: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::~Array' requested here
inline StringTree(): size_(0) {}
^
In file included from src/capnp/schema-loader-test.c++:24:
In file included from src/capnp/schema-loader.h:28:
In file included from src/capnp/schema.h:32:
In file included from ./src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::CappedArray<char, 5>>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::CappedArray<char, 5>>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::CappedArray<char, 5>>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:313:7: note: in instantiation of member function 'kj::Array<kj::CappedArray<char, 5>>::~Array' requested here
class Delimited;
^
./src/kj/debug.h:491:42: note: in instantiation of function template specialization 'kj::str<capnp::Data::Reader &>' requested here
String argValues[sizeof...(Params)] = {str(params)...};
^
src/capnp/test-util.h:160:66: note: in instantiation of function template specialization 'kj::_::Debug::log<const char (&)[28], capnp::Data::Reader &, capnp::Data::Builder &>' requested here
inline void expectPrimitiveEq(Data::Reader a, Data::Builder b) { EXPECT_EQ(a, b); }
^
./src/kj/compat/gtest.h:54:25: note: expanded from macro 'EXPECT_EQ'
#define EXPECT_EQ(x, y) KJ_EXPECT((x) == (y), x, y)
^
./src/kj/compat/../test.h:75:19: note: expanded from macro 'KJ_EXPECT'
if (cond); else KJ_FAIL_EXPECT("failed: expected " #cond, ##__VA_ARGS__)
^
./src/kj/compat/../test.h:73:3: note: expanded from macro 'KJ_FAIL_EXPECT'
KJ_LOG(ERROR, ##__VA_ARGS__);
^
./src/kj/debug.h:214:21: note: expanded from macro 'KJ_LOG'
::kj::_::Debug::log(__FILE__, __LINE__, ::kj::LogSeverity::severity, \
^
In file included from src/capnp/schema-parser-test.c++:24:
In file included from src/capnp/schema-parser.h:28:
In file included from src/capnp/schema-loader.h:28:
In file included from src/capnp/schema.h:32:
In file included from ./src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::String>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::String>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::String>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/filesystem.h:970:14: note: in instantiation of member function 'kj::Array<kj::String>::~Array' requested here
inline Path::Path(decltype(nullptr)): parts(nullptr) {}
^
In file included from src/capnp/schema-parser-test.c++:24:
In file included from src/capnp/schema-parser.h:28:
In file included from src/capnp/schema-loader.h:28:
In file included from src/capnp/schema.h:32:
In file included from ./src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<wchar_t>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<wchar_t>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<wchar_t>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/filesystem.h:1010:25: note: in instantiation of member function 'kj::Array<wchar_t>::~Array' requested here
return PathPtr(*this).forWin32Api(absolute);
^
In file included from src/capnp/schema-loader-test.c++:24:
In file included from src/capnp/schema-loader.h:28:
In file included from src/capnp/schema.h:32:
In file included from ./src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::Schema>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::Schema>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::Schema>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/schema-loader-test.c++:239:22: note: in instantiation of member function 'kj::Array<capnp::Schema>::~Array' requested here
auto list = loader.getAllLoaded();
^
In file included from src/capnp/schema-parser-test.c++:24:
In file included from src/capnp/schema-parser.h:28:
In file included from src/capnp/schema-loader.h:28:
In file included from src/capnp/schema.h:32:
In file included from ./src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::CappedArray<char, 5>>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::CappedArray<char, 5>>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::CappedArray<char, 5>>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:313:7: note: in instantiation of member function 'kj::Array<kj::CappedArray<char, 5>>::~Array' requested here
class Delimited;
^
./src/kj/debug.h:491:42: note: in instantiation of function template specialization 'kj::str<capnp::Data::Reader &>' requested here
String argValues[sizeof...(Params)] = {str(params)...};
^
src/capnp/test-util.h:160:66: note: in instantiation of function template specialization 'kj::_::Debug::log<const char (&)[28], capnp::Data::Reader &, capnp::Data::Builder &>' requested here
inline void expectPrimitiveEq(Data::Reader a, Data::Builder b) { EXPECT_EQ(a, b); }
^
./src/kj/compat/gtest.h:54:25: note: expanded from macro 'EXPECT_EQ'
#define EXPECT_EQ(x, y) KJ_EXPECT((x) == (y), x, y)
^
./src/kj/compat/../test.h:75:19: note: expanded from macro 'KJ_EXPECT'
if (cond); else KJ_FAIL_EXPECT("failed: expected " #cond, ##__VA_ARGS__)
^
./src/kj/compat/../test.h:73:3: note: expanded from macro 'KJ_FAIL_EXPECT'
KJ_LOG(ERROR, ##__VA_ARGS__);
^
./src/kj/debug.h:214:21: note: expanded from macro 'KJ_LOG'
::kj::_::Debug::log(__FILE__, __LINE__, ::kj::LogSeverity::severity, \
^
16 warnings generated.
17 warnings generated.
In file included from src/capnp/dynamic-test.c++:22:
In file included from src/capnp/dynamic.h:39:
In file included from src/capnp/schema.h:32:
In file included from ./src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:424:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:439:11: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (__has_trivial_constructor(T)) {
^
./src/kj/array.h:448:11: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<type-parameter-0-0>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0, __has_trivial_constructor(type-parameter-0-0)>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
In file included from src/capnp/stringify-test.c++:22:
In file included from src/capnp/message.h:25:
In file included from ./src/kj/debug.h:113:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:424:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:439:11: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (__has_trivial_constructor(T)) {
^
./src/kj/array.h:448:11: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<type-parameter-0-0>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0, __has_trivial_constructor(type-parameter-0-0)>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:178:10: note: in instantiation of member function 'kj::Array<char>::~Array' requested here
inline String(decltype(nullptr)): content(nullptr) {}
^
In file included from src/capnp/stringify-test.c++:22:
In file included from src/capnp/message.h:25:
In file included from ./src/kj/debug.h:113:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::PipelineOp>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::PipelineOp>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/any.h:271:12: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::~Array' requested here
inline Pipeline(decltype(nullptr)) {}
^
In file included from src/capnp/stringify-test.c++:22:
In file included from src/capnp/message.h:25:
In file included from ./src/kj/debug.h:113:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::word>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::word>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::word>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/any.h:478:20: note: in instantiation of member function 'kj::Array<capnp::word>::~Array' requested here
return _reader.canonicalize();
^
In file included from src/capnp/stringify-test.c++:22:
In file included from src/capnp/message.h:25:
In file included from ./src/kj/debug.h:113:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::StringTree::Branch>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::StringTree::Branch>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string-tree.h:47:10: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::~Array' requested here
inline StringTree(): size_(0) {}
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:178:10: note: in instantiation of member function 'kj::Array<char>::~Array' requested here
inline String(decltype(nullptr)): content(nullptr) {}
^
In file included from src/capnp/dynamic-test.c++:22:
In file included from src/capnp/dynamic.h:39:
In file included from src/capnp/schema.h:32:
In file included from ./src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::PipelineOp>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::PipelineOp>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/any.h:271:12: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::~Array' requested here
inline Pipeline(decltype(nullptr)) {}
^
In file included from src/capnp/dynamic-test.c++:22:
In file included from src/capnp/dynamic.h:39:
In file included from src/capnp/schema.h:32:
In file included from ./src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::word>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::word>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::word>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/any.h:478:20: note: in instantiation of member function 'kj::Array<capnp::word>::~Array' requested here
return _reader.canonicalize();
^
In file included from src/capnp/dynamic-test.c++:22:
In file included from src/capnp/dynamic.h:39:
In file included from src/capnp/schema.h:32:
In file included from ./src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::StringTree::Branch>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::StringTree::Branch>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string-tree.h:47:10: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::~Array' requested here
inline StringTree(): size_(0) {}
^
In file included from src/capnp/stringify-test.c++:22:
In file included from src/capnp/message.h:25:
In file included from ./src/kj/debug.h:113:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::CappedArray<char, 5>>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::CappedArray<char, 5>>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::CappedArray<char, 5>>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:313:7: note: in instantiation of member function 'kj::Array<kj::CappedArray<char, 5>>::~Array' requested here
class Delimited;
^
./src/kj/debug.h:491:42: note: in instantiation of function template specialization 'kj::str<capnp::Data::Reader &>' requested here
String argValues[sizeof...(Params)] = {str(params)...};
^
src/capnp/test-util.h:160:66: note: in instantiation of function template specialization 'kj::_::Debug::log<const char (&)[28], capnp::Data::Reader &, capnp::Data::Builder &>' requested here
inline void expectPrimitiveEq(Data::Reader a, Data::Builder b) { EXPECT_EQ(a, b); }
^
./src/kj/compat/gtest.h:54:25: note: expanded from macro 'EXPECT_EQ'
#define EXPECT_EQ(x, y) KJ_EXPECT((x) == (y), x, y)
^
./src/kj/compat/../test.h:75:19: note: expanded from macro 'KJ_EXPECT'
if (cond); else KJ_FAIL_EXPECT("failed: expected " #cond, ##__VA_ARGS__)
^
./src/kj/compat/../test.h:73:3: note: expanded from macro 'KJ_FAIL_EXPECT'
KJ_LOG(ERROR, ##__VA_ARGS__);
^
./src/kj/debug.h:214:21: note: expanded from macro 'KJ_LOG'
::kj::_::Debug::log(__FILE__, __LINE__, ::kj::LogSeverity::severity, \
^
In file included from src/capnp/dynamic-test.c++:22:
In file included from src/capnp/dynamic.h:39:
In file included from src/capnp/schema.h:32:
In file included from ./src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::CappedArray<char, 5>>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::CappedArray<char, 5>>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::CappedArray<char, 5>>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:313:7: note: in instantiation of member function 'kj::Array<kj::CappedArray<char, 5>>::~Array' requested here
class Delimited;
^
./src/kj/debug.h:491:42: note: in instantiation of function template specialization 'kj::str<capnp::Data::Reader &>' requested here
String argValues[sizeof...(Params)] = {str(params)...};
^
src/capnp/test-util.h:160:66: note: in instantiation of function template specialization 'kj::_::Debug::log<const char (&)[28], capnp::Data::Reader &, capnp::Data::Builder &>' requested here
inline void expectPrimitiveEq(Data::Reader a, Data::Builder b) { EXPECT_EQ(a, b); }
^
./src/kj/compat/gtest.h:54:25: note: expanded from macro 'EXPECT_EQ'
#define EXPECT_EQ(x, y) KJ_EXPECT((x) == (y), x, y)
^
./src/kj/compat/../test.h:75:19: note: expanded from macro 'KJ_EXPECT'
if (cond); else KJ_FAIL_EXPECT("failed: expected " #cond, ##__VA_ARGS__)
^
./src/kj/compat/../test.h:73:3: note: expanded from macro 'KJ_FAIL_EXPECT'
KJ_LOG(ERROR, ##__VA_ARGS__);
^
./src/kj/debug.h:214:21: note: expanded from macro 'KJ_LOG'
::kj::_::Debug::log(__FILE__, __LINE__, ::kj::LogSeverity::severity, \
^
15 warnings generated.
In file included from src/capnp/serialize-async-test.c++:26:
In file included from src/capnp/serialize-async.h:28:
In file included from ./src/kj/async-io.h:28:
In file included from ./src/kj/async.h:28:
In file included from ./src/kj/async-prelude.h:31:
In file included from ./src/kj/exception.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:424:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:439:11: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (__has_trivial_constructor(T)) {
^
./src/kj/array.h:448:11: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<type-parameter-0-0>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0, __has_trivial_constructor(type-parameter-0-0)>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
15 warnings generated.
In file included from src/capnp/serialize-text-test.c++:22:
In file included from src/capnp/serialize-text.h:28:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:424:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:439:11: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (__has_trivial_constructor(T)) {
^
./src/kj/array.h:448:11: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<type-parameter-0-0>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0, __has_trivial_constructor(type-parameter-0-0)>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:178:10: note: in instantiation of member function 'kj::Array<char>::~Array' requested here
inline String(decltype(nullptr)): content(nullptr) {}
^
In file included from src/capnp/serialize-async-test.c++:26:
In file included from src/capnp/serialize-async.h:28:
In file included from ./src/kj/async-io.h:28:
In file included from ./src/kj/async.h:28:
In file included from ./src/kj/async-prelude.h:31:
In file included from ./src/kj/exception.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::PipelineOp>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::PipelineOp>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/any.h:271:12: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::~Array' requested here
inline Pipeline(decltype(nullptr)) {}
^
In file included from src/capnp/serialize-async-test.c++:26:
In file included from src/capnp/serialize-async.h:28:
In file included from ./src/kj/async-io.h:28:
In file included from ./src/kj/async.h:28:
In file included from ./src/kj/async-prelude.h:31:
In file included from ./src/kj/exception.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::word>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::word>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::word>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/any.h:478:20: note: in instantiation of member function 'kj::Array<capnp::word>::~Array' requested here
return _reader.canonicalize();
^
In file included from src/capnp/serialize-async-test.c++:26:
In file included from src/capnp/serialize-async.h:28:
In file included from ./src/kj/async-io.h:28:
In file included from ./src/kj/async.h:28:
In file included from ./src/kj/async-prelude.h:31:
In file included from ./src/kj/exception.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::ArrayPtr<const capnp::word>>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::ArrayPtr<const capnp::word>>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::ArrayPtr<const capnp::word>>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/serialize.h:52:7: note: in instantiation of member function 'kj::Array<kj::ArrayPtr<const capnp::word>>::~Array' requested here
class UnalignedFlatArrayMessageReader: public MessageReader {
^
In file included from src/capnp/serialize-async-test.c++:26:
In file included from src/capnp/serialize-async.h:28:
In file included from ./src/kj/async-io.h:28:
In file included from ./src/kj/async.h:28:
In file included from ./src/kj/async-prelude.h:31:
In file included from ./src/kj/exception.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::StringTree::Branch>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::StringTree::Branch>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string-tree.h:47:10: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::~Array' requested here
inline StringTree(): size_(0) {}
^
In file included from src/capnp/serialize-async-test.c++:26:
In file included from src/capnp/serialize-async.h:28:
In file included from ./src/kj/async-io.h:28:
In file included from ./src/kj/async.h:28:
In file included from ./src/kj/async-prelude.h:31:
In file included from ./src/kj/exception.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::CappedArray<char, 5>>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::CappedArray<char, 5>>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::CappedArray<char, 5>>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:313:7: note: in instantiation of member function 'kj::Array<kj::CappedArray<char, 5>>::~Array' requested here
class Delimited;
^
./src/kj/debug.h:491:42: note: in instantiation of function template specialization 'kj::str<capnp::Data::Reader &>' requested here
String argValues[sizeof...(Params)] = {str(params)...};
^
src/capnp/test-util.h:160:66: note: in instantiation of function template specialization 'kj::_::Debug::log<const char (&)[28], capnp::Data::Reader &, capnp::Data::Builder &>' requested here
inline void expectPrimitiveEq(Data::Reader a, Data::Builder b) { EXPECT_EQ(a, b); }
^
./src/kj/compat/gtest.h:54:25: note: expanded from macro 'EXPECT_EQ'
#define EXPECT_EQ(x, y) KJ_EXPECT((x) == (y), x, y)
^
./src/kj/compat/../test.h:75:19: note: expanded from macro 'KJ_EXPECT'
if (cond); else KJ_FAIL_EXPECT("failed: expected " #cond, ##__VA_ARGS__)
^
./src/kj/compat/../test.h:73:3: note: expanded from macro 'KJ_FAIL_EXPECT'
KJ_LOG(ERROR, ##__VA_ARGS__);
^
./src/kj/debug.h:214:21: note: expanded from macro 'KJ_LOG'
::kj::_::Debug::log(__FILE__, __LINE__, ::kj::LogSeverity::severity, \
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:178:10: note: in instantiation of member function 'kj::Array<char>::~Array' requested here
inline String(decltype(nullptr)): content(nullptr) {}
^
In file included from src/capnp/serialize-text-test.c++:22:
In file included from src/capnp/serialize-text.h:28:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::PipelineOp>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::PipelineOp>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/any.h:271:12: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::~Array' requested here
inline Pipeline(decltype(nullptr)) {}
^
In file included from src/capnp/serialize-text-test.c++:22:
In file included from src/capnp/serialize-text.h:28:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::word>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::word>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::word>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/any.h:478:20: note: in instantiation of member function 'kj::Array<capnp::word>::~Array' requested here
return _reader.canonicalize();
^
In file included from src/capnp/serialize-text-test.c++:22:
In file included from src/capnp/serialize-text.h:28:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::StringTree::Branch>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::StringTree::Branch>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string-tree.h:47:10: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::~Array' requested here
inline StringTree(): size_(0) {}
^
In file included from src/capnp/serialize-text-test.c++:22:
In file included from src/capnp/serialize-text.h:28:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::CappedArray<char, 5>>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::CappedArray<char, 5>>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::CappedArray<char, 5>>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:313:7: note: in instantiation of member function 'kj::Array<kj::CappedArray<char, 5>>::~Array' requested here
class Delimited;
^
./src/kj/debug.h:491:42: note: in instantiation of function template specialization 'kj::str<capnp::Data::Reader &>' requested here
String argValues[sizeof...(Params)] = {str(params)...};
^
src/capnp/test-util.h:160:66: note: in instantiation of function template specialization 'kj::_::Debug::log<const char (&)[28], capnp::Data::Reader &, capnp::Data::Builder &>' requested here
inline void expectPrimitiveEq(Data::Reader a, Data::Builder b) { EXPECT_EQ(a, b); }
^
./src/kj/compat/gtest.h:54:25: note: expanded from macro 'EXPECT_EQ'
#define EXPECT_EQ(x, y) KJ_EXPECT((x) == (y), x, y)
^
./src/kj/compat/../test.h:75:19: note: expanded from macro 'KJ_EXPECT'
if (cond); else KJ_FAIL_EXPECT("failed: expected " #cond, ##__VA_ARGS__)
^
./src/kj/compat/../test.h:73:3: note: expanded from macro 'KJ_FAIL_EXPECT'
KJ_LOG(ERROR, ##__VA_ARGS__);
^
./src/kj/debug.h:214:21: note: expanded from macro 'KJ_LOG'
::kj::_::Debug::log(__FILE__, __LINE__, ::kj::LogSeverity::severity, \
^
16 warnings generated.
In file included from src/capnp/rpc-test.c++:24:
In file included from src/capnp/rpc.h:28:
In file included from src/capnp/capability.h:32:
In file included from ./src/kj/async.h:28:
In file included from ./src/kj/async-prelude.h:31:
In file included from ./src/kj/exception.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:424:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:439:11: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (__has_trivial_constructor(T)) {
^
./src/kj/array.h:448:11: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<type-parameter-0-0>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0, __has_trivial_constructor(type-parameter-0-0)>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
15 warnings generated.
In file included from src/capnp/rpc-twoparty-test.c++:24:
In file included from src/capnp/rpc-twoparty.h:28:
In file included from src/capnp/rpc.h:28:
In file included from src/capnp/capability.h:32:
In file included from ./src/kj/async.h:28:
In file included from ./src/kj/async-prelude.h:31:
In file included from ./src/kj/exception.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:424:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:439:11: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (__has_trivial_constructor(T)) {
^
./src/kj/array.h:448:11: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<type-parameter-0-0>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0, __has_trivial_constructor(type-parameter-0-0)>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:178:10: note: in instantiation of member function 'kj::Array<char>::~Array' requested here
inline String(decltype(nullptr)): content(nullptr) {}
^
In file included from src/capnp/rpc-test.c++:24:
In file included from src/capnp/rpc.h:28:
In file included from src/capnp/capability.h:32:
In file included from ./src/kj/async.h:28:
In file included from ./src/kj/async-prelude.h:31:
In file included from ./src/kj/exception.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::PipelineOp>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::PipelineOp>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/any.h:271:12: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::~Array' requested here
inline Pipeline(decltype(nullptr)) {}
^
In file included from src/capnp/rpc-test.c++:24:
In file included from src/capnp/rpc.h:28:
In file included from src/capnp/capability.h:32:
In file included from ./src/kj/async.h:28:
In file included from ./src/kj/async-prelude.h:31:
In file included from ./src/kj/exception.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::word>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::word>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::word>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/any.h:478:20: note: in instantiation of member function 'kj::Array<capnp::word>::~Array' requested here
return _reader.canonicalize();
^
In file included from src/capnp/rpc-test.c++:24:
In file included from src/capnp/rpc.h:28:
In file included from src/capnp/capability.h:32:
In file included from ./src/kj/async.h:28:
In file included from ./src/kj/async-prelude.h:31:
In file included from ./src/kj/exception.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::StringTree::Branch>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::StringTree::Branch>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string-tree.h:47:10: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::~Array' requested here
inline StringTree(): size_(0) {}
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:178:10: note: in instantiation of member function 'kj::Array<char>::~Array' requested here
inline String(decltype(nullptr)): content(nullptr) {}
^
In file included from src/capnp/rpc-twoparty-test.c++:24:
In file included from src/capnp/rpc-twoparty.h:28:
In file included from src/capnp/rpc.h:28:
In file included from src/capnp/capability.h:32:
In file included from ./src/kj/async.h:28:
In file included from ./src/kj/async-prelude.h:31:
In file included from ./src/kj/exception.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::PipelineOp>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::PipelineOp>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/any.h:271:12: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::~Array' requested here
inline Pipeline(decltype(nullptr)) {}
^
In file included from src/capnp/rpc-twoparty-test.c++:24:
In file included from src/capnp/rpc-twoparty.h:28:
In file included from src/capnp/rpc.h:28:
In file included from src/capnp/capability.h:32:
In file included from ./src/kj/async.h:28:
In file included from ./src/kj/async-prelude.h:31:
In file included from ./src/kj/exception.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::word>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::word>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::word>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/any.h:478:20: note: in instantiation of member function 'kj::Array<capnp::word>::~Array' requested here
return _reader.canonicalize();
^
In file included from src/capnp/rpc-twoparty-test.c++:24:
In file included from src/capnp/rpc-twoparty.h:28:
In file included from src/capnp/rpc.h:28:
In file included from src/capnp/capability.h:32:
In file included from ./src/kj/async.h:28:
In file included from ./src/kj/async-prelude.h:31:
In file included from ./src/kj/exception.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::StringTree::Branch>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::StringTree::Branch>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string-tree.h:47:10: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::~Array' requested here
inline StringTree(): size_(0) {}
^
In file included from src/capnp/rpc-test.c++:24:
In file included from src/capnp/rpc.h:28:
In file included from src/capnp/capability.h:32:
In file included from ./src/kj/async.h:28:
In file included from ./src/kj/async-prelude.h:31:
In file included from ./src/kj/exception.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::CappedArray<char, 5>>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::CappedArray<char, 5>>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::CappedArray<char, 5>>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:313:7: note: in instantiation of member function 'kj::Array<kj::CappedArray<char, 5>>::~Array' requested here
class Delimited;
^
./src/kj/debug.h:491:42: note: in instantiation of function template specialization 'kj::str<capnp::Data::Reader &>' requested here
String argValues[sizeof...(Params)] = {str(params)...};
^
src/capnp/test-util.h:160:66: note: in instantiation of function template specialization 'kj::_::Debug::log<const char (&)[28], capnp::Data::Reader &, capnp::Data::Builder &>' requested here
inline void expectPrimitiveEq(Data::Reader a, Data::Builder b) { EXPECT_EQ(a, b); }
^
./src/kj/compat/gtest.h:54:25: note: expanded from macro 'EXPECT_EQ'
#define EXPECT_EQ(x, y) KJ_EXPECT((x) == (y), x, y)
^
./src/kj/compat/../test.h:75:19: note: expanded from macro 'KJ_EXPECT'
if (cond); else KJ_FAIL_EXPECT("failed: expected " #cond, ##__VA_ARGS__)
^
./src/kj/compat/../test.h:73:3: note: expanded from macro 'KJ_FAIL_EXPECT'
KJ_LOG(ERROR, ##__VA_ARGS__);
^
./src/kj/debug.h:214:21: note: expanded from macro 'KJ_LOG'
::kj::_::Debug::log(__FILE__, __LINE__, ::kj::LogSeverity::severity, \
^
In file included from src/capnp/rpc-test.c++:24:
In file included from src/capnp/rpc.h:28:
In file included from src/capnp/capability.h:32:
In file included from ./src/kj/async.h:28:
In file included from ./src/kj/async-prelude.h:31:
In file included from ./src/kj/exception.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::ArrayPtr<const capnp::word>>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::ArrayPtr<const capnp::word>>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::ArrayPtr<const capnp::word>>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/serialize.h:52:7: note: in instantiation of member function 'kj::Array<kj::ArrayPtr<const capnp::word>>::~Array' requested here
class UnalignedFlatArrayMessageReader: public MessageReader {
^
In file included from src/capnp/rpc-test.c++:24:
In file included from src/capnp/rpc.h:28:
In file included from src/capnp/capability.h:32:
In file included from ./src/kj/async.h:28:
In file included from ./src/kj/async-prelude.h:31:
In file included from ./src/kj/exception.h:29:
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<kj::StringTree>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:297:41: note: in instantiation of function template specialization 'kj::_::HeapArrayDisposer::allocate<kj::StringTree>' requested here
return Array<T>(_::HeapArrayDisposer::allocate<T>(size), size,
^
./src/kj/string.h:427:3: note: in instantiation of function template specialization 'kj::heapArray<kj::StringTree>' requested here
KJ_STACK_ARRAY(decltype(_::STR * arr[0]), pieces, kj::size(arr), 8, 32);
^
./src/kj/common.h:269:21: note: expanded from macro 'KJ_STACK_ARRAY'
nullptr : kj::heapArray<type>(name##_size); \
^
src/capnp/rpc-test.c++:102:39: note: in instantiation of function template specialization 'kj::strArray<capnp::List<capnp::rpc::CapDescriptor, capnp::Kind::STRUCT>::Reader>' requested here
" caps:[", kj::strArray(payload.getCapTable(), ", "), "]",
^
In file included from src/capnp/rpc-test.c++:24:
In file included from src/capnp/rpc.h:28:
In file included from src/capnp/capability.h:32:
In file included from ./src/kj/async.h:28:
In file included from ./src/kj/async-prelude.h:31:
In file included from ./src/kj/exception.h:29:
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<kj::StringTree, false>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:297:41: note: in instantiation of function template specialization 'kj::_::HeapArrayDisposer::allocate<kj::StringTree>' requested here
return Array<T>(_::HeapArrayDisposer::allocate<T>(size), size,
^
./src/kj/string.h:427:3: note: in instantiation of function template specialization 'kj::heapArray<kj::StringTree>' requested here
KJ_STACK_ARRAY(decltype(_::STR * arr[0]), pieces, kj::size(arr), 8, 32);
^
./src/kj/common.h:269:21: note: expanded from macro 'KJ_STACK_ARRAY'
nullptr : kj::heapArray<type>(name##_size); \
^
src/capnp/rpc-test.c++:102:39: note: in instantiation of function template specialization 'kj::strArray<capnp::List<capnp::rpc::CapDescriptor, capnp::Kind::STRUCT>::Reader>' requested here
" caps:[", kj::strArray(payload.getCapTable(), ", "), "]",
^
In file included from src/capnp/rpc-test.c++:24:
In file included from src/capnp/rpc.h:28:
In file included from src/capnp/capability.h:32:
In file included from ./src/kj/async.h:28:
In file included from ./src/kj/async-prelude.h:31:
In file included from ./src/kj/exception.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::StringTree>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::StringTree>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::StringTree>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:427:3: note: in instantiation of member function 'kj::Array<kj::StringTree>::~Array' requested here
KJ_STACK_ARRAY(decltype(_::STR * arr[0]), pieces, kj::size(arr), 8, 32);
^
./src/kj/common.h:269:17: note: expanded from macro 'KJ_STACK_ARRAY'
nullptr : kj::heapArray<type>(name##_size); \
^
src/capnp/rpc-test.c++:102:39: note: in instantiation of function template specialization 'kj::strArray<capnp::List<capnp::rpc::CapDescriptor, capnp::Kind::STRUCT>::Reader>' requested here
" caps:[", kj::strArray(payload.getCapTable(), ", "), "]",
^
In file included from src/capnp/rpc-twoparty-test.c++:24:
In file included from src/capnp/rpc-twoparty.h:28:
In file included from src/capnp/rpc.h:28:
In file included from src/capnp/capability.h:32:
In file included from ./src/kj/async.h:28:
In file included from ./src/kj/async-prelude.h:31:
In file included from ./src/kj/exception.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::CappedArray<char, 5>>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::CappedArray<char, 5>>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::CappedArray<char, 5>>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:313:7: note: in instantiation of member function 'kj::Array<kj::CappedArray<char, 5>>::~Array' requested here
class Delimited;
^
./src/kj/debug.h:491:42: note: in instantiation of function template specialization 'kj::str<capnp::Data::Reader &>' requested here
String argValues[sizeof...(Params)] = {str(params)...};
^
src/capnp/test-util.h:160:66: note: in instantiation of function template specialization 'kj::_::Debug::log<const char (&)[28], capnp::Data::Reader &, capnp::Data::Builder &>' requested here
inline void expectPrimitiveEq(Data::Reader a, Data::Builder b) { EXPECT_EQ(a, b); }
^
./src/kj/compat/gtest.h:54:25: note: expanded from macro 'EXPECT_EQ'
#define EXPECT_EQ(x, y) KJ_EXPECT((x) == (y), x, y)
^
./src/kj/compat/../test.h:75:19: note: expanded from macro 'KJ_EXPECT'
if (cond); else KJ_FAIL_EXPECT("failed: expected " #cond, ##__VA_ARGS__)
^
./src/kj/compat/../test.h:73:3: note: expanded from macro 'KJ_FAIL_EXPECT'
KJ_LOG(ERROR, ##__VA_ARGS__);
^
./src/kj/debug.h:214:21: note: expanded from macro 'KJ_LOG'
::kj::_::Debug::log(__FILE__, __LINE__, ::kj::LogSeverity::severity, \
^
15 warnings generated.
In file included from src/capnp/ez-rpc-test.c++:24:
In file included from src/capnp/ez-rpc.h:28:
In file included from src/capnp/rpc.h:28:
In file included from src/capnp/capability.h:32:
In file included from ./src/kj/async.h:28:
In file included from ./src/kj/async-prelude.h:31:
In file included from ./src/kj/exception.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:424:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:439:11: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (__has_trivial_constructor(T)) {
^
./src/kj/array.h:448:11: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<type-parameter-0-0>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0, __has_trivial_constructor(type-parameter-0-0)>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:178:10: note: in instantiation of member function 'kj::Array<char>::~Array' requested here
inline String(decltype(nullptr)): content(nullptr) {}
^
In file included from src/capnp/ez-rpc-test.c++:24:
In file included from src/capnp/ez-rpc.h:28:
In file included from src/capnp/rpc.h:28:
In file included from src/capnp/capability.h:32:
In file included from ./src/kj/async.h:28:
In file included from ./src/kj/async-prelude.h:31:
In file included from ./src/kj/exception.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::PipelineOp>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::PipelineOp>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/any.h:271:12: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::~Array' requested here
inline Pipeline(decltype(nullptr)) {}
^
In file included from src/capnp/ez-rpc-test.c++:24:
In file included from src/capnp/ez-rpc.h:28:
In file included from src/capnp/rpc.h:28:
In file included from src/capnp/capability.h:32:
In file included from ./src/kj/async.h:28:
In file included from ./src/kj/async-prelude.h:31:
In file included from ./src/kj/exception.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::word>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::word>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::word>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/any.h:478:20: note: in instantiation of member function 'kj::Array<capnp::word>::~Array' requested here
return _reader.canonicalize();
^
In file included from src/capnp/ez-rpc-test.c++:24:
In file included from src/capnp/ez-rpc.h:28:
In file included from src/capnp/rpc.h:28:
In file included from src/capnp/capability.h:32:
In file included from ./src/kj/async.h:28:
In file included from ./src/kj/async-prelude.h:31:
In file included from ./src/kj/exception.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::StringTree::Branch>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::StringTree::Branch>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string-tree.h:47:10: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::~Array' requested here
inline StringTree(): size_(0) {}
^
In file included from src/capnp/ez-rpc-test.c++:24:
In file included from src/capnp/ez-rpc.h:28:
In file included from src/capnp/rpc.h:28:
In file included from src/capnp/capability.h:32:
In file included from ./src/kj/async.h:28:
In file included from ./src/kj/async-prelude.h:31:
In file included from ./src/kj/exception.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::CappedArray<char, 5>>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::CappedArray<char, 5>>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::CappedArray<char, 5>>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:313:7: note: in instantiation of member function 'kj::Array<kj::CappedArray<char, 5>>::~Array' requested here
class Delimited;
^
./src/kj/debug.h:491:42: note: in instantiation of function template specialization 'kj::str<capnp::Data::Reader &>' requested here
String argValues[sizeof...(Params)] = {str(params)...};
^
src/capnp/test-util.h:160:66: note: in instantiation of function template specialization 'kj::_::Debug::log<const char (&)[28], capnp::Data::Reader &, capnp::Data::Builder &>' requested here
inline void expectPrimitiveEq(Data::Reader a, Data::Builder b) { EXPECT_EQ(a, b); }
^
./src/kj/compat/gtest.h:54:25: note: expanded from macro 'EXPECT_EQ'
#define EXPECT_EQ(x, y) KJ_EXPECT((x) == (y), x, y)
^
./src/kj/compat/../test.h:75:19: note: expanded from macro 'KJ_EXPECT'
if (cond); else KJ_FAIL_EXPECT("failed: expected " #cond, ##__VA_ARGS__)
^
./src/kj/compat/../test.h:73:3: note: expanded from macro 'KJ_FAIL_EXPECT'
KJ_LOG(ERROR, ##__VA_ARGS__);
^
./src/kj/debug.h:214:21: note: expanded from macro 'KJ_LOG'
::kj::_::Debug::log(__FILE__, __LINE__, ::kj::LogSeverity::severity, \
^
15 warnings generated.
In file included from src/capnp/compat/json-test.c++:22:
In file included from src/capnp/compat/json.h:24:
In file included from ./src/capnp/schema.h:32:
In file included from ./src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:424:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:439:11: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (__has_trivial_constructor(T)) {
^
./src/kj/array.h:448:11: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<type-parameter-0-0>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0, __has_trivial_constructor(type-parameter-0-0)>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:178:10: note: in instantiation of member function 'kj::Array<char>::~Array' requested here
inline String(decltype(nullptr)): content(nullptr) {}
^
In file included from src/capnp/compat/json-test.c++:22:
In file included from src/capnp/compat/json.h:24:
In file included from ./src/capnp/schema.h:32:
In file included from ./src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::PipelineOp>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::PipelineOp>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/capnp/any.h:271:12: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::~Array' requested here
inline Pipeline(decltype(nullptr)) {}
^
In file included from src/capnp/compat/json-test.c++:22:
In file included from src/capnp/compat/json.h:24:
In file included from ./src/capnp/schema.h:32:
In file included from ./src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::word>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::word>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::word>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/capnp/any.h:478:20: note: in instantiation of member function 'kj::Array<capnp::word>::~Array' requested here
return _reader.canonicalize();
^
In file included from src/capnp/compat/json-test.c++:22:
In file included from src/capnp/compat/json.h:24:
In file included from ./src/capnp/schema.h:32:
In file included from ./src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::StringTree::Branch>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::StringTree::Branch>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string-tree.h:47:10: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::~Array' requested here
inline StringTree(): size_(0) {}
^
In file included from src/capnp/compat/json-test.c++:22:
In file included from src/capnp/compat/json.h:24:
In file included from ./src/capnp/schema.h:32:
In file included from ./src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::CappedArray<char, 5>>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::CappedArray<char, 5>>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::CappedArray<char, 5>>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:313:7: note: in instantiation of member function 'kj::Array<kj::CappedArray<char, 5>>::~Array' requested here
class Delimited;
^
./src/kj/debug.h:491:42: note: in instantiation of function template specialization 'kj::str<capnp::Data::Reader &>' requested here
String argValues[sizeof...(Params)] = {str(params)...};
^
./src/capnp/test-util.h:160:66: note: in instantiation of function template specialization 'kj::_::Debug::log<const char (&)[28], capnp::Data::Reader &, capnp::Data::Builder &>' requested here
inline void expectPrimitiveEq(Data::Reader a, Data::Builder b) { EXPECT_EQ(a, b); }
^
./src/kj/compat/gtest.h:54:25: note: expanded from macro 'EXPECT_EQ'
#define EXPECT_EQ(x, y) KJ_EXPECT((x) == (y), x, y)
^
./src/kj/compat/../test.h:75:19: note: expanded from macro 'KJ_EXPECT'
if (cond); else KJ_FAIL_EXPECT("failed: expected " #cond, ##__VA_ARGS__)
^
./src/kj/compat/../test.h:73:3: note: expanded from macro 'KJ_FAIL_EXPECT'
KJ_LOG(ERROR, ##__VA_ARGS__);
^
./src/kj/debug.h:214:21: note: expanded from macro 'KJ_LOG'
::kj::_::Debug::log(__FILE__, __LINE__, ::kj::LogSeverity::severity, \
^
In file included from src/capnp/compat/json-test.c++:22:
In file included from src/capnp/compat/json.h:24:
In file included from ./src/capnp/schema.h:32:
In file included from ./src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/vector.h:139:15: note: in instantiation of member function 'kj::ArrayBuilder<char>::truncate' requested here
builder.truncate(newSize);
^
./src/kj/vector.h:135:5: note: in instantiation of member function 'kj::Vector<char>::setCapacity' requested here
setCapacity(kj::max(minCapacity, capacity() == 0 ? 4 : capacity() * 2));
^
./src/kj/vector.h:88:27: note: in instantiation of member function 'kj::Vector<char>::grow' requested here
if (builder.isFull()) grow();
^
src/capnp/compat/json-test.c++:161:13: note: in instantiation of function template specialization 'kj::Vector<char>::add<char &>' requested here
chars.add(c);
^
In file included from src/capnp/compat/json-test.c++:22:
In file included from src/capnp/compat/json.h:24:
In file included from ./src/capnp/schema.h:32:
In file included from ./src/capnp/schema.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<unsigned char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:493:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<unsigned char>' requested here
disposer->dispose(ptrCopy, posCopy - ptrCopy, endCopy - ptrCopy);
^
./src/kj/array.h:342:44: note: in instantiation of member function 'kj::ArrayBuilder<unsigned char>::dispose' requested here
inline ~ArrayBuilder() noexcept(false) { dispose(); }
^
./src/kj/array.h:832:29: note: in instantiation of member function 'kj::ArrayBuilder<unsigned char>::~ArrayBuilder' requested here
ArrayBuilder<T> builder = heapArrayBuilder<T>(end - begin);
^
./src/kj/array.h:839:10: note: in instantiation of function template specialization 'kj::heapArray<unsigned char, const unsigned char *>' requested here
return heapArray<T>(init.begin(), init.end());
^
src/capnp/compat/json-test.c++:278:11: note: in instantiation of function template specialization 'kj::heapArray<unsigned char>' requested here
kj::heapArray<byte>({7,0,122}).asPtr() == root.getDataField());
^
19 warnings generated.
In file included from src/capnp/compiler/lexer-test.c++:22:
In file included from src/capnp/compiler/lexer.h:28:
In file included from ./src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:424:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:439:11: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (__has_trivial_constructor(T)) {
^
./src/kj/array.h:448:11: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<type-parameter-0-0>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0, __has_trivial_constructor(type-parameter-0-0)>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
In file included from src/capnp/compiler/lexer-test.c++:22:
In file included from src/capnp/compiler/lexer.h:30:
./src/kj/arena.h:139:31: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
sizeof(T), alignof(T), !__has_trivial_destructor(T)));
^
./src/kj/arena.h:140:8: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (!__has_trivial_constructor(T) || sizeof...(Params) > 0) {
^
./src/kj/arena.h:143:8: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (!__has_trivial_destructor(T)) {
^
./src/kj/arena.h:151:7: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/arena.h:155:10: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (!__has_trivial_constructor(T)) {
^
./src/kj/arena.h:170:9: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (__has_trivial_constructor(T)) {
^
./src/kj/arena.h:188:8: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (!__has_trivial_constructor(T) || sizeof...(Params) > 0) {
^
In file included from src/capnp/compiler/lexer-test.c++:22:
In file included from src/capnp/compiler/lexer.h:28:
In file included from ./src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:178:10: note: in instantiation of member function 'kj::Array<char>::~Array' requested here
inline String(decltype(nullptr)): content(nullptr) {}
^
In file included from src/capnp/compiler/lexer-test.c++:22:
In file included from src/capnp/compiler/lexer.h:28:
In file included from ./src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::PipelineOp>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::PipelineOp>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/capnp/any.h:271:12: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::~Array' requested here
inline Pipeline(decltype(nullptr)) {}
^
In file included from src/capnp/compiler/lexer-test.c++:22:
In file included from src/capnp/compiler/lexer.h:28:
In file included from ./src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::word>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::word>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::word>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/capnp/any.h:478:20: note: in instantiation of member function 'kj::Array<capnp::word>::~Array' requested here
return _reader.canonicalize();
^
In file included from src/capnp/compiler/lexer-test.c++:22:
In file included from src/capnp/compiler/lexer.h:28:
In file included from ./src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::StringTree::Branch>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::StringTree::Branch>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string-tree.h:47:10: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::~Array' requested here
inline StringTree(): size_(0) {}
^
In file included from src/capnp/compiler/lexer-test.c++:22:
In file included from src/capnp/compiler/lexer.h:28:
In file included from ./src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::String>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::String>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::String>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/filesystem.h:970:14: note: in instantiation of member function 'kj::Array<kj::String>::~Array' requested here
inline Path::Path(decltype(nullptr)): parts(nullptr) {}
^
In file included from src/capnp/compiler/lexer-test.c++:22:
In file included from src/capnp/compiler/lexer.h:28:
In file included from ./src/capnp/compiler/lexer.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<wchar_t>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<wchar_t>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<wchar_t>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/filesystem.h:1010:25: note: in instantiation of member function 'kj::Array<wchar_t>::~Array' requested here
return PathPtr(*this).forWin32Api(absolute);
^
23 warnings generated.
In file included from src/capnp/compiler/type-id-test.c++:22:
In file included from src/capnp/compiler/type-id.h:24:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:424:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:439:11: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (__has_trivial_constructor(T)) {
^
./src/kj/array.h:448:11: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<type-parameter-0-0>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0, __has_trivial_constructor(type-parameter-0-0)>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:178:10: note: in instantiation of member function 'kj::Array<char>::~Array' requested here
inline String(decltype(nullptr)): content(nullptr) {}
^
In file included from src/capnp/compiler/type-id-test.c++:22:
In file included from src/capnp/compiler/type-id.h:24:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::PipelineOp>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::PipelineOp>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/capnp/any.h:271:12: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::~Array' requested here
inline Pipeline(decltype(nullptr)) {}
^
In file included from src/capnp/compiler/type-id-test.c++:22:
In file included from src/capnp/compiler/type-id.h:24:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::word>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::word>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::word>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/capnp/any.h:478:20: note: in instantiation of member function 'kj::Array<capnp::word>::~Array' requested here
return _reader.canonicalize();
^
In file included from src/capnp/compiler/type-id-test.c++:22:
In file included from src/capnp/compiler/type-id.h:24:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::StringTree::Branch>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::StringTree::Branch>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string-tree.h:47:10: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::~Array' requested here
inline StringTree(): size_(0) {}
^
14 warnings generated.
In file included from src/capnp/test-util.c++:22:
In file included from src/capnp/test-util.h:28:
In file included from ./src/capnp/test.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:424:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:439:11: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (__has_trivial_constructor(T)) {
^
./src/kj/array.h:448:11: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<type-parameter-0-0>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0, __has_trivial_constructor(type-parameter-0-0)>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
17 warnings generated.
In file included from src/capnp/test.capnp.c++:4:
In file included from src/capnp/test.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:424:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:439:11: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (__has_trivial_constructor(T)) {
^
./src/kj/array.h:448:11: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<type-parameter-0-0>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0, __has_trivial_constructor(type-parameter-0-0)>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:178:10: note: in instantiation of member function 'kj::Array<char>::~Array' requested here
inline String(decltype(nullptr)): content(nullptr) {}
^
In file included from src/capnp/test.capnp.c++:4:
In file included from src/capnp/test.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::PipelineOp>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::PipelineOp>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/any.h:271:12: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::~Array' requested here
inline Pipeline(decltype(nullptr)) {}
^
In file included from src/capnp/test.capnp.c++:4:
In file included from src/capnp/test.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::word>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::word>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::word>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/any.h:478:20: note: in instantiation of member function 'kj::Array<capnp::word>::~Array' requested here
return _reader.canonicalize();
^
In file included from src/capnp/test.capnp.c++:4:
In file included from src/capnp/test.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::StringTree::Branch>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::StringTree::Branch>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string-tree.h:47:10: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::~Array' requested here
inline StringTree(): size_(0) {}
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:178:10: note: in instantiation of member function 'kj::Array<char>::~Array' requested here
inline String(decltype(nullptr)): content(nullptr) {}
^
In file included from src/capnp/test-util.c++:22:
In file included from src/capnp/test-util.h:28:
In file included from ./src/capnp/test.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::PipelineOp>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::PipelineOp>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/any.h:271:12: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::~Array' requested here
inline Pipeline(decltype(nullptr)) {}
^
In file included from src/capnp/test-util.c++:22:
In file included from src/capnp/test-util.h:28:
In file included from ./src/capnp/test.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::word>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::word>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::word>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/any.h:478:20: note: in instantiation of member function 'kj::Array<capnp::word>::~Array' requested here
return _reader.canonicalize();
^
In file included from src/capnp/test-util.c++:22:
In file included from src/capnp/test-util.h:28:
In file included from ./src/capnp/test.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::StringTree::Branch>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::StringTree::Branch>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string-tree.h:47:10: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::~Array' requested here
inline StringTree(): size_(0) {}
^
In file included from src/capnp/test-util.c++:22:
In file included from src/capnp/test-util.h:28:
In file included from ./src/capnp/test.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::CappedArray<char, 5>>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::CappedArray<char, 5>>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::CappedArray<char, 5>>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:313:7: note: in instantiation of member function 'kj::Array<kj::CappedArray<char, 5>>::~Array' requested here
class Delimited;
^
./src/kj/debug.h:491:42: note: in instantiation of function template specialization 'kj::str<capnp::Data::Reader &>' requested here
String argValues[sizeof...(Params)] = {str(params)...};
^
src/capnp/test-util.h:160:66: note: in instantiation of function template specialization 'kj::_::Debug::log<const char (&)[28], capnp::Data::Reader &, capnp::Data::Builder &>' requested here
inline void expectPrimitiveEq(Data::Reader a, Data::Builder b) { EXPECT_EQ(a, b); }
^
./src/kj/compat/gtest.h:54:25: note: expanded from macro 'EXPECT_EQ'
#define EXPECT_EQ(x, y) KJ_EXPECT((x) == (y), x, y)
^
./src/kj/compat/../test.h:75:19: note: expanded from macro 'KJ_EXPECT'
if (cond); else KJ_FAIL_EXPECT("failed: expected " #cond, ##__VA_ARGS__)
^
./src/kj/compat/../test.h:73:3: note: expanded from macro 'KJ_FAIL_EXPECT'
KJ_LOG(ERROR, ##__VA_ARGS__);
^
./src/kj/debug.h:214:21: note: expanded from macro 'KJ_LOG'
::kj::_::Debug::log(__FILE__, __LINE__, ::kj::LogSeverity::severity, \
^
14 warnings generated.
In file included from src/capnp/test-import.capnp.c++:4:
In file included from src/capnp/test-import.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:424:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:439:11: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (__has_trivial_constructor(T)) {
^
./src/kj/array.h:448:11: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<type-parameter-0-0>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0, __has_trivial_constructor(type-parameter-0-0)>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:178:10: note: in instantiation of member function 'kj::Array<char>::~Array' requested here
inline String(decltype(nullptr)): content(nullptr) {}
^
In file included from src/capnp/test-import.capnp.c++:4:
In file included from src/capnp/test-import.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::PipelineOp>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::PipelineOp>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/any.h:271:12: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::~Array' requested here
inline Pipeline(decltype(nullptr)) {}
^
In file included from src/capnp/test-import.capnp.c++:4:
In file included from src/capnp/test-import.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::word>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::word>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::word>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/any.h:478:20: note: in instantiation of member function 'kj::Array<capnp::word>::~Array' requested here
return _reader.canonicalize();
^
In file included from src/capnp/test-import.capnp.c++:4:
In file included from src/capnp/test-import.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::StringTree::Branch>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::StringTree::Branch>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string-tree.h:47:10: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::~Array' requested here
inline StringTree(): size_(0) {}
^
14 warnings generated.
In file included from src/capnp/test-import2.capnp.c++:4:
In file included from src/capnp/test-import2.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:424:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:439:11: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (__has_trivial_constructor(T)) {
^
./src/kj/array.h:448:11: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<type-parameter-0-0>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0, __has_trivial_constructor(type-parameter-0-0)>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:178:10: note: in instantiation of member function 'kj::Array<char>::~Array' requested here
inline String(decltype(nullptr)): content(nullptr) {}
^
In file included from src/capnp/test-import2.capnp.c++:4:
In file included from src/capnp/test-import2.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::PipelineOp>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::PipelineOp>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/any.h:271:12: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::~Array' requested here
inline Pipeline(decltype(nullptr)) {}
^
In file included from src/capnp/test-import2.capnp.c++:4:
In file included from src/capnp/test-import2.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::word>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::word>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::word>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/any.h:478:20: note: in instantiation of member function 'kj::Array<capnp::word>::~Array' requested here
return _reader.canonicalize();
^
In file included from src/capnp/test-import2.capnp.c++:4:
In file included from src/capnp/test-import2.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::StringTree::Branch>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::StringTree::Branch>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string-tree.h:47:10: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::~Array' requested here
inline StringTree(): size_(0) {}
^
14 warnings generated.
In file included from src/capnp/compat/json-test.capnp.c++:4:
In file included from src/capnp/compat/json-test.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:424:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:439:11: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (__has_trivial_constructor(T)) {
^
./src/kj/array.h:448:11: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<type-parameter-0-0>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0, __has_trivial_constructor(type-parameter-0-0)>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:178:10: note: in instantiation of member function 'kj::Array<char>::~Array' requested here
inline String(decltype(nullptr)): content(nullptr) {}
^
In file included from src/capnp/compat/json-test.capnp.c++:4:
In file included from src/capnp/compat/json-test.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::PipelineOp>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::PipelineOp>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/capnp/any.h:271:12: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::~Array' requested here
inline Pipeline(decltype(nullptr)) {}
^
In file included from src/capnp/compat/json-test.capnp.c++:4:
In file included from src/capnp/compat/json-test.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::word>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::word>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::word>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/capnp/any.h:478:20: note: in instantiation of member function 'kj::Array<capnp::word>::~Array' requested here
return _reader.canonicalize();
^
In file included from src/capnp/compat/json-test.capnp.c++:4:
In file included from src/capnp/compat/json-test.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::StringTree::Branch>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::StringTree::Branch>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string-tree.h:47:10: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::~Array' requested here
inline StringTree(): size_(0) {}
^
14 warnings generated.
In file included from src/capnp/compiler/evolution-test.c++:33:
In file included from ./src/capnp/compiler/grammar.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:424:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:439:11: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (__has_trivial_constructor(T)) {
^
./src/kj/array.h:448:11: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<type-parameter-0-0>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0, __has_trivial_constructor(type-parameter-0-0)>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:178:10: note: in instantiation of member function 'kj::Array<char>::~Array' requested here
inline String(decltype(nullptr)): content(nullptr) {}
^
In file included from src/capnp/compiler/evolution-test.c++:33:
In file included from ./src/capnp/compiler/grammar.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::PipelineOp>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::PipelineOp>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/capnp/any.h:271:12: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::~Array' requested here
inline Pipeline(decltype(nullptr)) {}
^
In file included from src/capnp/compiler/evolution-test.c++:33:
In file included from ./src/capnp/compiler/grammar.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::word>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::word>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::word>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/capnp/any.h:478:20: note: in instantiation of member function 'kj::Array<capnp::word>::~Array' requested here
return _reader.canonicalize();
^
In file included from src/capnp/compiler/evolution-test.c++:33:
In file included from ./src/capnp/compiler/grammar.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::StringTree::Branch>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::StringTree::Branch>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string-tree.h:47:10: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::~Array' requested here
inline StringTree(): size_(0) {}
^
In file included from src/capnp/compiler/evolution-test.c++:33:
In file included from ./src/capnp/compiler/grammar.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::String>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::String>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::String>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/filesystem.h:970:14: note: in instantiation of member function 'kj::Array<kj::String>::~Array' requested here
inline Path::Path(decltype(nullptr)): parts(nullptr) {}
^
In file included from src/capnp/compiler/evolution-test.c++:33:
In file included from ./src/capnp/compiler/grammar.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<wchar_t>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<wchar_t>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<wchar_t>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/filesystem.h:1010:25: note: in instantiation of member function 'kj::Array<wchar_t>::~Array' requested here
return PathPtr(*this).forWin32Api(absolute);
^
In file included from src/capnp/compiler/evolution-test.c++:33:
In file included from ./src/capnp/compiler/grammar.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::Orphan<capnp::compiler::Declaration>>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:493:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::Orphan<capnp::compiler::Declaration>>' requested here
disposer->dispose(ptrCopy, posCopy - ptrCopy, endCopy - ptrCopy);
^
./src/kj/array.h:342:44: note: in instantiation of member function 'kj::ArrayBuilder<capnp::Orphan<capnp::compiler::Declaration>>::dispose' requested here
inline ~ArrayBuilder() noexcept(false) { dispose(); }
^
./src/kj/vector.h:43:10: note: in instantiation of member function 'kj::ArrayBuilder<capnp::Orphan<capnp::compiler::Declaration>>::~ArrayBuilder' requested here
inline Vector() = default;
^
In file included from src/capnp/compiler/evolution-test.c++:33:
In file included from ./src/capnp/compiler/grammar.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/vector.h:139:15: note: in instantiation of member function 'kj::ArrayBuilder<capnp::Orphan<capnp::compiler::Declaration>>::truncate' requested here
builder.truncate(newSize);
^
./src/kj/vector.h:135:5: note: in instantiation of member function 'kj::Vector<capnp::Orphan<capnp::compiler::Declaration>>::setCapacity' requested here
setCapacity(kj::max(minCapacity, capacity() == 0 ? 4 : capacity() * 2));
^
./src/kj/vector.h:88:27: note: in instantiation of member function 'kj::Vector<capnp::Orphan<capnp::compiler::Declaration>>::grow' requested here
if (builder.isFull()) grow();
^
src/capnp/compiler/evolution-test.c++:243:18: note: in instantiation of function template specialization 'kj::Vector<capnp::Orphan<capnp::compiler::Declaration>>::add<capnp::Orphan<capnp::compiler::Declaration>>' requested here
groupified.add(orphanage.newOrphanCopy(nested.asReader()));
^
In file included from src/capnp/compiler/evolution-test.c++:33:
In file included from ./src/capnp/compiler/grammar.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<unsigned int>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:297:41: note: in instantiation of function template specialization 'kj::_::HeapArrayDisposer::allocate<unsigned int>' requested here
return Array<T>(_::HeapArrayDisposer::allocate<T>(size), size,
^
src/capnp/compiler/evolution-test.c++:286:3: note: in instantiation of function template specialization 'kj::heapArray<unsigned int>' requested here
KJ_STACK_ARRAY(uint, mapping, old.size(), 16, 64);
^
./src/kj/common.h:269:21: note: expanded from macro 'KJ_STACK_ARRAY'
nullptr : kj::heapArray<type>(name##_size); \
^
In file included from src/capnp/compiler/evolution-test.c++:33:
In file included from ./src/capnp/compiler/grammar.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<unsigned int, true>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:297:41: note: in instantiation of function template specialization 'kj::_::HeapArrayDisposer::allocate<unsigned int>' requested here
return Array<T>(_::HeapArrayDisposer::allocate<T>(size), size,
^
src/capnp/compiler/evolution-test.c++:286:3: note: in instantiation of function template specialization 'kj::heapArray<unsigned int>' requested here
KJ_STACK_ARRAY(uint, mapping, old.size(), 16, 64);
^
./src/kj/common.h:269:21: note: expanded from macro 'KJ_STACK_ARRAY'
nullptr : kj::heapArray<type>(name##_size); \
^
In file included from src/capnp/compiler/evolution-test.c++:33:
In file included from ./src/capnp/compiler/grammar.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<unsigned int>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<unsigned int>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<unsigned int>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/compiler/evolution-test.c++:286:3: note: in instantiation of member function 'kj::Array<unsigned int>::~Array' requested here
KJ_STACK_ARRAY(uint, mapping, old.size(), 16, 64);
^
./src/kj/common.h:269:17: note: expanded from macro 'KJ_STACK_ARRAY'
nullptr : kj::heapArray<type>(name##_size); \
^
In file included from src/capnp/compiler/evolution-test.c++:33:
In file included from ./src/capnp/compiler/grammar.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<const unsigned char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<const unsigned char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<const unsigned char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/common.h:835:13: note: in instantiation of member function 'kj::Array<const unsigned char>::~Array' requested here
location.~T();
^
./src/kj/common.h:901:7: note: in instantiation of function template specialization 'kj::dtor<kj::Array<const unsigned char>>' requested here
dtor(value);
^
./src/kj/common.h:1056:7: note: in instantiation of member function 'kj::_::NullableValue<kj::Array<const unsigned char>>::~NullableValue' requested here
class Maybe {
^
In file included from src/capnp/compiler/evolution-test.c++:33:
In file included from ./src/capnp/compiler/grammar.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from ./src/capnp/raw-schema.h:28:
In file included from ./src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::Schema>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::Schema>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::Schema>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/compiler/evolution-test.c++:698:44: note: in instantiation of member function 'kj::Array<capnp::Schema>::~Array' requested here
for (auto schema: compiler.getLoader().getAllLoaded()) {
^
23 warnings generated.
In file included from src/capnp/afl-testcase.c++:22:
In file included from src/capnp/test-util.h:28:
In file included from ./src/capnp/test.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:424:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:439:11: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (__has_trivial_constructor(T)) {
^
./src/kj/array.h:448:11: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<type-parameter-0-0>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
./src/kj/array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0, __has_trivial_constructor(type-parameter-0-0)>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:178:10: note: in instantiation of member function 'kj::Array<char>::~Array' requested here
inline String(decltype(nullptr)): content(nullptr) {}
^
In file included from src/capnp/afl-testcase.c++:22:
In file included from src/capnp/test-util.h:28:
In file included from ./src/capnp/test.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::PipelineOp>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::PipelineOp>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/any.h:271:12: note: in instantiation of member function 'kj::Array<capnp::PipelineOp>::~Array' requested here
inline Pipeline(decltype(nullptr)) {}
^
In file included from src/capnp/afl-testcase.c++:22:
In file included from src/capnp/test-util.h:28:
In file included from ./src/capnp/test.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<capnp::word>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<capnp::word>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<capnp::word>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/any.h:478:20: note: in instantiation of member function 'kj::Array<capnp::word>::~Array' requested here
return _reader.canonicalize();
^
In file included from src/capnp/afl-testcase.c++:22:
In file included from src/capnp/test-util.h:28:
In file included from ./src/capnp/test.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::StringTree::Branch>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::StringTree::Branch>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string-tree.h:47:10: note: in instantiation of member function 'kj::Array<kj::StringTree::Branch>::~Array' requested here
inline StringTree(): size_(0) {}
^
In file included from src/capnp/afl-testcase.c++:22:
In file included from src/capnp/test-util.h:28:
In file included from ./src/capnp/test.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::CappedArray<char, 5>>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::CappedArray<char, 5>>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::CappedArray<char, 5>>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
./src/kj/string.h:313:7: note: in instantiation of member function 'kj::Array<kj::CappedArray<char, 5>>::~Array' requested here
class Delimited;
^
./src/kj/debug.h:491:42: note: in instantiation of function template specialization 'kj::str<capnp::Data::Reader &>' requested here
String argValues[sizeof...(Params)] = {str(params)...};
^
src/capnp/test-util.h:160:66: note: in instantiation of function template specialization 'kj::_::Debug::log<const char (&)[28], capnp::Data::Reader &, capnp::Data::Builder &>' requested here
inline void expectPrimitiveEq(Data::Reader a, Data::Builder b) { EXPECT_EQ(a, b); }
^
./src/kj/compat/gtest.h:54:25: note: expanded from macro 'EXPECT_EQ'
#define EXPECT_EQ(x, y) KJ_EXPECT((x) == (y), x, y)
^
./src/kj/compat/../test.h:75:19: note: expanded from macro 'KJ_EXPECT'
if (cond); else KJ_FAIL_EXPECT("failed: expected " #cond, ##__VA_ARGS__)
^
./src/kj/compat/../test.h:73:3: note: expanded from macro 'KJ_FAIL_EXPECT'
KJ_LOG(ERROR, ##__VA_ARGS__);
^
./src/kj/debug.h:214:21: note: expanded from macro 'KJ_LOG'
::kj::_::Debug::log(__FILE__, __LINE__, ::kj::LogSeverity::severity, \
^
In file included from src/capnp/afl-testcase.c++:22:
In file included from src/capnp/test-util.h:28:
In file included from ./src/capnp/test.capnp.h:6:
In file included from ./src/capnp/generated-header-support.h:30:
In file included from src/capnp/raw-schema.h:28:
In file included from src/capnp/common.h:33:
In file included from ./src/kj/string.h:29:
./src/kj/array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
./src/kj/array.h:640:3: note: in instantiation of default argument for 'Dispose_<kj::ArrayPtr<const capnp::word>>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
./src/kj/array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<kj::ArrayPtr<const capnp::word>>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
./src/kj/array.h:149:30: note: in instantiation of member function 'kj::Array<kj::ArrayPtr<const capnp::word>>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/capnp/serialize.h:52:7: note: in instantiation of member function 'kj::Array<kj::ArrayPtr<const capnp::word>>::~Array' requested here
class UnalignedFlatArrayMessageReader: public MessageReader {
^
16 warnings generated.
In file included from src/kj/std/iostream-test.c++:22:
In file included from src/kj/std/iostream.h:32:
In file included from src/kj/std/../io.h:30:
src/kj/std/../array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
src/kj/std/../array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
src/kj/std/../array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
src/kj/std/../array.h:414:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
src/kj/std/../array.h:424:9: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
src/kj/std/../array.h:439:11: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
if (__has_trivial_constructor(T)) {
^
src/kj/std/../array.h:448:11: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
if (__has_trivial_destructor(T)) {
^
src/kj/std/../array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
src/kj/std/../array.h:640:3: note: in instantiation of default argument for 'Dispose_<type-parameter-0-0>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
src/kj/std/../array.h:286:54: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialConstructor = __has_trivial_constructor(T),
^
src/kj/std/../array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
src/kj/std/../array.h:287:54: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
bool hasNothrowConstructor = __has_nothrow_constructor(T)>
^
src/kj/std/../array.h:678:10: note: in instantiation of default argument for 'Allocate_<type-parameter-0-0, __has_trivial_constructor(type-parameter-0-0)>' required here
return Allocate_<T>::allocate(count, count);
^~~~~~~~~~~~
15 warnings generated.
ld: warning: -bind_at_load is deprecated on macOS
src/kj/std/../array.h:61:53: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T, bool hasTrivialDestructor = __has_trivial_destructor(T)>
^
src/kj/std/../array.h:640:3: note: in instantiation of default argument for 'Dispose_<char>' required here
Dispose_<T>::dispose(firstElement, elementCount, capacity, *this);
^~~~~~~~~~~
src/kj/std/../array.h:254:17: note: in instantiation of function template specialization 'kj::ArrayDisposer::dispose<char>' requested here
disposer->dispose(ptrCopy, sizeCopy, sizeCopy);
^
src/kj/std/../array.h:149:30: note: in instantiation of member function 'kj::Array<char>::dispose' requested here
inline ~Array() noexcept { dispose(); }
^
src/kj/std/../string.h:178:10: note: in instantiation of member function 'kj::Array<char>::~Array' requested here
inline String(decltype(nullptr)): content(nullptr) {}
^
11 warnings generated.
ld: warning: -bind_at_load is deprecated on macOS
ld: warning: -bind_at_load is deprecated on macOS
make[4]: *** [test-suite.log] Error 1
make[3]: *** [check-TESTS] Error 2
make[2]: *** [check-am] Error 2
make[1]: *** [check] Error 2
Bailout called. Further testing stopped: Failed the installation of capnp
FAILED--Further testing stopped: Failed the installation of capnp
make: *** [test_dynamic] Error 255
------------------------------
PREREQUISITES
------------------------------
Prerequisite modules loaded:
requires:
Module Need Have
------------------- -------- --------
Bio::Sketch 0 0.3
Class::Interface 0 1.01
Data::Dumper 0 2.183
Encode 2.21 3.19
Exporter 0 5.73
File::Basename 0 2.85
JSON 2.9 4.10
List::Util 0 1.63
perl 5.012000 5.028000
Thread::Queue 0 3.12
threads 0 2.22
threads::shared 0 1.58
build_requires:
Module Need Have
------------------- -------- --------
Test::More 0.47 1.302195
configure_requires:
Module Need Have
------------------- -------- --------
ExtUtils::MakeMaker 0 7.70
------------------------------
ENVIRONMENT AND OTHER CONTEXT
------------------------------
Environment variables:
AUTOMATED_TESTING = 1
PATH = /opt/homebrew/opt/perl/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/Users/abeltje/bin:/Users/abeltje/xsbin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin/:/usr/sbin:/sbin
PERL5LIB = /Users/abeltje/.cpan/build/Bio-Sketch-0.3-0/blib/arch:/Users/abeltje/.cpan/build/Bio-Sketch-0.3-0/blib/lib:/Users/abeltje/.cpan/build/Class-Interface-1.01-0/blib/arch:/Users/abeltje/.cpan/build/Class-Interface-1.01-0/blib/lib:/Users/abeltje/.cpan/build/Cache-Cache-1.08-7/blib/arch:/Users/abeltje/.cpan/build/Cache-Cache-1.08-7/blib/lib:/Users/abeltje/.cpan/build/Digest-SHA1-2.13-7/blib/arch:/Users/abeltje/.cpan/build/Digest-SHA1-2.13-7/blib/lib:/Users/abeltje/.cpan/build/XML-Twig-3.52-5/blib/arch:/Users/abeltje/.cpan/build/XML-Twig-3.52-5/blib/lib:/Users/abeltje/.cpan/build/XML-SAX-Writer-0.57-1/blib/arch:/Users/abeltje/.cpan/build/XML-SAX-Writer-0.57-1/blib/lib:/Users/abeltje/.cpan/build/XML-Filter-BufferText-1.01-1/blib/arch:/Users/abeltje/.cpan/build/XML-Filter-BufferText-1.01-1/blib/lib:/Users/abeltje/.cpan/build/Test-Weaken-3.022000-1/blib/arch:/Users/abeltje/.cpan/build/Test-Weaken-3.022000-1/blib/lib:/Users/abeltje/.cpan/build/Test-Memory-Cycle-1.06-4/blib/arch:/Users/abeltje/.cpan/build/Test-Memory-Cycle-1.06-4/blib/lib:/Users/abeltje/.cpan/build/Devel-Cycle-1.12-4/blib/arch:/Users/abeltje/.cpan/build/Devel-Cycle-1.12-4/blib/lib:/Users/abeltje/.cpan/build/Set-Scalar-1.29-1/blib/arch:/Users/abeltje/.cpan/build/Set-Scalar-1.29-1/blib/lib:/Users/abeltje/.cpan/build/Error-0.17029-7/blib/arch:/Users/abeltje/.cpan/build/Error-0.17029-7/blib/lib:/Users/abeltje/.cpan/build/Data-Stag-0.14-1/blib/arch:/Users/abeltje/.cpan/build/Data-Stag-0.14-1/blib/lib:/Users/abeltje/.cpan/build/IO-String-1.08-5/blib/arch:/Users/abeltje/.cpan/build/IO-String-1.08-5/blib/lib:./lib
PERL5OPT =
PERL5_CPANPLUS_IS_RUNNING = 95441
PERL5_CPAN_IS_RUNNING = 95441
PERL_LOCAL_LIB_ROOT = /Users/abeltje/mac-smoker/perl5lib
PERL_MB_OPT = --install_base /Users/abeltje/mac-smoker/perl5lib
PERL_MM_OPT = INSTALL_BASE=/Users/abeltje/mac-smoker/perl5lib
PERL_MM_USE_DEFAULT = 1
PERL_USE_UNSAFE_INC = 1
SHELL = /bin/bash
TERM = screen-256color
TMPDIR = /var/folders/mk/6yqfnld12zbgp3gq6j52f3z40000gn/T/
VERSIONER_PERL_VERSION = 5.30
Perl special variables (and OS-specific diagnostics, for MSWin32):
$^X = /opt/perl/perl5.28.0/bin/perl
$UID/$EUID = 501 / 501
$GID = 20 20 12 61 79 80 81 98 702 33 100 204 250 395 398 399 400
$EGID = 20 20 12 61 79 80 81 98 702 33 100 204 250 395 398 399 400
Perl module toolchain versions installed:
Module Have
------------------- --------
CPAN 2.20
CPAN::Meta 2.150010
Cwd 3.74
ExtUtils::CBuilder 0.280230
ExtUtils::Command 7.70
ExtUtils::Install 2.14
ExtUtils::MakeMaker 7.70
ExtUtils::Manifest 1.70
ExtUtils::ParseXS 3.39
File::Spec 3.74
JSON 4.10
JSON::PP 2.97001
Module::Build 0.4234
Module::Signature 0.88
Parse::CPAN::Meta 2.150010
Test2 1.302195
Test::Harness 3.42
Test::More 1.302195
YAML 1.30
YAML::Syck n/a
version 0.9923
--
Summary of my perl5 (revision 5 version 28 subversion 0) configuration:
Derived from: 6cb72a3d7fbefb477b95588e2fd81e33073da8b3
Platform:
osname=darwin
osvers=22.5.0
archname=darwin-thread-multi-2level
uname='darwin idefix.fritz.box 22.5.0 darwin kernel version 22.5.0: thu jun 8 22:22:20 pdt 2023; root:xnu-8796.121.3~7release_arm64_t6000 arm64 '
config_args='-des -Dprefix=/opt/perl/perl5.28.0 -Duseithreads'
hint=recommended
useposix=true
d_sigaction=define
useithreads=define
usemultiplicity=define
use64bitint=define
use64bitall=define
uselongdouble=undef
usemymalloc=n
default_inc_excludes_dot=define
bincompat5005=undef
Compiler:
cc='cc'
ccflags ='-fno-common -DPERL_DARWIN -mmacosx-version-min=13.4 -DNO_THREAD_SAFE_QUERYLOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include'
optimize='-O3'
cppflags='-fno-common -DPERL_DARWIN -mmacosx-version-min=13.4 -DNO_THREAD_SAFE_QUERYLOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include'
ccversion=''
gccversion='Apple LLVM 14.0.3 (clang-1403.0.22.14.1)'
gccosandvers=''
intsize=4
longsize=8
ptrsize=8
doublesize=8
byteorder=12345678
doublekind=3
d_longlong=define
longlongsize=8
d_longdbl=define
longdblsize=8
longdblkind=0
ivtype='long'
ivsize=8
nvtype='double'
nvsize=8
Off_t='off_t'
lseeksize=8
alignbytes=8
prototype=define
Linker and Libraries:
ld='cc'
ldflags =' -mmacosx-version-min=13.4 -fstack-protector-strong -L/usr/local/lib'
libpth=/usr/local/lib /Library/Developer/CommandLineTools/usr/lib/clang/14.0.3/lib /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/lib /Library/Developer/CommandLineTools/usr/lib /usr/lib
libs=
perllibs=
libc=
so=dylib
useshrplib=false
libperl=libperl.a
gnulibc_version=''
Dynamic Linking:
dlsrc=dl_dlopen.xs
dlext=bundle
d_dlsymun=undef
ccdlflags=' '
cccdlflags=' '
lddlflags=' -mmacosx-version-min=13.4 -bundle -undefined dynamic_lookup -L/usr/local/lib -fstack-protector-strong'
Characteristics of this binary (from libperl):
Compile-time options:
HAS_TIMES
MULTIPLICITY
PERLIO_LAYERS
PERL_COPY_ON_WRITE
PERL_DONT_CREATE_GVSV
PERL_IMPLICIT_CONTEXT
PERL_MALLOC_WRAP
PERL_OP_PARENT
PERL_PRESERVE_IVUV
USE_64_BIT_ALL
USE_64_BIT_INT
USE_ITHREADS
USE_LARGE_FILES
USE_LOCALE
USE_LOCALE_COLLATE
USE_LOCALE_CTYPE
USE_LOCALE_NUMERIC
USE_LOCALE_TIME
USE_PERLIO
USE_PERL_ATOF
USE_REENTRANT_API
Locally applied patches:
uncommitted-changes
Built under darwin
Compiled at Aug 16 2023 11:48:07
%ENV:
PERL5LIB="/Users/abeltje/.cpan/build/Bio-Sketch-0.3-0/blib/arch:/Users/abeltje/.cpan/build/Bio-Sketch-0.3-0/blib/lib:/Users/abeltje/.cpan/build/Class-Interface-1.01-0/blib/arch:/Users/abeltje/.cpan/build/Class-Interface-1.01-0/blib/lib:/Users/abeltje/.cpan/build/Cache-Cache-1.08-7/blib/arch:/Users/abeltje/.cpan/build/Cache-Cache-1.08-7/blib/lib:/Users/abeltje/.cpan/build/Digest-SHA1-2.13-7/blib/arch:/Users/abeltje/.cpan/build/Digest-SHA1-2.13-7/blib/lib:/Users/abeltje/.cpan/build/XML-Twig-3.52-5/blib/arch:/Users/abeltje/.cpan/build/XML-Twig-3.52-5/blib/lib:/Users/abeltje/.cpan/build/XML-SAX-Writer-0.57-1/blib/arch:/Users/abeltje/.cpan/build/XML-SAX-Writer-0.57-1/blib/lib:/Users/abeltje/.cpan/build/XML-Filter-BufferText-1.01-1/blib/arch:/Users/abeltje/.cpan/build/XML-Filter-BufferText-1.01-1/blib/lib:/Users/abeltje/.cpan/build/Test-Weaken-3.022000-1/blib/arch:/Users/abeltje/.cpan/build/Test-Weaken-3.022000-1/blib/lib:/Users/abeltje/.cpan/build/Test-Memory-Cycle-1.06-4/blib/arch:/Users/abeltje/.cpan/build/Test-Memory-Cycle-1.06-4/blib/lib:/Users/abeltje/.cpan/build/Devel-Cycle-1.12-4/blib/arch:/Users/abeltje/.cpan/build/Devel-Cycle-1.12-4/blib/lib:/Users/abeltje/.cpan/build/Set-Scalar-1.29-1/blib/arch:/Users/abeltje/.cpan/build/Set-Scalar-1.29-1/blib/lib:/Users/abeltje/.cpan/build/Error-0.17029-7/blib/arch:/Users/abeltje/.cpan/build/Error-0.17029-7/blib/lib:/Users/abeltje/.cpan/build/Data-Stag-0.14-1/blib/arch:/Users/abeltje/.cpan/build/Data-Stag-0.14-1/blib/lib:/Users/abeltje/.cpan/build/IO-String-1.08-5/blib/arch:/Users/abeltje/.cpan/build/IO-String-1.08-5/blib/lib:./lib"
PERL5OPT=""
PERL5_CPANPLUS_IS_RUNNING="95441"
PERL5_CPAN_IS_RUNNING="95441"
PERL_LOCAL_LIB_ROOT="/Users/abeltje/mac-smoker/perl5lib"
PERL_MB_OPT="--install_base /Users/abeltje/mac-smoker/perl5lib"
PERL_MM_OPT="INSTALL_BASE=/Users/abeltje/mac-smoker/perl5lib"
PERL_MM_USE_DEFAULT="1"
PERL_USE_UNSAFE_INC="1"
@INC:
/Users/abeltje/.cpan/build/Bio-Sketch-0.3-0/blib/arch
/Users/abeltje/.cpan/build/Bio-Sketch-0.3-0/blib/lib
/Users/abeltje/.cpan/build/Class-Interface-1.01-0/blib/arch
/Users/abeltje/.cpan/build/Class-Interface-1.01-0/blib/lib
/Users/abeltje/.cpan/build/Cache-Cache-1.08-7/blib/arch
/Users/abeltje/.cpan/build/Cache-Cache-1.08-7/blib/lib
/Users/abeltje/.cpan/build/Digest-SHA1-2.13-7/blib/arch
/Users/abeltje/.cpan/build/Digest-SHA1-2.13-7/blib/lib
/Users/abeltje/.cpan/build/XML-Twig-3.52-5/blib/arch
/Users/abeltje/.cpan/build/XML-Twig-3.52-5/blib/lib
/Users/abeltje/.cpan/build/XML-SAX-Writer-0.57-1/blib/arch
/Users/abeltje/.cpan/build/XML-SAX-Writer-0.57-1/blib/lib
/Users/abeltje/.cpan/build/XML-Filter-BufferText-1.01-1/blib/arch
/Users/abeltje/.cpan/build/XML-Filter-BufferText-1.01-1/blib/lib
/Users/abeltje/.cpan/build/Test-Weaken-3.022000-1/blib/arch
/Users/abeltje/.cpan/build/Test-Weaken-3.022000-1/blib/lib
/Users/abeltje/.cpan/build/Test-Memory-Cycle-1.06-4/blib/arch
/Users/abeltje/.cpan/build/Test-Memory-Cycle-1.06-4/blib/lib
/Users/abeltje/.cpan/build/Devel-Cycle-1.12-4/blib/arch
/Users/abeltje/.cpan/build/Devel-Cycle-1.12-4/blib/lib
/Users/abeltje/.cpan/build/Set-Scalar-1.29-1/blib/arch
/Users/abeltje/.cpan/build/Set-Scalar-1.29-1/blib/lib
/Users/abeltje/.cpan/build/Error-0.17029-7/blib/arch
/Users/abeltje/.cpan/build/Error-0.17029-7/blib/lib
/Users/abeltje/.cpan/build/Data-Stag-0.14-1/blib/arch
/Users/abeltje/.cpan/build/Data-Stag-0.14-1/blib/lib
/Users/abeltje/.cpan/build/IO-String-1.08-5/blib/arch
/Users/abeltje/.cpan/build/IO-String-1.08-5/blib/lib
./lib
/opt/perl/perl5.28.0/lib/site_perl/5.28.0/darwin-thread-multi-2level
/opt/perl/perl5.28.0/lib/site_perl/5.28.0
/opt/perl/perl5.28.0/lib/5.28.0/darwin-thread-multi-2level
/opt/perl/perl5.28.0/lib/5.28.0
.