bash build.sh && mv build/release/lc0 Leela-C45360A4-66E6C1B5 The Meson build system Version: 0.61.2 Source dir: /tmp/tmpqi0cp1_b/Leela/Leela-tmp Build dir: /tmp/tmpqi0cp1_b/Leela/Leela-tmp/build/release Build type: native build Project name: lc0 Project version: undefined C++ compiler for the host machine: c++ (gcc 11.4.0 "c++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0") C++ linker for the host machine: c++ ld.bfd 2.38 Host machine cpu family: x86_64 Host machine cpu: x86_64 Has header "optional" : YES Has header "string_view" : YES Has header "charconv" : YES Compiler for C++ supports arguments -march=native: YES Program scripts/compile_proto.py found: YES (/usr/bin/python3 /tmp/tmpqi0cp1_b/Leela/Leela-tmp/scripts/compile_proto.py) Program git found: YES (/usr/bin/git) WARNING: You should add the boolean check kwarg to the run_command call. It currently defaults to false, but it will default to true in future releases of meson. See also: https://github.com/mesonbuild/meson/issues/9300 Message: cloning lczero-common.git into libs/lczero-common meson.build:116: WARNING: Failed to parse short revision. Use git clone instead of downloading the archive from GitHub. Message: Using build identifier "git.unknown". Configuring build_id.h using configuration Run-time dependency threads found: YES Library dl found: YES Did not find pkg-config by name 'pkg-config' Found Pkg-config: NO Did not find CMake 'cmake' Found CMake: NO Run-time dependency tensorflow_cc found: NO (tried pkgconfig and cmake) Run-time dependency accelerate found: NO (tried pkgconfig and cmake) Library mkl_rt found: NO Library mklml found: NO Library dnnl found: NO Library openblas.dll found: NO Library openblas found: NO Run-time dependency eigen3 found: NO (tried pkgconfig and cmake) Looking for a fallback subproject for the dependency eigen3 Downloading eigen source from https://gitlab.com/libeigen/eigen/-/archive/3.4.0/eigen-3.4.0.tar.bz2 Downloading file of unknown size. Downloading eigen patch from https://wrapdb.mesonbuild.com/v2/eigen_3.4.0-1/get_patch Download size: 5619 Downloading: .......... Executing subproject eigen eigen| Project name: eigen eigen| Project version: 3.4.0 eigen| C++ compiler for the host machine: c++ (gcc 11.4.0 "c++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0") eigen| C++ linker for the host machine: c++ ld.bfd 2.38 eigen| Build targets in project: 0 eigen| Subproject eigen finished. Dependency eigen3 from subproject subprojects/eigen-3.4.0 found: YES 3.4.0 Program ispc found: NO Library OpenCL found: YES Run-time dependency opencl found: NO Has header "CL/opencl.h" : NO Library cublas found: YES Library cudnn found: NO Library cudart found: YES Program nvcc found: YES (/usr/local/cuda/bin/nvcc) Run-time dependency appleframeworks found: NO (tried framework) Downloading abseil-cpp source from https://github.com/abseil/abseil-cpp/archive/20230125.1.tar.gz Download size: 2119641 Downloading: .......... Downloading abseil-cpp patch from https://wrapdb.mesonbuild.com/v2/abseil-cpp_20230125.1-5/get_patch Download size: 5857 Downloading: .......... Executing subproject abseil-cpp abseil-cpp| Project name: abseil-cpp abseil-cpp| Project version: 20230125.1 abseil-cpp| C++ compiler for the host machine: c++ (gcc 11.4.0 "c++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0") abseil-cpp| C++ linker for the host machine: c++ ld.bfd 2.38 abseil-cpp| Compiler for C++ supports arguments -Wno-sign-compare: YES abseil-cpp| Compiler for C++ supports arguments -maes: YES abseil-cpp| Compiler for C++ supports arguments -msse4.1: YES abseil-cpp| Checking if "GCC atomic builtins" : links: YES abseil-cpp| Dependency threads found: YES unknown (cached) abseil-cpp| Run-time dependency corefoundation found: NO (tried pkgconfig and cmake) abseil-cpp| Build targets in project: 17 abseil-cpp| Subproject abseil-cpp finished. Run-time dependency zlib found: YES 1.2.11 Library libatomic found: YES Run-time dependency GTest found: NO (tried pkgconfig and system) Looking for a fallback subproject for the dependency gtest Downloading gtest source from https://github.com/google/googletest/archive/release-1.10.0.zip Downloading file of unknown size. Downloading gtest patch from https://wrapdb.mesonbuild.com/v1/projects/gtest/1.10.0/1/get_zip Download size: 2093 Downloading: .......... Executing subproject gtest gtest| Project name: gtest gtest| Project version: 1.10.0 gtest| C++ compiler for the host machine: c++ (gcc 11.4.0 "c++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0") gtest| C++ linker for the host machine: c++ ld.bfd 2.38 gtest| Dependency threads found: YES unknown (cached) gtest| Dependency threads found: YES unknown (cached) gtest| Dependency threads found: YES unknown (cached) gtest| Dependency threads found: YES unknown (cached) gtest| Build targets in project: 18 gtest| Subproject gtest finished. Dependency gtest from subproject subprojects/googletest-release-1.10.0 found: YES 1.10.0 Build targets in project: 25 NOTICE: Future-deprecated features used: * 0.56.0: {'meson.source_root'} lc0 undefined Subprojects abseil-cpp: YES eigen : YES gtest : YES User defined options buildtype : release prefix : /usr/local Found ninja-1.10.1 at /usr/bin/ninja ninja: Entering directory `/tmp/tmpqi0cp1_b/Leela/Leela-tmp/build/release' [1/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_base.a.p/absl_base_internal_spinlock_wait.cc.o [2/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_base.a.p/absl_base_internal_unscaledcycleclock.cc.o [3/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_profiling.a.p/absl_profiling_internal_periodic_sampler.cc.o [4/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_strings.a.p/absl_strings_internal_utf8.cc.o [5/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_debugging.a.p/absl_debugging_leak_check.cc.o [6/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_random.a.p/absl_random_internal_randen_detect.cc.o [7/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_random.a.p/absl_random_internal_randen_round_keys.cc.o [8/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_debugging.a.p/absl_debugging_internal_demangle.cc.o [9/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_base.a.p/absl_base_internal_cycleclock.cc.o [10/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_base.a.p/absl_base_internal_scoped_set_env.cc.o [11/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_hash.a.p/absl_hash_internal_low_level_hash.cc.o [12/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_types.a.p/absl_types_bad_any_cast.cc.o [13/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_random.a.p/absl_random_seed_gen_exception.cc.o [14/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_debugging.a.p/absl_debugging_internal_address_is_readable.cc.o [15/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_base.a.p/absl_base_log_severity.cc.o [16/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_crc.a.p/absl_crc_internal_cpu_detect.cc.o [17/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_debugging.a.p/absl_debugging_stacktrace.cc.o [18/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_types.a.p/absl_types_bad_variant_access.cc.o [19/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_strings.a.p/absl_strings_internal_cordz_functions.cc.o [20/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_strings.a.p/absl_strings_internal_stringify_sink.cc.o [21/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_strings.a.p/absl_strings_string_view.cc.o [22/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_random.a.p/absl_random_internal_randen.cc.o [23/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_base.a.p/absl_base_internal_strerror.cc.o [24/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_strings.a.p/absl_strings_internal_pow10_helper.cc.o [25/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_flags.a.p/absl_flags_internal_private_handle_accessor.cc.o [26/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_strings.a.p/absl_strings_internal_ostringstream.cc.o [27/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_flags.a.p/absl_flags_internal_commandlineflag.cc.o [28/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_random.a.p/absl_random_internal_pool_urbg.cc.o [29/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_base.a.p/absl_base_internal_low_level_alloc.cc.o [30/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_strings.a.p/absl_strings_cord_buffer.cc.o [31/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_strings.a.p/absl_strings_substitute.cc.o [32/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_crc.a.p/absl_crc_internal_crc_cord_state.cc.o [33/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_debugging.a.p/absl_debugging_failure_signal_handler.cc.o [34/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_strings.a.p/absl_strings_internal_memutil.cc.o [35/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_hash.a.p/absl_hash_internal_city.cc.o [36/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_types.a.p/absl_types_bad_optional_access.cc.o [37/326] Linking static target subprojects/abseil-cpp-20230125.1/libabsl_types.a [38/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_time.a.p/absl_time_civil_time.cc.o [39/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_strings.a.p/absl_strings_internal_cord_rep_btree_reader.cc.o [40/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_time.a.p/absl_time_internal_cctz_src_time_zone_posix.cc.o [41/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_base.a.p/absl_base_internal_throw_delegate.cc.o [42/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_time.a.p/absl_time_internal_cctz_src_time_zone_libc.cc.o [43/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_profiling.a.p/absl_profiling_internal_exponential_biased.cc.o [44/326] Linking static target subprojects/abseil-cpp-20230125.1/libabsl_profiling.a [45/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_debugging.a.p/absl_debugging_internal_elf_mem_image.cc.o [46/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_random.a.p/absl_random_internal_seed_material.cc.o [47/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_base.a.p/absl_base_internal_thread_identity.cc.o [48/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_log.a.p/absl_log_internal_conditions.cc.o [49/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_base.a.p/absl_base_internal_raw_logging.cc.o [50/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_synchronization.a.p/absl_synchronization_internal_per_thread_sem.cc.o [51/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_container.a.p/absl_container_internal_hashtablez_sampler_force_weak_definition.cc.o [52/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_strings.a.p/absl_strings_internal_cord_rep_consume.cc.o [53/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_synchronization.a.p/absl_synchronization_notification.cc.o [54/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_time.a.p/absl_time_internal_cctz_src_time_zone_if.cc.o [55/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_crc.a.p/absl_crc_internal_crc_memcpy_fallback.cc.o [56/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_flags.a.p/absl_flags_commandlineflag.cc.o [57/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_strings.a.p/absl_strings_str_split.cc.o [58/326] Generating 'liblc0_lib.so.p/neural/onnx/onnx.pb.h'. [59/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_log.a.p/absl_log_internal_nullguard.cc.o [60/326] Generating 'lc0.p/neural/onnx/onnx.pb.h'. [61/326] Generating 'encoder_test.p/proto/net.pb.h'. [62/326] Generating 'liblc0_lib.so.p/proto/net.pb.h'. [63/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_synchronization.a.p/absl_synchronization_internal_waiter.cc.o [64/326] Generating 'lc0.p/proto/net.pb.h'. [65/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_strings.a.p/absl_strings_internal_charconv_parse.cc.o [66/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_debugging.a.p/absl_debugging_internal_vdso_support.cc.o [67/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_debugging.a.p/absl_debugging_internal_stack_consumption.cc.o [68/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_flags.a.p/absl_flags_internal_flag.cc.o [69/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_crc.a.p/absl_crc_crc32c.cc.o [70/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_time.a.p/absl_time_internal_cctz_src_zone_info_source.cc.o [71/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_debugging.a.p/absl_debugging_internal_examine_stack.cc.o [72/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_crc.a.p/absl_crc_internal_crc.cc.o [73/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_log.a.p/absl_log_die_if_null.cc.o [74/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_strings.a.p/absl_strings_internal_damerau_levenshtein_distance.cc.o [75/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_crc.a.p/absl_crc_internal_crc_non_temporal_memcpy.cc.o [76/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_base.a.p/absl_base_internal_sysinfo.cc.o [77/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_base.a.p/absl_base_internal_spinlock.cc.o [78/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_strings.a.p/absl_strings_internal_cord_rep_ring.cc.o [79/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_strings.a.p/absl_strings_internal_cord_rep_btree_navigator.cc.o [80/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_flags.a.p/absl_flags_flag.cc.o [81/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_time.a.p/absl_time_clock.cc.o [82/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_strings.a.p/absl_strings_ascii.cc.o [83/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_strings.a.p/absl_strings_internal_str_format_output.cc.o [84/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_random.a.p/absl_random_internal_randen_slow.cc.o [85/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_synchronization.a.p/absl_synchronization_internal_create_thread_identity.cc.o [86/326] Linking static target subprojects/abseil-cpp-20230125.1/libabsl_base.a [87/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_log.a.p/absl_log_initialize.cc.o [88/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_strings.a.p/absl_strings_match.cc.o [89/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_random.a.p/absl_random_seed_sequences.cc.o [90/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_strings.a.p/absl_strings_internal_str_format_extension.cc.o [91/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_random.a.p/absl_random_internal_randen_hwaes.cc.o [92/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_strings.a.p/absl_strings_internal_str_format_parser.cc.o [93/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_time.a.p/absl_time_internal_cctz_src_civil_time_detail.cc.o [94/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_container.a.p/absl_container_internal_hashtablez_sampler.cc.o [95/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_strings.a.p/absl_strings_internal_charconv_bigint.cc.o [96/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_random.a.p/absl_random_internal_chi_square.cc.o [97/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_synchronization.a.p/absl_synchronization_barrier.cc.o [98/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_strings.a.p/absl_strings_internal_escaping.cc.o [99/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_flags.a.p/absl_flags_internal_program_name.cc.o [100/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_crc.a.p/absl_crc_internal_crc_x86_arm_combined.cc.o [101/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_time.a.p/absl_time_internal_cctz_src_time_zone_lookup.cc.o [102/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_time.a.p/absl_time_internal_cctz_src_time_zone_fixed.cc.o [103/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_strings.a.p/absl_strings_str_cat.cc.o [104/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_numeric.a.p/absl_numeric_int128.cc.o [105/326] Linking static target subprojects/abseil-cpp-20230125.1/libabsl_numeric.a [106/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_strings.a.p/absl_strings_internal_cordz_sample_token.cc.o [107/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_time.a.p/absl_time_internal_cctz_src_time_zone_format.cc.o [108/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_strings.a.p/absl_strings_internal_cord_rep_crc.cc.o [109/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_flags.a.p/absl_flags_marshalling.cc.o [110/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_strings.a.p/absl_strings_internal_cord_rep_btree.cc.o [111/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_time.a.p/absl_time_internal_cctz_src_time_zone_impl.cc.o [112/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_strings.a.p/absl_strings_charconv.cc.o [113/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_strings.a.p/absl_strings_internal_cord_internal.cc.o [114/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_random.a.p/absl_random_gaussian_distribution.cc.o [115/326] Compiling C++ object lc0.p/src_utils_esc_codes.cc.o [116/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_hash.a.p/absl_hash_internal_hash.cc.o [117/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_crc.a.p/absl_crc_internal_crc_memcpy_x86_64.cc.o [118/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_log.a.p/absl_log_internal_proto.cc.o [119/326] Linking static target subprojects/abseil-cpp-20230125.1/libabsl_crc.a [120/326] Linking static target subprojects/abseil-cpp-20230125.1/libabsl_hash.a [121/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_synchronization.a.p/absl_synchronization_internal_graphcycles.cc.o [122/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_time.a.p/absl_time_format.cc.o [123/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_synchronization.a.p/absl_synchronization_blocking_counter.cc.o [124/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_strings.a.p/absl_strings_escaping.cc.o [125/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_log.a.p/absl_log_globals.cc.o [126/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_log.a.p/absl_log_internal_globals.cc.o [127/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_strings.a.p/absl_strings_internal_str_format_arg.cc.o [128/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_log.a.p/absl_log_log_entry.cc.o [129/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_time.a.p/absl_time_time.cc.o [130/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_strings.a.p/absl_strings_internal_cordz_info.cc.o [131/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_strings.a.p/absl_strings_internal_str_format_bind.cc.o [132/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_time.a.p/absl_time_duration.cc.o [133/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_log.a.p/absl_log_log_sink.cc.o [134/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_strings.a.p/absl_strings_numbers.cc.o [135/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_strings.a.p/absl_strings_str_replace.cc.o [136/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_random.a.p/absl_random_discrete_distribution.cc.o [137/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_log.a.p/absl_log_internal_log_message.cc.o [138/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_strings.a.p/absl_strings_cord.cc.o [139/326] Linking static target subprojects/abseil-cpp-20230125.1/libabsl_random.a [140/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_strings.a.p/absl_strings_internal_cordz_handle.cc.o [141/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_debugging.a.p/absl_debugging_symbolize.cc.o [142/326] Compiling C++ object lc0.p/src_neural_blas_se_unit.cc.o [143/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_strings.a.p/absl_strings_internal_str_format_float_conversion.cc.o [144/326] Linking static target subprojects/abseil-cpp-20230125.1/libabsl_debugging.a [145/326] Compiling C++ object lc0.p/src_neural_shared_winograd_filter.cc.o [146/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_strings.a.p/absl_strings_cord_analysis.cc.o [147/326] Compiling C++ object lc0.p/src_utils_protomessage.cc.o [148/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_container.a.p/absl_container_internal_raw_hash_set.cc.o [149/326] Linking static target subprojects/abseil-cpp-20230125.1/libabsl_container.a [150/326] Linking static target subprojects/abseil-cpp-20230125.1/libabsl_strings.a [151/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_log.a.p/absl_log_internal_log_sink_set.cc.o [152/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_flags.a.p/absl_flags_usage.cc.o [153/326] Compiling C++ object lc0.p/src_version.cc.o [154/326] Compiling C++ object lc0.p/src_chess_bitboard.cc.o [155/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_log.a.p/absl_log_internal_log_format.cc.o [156/326] Compiling C++ object lc0.p/src_neural_network_legacy.cc.o In file included from ../../src/neural/network_legacy.cc:19: ../../src/neural/network_legacy.h: In constructor ‘lczero::LegacyWeights::LegacyWeights(const pblczero::Weights&)’: ../../src/neural/network_legacy.h:227:8: warning: ‘lczero::LegacyWeights::has_smolgen’ will be initialized after [-Wreorder] 227 | bool has_smolgen; | ^~~~~~~~~~~ ../../src/neural/network_legacy.h:212:15: warning: ‘lczero::LegacyWeights::PolicyHeads lczero::LegacyWeights::policy_heads’ [-Wreorder] 212 | PolicyHeads policy_heads; | ^~~~~~~~~~~~ ../../src/neural/network_legacy.cc:31:1: warning: when initialized here [-Wreorder] 31 | LegacyWeights::LegacyWeights(const pblczero::Weights& weights) | ^~~~~~~~~~~~~ In file included from ../../src/neural/network_legacy.cc:19: ../../src/neural/network_legacy.h:212:15: warning: ‘lczero::LegacyWeights::policy_heads’ will be initialized after [-Wreorder] 212 | PolicyHeads policy_heads; | ^~~~~~~~~~~~ ../../src/neural/network_legacy.h:211:14: warning: ‘lczero::LegacyWeights::ValueHeads lczero::LegacyWeights::value_heads’ [-Wreorder] 211 | ValueHeads value_heads; | ^~~~~~~~~~~ ../../src/neural/network_legacy.cc:31:1: warning: when initialized here [-Wreorder] 31 | LegacyWeights::LegacyWeights(const pblczero::Weights& weights) | ^~~~~~~~~~~~~ [157/326] Compiling C++ object lc0.p/src_utils_string.cc.o [158/326] Compiling C++ object lc0.p/src_syzygy_syzygy.cc.o [159/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_flags.a.p/absl_flags_parse.cc.o [160/326] Compiling C++ object lc0.p/src_utils_numa.cc.o [161/326] Compiling C++ object lc0.p/src_neural_shared_activation.cc.o [162/326] Compiling C++ object lc0.p/src_utils_logging.cc.o [163/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_flags.a.p/absl_flags_reflection.cc.o [164/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_log.a.p/absl_log_flags.cc.o [165/326] Compiling C++ object liblc0_lib.so.p/src_chess_bitboard.cc.o [166/326] Compiling C++ object lc0.p/src_utils_weights_adapter.cc.o [167/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_flags.a.p/absl_flags_usage_config.cc.o [168/326] Compiling C++ object lc0.p/src_utils_histogram.cc.o [169/326] Compiling C++ object lc0.p/src_chess_position.cc.o ../../src/chess/position.cc: In member function ‘uint64_t lczero::PositionHistory::CHHash() const’: ../../src/chess/position.cc:172:14: warning: variable ‘last_move’ set but not used [-Wunused-but-set-variable] 172 | const Move last_move = LastMove(); | ^~~~~~~~~ [170/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_log.a.p/absl_log_internal_check_op.cc.o [171/326] Linking static target subprojects/abseil-cpp-20230125.1/libabsl_log.a [172/326] Compiling C++ object lc0.p/src_utils_optionsparser.cc.o [173/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_status.a.p/absl_status_status_payload_printer.cc.o [174/326] Compiling C++ object liblc0_lib.so.p/src_chess_board.cc.o [175/326] Compiling C++ object lc0.p/src_neural_network_trivial.cc.o [176/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_synchronization.a.p/absl_synchronization_mutex.cc.o [177/326] Linking static target subprojects/abseil-cpp-20230125.1/libabsl_synchronization.a [178/326] Compiling C++ object lc0.p/src_utils_files.cc.o [179/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_flags.a.p/absl_flags_internal_usage.cc.o [180/326] Compiling C++ object lc0.p/src_utils_random.cc.o [181/326] Compiling C++ object lc0.p/src_neural_network_random.cc.o [182/326] Linking static target subprojects/abseil-cpp-20230125.1/libabsl_flags.a [183/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_time.a.p/absl_time_internal_cctz_src_time_zone_info.cc.o [184/326] Linking static target subprojects/abseil-cpp-20230125.1/libabsl_time.a [185/326] Compiling C++ object lc0.p/src_neural_onnx_builder.cc.o [186/326] Compiling C++ object lc0.p/src_neural_network_record.cc.o [187/326] Compiling C++ object lc0.p/src_utils_configfile.cc.o [188/326] Compiling C++ object liblc0_lib.so.p/src_utils_esc_codes.cc.o [189/326] Compiling C++ object lc0.p/src_utils_optionsdict.cc.o [190/326] Compiling C++ object lc0.p/src_utils_filesystem.posix.cc.o [191/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_status.a.p/absl_status_statusor.cc.o [192/326] Compiling C++ object lc0.p/src_utils_commandline.cc.o [193/326] Compiling C++ object lc0.p/src_trainingdata_reader.cc.o In file included from ../../src/trainingdata/trainingdata.h:30, from ../../src/trainingdata/reader.h:30, from ../../src/trainingdata/reader.cc:28: ../../src/mcts/node.h: In copy constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h: In constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&, uint64_t)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ [194/326] Compiling C++ object liblc0_lib.so.p/src_neural_encoder.cc.o [195/326] Compiling C++ object liblc0_lib.so.p/src_chess_position.cc.o ../../src/chess/position.cc: In member function ‘uint64_t lczero::PositionHistory::CHHash() const’: ../../src/chess/position.cc:172:14: warning: variable ‘last_move’ set but not used [-Wunused-but-set-variable] 172 | const Move last_move = LastMove(); | ^~~~~~~~~ [196/326] Compiling C++ object lc0.p/src_lc0ctl_onnx2leela.cc.o [197/326] Compiling C++ object subprojects/abseil-cpp-20230125.1/libabsl_status.a.p/absl_status_status.cc.o [198/326] Compiling C++ object lc0.p/src_chess_board.cc.o [199/326] Compiling C++ object liblc0_lib.so.p/src_neural_network_legacy.cc.o In file included from ../../src/neural/network_legacy.cc:19: ../../src/neural/network_legacy.h: In constructor ‘lczero::LegacyWeights::LegacyWeights(const pblczero::Weights&)’: ../../src/neural/network_legacy.h:227:8: warning: ‘lczero::LegacyWeights::has_smolgen’ will be initialized after [-Wreorder] 227 | bool has_smolgen; | ^~~~~~~~~~~ ../../src/neural/network_legacy.h:212:15: warning: ‘lczero::LegacyWeights::PolicyHeads lczero::LegacyWeights::policy_heads’ [-Wreorder] 212 | PolicyHeads policy_heads; | ^~~~~~~~~~~~ ../../src/neural/network_legacy.cc:31:1: warning: when initialized here [-Wreorder] 31 | LegacyWeights::LegacyWeights(const pblczero::Weights& weights) | ^~~~~~~~~~~~~ In file included from ../../src/neural/network_legacy.cc:19: ../../src/neural/network_legacy.h:212:15: warning: ‘lczero::LegacyWeights::policy_heads’ will be initialized after [-Wreorder] 212 | PolicyHeads policy_heads; | ^~~~~~~~~~~~ ../../src/neural/network_legacy.h:211:14: warning: ‘lczero::LegacyWeights::ValueHeads lczero::LegacyWeights::value_heads’ [-Wreorder] 211 | ValueHeads value_heads; | ^~~~~~~~~~~ ../../src/neural/network_legacy.cc:31:1: warning: when initialized here [-Wreorder] 31 | LegacyWeights::LegacyWeights(const pblczero::Weights& weights) | ^~~~~~~~~~~~~ [200/326] Linking static target subprojects/abseil-cpp-20230125.1/libabsl_status.a [201/326] Compiling C++ object liblc0_lib.so.p/src_utils_files.cc.o [202/326] Compiling C++ object lc0.p/src_neural_blas_winograd_convolution3.cc.o [203/326] Compiling C++ object liblc0_lib.so.p/src_utils_histogram.cc.o [204/326] Compiling C++ object lc0.p/src_neural_onnx_converter.cc.o [205/326] Compiling C++ object liblc0_lib.so.p/src_lc0ctl_leela2onnx.cc.o [206/326] Compiling C++ object lc0.p/src_mcts_search.cc.o FAILED: lc0.p/src_mcts_search.cc.o c++ -Ilc0.p -I. -I../.. -I../../src -I/usr/local/cuda/include -I../../src/neural/cuda -Isubprojects/abseil-cpp-20230125.1 -I../../subprojects/abseil-cpp-20230125.1 -flto=auto -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -Wextra -Wpedantic -std=c++17 -O3 -march=native -DNO_PEXT -pthread -isystem../../subprojects/abseil-cpp-20230125.1 -isystemsubprojects/abseil-cpp-20230125.1 -isystem../../subprojects/eigen-3.4.0 -isystemsubprojects/eigen-3.4.0 -isystem../../third_party -MD -MQ lc0.p/src_mcts_search.cc.o -MF lc0.p/src_mcts_search.cc.o.d -o lc0.p/src_mcts_search.cc.o -c ../../src/mcts/search.cc In file included from ../../src/mcts/search.h:41, from ../../src/mcts/search.cc:28: ../../src/mcts/node.h: In copy constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h: In constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&, uint64_t)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ In file included from ../../src/mcts/search.cc:28: ../../src/mcts/search.h: In member function ‘void lczero::SearchWorker::NodeToProcess::SetR50Bounds(lczero::NodeTree*)’: ../../src/mcts/search.h:350:33: warning: unused parameter ‘dag’ [-Wunused-parameter] 350 | void SetR50Bounds(NodeTree* dag) {} | ~~~~~~~~~~^~~ ../../src/mcts/search.cc: In function ‘float lczero::{anonymous}::ComputeStdev(const lczero::SearchParams&, float, float, float)’: ../../src/mcts/search.cc:461:47: warning: unused parameter ‘params’ [-Wunused-parameter] 461 | inline float ComputeStdev(const SearchParams& params, float q, float weight, | ~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../src/mcts/search.cc:461:70: warning: unused parameter ‘weight’ [-Wunused-parameter] 461 | inline float ComputeStdev(const SearchParams& params, float q, float weight, | ~~~~~~^~~~~~ ../../src/mcts/search.cc: In function ‘float lczero::{anonymous}::ComputeCpuctFactor(const lczero::SearchParams&, float, float, float, float, bool)’: ../../src/mcts/search.cc:514:66: warning: unused parameter ‘is_root_node’ [-Wunused-parameter] 514 | float q, float vs, float e, bool is_root_node) { | ~~~~~^~~~~~~~~~~~ ../../src/mcts/search.cc: In function ‘float lczero::{anonymous}::ComputeExploreFactor(const lczero::SearchParams&, float, float, float, float, bool)’: ../../src/mcts/search.cc:564:29: error: assignment of read-only variable ‘base_factor’ 564 | if (e > 0.25) base_factor *= 1.5f; | ~~~~~~~~~~~~^~~~~~~ ../../src/mcts/search.cc: In member function ‘void lczero::SearchWorker::DoBackupUpdateSingleNode(const lczero::SearchWorker::NodeToProcess&)’: ../../src/mcts/search.cc:2479:9: warning: unused variable ‘ch_alpha’ [-Wunused-variable] 2479 | float ch_alpha = params_.GetCorrectionHistoryAlpha(); | ^~~~~~~~ [207/326] Compiling C++ object liblc0_lib.so.p/src_neural_loader.cc.o [208/326] Compiling C++ object lc0.p/src_trainingdata_trainingdata.cc.o In file included from ../../src/trainingdata/trainingdata.h:30, from ../../src/trainingdata/trainingdata.cc:28: ../../src/mcts/node.h: In copy constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h: In constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&, uint64_t)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ [209/326] Compiling C++ object lc0.p/src_neural_blas_fully_connected_layer.cc.o [210/326] Compiling C++ object liblc0_lib.so.p/src_utils_configfile.cc.o [211/326] Compiling C++ object liblc0_lib.so.p/src_utils_logging.cc.o [212/326] Compiling C++ object liblc0_lib.so.p/src_utils_protomessage.cc.o [213/326] Compiling C++ object liblc0_lib.so.p/src_neural_blas_se_unit.cc.o [214/326] Compiling C++ object liblc0_lib.so.p/src_mcts_params.cc.o In file included from ../../src/mcts/params.cc:28: ../../src/mcts/params.h: In constructor ‘lczero::SearchParams::SearchParams(const lczero::OptionsDict&)’: ../../src/mcts/params.h:436:14: warning: ‘lczero::SearchParams::kUseDesperation’ will be initialized after [-Wreorder] 436 | const bool kUseDesperation; | ^~~~~~~~~~~~~~~ ../../src/mcts/params.h:425:21: warning: ‘const float lczero::SearchParams::kTopPolicyBoost’ [-Wreorder] 425 | const float kTopPolicyBoost; | ^~~~~~~~~~~~~~~ ../../src/mcts/params.cc:722:1: warning: when initialized here [-Wreorder] 722 | SearchParams::SearchParams(const OptionsDict& options) | ^~~~~~~~~~~~ In file included from ../../src/mcts/params.cc:28: ../../src/mcts/params.h:442:15: warning: ‘lczero::SearchParams::kCorrectionHistoryLambda’ will be initialized after [-Wreorder] 442 | const float kCorrectionHistoryLambda; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../src/mcts/params.h:413:15: warning: ‘const float lczero::SearchParams::kEasyEvalWeightDecay’ [-Wreorder] 413 | const float kEasyEvalWeightDecay; | ^~~~~~~~~~~~~~~~~~~~ ../../src/mcts/params.cc:722:1: warning: when initialized here [-Wreorder] 722 | SearchParams::SearchParams(const OptionsDict& options) | ^~~~~~~~~~~~ [215/326] Compiling C++ object optionsparser_test.p/src_utils_optionsparser_test.cc.o [216/326] Compiling C++ object liblc0_lib.so.p/src_utils_numa.cc.o [217/326] Compiling C++ object liblc0_lib.so.p/src_chess_uciloop.cc.o [218/326] Compiling C++ object liblc0_lib.so.p/src_version.cc.o [219/326] Compiling C++ object liblc0_lib.so.p/src_neural_network_demux.cc.o [220/326] Compiling C++ object liblc0_lib.so.p/src_utils_random.cc.o [221/326] Compiling C++ object lc0.p/src_neural_encoder.cc.o [222/326] Compiling C++ object liblc0_lib.so.p/src_neural_factory.cc.o [223/326] Compiling C++ object lc0.p/src_neural_factory.cc.o [224/326] Compiling C++ object lc0.p/src_neural_decoder.cc.o [225/326] Compiling C++ object liblc0_lib.so.p/src_neural_network_record.cc.o [226/326] Compiling C++ object lc0.p/src_chess_uciloop.cc.o [227/326] Compiling C++ object liblc0_lib.so.p/src_utils_commandline.cc.o [228/326] Compiling C++ object liblc0_lib.so.p/src_neural_network_mux.cc.o [229/326] Compiling C++ object lc0.p/src_neural_cuda_layers.cc.o In file included from ../../src/neural/cuda/layers.cc:27: ../../src/neural/cuda/layers.cc: In instantiation of ‘lczero::cudnn_backend::EncoderBlock<DataType>::EncoderBlock(const lczero::LegacyWeights::EncoderLayer&, void*, int, int, float, DataType*, int, int, lczero::ActivationFunction, lczero::ActivationFunction, bool) [with DataType = __half]’: ../../src/neural/cuda/layers.cc:2453:16: required from here ../../src/neural/cuda/layers.h:385:14: warning: ‘lczero::cudnn_backend::EncoderBlock<__half>::use_fused_mha_’ will be initialized after [-Wreorder] 385 | const bool use_fused_mha_; | ^~~~~~~~~~~~~~ ../../src/neural/cuda/layers.h:384:14: warning: ‘const bool lczero::cudnn_backend::EncoderBlock<__half>::has_smolgen_’ [-Wreorder] 384 | const bool has_smolgen_; | ^~~~~~~~~~~~ ../../src/neural/cuda/layers.cc:1493:1: warning: when initialized here [-Wreorder] 1493 | EncoderBlock<DataType>::EncoderBlock( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../../src/neural/cuda/layers.cc:27: ../../src/neural/cuda/layers.cc: In instantiation of ‘lczero::cudnn_backend::EncoderBlock<DataType>::EncoderBlock(const lczero::LegacyWeights::EncoderLayer&, void*, int, int, float, DataType*, int, int, lczero::ActivationFunction, lczero::ActivationFunction, bool) [with DataType = float]’: ../../src/neural/cuda/layers.cc:2454:16: required from here ../../src/neural/cuda/layers.h:385:14: warning: ‘lczero::cudnn_backend::EncoderBlock<float>::use_fused_mha_’ will be initialized after [-Wreorder] 385 | const bool use_fused_mha_; | ^~~~~~~~~~~~~~ ../../src/neural/cuda/layers.h:384:14: warning: ‘const bool lczero::cudnn_backend::EncoderBlock<float>::has_smolgen_’ [-Wreorder] 384 | const bool has_smolgen_; | ^~~~~~~~~~~~ ../../src/neural/cuda/layers.cc:1493:1: warning: when initialized here [-Wreorder] 1493 | EncoderBlock<DataType>::EncoderBlock( | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../../src/neural/cuda/layers.cc:27: ../../src/neural/cuda/layers.cc: In instantiation of ‘lczero::cudnn_backend::AttentionBody<DataType>::AttentionBody(const lczero::LegacyWeights&, void*, lczero::Activations, int, int, int, bool, bool) [with DataType = __half]’: ../../src/neural/cuda/layers.cc:2456:16: required from here ../../src/neural/cuda/layers.h:508:14: warning: ‘lczero::cudnn_backend::AttentionBody<__half>::has_smolgen_’ will be initialized after [-Wreorder] 508 | const bool has_smolgen_; | ^~~~~~~~~~~~ ../../src/neural/cuda/layers.h:495:8: warning: ‘bool lczero::cudnn_backend::AttentionBody<__half>::new_encoding_’ [-Wreorder] 495 | bool new_encoding_; // flag for new position encoding | ^~~~~~~~~~~~~ ../../src/neural/cuda/layers.cc:2064:1: warning: when initialized here [-Wreorder] 2064 | AttentionBody<DataType>::AttentionBody(const LegacyWeights& weights, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../src/neural/cuda/layers.cc:27: ../../src/neural/cuda/layers.cc: In instantiation of ‘lczero::cudnn_backend::AttentionBody<DataType>::AttentionBody(const lczero::LegacyWeights&, void*, lczero::Activations, int, int, int, bool, bool) [with DataType = float]’: ../../src/neural/cuda/layers.cc:2457:16: required from here ../../src/neural/cuda/layers.h:508:14: warning: ‘lczero::cudnn_backend::AttentionBody<float>::has_smolgen_’ will be initialized after [-Wreorder] 508 | const bool has_smolgen_; | ^~~~~~~~~~~~ ../../src/neural/cuda/layers.h:495:8: warning: ‘bool lczero::cudnn_backend::AttentionBody<float>::new_encoding_’ [-Wreorder] 495 | bool new_encoding_; // flag for new position encoding | ^~~~~~~~~~~~~ ../../src/neural/cuda/layers.cc:2064:1: warning: when initialized here [-Wreorder] 2064 | AttentionBody<DataType>::AttentionBody(const LegacyWeights& weights, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../src/neural/cuda/layers.cc:27: ../../src/neural/cuda/layers.cc: In instantiation of ‘lczero::cudnn_backend::ValueHead<DataType>::ValueHead(lczero::cudnn_backend::BaseLayer<DataType>*, const lczero::LegacyWeights::ValueHead&, void*, bool, bool, bool, lczero::ActivationFunction, int, bool) [with DataType = __half]’: ../../src/neural/cuda/layers.cc:2462:16: required from here ../../src/neural/cuda/layers.h:548:8: warning: ‘lczero::cudnn_backend::ValueHead<__half>::attention_body_’ will be initialized after [-Wreorder] 548 | bool attention_body_; | ^~~~~~~~~~~~~~~ ../../src/neural/cuda/layers.h:544:7: warning: ‘int lczero::cudnn_backend::ValueHead<__half>::embedding_size_’ [-Wreorder] 544 | int embedding_size_; | ^~~~~~~~~~~~~~~ ../../src/neural/cuda/layers.cc:2311:1: warning: when initialized here [-Wreorder] 2311 | ValueHead<DataType>::ValueHead(BaseLayer<DataType>* ip, | ^~~~~~~~~~~~~~~~~~~ In file included from ../../src/neural/cuda/layers.cc:27: ../../src/neural/cuda/layers.h:549:22: warning: ‘lczero::cudnn_backend::ValueHead<__half>::act_’ will be initialized after [-Wreorder] 549 | ActivationFunction act_; | ^~~~ ../../src/neural/cuda/layers.h:546:8: warning: ‘bool lczero::cudnn_backend::ValueHead<__half>::wdl_’ [-Wreorder] 546 | bool wdl_; | ^~~~ ../../src/neural/cuda/layers.cc:2311:1: warning: when initialized here [-Wreorder] 2311 | ValueHead<DataType>::ValueHead(BaseLayer<DataType>* ip, | ^~~~~~~~~~~~~~~~~~~ ../../src/neural/cuda/layers.cc:2316:36: warning: unused parameter ‘max_batch_size’ [-Wunused-parameter] 2316 | int max_batch_size, bool use_gemm_ex) | ~~~~^~~~~~~~~~~~~~ In file included from ../../src/neural/cuda/layers.cc:27: ../../src/neural/cuda/layers.cc: In instantiation of ‘lczero::cudnn_backend::ValueHead<DataType>::ValueHead(lczero::cudnn_backend::BaseLayer<DataType>*, const lczero::LegacyWeights::ValueHead&, void*, bool, bool, bool, lczero::ActivationFunction, int, bool) [with DataType = float]’: ../../src/neural/cuda/layers.cc:2463:16: required from here ../../src/neural/cuda/layers.h:548:8: warning: ‘lczero::cudnn_backend::ValueHead<float>::attention_body_’ will be initialized after [-Wreorder] 548 | bool attention_body_; | ^~~~~~~~~~~~~~~ ../../src/neural/cuda/layers.h:544:7: warning: ‘int lczero::cudnn_backend::ValueHead<float>::embedding_size_’ [-Wreorder] 544 | int embedding_size_; | ^~~~~~~~~~~~~~~ ../../src/neural/cuda/layers.cc:2311:1: warning: when initialized here [-Wreorder] 2311 | ValueHead<DataType>::ValueHead(BaseLayer<DataType>* ip, | ^~~~~~~~~~~~~~~~~~~ In file included from ../../src/neural/cuda/layers.cc:27: ../../src/neural/cuda/layers.h:549:22: warning: ‘lczero::cudnn_backend::ValueHead<float>::act_’ will be initialized after [-Wreorder] 549 | ActivationFunction act_; | ^~~~ ../../src/neural/cuda/layers.h:546:8: warning: ‘bool lczero::cudnn_backend::ValueHead<float>::wdl_’ [-Wreorder] 546 | bool wdl_; | ^~~~ ../../src/neural/cuda/layers.cc:2311:1: warning: when initialized here [-Wreorder] 2311 | ValueHead<DataType>::ValueHead(BaseLayer<DataType>* ip, | ^~~~~~~~~~~~~~~~~~~ ../../src/neural/cuda/layers.cc:2316:36: warning: unused parameter ‘max_batch_size’ [-Wunused-parameter] 2316 | int max_batch_size, bool use_gemm_ex) | ~~~~^~~~~~~~~~~~~~ [230/326] Compiling C++ object liblc0_lib.so.p/src_utils_filesystem.posix.cc.o [231/326] Compiling C++ object lc0.p/src_neural_onnx_adapters.cc.o [232/326] Compiling C++ object lc0.p/src_mcts_stoppers_factory.cc.o In file included from ../../src/mcts/stoppers/stoppers.h:33, from ../../src/mcts/stoppers/common.h:30, from ../../src/mcts/stoppers/factory.h:30, from ../../src/mcts/stoppers/factory.cc:28: ../../src/mcts/node.h: In copy constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h: In constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&, uint64_t)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ [233/326] Compiling C++ object lc0.p/src_selfplay_loop.cc.o In file included from ../../src/mcts/search.h:41, from ../../src/selfplay/game.h:33, from ../../src/selfplay/tournament.h:34, from ../../src/selfplay/loop.h:32, from ../../src/selfplay/loop.cc:28: ../../src/mcts/node.h: In copy constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h: In constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&, uint64_t)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ In file included from ../../src/selfplay/game.h:33, from ../../src/selfplay/tournament.h:34, from ../../src/selfplay/loop.h:32, from ../../src/selfplay/loop.cc:28: ../../src/mcts/search.h: In member function ‘void lczero::SearchWorker::NodeToProcess::SetR50Bounds(lczero::NodeTree*)’: ../../src/mcts/search.h:350:33: warning: unused parameter ‘dag’ [-Wunused-parameter] 350 | void SetR50Bounds(NodeTree* dag) {} | ~~~~~~~~~~^~~ [234/326] Compiling C++ object liblc0_lib.so.p/src_utils_string.cc.o [235/326] Compiling C++ object liblc0_lib.so.p/src_neural_decoder.cc.o [236/326] Compiling C++ object liblc0_lib.so.p/src_neural_shared_activation.cc.o [237/326] Compiling C++ object lc0.p/src_mcts_stoppers_legacy.cc.o In file included from ../../src/mcts/stoppers/timemgr.h:36, from ../../src/mcts/stoppers/legacy.h:30, from ../../src/mcts/stoppers/legacy.cc:28: ../../src/mcts/node.h: In copy constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h: In constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&, uint64_t)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ [238/326] Compiling C++ object liblc0_lib.so.p/src_mcts_stoppers_timemgr.cc.o In file included from ../../src/mcts/stoppers/timemgr.h:36, from ../../src/mcts/stoppers/timemgr.cc:28: ../../src/mcts/node.h: In copy constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h: In constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&, uint64_t)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ [239/326] Compiling C++ object liblc0_lib.so.p/src_utils_optionsdict.cc.o [240/326] Compiling C++ object liblc0_lib.so.p/src_neural_network_trivial.cc.o [241/326] Compiling C++ object liblc0_lib.so.p/src_syzygy_syzygy.cc.o [242/326] Compiling C++ object liblc0_lib.so.p/src_utils_optionsparser.cc.o [243/326] Compiling C++ object lc0.p/src_neural_network_rr.cc.o [244/326] Compiling C++ object liblc0_lib.so.p/src_neural_onnx_adapters.cc.o [245/326] Compiling C++ object liblc0_lib.so.p/src_neural_network_check.cc.o [246/326] Compiling C++ object liblc0_lib.so.p/src_neural_cache.cc.o In file included from ../../src/neural/cache.h:29, from ../../src/neural/cache.cc:27: ../../src/mcts/node.h: In copy constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h: In constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&, uint64_t)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ [247/326] Compiling C++ object liblc0_lib.so.p/src_neural_onnx_builder.cc.o [248/326] Compiling C++ object lc0.p/src_selfplay_game.cc.o In file included from ../../src/mcts/search.h:41, from ../../src/selfplay/game.h:33, from ../../src/selfplay/game.cc:28: ../../src/mcts/node.h: In copy constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h: In constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&, uint64_t)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ In file included from ../../src/selfplay/game.h:33, from ../../src/selfplay/game.cc:28: ../../src/mcts/search.h: In member function ‘void lczero::SearchWorker::NodeToProcess::SetR50Bounds(lczero::NodeTree*)’: ../../src/mcts/search.h:350:33: warning: unused parameter ‘dag’ [-Wunused-parameter] 350 | void SetR50Bounds(NodeTree* dag) {} | ~~~~~~~~~~^~~ [249/326] Compiling C++ object liblc0_lib.so.p/src_neural_network_rr.cc.o [250/326] Compiling C++ object lc0.p/src_mcts_stoppers_common.cc.o In file included from ../../src/mcts/stoppers/stoppers.h:33, from ../../src/mcts/stoppers/common.h:30, from ../../src/mcts/stoppers/common.cc:28: ../../src/mcts/node.h: In copy constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h: In constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&, uint64_t)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ [251/326] Compiling C++ object lc0.p/src_neural_loader.cc.o [252/326] Compiling C++ object liblc0_lib.so.p/src_mcts_search.cc.o FAILED: liblc0_lib.so.p/src_mcts_search.cc.o c++ -Iliblc0_lib.so.p -I. -I../.. -I../../src -I/usr/local/cuda/include -I../../src/neural/cuda -Isubprojects/abseil-cpp-20230125.1 -I../../subprojects/abseil-cpp-20230125.1 -flto=auto -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -Wextra -Wpedantic -std=c++17 -O3 -march=native -DNO_PEXT -fPIC -pthread -isystem../../subprojects/abseil-cpp-20230125.1 -isystemsubprojects/abseil-cpp-20230125.1 -isystem../../subprojects/eigen-3.4.0 -isystemsubprojects/eigen-3.4.0 -isystem../../third_party -MD -MQ liblc0_lib.so.p/src_mcts_search.cc.o -MF liblc0_lib.so.p/src_mcts_search.cc.o.d -o liblc0_lib.so.p/src_mcts_search.cc.o -c ../../src/mcts/search.cc In file included from ../../src/mcts/search.h:41, from ../../src/mcts/search.cc:28: ../../src/mcts/node.h: In copy constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h: In constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&, uint64_t)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ In file included from ../../src/mcts/search.cc:28: ../../src/mcts/search.h: In member function ‘void lczero::SearchWorker::NodeToProcess::SetR50Bounds(lczero::NodeTree*)’: ../../src/mcts/search.h:350:33: warning: unused parameter ‘dag’ [-Wunused-parameter] 350 | void SetR50Bounds(NodeTree* dag) {} | ~~~~~~~~~~^~~ ../../src/mcts/search.cc: In function ‘float lczero::{anonymous}::ComputeStdev(const lczero::SearchParams&, float, float, float)’: ../../src/mcts/search.cc:461:47: warning: unused parameter ‘params’ [-Wunused-parameter] 461 | inline float ComputeStdev(const SearchParams& params, float q, float weight, | ~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../src/mcts/search.cc:461:70: warning: unused parameter ‘weight’ [-Wunused-parameter] 461 | inline float ComputeStdev(const SearchParams& params, float q, float weight, | ~~~~~~^~~~~~ ../../src/mcts/search.cc: In function ‘float lczero::{anonymous}::ComputeCpuctFactor(const lczero::SearchParams&, float, float, float, float, bool)’: ../../src/mcts/search.cc:514:66: warning: unused parameter ‘is_root_node’ [-Wunused-parameter] 514 | float q, float vs, float e, bool is_root_node) { | ~~~~~^~~~~~~~~~~~ ../../src/mcts/search.cc: In function ‘float lczero::{anonymous}::ComputeExploreFactor(const lczero::SearchParams&, float, float, float, float, bool)’: ../../src/mcts/search.cc:564:29: error: assignment of read-only variable ‘base_factor’ 564 | if (e > 0.25) base_factor *= 1.5f; | ~~~~~~~~~~~~^~~~~~~ ../../src/mcts/search.cc: In member function ‘void lczero::SearchWorker::DoBackupUpdateSingleNode(const lczero::SearchWorker::NodeToProcess&)’: ../../src/mcts/search.cc:2479:9: warning: unused variable ‘ch_alpha’ [-Wunused-variable] 2479 | float ch_alpha = params_.GetCorrectionHistoryAlpha(); | ^~~~~~~~ [253/326] Compiling C++ object lc0.p/src_lc0ctl_describenet.cc.o [254/326] Compiling C++ object liblc0_lib.so.p/src_neural_network_random.cc.o [255/326] Compiling C++ object lc0.p/src_neural_network_demux.cc.o [256/326] Compiling C++ object lc0.p/src_mcts_stoppers_alphazero.cc.o In file included from ../../src/mcts/stoppers/stoppers.h:33, from ../../src/mcts/stoppers/alphazero.cc:28: ../../src/mcts/node.h: In copy constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h: In constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&, uint64_t)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ [257/326] Compiling C++ object liblc0_lib.so.p/src_utils_weights_adapter.cc.o [258/326] Compiling C++ object lc0.p/src_trainingdata_writer.cc.o In file included from ../../src/trainingdata/trainingdata.h:30, from ../../src/trainingdata/writer.cc:30: ../../src/mcts/node.h: In copy constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h: In constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&, uint64_t)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ [259/326] Compiling C++ object lc0.p/src_neural_network_check.cc.o [260/326] Compiling C++ object lc0.p/src_selfplay_tournament.cc.o In file included from ../../src/mcts/search.h:41, from ../../src/selfplay/game.h:33, from ../../src/selfplay/tournament.h:34, from ../../src/selfplay/tournament.cc:28: ../../src/mcts/node.h: In copy constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h: In constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&, uint64_t)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ In file included from ../../src/selfplay/game.h:33, from ../../src/selfplay/tournament.h:34, from ../../src/selfplay/tournament.cc:28: ../../src/mcts/search.h: In member function ‘void lczero::SearchWorker::NodeToProcess::SetR50Bounds(lczero::NodeTree*)’: ../../src/mcts/search.h:350:33: warning: unused parameter ‘dag’ [-Wunused-parameter] 350 | void SetR50Bounds(NodeTree* dag) {} | ~~~~~~~~~~^~~ [261/326] Compiling C++ object lc0.p/src_benchmark_benchmark.cc.o In file included from ../../src/mcts/search.h:41, from ../../src/benchmark/benchmark.h:30, from ../../src/benchmark/benchmark.cc:28: ../../src/mcts/node.h: In copy constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h: In constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&, uint64_t)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ In file included from ../../src/benchmark/benchmark.h:30, from ../../src/benchmark/benchmark.cc:28: ../../src/mcts/search.h: In member function ‘void lczero::SearchWorker::NodeToProcess::SetR50Bounds(lczero::NodeTree*)’: ../../src/mcts/search.h:350:33: warning: unused parameter ‘dag’ [-Wunused-parameter] 350 | void SetR50Bounds(NodeTree* dag) {} | ~~~~~~~~~~^~~ [262/326] Compiling C++ object lc0.p/src_neural_network_mux.cc.o [263/326] Compiling C++ object lc0.p/src_lc0ctl_leela2onnx.cc.o [264/326] Compiling C++ object liblc0_lib.so.p/src_mcts_stoppers_legacy.cc.o In file included from ../../src/mcts/stoppers/timemgr.h:36, from ../../src/mcts/stoppers/legacy.h:30, from ../../src/mcts/stoppers/legacy.cc:28: ../../src/mcts/node.h: In copy constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h: In constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&, uint64_t)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ [265/326] Compiling C++ object lc0.p/src_mcts_params.cc.o In file included from ../../src/mcts/params.cc:28: ../../src/mcts/params.h: In constructor ‘lczero::SearchParams::SearchParams(const lczero::OptionsDict&)’: ../../src/mcts/params.h:436:14: warning: ‘lczero::SearchParams::kUseDesperation’ will be initialized after [-Wreorder] 436 | const bool kUseDesperation; | ^~~~~~~~~~~~~~~ ../../src/mcts/params.h:425:21: warning: ‘const float lczero::SearchParams::kTopPolicyBoost’ [-Wreorder] 425 | const float kTopPolicyBoost; | ^~~~~~~~~~~~~~~ ../../src/mcts/params.cc:722:1: warning: when initialized here [-Wreorder] 722 | SearchParams::SearchParams(const OptionsDict& options) | ^~~~~~~~~~~~ In file included from ../../src/mcts/params.cc:28: ../../src/mcts/params.h:442:15: warning: ‘lczero::SearchParams::kCorrectionHistoryLambda’ will be initialized after [-Wreorder] 442 | const float kCorrectionHistoryLambda; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../src/mcts/params.h:413:15: warning: ‘const float lczero::SearchParams::kEasyEvalWeightDecay’ [-Wreorder] 413 | const float kEasyEvalWeightDecay; | ^~~~~~~~~~~~~~~~~~~~ ../../src/mcts/params.cc:722:1: warning: when initialized here [-Wreorder] 722 | SearchParams::SearchParams(const OptionsDict& options) | ^~~~~~~~~~~~ [266/326] Compiling C++ object liblc0_lib.so.p/src_mcts_stoppers_simple.cc.o In file included from ../../src/mcts/stoppers/stoppers.h:33, from ../../src/mcts/stoppers/simple.cc:28: ../../src/mcts/node.h: In copy constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h: In constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&, uint64_t)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ [267/326] Compiling C++ object lc0.p/src_neural_blas_convolution1.cc.o [268/326] Compiling C++ object liblc0_lib.so.p/src_mcts_stoppers_factory.cc.o In file included from ../../src/mcts/stoppers/stoppers.h:33, from ../../src/mcts/stoppers/common.h:30, from ../../src/mcts/stoppers/factory.h:30, from ../../src/mcts/stoppers/factory.cc:28: ../../src/mcts/node.h: In copy constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h: In constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&, uint64_t)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ [269/326] Compiling C++ object lc0.p/src_mcts_stoppers_stoppers.cc.o In file included from ../../src/mcts/stoppers/stoppers.h:33, from ../../src/mcts/stoppers/stoppers.cc:28: ../../src/mcts/node.h: In copy constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h: In constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&, uint64_t)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ [270/326] Compiling C++ object liblc0_lib.so.p/src_lc0ctl_onnx2leela.cc.o [271/326] Compiling C++ object liblc0_lib.so.p/src_lc0ctl_describenet.cc.o [272/326] Compiling C++ object liblc0_lib.so.p/src_mcts_stoppers_common.cc.o In file included from ../../src/mcts/stoppers/stoppers.h:33, from ../../src/mcts/stoppers/common.h:30, from ../../src/mcts/stoppers/common.cc:28: ../../src/mcts/node.h: In copy constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h: In constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&, uint64_t)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ [273/326] Compiling C++ object lc0.p/src_neural_cache.cc.o In file included from ../../src/neural/cache.h:29, from ../../src/neural/cache.cc:27: ../../src/mcts/node.h: In copy constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h: In constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&, uint64_t)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ [274/326] Compiling C++ object liblc0_lib.so.p/src_neural_onnx_converter.cc.o [275/326] Compiling C++ object liblc0_lib.so.p/src_benchmark_benchmark.cc.o In file included from ../../src/mcts/search.h:41, from ../../src/benchmark/benchmark.h:30, from ../../src/benchmark/benchmark.cc:28: ../../src/mcts/node.h: In copy constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h: In constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&, uint64_t)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ In file included from ../../src/benchmark/benchmark.h:30, from ../../src/benchmark/benchmark.cc:28: ../../src/mcts/search.h: In member function ‘void lczero::SearchWorker::NodeToProcess::SetR50Bounds(lczero::NodeTree*)’: ../../src/mcts/search.h:350:33: warning: unused parameter ‘dag’ [-Wunused-parameter] 350 | void SetR50Bounds(NodeTree* dag) {} | ~~~~~~~~~~^~~ [276/326] Compiling C++ object lc0.p/src_engine.cc.o In file included from ../../src/mcts/search.h:41, from ../../src/engine.h:33, from ../../src/engine.cc:28: ../../src/mcts/node.h: In copy constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h: In constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&, uint64_t)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ In file included from ../../src/engine.h:33, from ../../src/engine.cc:28: ../../src/mcts/search.h: In member function ‘void lczero::SearchWorker::NodeToProcess::SetR50Bounds(lczero::NodeTree*)’: ../../src/mcts/search.h:350:33: warning: unused parameter ‘dag’ [-Wunused-parameter] 350 | void SetR50Bounds(NodeTree* dag) {} | ~~~~~~~~~~^~~ [277/326] Compiling C++ object lc0.p/src_mcts_stoppers_timemgr.cc.o In file included from ../../src/mcts/stoppers/timemgr.h:36, from ../../src/mcts/stoppers/timemgr.cc:28: ../../src/mcts/node.h: In copy constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h: In constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&, uint64_t)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ [278/326] Compiling C++ object liblc0_lib.so.p/src_mcts_stoppers_stoppers.cc.o In file included from ../../src/mcts/stoppers/stoppers.h:33, from ../../src/mcts/stoppers/stoppers.cc:28: ../../src/mcts/node.h: In copy constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h: In constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&, uint64_t)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ [279/326] Compiling C++ object liblc0_lib.so.p/src_neural_blas_convolution1.cc.o [280/326] Compiling C++ object lc0.p/src_mcts_node.cc.o In file included from ../../src/mcts/node.cc:28: ../../src/mcts/node.h: In copy constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h: In constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&, uint64_t)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.cc: In member function ‘void lczero::LowNode::AdjustForTerminal(float, float, float, float, uint32_t, float)’: ../../src/mcts/node.cc:421:42: warning: unused parameter ‘multivisit’ [-Wunused-parameter] 421 | uint32_t multivisit, float multiweight) { | ~~~~~~~~~^~~~~~~~~~ ../../src/mcts/node.cc: In member function ‘void lczero::Node::AdjustForTerminal(float, float, float, float, uint32_t, float)’: ../../src/mcts/node.cc:468:39: warning: unused parameter ‘multivisit’ [-Wunused-parameter] 468 | uint32_t multivisit, float multiweight) { | ~~~~~~~~~^~~~~~~~~~ ../../src/mcts/node.cc: In function ‘bool lczero::WLDMInvariantsHold(float, float, float)’: ../../src/mcts/node.cc:715:40: warning: unused parameter ‘wl’ [-Wunused-parameter] 715 | static bool WLDMInvariantsHold(float wl, float d, float m) { | ~~~~~~^~ ../../src/mcts/node.cc:715:50: warning: unused parameter ‘d’ [-Wunused-parameter] 715 | static bool WLDMInvariantsHold(float wl, float d, float m) { | ~~~~~~^ ../../src/mcts/node.cc:715:59: warning: unused parameter ‘m’ [-Wunused-parameter] 715 | static bool WLDMInvariantsHold(float wl, float d, float m) { | ~~~~~~^ [281/326] Compiling C++ object liblc0_lib.so.p/src_trainingdata_writer.cc.o In file included from ../../src/trainingdata/trainingdata.h:30, from ../../src/trainingdata/writer.cc:30: ../../src/mcts/node.h: In copy constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h: In constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&, uint64_t)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ [282/326] Compiling C++ object liblc0_lib.so.p/src_mcts_stoppers_smooth.cc.o In file included from ../../src/mcts/stoppers/timemgr.h:36, from ../../src/mcts/stoppers/smooth.h:30, from ../../src/mcts/stoppers/smooth.cc:28: ../../src/mcts/node.h: In copy constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h: In constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&, uint64_t)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ [283/326] Compiling C++ object position_test.p/subprojects_googletest-release-1.10.0_googletest_src_gtest-all.cc.o [284/326] Compiling C++ object lc0.p/src_main.cc.o In file included from ../../src/mcts/search.h:41, from ../../src/benchmark/benchmark.h:30, from ../../src/main.cc:29: ../../src/mcts/node.h: In copy constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h: In constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&, uint64_t)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ In file included from ../../src/benchmark/benchmark.h:30, from ../../src/main.cc:29: ../../src/mcts/search.h: In member function ‘void lczero::SearchWorker::NodeToProcess::SetR50Bounds(lczero::NodeTree*)’: ../../src/mcts/search.h:350:33: warning: unused parameter ‘dag’ [-Wunused-parameter] 350 | void SetR50Bounds(NodeTree* dag) {} | ~~~~~~~~~~^~~ [285/326] Compiling C++ object lc0.p/src_mcts_stoppers_smooth.cc.o In file included from ../../src/mcts/stoppers/timemgr.h:36, from ../../src/mcts/stoppers/smooth.h:30, from ../../src/mcts/stoppers/smooth.cc:28: ../../src/mcts/node.h: In copy constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h: In constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&, uint64_t)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ [286/326] Compiling C++ object liblc0_lib.so.p/src_trainingdata_reader.cc.o In file included from ../../src/trainingdata/trainingdata.h:30, from ../../src/trainingdata/reader.h:30, from ../../src/trainingdata/reader.cc:28: ../../src/mcts/node.h: In copy constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h: In constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&, uint64_t)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ [287/326] Compiling C++ object lc0.p/src_mcts_stoppers_simple.cc.o In file included from ../../src/mcts/stoppers/stoppers.h:33, from ../../src/mcts/stoppers/simple.cc:28: ../../src/mcts/node.h: In copy constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h: In constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&, uint64_t)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ [288/326] Compiling C++ object liblc0_lib.so.p/src_neural_blas_fully_connected_layer.cc.o [289/326] Compiling C++ object liblc0_lib.so.p/src_neural_blas_winograd_convolution3.cc.o [290/326] Compiling C++ object liblc0_lib.so.p/src_trainingdata_trainingdata.cc.o In file included from ../../src/trainingdata/trainingdata.h:30, from ../../src/trainingdata/trainingdata.cc:28: ../../src/mcts/node.h: In copy constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h: In constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&, uint64_t)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ [291/326] Compiling C++ object liblc0_lib.so.p/src_selfplay_loop.cc.o In file included from ../../src/mcts/search.h:41, from ../../src/selfplay/game.h:33, from ../../src/selfplay/tournament.h:34, from ../../src/selfplay/loop.h:32, from ../../src/selfplay/loop.cc:28: ../../src/mcts/node.h: In copy constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h: In constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&, uint64_t)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ In file included from ../../src/selfplay/game.h:33, from ../../src/selfplay/tournament.h:34, from ../../src/selfplay/loop.h:32, from ../../src/selfplay/loop.cc:28: ../../src/mcts/search.h: In member function ‘void lczero::SearchWorker::NodeToProcess::SetR50Bounds(lczero::NodeTree*)’: ../../src/mcts/search.h:350:33: warning: unused parameter ‘dag’ [-Wunused-parameter] 350 | void SetR50Bounds(NodeTree* dag) {} | ~~~~~~~~~~^~~ [292/326] Compiling C++ object lc0.p/src_neural_blas_network_blas.cc.o ../../src/neural/blas/network_blas.cc: In instantiation of ‘float lczero::{anonymous}::BlasComputation<use_eigen>::GetEVal(int) const [with bool use_eigen = true]’: ../../src/neural/blas/network_blas.cc:103:9: required from here ../../src/neural/blas/network_blas.cc:103:21: warning: unused parameter ‘sample’ [-Wunused-parameter] 103 | float GetEVal(int sample) const override { | ~~~~^~~~~~ [293/326] Compiling C++ object liblc0_lib.so.p/src_mcts_node.cc.o In file included from ../../src/mcts/node.cc:28: ../../src/mcts/node.h: In copy constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h: In constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&, uint64_t)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.cc: In member function ‘void lczero::LowNode::AdjustForTerminal(float, float, float, float, uint32_t, float)’: ../../src/mcts/node.cc:421:42: warning: unused parameter ‘multivisit’ [-Wunused-parameter] 421 | uint32_t multivisit, float multiweight) { | ~~~~~~~~~^~~~~~~~~~ ../../src/mcts/node.cc: In member function ‘void lczero::Node::AdjustForTerminal(float, float, float, float, uint32_t, float)’: ../../src/mcts/node.cc:468:39: warning: unused parameter ‘multivisit’ [-Wunused-parameter] 468 | uint32_t multivisit, float multiweight) { | ~~~~~~~~~^~~~~~~~~~ ../../src/mcts/node.cc: In function ‘bool lczero::WLDMInvariantsHold(float, float, float)’: ../../src/mcts/node.cc:715:40: warning: unused parameter ‘wl’ [-Wunused-parameter] 715 | static bool WLDMInvariantsHold(float wl, float d, float m) { | ~~~~~~^~ ../../src/mcts/node.cc:715:50: warning: unused parameter ‘d’ [-Wunused-parameter] 715 | static bool WLDMInvariantsHold(float wl, float d, float m) { | ~~~~~~^ ../../src/mcts/node.cc:715:59: warning: unused parameter ‘m’ [-Wunused-parameter] 715 | static bool WLDMInvariantsHold(float wl, float d, float m) { | ~~~~~~^ [294/326] Compiling C++ object lc0.p/src_benchmark_backendbench.cc.o In file included from ../../src/benchmark/backendbench.cc:31: ../../src/mcts/node.h: In copy constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h: In constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&, uint64_t)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ [295/326] Compiling C++ object liblc0_lib.so.p/src_mcts_stoppers_alphazero.cc.o In file included from ../../src/mcts/stoppers/stoppers.h:33, from ../../src/mcts/stoppers/alphazero.cc:28: ../../src/mcts/node.h: In copy constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h: In constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&, uint64_t)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ [296/326] Compiling C++ object liblc0_lib.so.p/src_selfplay_game.cc.o In file included from ../../src/mcts/search.h:41, from ../../src/selfplay/game.h:33, from ../../src/selfplay/game.cc:28: ../../src/mcts/node.h: In copy constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h: In constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&, uint64_t)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ In file included from ../../src/selfplay/game.h:33, from ../../src/selfplay/game.cc:28: ../../src/mcts/search.h: In member function ‘void lczero::SearchWorker::NodeToProcess::SetR50Bounds(lczero::NodeTree*)’: ../../src/mcts/search.h:350:33: warning: unused parameter ‘dag’ [-Wunused-parameter] 350 | void SetR50Bounds(NodeTree* dag) {} | ~~~~~~~~~~^~~ [297/326] Compiling C++ object liblc0_lib.so.p/src_benchmark_backendbench.cc.o In file included from ../../src/benchmark/backendbench.cc:31: ../../src/mcts/node.h: In copy constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h: In constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&, uint64_t)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ [298/326] Compiling C++ object lc0.p/src_neural_cuda_network_cuda.cc.o ../../src/neural/cuda/network_cuda.cc: In instantiation of ‘void lczero::CudaNetwork<DataType>::forwardEval(lczero::cudnn_backend::InputsOutputs*, int) [with DataType = __half]’: ../../src/neural/cuda/network_cuda.cc:1088:24: required from ‘void lczero::CudaNetworkComputation<DataType>::ComputeBlocking() [with DataType = __half]’ ../../src/neural/cuda/network_cuda.cc:1087:6: required from here ../../src/neural/cuda/network_cuda.cc:713:24: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 713 | (res_block_mem <= scratch_size_) && (res_block_mem <= l2_cache_size_)) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../../src/neural/cuda/network_cuda.cc: In instantiation of ‘void lczero::CudaNetwork<DataType>::forwardEval(lczero::cudnn_backend::InputsOutputs*, int) [with DataType = float]’: ../../src/neural/cuda/network_cuda.cc:1088:24: required from ‘void lczero::CudaNetworkComputation<DataType>::ComputeBlocking() [with DataType = float]’ ../../src/neural/cuda/network_cuda.cc:1087:6: required from here ../../src/neural/cuda/network_cuda.cc:713:24: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] [299/326] Compiling C++ object liblc0_lib.so.p/src_selfplay_tournament.cc.o In file included from ../../src/mcts/search.h:41, from ../../src/selfplay/game.h:33, from ../../src/selfplay/tournament.h:34, from ../../src/selfplay/tournament.cc:28: ../../src/mcts/node.h: In copy constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h: In constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&, uint64_t)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ In file included from ../../src/selfplay/game.h:33, from ../../src/selfplay/tournament.h:34, from ../../src/selfplay/tournament.cc:28: ../../src/mcts/search.h: In member function ‘void lczero::SearchWorker::NodeToProcess::SetR50Bounds(lczero::NodeTree*)’: ../../src/mcts/search.h:350:33: warning: unused parameter ‘dag’ [-Wunused-parameter] 350 | void SetR50Bounds(NodeTree* dag) {} | ~~~~~~~~~~^~~ [300/326] Compiling C++ object liblc0_lib.so.p/src_engine.cc.o In file included from ../../src/mcts/search.h:41, from ../../src/engine.h:33, from ../../src/engine.cc:28: ../../src/mcts/node.h: In copy constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:490:3: warning: when initialized here [-Wreorder] 490 | LowNode(const LowNode& p) | ^~~~~~~ ../../src/mcts/node.h: In constructor ‘lczero::LowNode::LowNode(const lczero::LowNode&, uint64_t)’: ../../src/mcts/node.h:720:9: warning: ‘lczero::LowNode::v_’ will be initialized after [-Wreorder] 720 | float v_ = 0.0f; | ^~ ../../src/mcts/node.h:701:12: warning: ‘uint64_t lczero::LowNode::hash_’ [-Wreorder] 701 | uint64_t hash_ = 0; | ^~~~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:703:12: warning: ‘lczero::LowNode::ch_hash_’ will be initialized after [-Wreorder] 703 | uint64_t ch_hash_ = 0; | ^~~~~~~~ ../../src/mcts/node.h:696:10: warning: ‘double lczero::LowNode::d_’ [-Wreorder] 696 | double d_ = 0.0f; | ^~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ ../../src/mcts/node.h:718:9: warning: ‘lczero::LowNode::m_’ will be initialized after [-Wreorder] 718 | float m_ = 0.0f; | ^~ ../../src/mcts/node.h:691:10: warning: ‘double lczero::LowNode::vs_’ [-Wreorder] 691 | double vs_ = 0.0f; | ^~~ ../../src/mcts/node.h:511:3: warning: when initialized here [-Wreorder] 511 | LowNode(const LowNode& p, const uint64_t hash) | ^~~~~~~ In file included from ../../src/engine.h:33, from ../../src/engine.cc:28: ../../src/mcts/search.h: In member function ‘void lczero::SearchWorker::NodeToProcess::SetR50Bounds(lczero::NodeTree*)’: ../../src/mcts/search.h:350:33: warning: unused parameter ‘dag’ [-Wunused-parameter] 350 | void SetR50Bounds(NodeTree* dag) {} | ~~~~~~~~~~^~~ [301/326] Compiling C++ object liblc0_lib.so.p/src_neural_blas_network_blas.cc.o ../../src/neural/blas/network_blas.cc: In instantiation of ‘float lczero::{anonymous}::BlasComputation<use_eigen>::GetEVal(int) const [with bool use_eigen = true]’: ../../src/neural/blas/network_blas.cc:103:9: required from here ../../src/neural/blas/network_blas.cc:103:21: warning: unused parameter ‘sample’ [-Wunused-parameter] 103 | float GetEVal(int sample) const override { | ~~~~^~~~~~ [302/326] Generating cuda fp32 code with a custom command [303/326] Generating cuda fp16 code with a custom command ninja: build stopped: subcommand failed. make: *** [Makefile:6: all] Error 1