[1/40] cxx opt+bumpleak '' _gen/cpp/build_stamp.cc _build/obj/cxx-opt+bumpleak/_gen/cpp/build_stamp.o [2/40] cxx opt+bumpleak '' _gen/bin/text_files.cc _build/obj/cxx-opt+bumpleak/_gen/bin/text_files.o [3/40] cxx opt+bumpleak '' cpp/fanos_shared.c _build/obj/cxx-opt+bumpleak/cpp/fanos_shared.o [4/40] cxx opt+bumpleak '' cpp/fanos.cc _build/obj/cxx-opt+bumpleak/cpp/fanos.o [5/40] cxx opt+bumpleak '' cpp/data_lang.cc _build/obj/cxx-opt+bumpleak/cpp/data_lang.o [6/40] cxx opt+bumpleak '' cpp/core.cc _build/obj/cxx-opt+bumpleak/cpp/core.o [7/40] cxx opt+bumpleak '' cpp/frontend_flag_spec.cc _build/obj/cxx-opt+bumpleak/cpp/frontend_flag_spec.o [8/40] cxx opt+bumpleak '' cpp/libc.cc _build/obj/cxx-opt+bumpleak/cpp/libc.o [9/40] cxx opt+bumpleak '' cpp/frontend_pyreadline.cc _build/obj/cxx-opt+bumpleak/cpp/frontend_pyreadline.o [10/40] cxx opt+bumpleak '' _gen/core/value.asdl.cc _build/obj/cxx-opt+bumpleak/_gen/core/value.asdl.o [11/40] cxx opt+bumpleak '' cpp/osh.cc _build/obj/cxx-opt+bumpleak/cpp/osh.o [12/40] cxx opt+bumpleak '' cpp/osh_tdop.cc _build/obj/cxx-opt+bumpleak/cpp/osh_tdop.o [13/40] cxx opt+bumpleak '' cpp/pylib.cc _build/obj/cxx-opt+bumpleak/cpp/pylib.o [14/40] cxx opt+bumpleak '' _gen/core/runtime.asdl.cc _build/obj/cxx-opt+bumpleak/_gen/core/runtime.asdl.o [15/40] cxx opt+bumpleak '' cpp/pgen2.cc _build/obj/cxx-opt+bumpleak/cpp/pgen2.o [16/40] cxx opt+bumpleak '' _gen/frontend/arg_types.cc _build/obj/cxx-opt+bumpleak/_gen/frontend/arg_types.o [17/40] cxx opt+bumpleak '' _gen/data_lang/nil8.asdl.cc _build/obj/cxx-opt+bumpleak/_gen/data_lang/nil8.asdl.o [18/40] cxx opt+bumpleak '' cpp/stdlib.cc _build/obj/cxx-opt+bumpleak/cpp/stdlib.o [19/40] cxx opt+bumpleak '' _gen/data_lang/pretty.asdl.cc _build/obj/cxx-opt+bumpleak/_gen/data_lang/pretty.asdl.o [20/40] cxx opt+bumpleak '' _gen/frontend/id_kind.asdl.cc _build/obj/cxx-opt+bumpleak/_gen/frontend/id_kind.asdl.o [21/40] cxx opt+bumpleak '' _gen/frontend/signal.cc _build/obj/cxx-opt+bumpleak/_gen/frontend/signal.o [22/40] cxx opt+bumpleak '' mycpp/bump_leak_heap.cc _build/obj/cxx-opt+bumpleak/mycpp/bump_leak_heap.o [23/40] cxx opt+bumpleak '' mycpp/gc_mops.cc _build/obj/cxx-opt+bumpleak/mycpp/gc_mops.o [24/40] cxx opt+bumpleak '' _gen/frontend/consts.cc _build/obj/cxx-opt+bumpleak/_gen/frontend/consts.o [25/40] cxx opt+bumpleak '' cpp/frontend_match.cc _build/obj/cxx-opt+bumpleak/cpp/frontend_match.o [26/40] cxx opt+bumpleak '' mycpp/gc_builtins.cc _build/obj/cxx-opt+bumpleak/mycpp/gc_builtins.o [27/40] cxx opt+bumpleak '' mycpp/hash.cc _build/obj/cxx-opt+bumpleak/mycpp/hash.o [28/40] cxx opt+bumpleak '' mycpp/gc_mylib.cc _build/obj/cxx-opt+bumpleak/mycpp/gc_mylib.o [29/40] cxx opt+bumpleak '' mycpp/mark_sweep_heap.cc _build/obj/cxx-opt+bumpleak/mycpp/mark_sweep_heap.o [30/40] cxx opt+bumpleak '' _gen/osh/arith_parse.cc _build/obj/cxx-opt+bumpleak/_gen/osh/arith_parse.o [31/40] cxx opt+bumpleak '' _gen/frontend/help_meta.cc _build/obj/cxx-opt+bumpleak/_gen/frontend/help_meta.o [32/40] cxx opt '' _gen/bin/oils_for_unix.mycpp.cc _build/obj/cxx-opt/_gen/bin/oils_for_unix.mycpp.o FAILED: _build/obj/cxx-opt/_gen/bin/oils_for_unix.mycpp.o build/ninja-rules-cpp.sh compile_one cxx opt '' _gen/bin/oils_for_unix.mycpp.cc _build/obj/cxx-opt/_gen/bin/oils_for_unix.mycpp.o _build/obj/cxx-opt/_gen/bin/oils_for_unix.mycpp.o.d _gen/bin/oils_for_unix.mycpp.cc: In member function 'List* state::Procs::GetProcNames()': _gen/bin/oils_for_unix.mycpp.cc:27824:27: error: no matching function for call to 'list(Dict*&)' names = list(this->procs); ^ In file included from /home/uke/oil/mycpp/runtime.h:13, from /home/uke/oil/_gen/core/optview.h:5, from /home/uke/oil/cpp/preamble.h:10, from _gen/bin/oils_for_unix.mycpp.cc:5: /home/uke/oil/mycpp/gc_list.h:449:10: note: candidate: 'template List* list(List*)' List* list(List* other) { ^~~~ /home/uke/oil/mycpp/gc_list.h:449:10: note: template argument deduction/substitution failed: _gen/bin/oils_for_unix.mycpp.cc:27824:27: note: 'Dict' is not derived from 'List' names = list(this->procs); ^ In file included from /home/uke/oil/mycpp/runtime.h:13, from /home/uke/oil/_gen/core/optview.h:5, from /home/uke/oil/cpp/preamble.h:10, from _gen/bin/oils_for_unix.mycpp.cc:5: /home/uke/oil/mycpp/gc_list.h:497:10: note: candidate: 'template List* list(ListIter)' List* list(ListIter it) { ^~~~ /home/uke/oil/mycpp/gc_list.h:497:10: note: template argument deduction/substitution failed: _gen/bin/oils_for_unix.mycpp.cc:27824:27: note: mismatched types 'ListIter' and 'Dict*' names = list(this->procs); ^ _gen/bin/oils_for_unix.mycpp.cc:27825:88: error: 'class Dict' has no member named 'items' for (ListIter*> it(this->mem->var_stack->at(0)->items()); !it.Done(); it.Next()) { ^~~~~ [33/40] cxx opt+bumpleak '' _gen/bin/oils_for_unix.mycpp.cc _build/obj/cxx-opt+bumpleak/_gen/bin/oils_for_unix.mycpp.o FAILED: _build/obj/cxx-opt+bumpleak/_gen/bin/oils_for_unix.mycpp.o build/ninja-rules-cpp.sh compile_one cxx opt+bumpleak '' _gen/bin/oils_for_unix.mycpp.cc _build/obj/cxx-opt+bumpleak/_gen/bin/oils_for_unix.mycpp.o _build/obj/cxx-opt+bumpleak/_gen/bin/oils_for_unix.mycpp.o.d _gen/bin/oils_for_unix.mycpp.cc: In member function 'List* state::Procs::GetProcNames()': _gen/bin/oils_for_unix.mycpp.cc:27824:27: error: no matching function for call to 'list(Dict*&)' names = list(this->procs); ^ In file included from /home/uke/oil/mycpp/runtime.h:13, from /home/uke/oil/_gen/core/optview.h:5, from /home/uke/oil/cpp/preamble.h:10, from _gen/bin/oils_for_unix.mycpp.cc:5: /home/uke/oil/mycpp/gc_list.h:449:10: note: candidate: 'template List* list(List*)' List* list(List* other) { ^~~~ /home/uke/oil/mycpp/gc_list.h:449:10: note: template argument deduction/substitution failed: _gen/bin/oils_for_unix.mycpp.cc:27824:27: note: 'Dict' is not derived from 'List' names = list(this->procs); ^ In file included from /home/uke/oil/mycpp/runtime.h:13, from /home/uke/oil/_gen/core/optview.h:5, from /home/uke/oil/cpp/preamble.h:10, from _gen/bin/oils_for_unix.mycpp.cc:5: /home/uke/oil/mycpp/gc_list.h:497:10: note: candidate: 'template List* list(ListIter)' List* list(ListIter it) { ^~~~ /home/uke/oil/mycpp/gc_list.h:497:10: note: template argument deduction/substitution failed: _gen/bin/oils_for_unix.mycpp.cc:27824:27: note: mismatched types 'ListIter' and 'Dict*' names = list(this->procs); ^ _gen/bin/oils_for_unix.mycpp.cc:27825:88: error: 'class Dict' has no member named 'items' for (ListIter*> it(this->mem->var_stack->at(0)->items()); !it.Done(); it.Next()) { ^~~~~ [34/40] cxx opt+bumpleak '' _gen/ysh/grammar_tables.cc _build/obj/cxx-opt+bumpleak/_gen/ysh/grammar_tables.o [35/40] cxx opt+bumpleak '' _gen/frontend/syntax.asdl.cc _build/obj/cxx-opt+bumpleak/_gen/frontend/syntax.asdl.o [36/40] cxx opt+bumpleak '' mycpp/gc_str.cc _build/obj/cxx-opt+bumpleak/mycpp/gc_str.o ninja: build stopped: subcommand failed.