The following packages will be installed: rocksdb Fetching README... 0%100%100%100%100%100%Done Fetching rocksdb.SlackBuild... 0%100%100%100%100%100%Done Fetching rocksdb.info... 0%100%100%100%100%100%Done Fetching slack-desc... 0%100%100%100%100%100%Done rocksdb-5.7.3/ rocksdb-5.7.3/.clang-format rocksdb-5.7.3/.deprecated_arcconfig rocksdb-5.7.3/.gitignore rocksdb-5.7.3/.travis.yml rocksdb-5.7.3/AUTHORS rocksdb-5.7.3/CMakeLists.txt rocksdb-5.7.3/CONTRIBUTING.md rocksdb-5.7.3/COPYING rocksdb-5.7.3/DEFAULT_OPTIONS_HISTORY.md rocksdb-5.7.3/DUMP_FORMAT.md rocksdb-5.7.3/HISTORY.md rocksdb-5.7.3/INSTALL.md rocksdb-5.7.3/LANGUAGE-BINDINGS.md rocksdb-5.7.3/LICENSE.Apache rocksdb-5.7.3/LICENSE.leveldb rocksdb-5.7.3/Makefile rocksdb-5.7.3/README.md rocksdb-5.7.3/ROCKSDB_LITE.md rocksdb-5.7.3/TARGETS rocksdb-5.7.3/USERS.md rocksdb-5.7.3/Vagrantfile rocksdb-5.7.3/WINDOWS_PORT.md rocksdb-5.7.3/appveyor.yml rocksdb-5.7.3/arcanist_util/ rocksdb-5.7.3/arcanist_util/__phutil_library_init__.php rocksdb-5.7.3/arcanist_util/__phutil_library_map__.php rocksdb-5.7.3/arcanist_util/config/ rocksdb-5.7.3/arcanist_util/config/FacebookArcanistConfiguration.php rocksdb-5.7.3/arcanist_util/config/FacebookOldArcanistConfiguration.php rocksdb-5.7.3/arcanist_util/config/RocksDBCommonHelper.php rocksdb-5.7.3/arcanist_util/cpp_linter/ rocksdb-5.7.3/arcanist_util/cpp_linter/ArcanistCpplintLinter.php rocksdb-5.7.3/arcanist_util/cpp_linter/BaseDirectoryScopedFormatLinter.php rocksdb-5.7.3/arcanist_util/cpp_linter/FacebookHowtoevenLinter.php rocksdb-5.7.3/arcanist_util/cpp_linter/FbcodeClangFormatLinter.php rocksdb-5.7.3/arcanist_util/cpp_linter/FbcodeCppLinter.php rocksdb-5.7.3/arcanist_util/cpp_linter/cpplint.py rocksdb-5.7.3/arcanist_util/lint_engine/ rocksdb-5.7.3/arcanist_util/lint_engine/FacebookFbcodeLintEngine.php rocksdb-5.7.3/arcanist_util/lint_engine/FacebookHowtoevenLintEngine.php rocksdb-5.7.3/arcanist_util/unit_engine/ rocksdb-5.7.3/arcanist_util/unit_engine/FacebookFbcodeUnitTestEngine.php rocksdb-5.7.3/arcanist_util/unit_engine/FacebookOldFbcodeUnitTestEngine.php rocksdb-5.7.3/buckifier/ rocksdb-5.7.3/buckifier/buckify_rocksdb.py rocksdb-5.7.3/buckifier/rocks_test_runner.sh rocksdb-5.7.3/buckifier/targets_builder.py rocksdb-5.7.3/buckifier/targets_cfg.py rocksdb-5.7.3/buckifier/util.py rocksdb-5.7.3/build_tools/ rocksdb-5.7.3/build_tools/amalgamate.py rocksdb-5.7.3/build_tools/build_detect_platform rocksdb-5.7.3/build_tools/cont_integration.sh rocksdb-5.7.3/build_tools/dependencies.sh rocksdb-5.7.3/build_tools/dependencies_4.8.1.sh rocksdb-5.7.3/build_tools/dockerbuild.sh rocksdb-5.7.3/build_tools/error_filter.py rocksdb-5.7.3/build_tools/fb_compile_mongo.sh rocksdb-5.7.3/build_tools/fbcode_config.sh rocksdb-5.7.3/build_tools/fbcode_config4.8.1.sh rocksdb-5.7.3/build_tools/format-diff.sh rocksdb-5.7.3/build_tools/gnu_parallel rocksdb-5.7.3/build_tools/make_new_version.sh rocksdb-5.7.3/build_tools/make_package.sh rocksdb-5.7.3/build_tools/precommit_checker.py rocksdb-5.7.3/build_tools/regression_build_test.sh rocksdb-5.7.3/build_tools/rocksdb-lego-determinator rocksdb-5.7.3/build_tools/run_ci_db_test.ps1 rocksdb-5.7.3/build_tools/update_dependencies.sh rocksdb-5.7.3/build_tools/version.sh rocksdb-5.7.3/cache/ rocksdb-5.7.3/cache/cache_bench.cc rocksdb-5.7.3/cache/cache_test.cc rocksdb-5.7.3/cache/clock_cache.cc rocksdb-5.7.3/cache/clock_cache.h rocksdb-5.7.3/cache/lru_cache.cc rocksdb-5.7.3/cache/lru_cache.h rocksdb-5.7.3/cache/lru_cache_test.cc rocksdb-5.7.3/cache/sharded_cache.cc rocksdb-5.7.3/cache/sharded_cache.h rocksdb-5.7.3/cmake/ rocksdb-5.7.3/cmake/modules/ rocksdb-5.7.3/cmake/modules/FindJeMalloc.cmake rocksdb-5.7.3/cmake/modules/Findsnappy.cmake rocksdb-5.7.3/coverage/ rocksdb-5.7.3/coverage/coverage_test.sh rocksdb-5.7.3/coverage/parse_gcov_output.py rocksdb-5.7.3/db/ rocksdb-5.7.3/db/builder.cc rocksdb-5.7.3/db/builder.h rocksdb-5.7.3/db/c.cc rocksdb-5.7.3/db/c_test.c rocksdb-5.7.3/db/column_family.cc rocksdb-5.7.3/db/column_family.h rocksdb-5.7.3/db/column_family_test.cc rocksdb-5.7.3/db/compact_files_test.cc rocksdb-5.7.3/db/compacted_db_impl.cc rocksdb-5.7.3/db/compacted_db_impl.h rocksdb-5.7.3/db/compaction.cc rocksdb-5.7.3/db/compaction.h rocksdb-5.7.3/db/compaction_iteration_stats.h rocksdb-5.7.3/db/compaction_iterator.cc rocksdb-5.7.3/db/compaction_iterator.h rocksdb-5.7.3/db/compaction_iterator_test.cc rocksdb-5.7.3/db/compaction_job.cc rocksdb-5.7.3/db/compaction_job.h rocksdb-5.7.3/db/compaction_job_stats_test.cc rocksdb-5.7.3/db/compaction_job_test.cc rocksdb-5.7.3/db/compaction_picker.cc rocksdb-5.7.3/db/compaction_picker.h rocksdb-5.7.3/db/compaction_picker_test.cc rocksdb-5.7.3/db/compaction_picker_universal.cc rocksdb-5.7.3/db/compaction_picker_universal.h rocksdb-5.7.3/db/comparator_db_test.cc rocksdb-5.7.3/db/convenience.cc rocksdb-5.7.3/db/corruption_test.cc rocksdb-5.7.3/db/cuckoo_table_db_test.cc rocksdb-5.7.3/db/db_basic_test.cc rocksdb-5.7.3/db/db_block_cache_test.cc rocksdb-5.7.3/db/db_bloom_filter_test.cc rocksdb-5.7.3/db/db_compaction_filter_test.cc rocksdb-5.7.3/db/db_compaction_test.cc rocksdb-5.7.3/db/db_dynamic_level_test.cc rocksdb-5.7.3/db/db_encryption_test.cc rocksdb-5.7.3/db/db_filesnapshot.cc rocksdb-5.7.3/db/db_flush_test.cc rocksdb-5.7.3/db/db_impl.cc rocksdb-5.7.3/db/db_impl.h rocksdb-5.7.3/db/db_impl_compaction_flush.cc rocksdb-5.7.3/db/db_impl_debug.cc rocksdb-5.7.3/db/db_impl_experimental.cc rocksdb-5.7.3/db/db_impl_files.cc rocksdb-5.7.3/db/db_impl_open.cc rocksdb-5.7.3/db/db_impl_readonly.cc rocksdb-5.7.3/db/db_impl_readonly.h rocksdb-5.7.3/db/db_impl_write.cc rocksdb-5.7.3/db/db_info_dumper.cc rocksdb-5.7.3/db/db_info_dumper.h rocksdb-5.7.3/db/db_inplace_update_test.cc rocksdb-5.7.3/db/db_io_failure_test.cc rocksdb-5.7.3/db/db_iter.cc rocksdb-5.7.3/db/db_iter.h rocksdb-5.7.3/db/db_iter_test.cc rocksdb-5.7.3/db/db_iterator_test.cc rocksdb-5.7.3/db/db_log_iter_test.cc rocksdb-5.7.3/db/db_memtable_test.cc rocksdb-5.7.3/db/db_merge_operator_test.cc rocksdb-5.7.3/db/db_options_test.cc rocksdb-5.7.3/db/db_properties_test.cc rocksdb-5.7.3/db/db_range_del_test.cc rocksdb-5.7.3/db/db_sst_test.cc rocksdb-5.7.3/db/db_statistics_test.cc rocksdb-5.7.3/db/db_table_properties_test.cc rocksdb-5.7.3/db/db_tailing_iter_test.cc rocksdb-5.7.3/db/db_test.cc rocksdb-5.7.3/db/db_test2.cc rocksdb-5.7.3/db/db_test_util.cc rocksdb-5.7.3/db/db_test_util.h rocksdb-5.7.3/db/db_universal_compaction_test.cc rocksdb-5.7.3/db/db_wal_test.cc rocksdb-5.7.3/db/db_write_test.cc rocksdb-5.7.3/db/dbformat.cc rocksdb-5.7.3/db/dbformat.h rocksdb-5.7.3/db/dbformat_test.cc rocksdb-5.7.3/db/deletefile_test.cc rocksdb-5.7.3/db/event_helpers.cc rocksdb-5.7.3/db/event_helpers.h rocksdb-5.7.3/db/experimental.cc rocksdb-5.7.3/db/external_sst_file_basic_test.cc rocksdb-5.7.3/db/external_sst_file_ingestion_job.cc rocksdb-5.7.3/db/external_sst_file_ingestion_job.h rocksdb-5.7.3/db/external_sst_file_test.cc rocksdb-5.7.3/db/fault_injection_test.cc rocksdb-5.7.3/db/file_indexer.cc rocksdb-5.7.3/db/file_indexer.h rocksdb-5.7.3/db/file_indexer_test.cc rocksdb-5.7.3/db/filename_test.cc rocksdb-5.7.3/db/flush_job.cc rocksdb-5.7.3/db/flush_job.h rocksdb-5.7.3/db/flush_job_test.cc rocksdb-5.7.3/db/flush_scheduler.cc rocksdb-5.7.3/db/flush_scheduler.h rocksdb-5.7.3/db/forward_iterator.cc rocksdb-5.7.3/db/forward_iterator.h rocksdb-5.7.3/db/forward_iterator_bench.cc rocksdb-5.7.3/db/internal_stats.cc rocksdb-5.7.3/db/internal_stats.h rocksdb-5.7.3/db/job_context.h rocksdb-5.7.3/db/listener_test.cc rocksdb-5.7.3/db/log_format.h rocksdb-5.7.3/db/log_reader.cc rocksdb-5.7.3/db/log_reader.h rocksdb-5.7.3/db/log_test.cc rocksdb-5.7.3/db/log_writer.cc rocksdb-5.7.3/db/log_writer.h rocksdb-5.7.3/db/malloc_stats.cc rocksdb-5.7.3/db/malloc_stats.h rocksdb-5.7.3/db/managed_iterator.cc rocksdb-5.7.3/db/managed_iterator.h rocksdb-5.7.3/db/manual_compaction_test.cc rocksdb-5.7.3/db/memtable.cc rocksdb-5.7.3/db/memtable.h rocksdb-5.7.3/db/memtable_list.cc rocksdb-5.7.3/db/memtable_list.h rocksdb-5.7.3/db/memtable_list_test.cc rocksdb-5.7.3/db/merge_context.h rocksdb-5.7.3/db/merge_helper.cc rocksdb-5.7.3/db/merge_helper.h rocksdb-5.7.3/db/merge_helper_test.cc rocksdb-5.7.3/db/merge_operator.cc rocksdb-5.7.3/db/merge_test.cc rocksdb-5.7.3/db/options_file_test.cc rocksdb-5.7.3/db/perf_context_test.cc rocksdb-5.7.3/db/pinned_iterators_manager.h rocksdb-5.7.3/db/plain_table_db_test.cc rocksdb-5.7.3/db/prefix_test.cc rocksdb-5.7.3/db/range_del_aggregator.cc rocksdb-5.7.3/db/range_del_aggregator.h rocksdb-5.7.3/db/range_del_aggregator_test.cc rocksdb-5.7.3/db/repair.cc rocksdb-5.7.3/db/repair_test.cc rocksdb-5.7.3/db/snapshot_impl.cc rocksdb-5.7.3/db/snapshot_impl.h rocksdb-5.7.3/db/table_cache.cc rocksdb-5.7.3/db/table_cache.h rocksdb-5.7.3/db/table_properties_collector.cc rocksdb-5.7.3/db/table_properties_collector.h rocksdb-5.7.3/db/table_properties_collector_test.cc rocksdb-5.7.3/db/transaction_log_impl.cc rocksdb-5.7.3/db/transaction_log_impl.h rocksdb-5.7.3/db/version_builder.cc rocksdb-5.7.3/db/version_builder.h rocksdb-5.7.3/db/version_builder_test.cc rocksdb-5.7.3/db/version_edit.cc rocksdb-5.7.3/db/version_edit.h rocksdb-5.7.3/db/version_edit_test.cc rocksdb-5.7.3/db/version_set.cc rocksdb-5.7.3/db/version_set.h rocksdb-5.7.3/db/version_set_test.cc rocksdb-5.7.3/db/wal_manager.cc rocksdb-5.7.3/db/wal_manager.h rocksdb-5.7.3/db/wal_manager_test.cc rocksdb-5.7.3/db/write_batch.cc rocksdb-5.7.3/db/write_batch_base.cc rocksdb-5.7.3/db/write_batch_internal.h rocksdb-5.7.3/db/write_batch_test.cc rocksdb-5.7.3/db/write_callback.h rocksdb-5.7.3/db/write_callback_test.cc rocksdb-5.7.3/db/write_controller.cc rocksdb-5.7.3/db/write_controller.h rocksdb-5.7.3/db/write_controller_test.cc rocksdb-5.7.3/db/write_thread.cc rocksdb-5.7.3/db/write_thread.h rocksdb-5.7.3/docs/ rocksdb-5.7.3/docs/.gitignore rocksdb-5.7.3/docs/CNAME rocksdb-5.7.3/docs/CONTRIBUTING.md rocksdb-5.7.3/docs/Gemfile rocksdb-5.7.3/docs/Gemfile.lock rocksdb-5.7.3/docs/LICENSE-DOCUMENTATION rocksdb-5.7.3/docs/README.md rocksdb-5.7.3/docs/TEMPLATE-INFORMATION.md rocksdb-5.7.3/docs/_config.yml rocksdb-5.7.3/docs/_data/ rocksdb-5.7.3/docs/_data/authors.yml rocksdb-5.7.3/docs/_data/features.yml rocksdb-5.7.3/docs/_data/nav.yml rocksdb-5.7.3/docs/_data/nav_docs.yml rocksdb-5.7.3/docs/_data/powered_by.yml rocksdb-5.7.3/docs/_data/powered_by_highlight.yml rocksdb-5.7.3/docs/_data/promo.yml rocksdb-5.7.3/docs/_docs/ rocksdb-5.7.3/docs/_docs/faq.md rocksdb-5.7.3/docs/_docs/getting-started.md rocksdb-5.7.3/docs/_includes/ rocksdb-5.7.3/docs/_includes/blog_pagination.html rocksdb-5.7.3/docs/_includes/content/ rocksdb-5.7.3/docs/_includes/content/gridblocks.html rocksdb-5.7.3/docs/_includes/content/items/ rocksdb-5.7.3/docs/_includes/content/items/gridblock.html rocksdb-5.7.3/docs/_includes/doc.html rocksdb-5.7.3/docs/_includes/doc_paging.html rocksdb-5.7.3/docs/_includes/footer.html rocksdb-5.7.3/docs/_includes/head.html rocksdb-5.7.3/docs/_includes/header.html rocksdb-5.7.3/docs/_includes/hero.html rocksdb-5.7.3/docs/_includes/home_header.html rocksdb-5.7.3/docs/_includes/katex_import.html rocksdb-5.7.3/docs/_includes/katex_render.html rocksdb-5.7.3/docs/_includes/nav.html rocksdb-5.7.3/docs/_includes/nav/ rocksdb-5.7.3/docs/_includes/nav/collection_nav.html rocksdb-5.7.3/docs/_includes/nav/collection_nav_group.html rocksdb-5.7.3/docs/_includes/nav/collection_nav_group_item.html rocksdb-5.7.3/docs/_includes/nav/header_nav.html rocksdb-5.7.3/docs/_includes/nav_search.html rocksdb-5.7.3/docs/_includes/plugins/ rocksdb-5.7.3/docs/_includes/plugins/all_share.html rocksdb-5.7.3/docs/_includes/plugins/ascii_cinema.html rocksdb-5.7.3/docs/_includes/plugins/button.html rocksdb-5.7.3/docs/_includes/plugins/github_star.html rocksdb-5.7.3/docs/_includes/plugins/github_watch.html rocksdb-5.7.3/docs/_includes/plugins/google_share.html rocksdb-5.7.3/docs/_includes/plugins/iframe.html rocksdb-5.7.3/docs/_includes/plugins/like_button.html rocksdb-5.7.3/docs/_includes/plugins/plugin_row.html rocksdb-5.7.3/docs/_includes/plugins/post_social_plugins.html rocksdb-5.7.3/docs/_includes/plugins/slideshow.html rocksdb-5.7.3/docs/_includes/plugins/twitter_follow.html rocksdb-5.7.3/docs/_includes/plugins/twitter_share.html rocksdb-5.7.3/docs/_includes/post.html rocksdb-5.7.3/docs/_includes/powered_by.html rocksdb-5.7.3/docs/_includes/social_plugins.html rocksdb-5.7.3/docs/_includes/ui/ rocksdb-5.7.3/docs/_includes/ui/button.html rocksdb-5.7.3/docs/_layouts/ rocksdb-5.7.3/docs/_layouts/basic.html rocksdb-5.7.3/docs/_layouts/blog.html rocksdb-5.7.3/docs/_layouts/blog_default.html rocksdb-5.7.3/docs/_layouts/default.html rocksdb-5.7.3/docs/_layouts/doc_default.html rocksdb-5.7.3/docs/_layouts/doc_page.html rocksdb-5.7.3/docs/_layouts/docs.html rocksdb-5.7.3/docs/_layouts/home.html rocksdb-5.7.3/docs/_layouts/page.html rocksdb-5.7.3/docs/_layouts/plain.html rocksdb-5.7.3/docs/_layouts/post.html rocksdb-5.7.3/docs/_layouts/redirect.html rocksdb-5.7.3/docs/_layouts/top-level.html rocksdb-5.7.3/docs/_posts/ rocksdb-5.7.3/docs/_posts/2014-03-27-how-to-backup-rocksdb.markdown rocksdb-5.7.3/docs/_posts/2014-03-27-how-to-persist-in-memory-rocksdb-database.markdown rocksdb-5.7.3/docs/_posts/2014-04-02-the-1st-rocksdb-local-meetup-held-on-march-27-2014.markdown rocksdb-5.7.3/docs/_posts/2014-04-07-rocksdb-2-8-release.markdown rocksdb-5.7.3/docs/_posts/2014-04-21-indexing-sst-files-for-better-lookup-performance.markdown rocksdb-5.7.3/docs/_posts/2014-05-14-lock.markdown rocksdb-5.7.3/docs/_posts/2014-05-19-rocksdb-3-0-release.markdown rocksdb-5.7.3/docs/_posts/2014-05-22-rocksdb-3-1-release.markdown rocksdb-5.7.3/docs/_posts/2014-06-23-plaintable-a-new-file-format.markdown rocksdb-5.7.3/docs/_posts/2014-06-27-avoid-expensive-locks-in-get.markdown rocksdb-5.7.3/docs/_posts/2014-06-27-rocksdb-3-2-release.markdown rocksdb-5.7.3/docs/_posts/2014-07-29-rocksdb-3-3-release.markdown rocksdb-5.7.3/docs/_posts/2014-09-12-cuckoo.markdown rocksdb-5.7.3/docs/_posts/2014-09-12-new-bloom-filter-format.markdown rocksdb-5.7.3/docs/_posts/2014-09-15-rocksdb-3-5-release.markdown rocksdb-5.7.3/docs/_posts/2015-01-16-migrating-from-leveldb-to-rocksdb-2.markdown rocksdb-5.7.3/docs/_posts/2015-02-24-reading-rocksdb-options-from-a-file.markdown rocksdb-5.7.3/docs/_posts/2015-02-27-write-batch-with-index.markdown rocksdb-5.7.3/docs/_posts/2015-04-22-integrating-rocksdb-with-mongodb-2.markdown rocksdb-5.7.3/docs/_posts/2015-06-12-rocksdb-in-osquery.markdown rocksdb-5.7.3/docs/_posts/2015-07-15-rocksdb-2015-h2-roadmap.markdown rocksdb-5.7.3/docs/_posts/2015-07-17-spatial-indexing-in-rocksdb.markdown rocksdb-5.7.3/docs/_posts/2015-07-22-rocksdb-is-now-available-in-windows-platform.markdown rocksdb-5.7.3/docs/_posts/2015-07-23-dynamic-level.markdown rocksdb-5.7.3/docs/_posts/2015-10-27-getthreadlist.markdown rocksdb-5.7.3/docs/_posts/2015-11-10-use-checkpoints-for-efficient-snapshots.markdown rocksdb-5.7.3/docs/_posts/2015-11-16-analysis-file-read-latency-by-level.markdown rocksdb-5.7.3/docs/_posts/2016-01-29-compaction_pri.markdown rocksdb-5.7.3/docs/_posts/2016-02-24-rocksdb-4-2-release.markdown rocksdb-5.7.3/docs/_posts/2016-02-25-rocksdb-ama.markdown rocksdb-5.7.3/docs/_posts/2016-03-07-rocksdb-options-file.markdown rocksdb-5.7.3/docs/_posts/2016-04-26-rocksdb-4-5-1-released.markdown rocksdb-5.7.3/docs/_posts/2016-07-26-rocksdb-4-8-released.markdown rocksdb-5.7.3/docs/_posts/2016-09-28-rocksdb-4-11-2-released.markdown rocksdb-5.7.3/docs/_posts/2017-01-06-rocksdb-5-0-1-released.markdown rocksdb-5.7.3/docs/_posts/2017-02-07-rocksdb-5-1-2-released.markdown rocksdb-5.7.3/docs/_posts/2017-02-17-bulkoad-ingest-sst-file.markdown rocksdb-5.7.3/docs/_posts/2017-03-02-rocksdb-5-2-1-released.markdown rocksdb-5.7.3/docs/_posts/2017-05-12-partitioned-index-filter.markdown rocksdb-5.7.3/docs/_posts/2017-05-14-core-local-stats.markdown rocksdb-5.7.3/docs/_posts/2017-05-26-rocksdb-5-4-5-released.markdown rocksdb-5.7.3/docs/_posts/2017-06-26-17-level-based-changes.markdown rocksdb-5.7.3/docs/_posts/2017-06-29-rocksdb-5-5-1-released.markdown rocksdb-5.7.3/docs/_sass/ rocksdb-5.7.3/docs/_sass/_base.scss rocksdb-5.7.3/docs/_sass/_blog.scss rocksdb-5.7.3/docs/_sass/_buttons.scss rocksdb-5.7.3/docs/_sass/_footer.scss rocksdb-5.7.3/docs/_sass/_gridBlock.scss rocksdb-5.7.3/docs/_sass/_header.scss rocksdb-5.7.3/docs/_sass/_poweredby.scss rocksdb-5.7.3/docs/_sass/_promo.scss rocksdb-5.7.3/docs/_sass/_react_docs_nav.scss rocksdb-5.7.3/docs/_sass/_react_header_nav.scss rocksdb-5.7.3/docs/_sass/_reset.scss rocksdb-5.7.3/docs/_sass/_search.scss rocksdb-5.7.3/docs/_sass/_slideshow.scss rocksdb-5.7.3/docs/_sass/_syntax-highlighting.scss rocksdb-5.7.3/docs/_sass/_tables.scss rocksdb-5.7.3/docs/_top-level/ rocksdb-5.7.3/docs/_top-level/support.md rocksdb-5.7.3/docs/blog/ rocksdb-5.7.3/docs/blog/all.html rocksdb-5.7.3/docs/blog/index.html rocksdb-5.7.3/docs/css/ rocksdb-5.7.3/docs/css/main.scss rocksdb-5.7.3/docs/doc-type-examples/ rocksdb-5.7.3/docs/doc-type-examples/2016-04-07-blog-post-example.md rocksdb-5.7.3/docs/doc-type-examples/docs-hello-world.md rocksdb-5.7.3/docs/doc-type-examples/top-level-example.md rocksdb-5.7.3/docs/docs/ rocksdb-5.7.3/docs/docs/index.html rocksdb-5.7.3/docs/feed.xml rocksdb-5.7.3/docs/index.md rocksdb-5.7.3/docs/static/ rocksdb-5.7.3/docs/static/favicon.png rocksdb-5.7.3/docs/static/fonts/ rocksdb-5.7.3/docs/static/fonts/LatoLatin-Black.woff rocksdb-5.7.3/docs/static/fonts/LatoLatin-Black.woff2 rocksdb-5.7.3/docs/static/fonts/LatoLatin-BlackItalic.woff rocksdb-5.7.3/docs/static/fonts/LatoLatin-BlackItalic.woff2 rocksdb-5.7.3/docs/static/fonts/LatoLatin-Italic.woff rocksdb-5.7.3/docs/static/fonts/LatoLatin-Italic.woff2 rocksdb-5.7.3/docs/static/fonts/LatoLatin-Light.woff rocksdb-5.7.3/docs/static/fonts/LatoLatin-Light.woff2 rocksdb-5.7.3/docs/static/fonts/LatoLatin-Regular.woff rocksdb-5.7.3/docs/static/fonts/LatoLatin-Regular.woff2 rocksdb-5.7.3/docs/static/images/ rocksdb-5.7.3/docs/static/images/Resize-of-20140327_200754-300x225.jpg rocksdb-5.7.3/docs/static/images/compaction/ rocksdb-5.7.3/docs/static/images/compaction/full-range.png rocksdb-5.7.3/docs/static/images/compaction/l0-l1-contend.png rocksdb-5.7.3/docs/static/images/compaction/l1-l2-contend.png rocksdb-5.7.3/docs/static/images/compaction/part-range-old.png rocksdb-5.7.3/docs/static/images/pcache-blockindex.jpg rocksdb-5.7.3/docs/static/images/pcache-fileindex.jpg rocksdb-5.7.3/docs/static/images/pcache-filelayout.jpg rocksdb-5.7.3/docs/static/images/pcache-readiopath.jpg rocksdb-5.7.3/docs/static/images/pcache-tieredstorage.jpg rocksdb-5.7.3/docs/static/images/pcache-writeiopath.jpg rocksdb-5.7.3/docs/static/images/promo-adapt.svg rocksdb-5.7.3/docs/static/images/promo-flash.svg rocksdb-5.7.3/docs/static/images/promo-operations.svg rocksdb-5.7.3/docs/static/images/promo-performance.svg rocksdb-5.7.3/docs/static/images/tree_example1.png rocksdb-5.7.3/docs/static/logo.svg rocksdb-5.7.3/docs/static/og_image.png rocksdb-5.7.3/env/ rocksdb-5.7.3/env/env.cc rocksdb-5.7.3/env/env_basic_test.cc rocksdb-5.7.3/env/env_chroot.cc rocksdb-5.7.3/env/env_chroot.h rocksdb-5.7.3/env/env_encryption.cc rocksdb-5.7.3/env/env_hdfs.cc rocksdb-5.7.3/env/env_posix.cc rocksdb-5.7.3/env/env_test.cc rocksdb-5.7.3/env/io_posix.cc rocksdb-5.7.3/env/io_posix.h rocksdb-5.7.3/env/mock_env.cc rocksdb-5.7.3/env/mock_env.h rocksdb-5.7.3/env/mock_env_test.cc rocksdb-5.7.3/env/posix_logger.h rocksdb-5.7.3/examples/ rocksdb-5.7.3/examples/.gitignore rocksdb-5.7.3/examples/Makefile rocksdb-5.7.3/examples/README.md rocksdb-5.7.3/examples/c_simple_example.c rocksdb-5.7.3/examples/column_families_example.cc rocksdb-5.7.3/examples/compact_files_example.cc rocksdb-5.7.3/examples/compaction_filter_example.cc rocksdb-5.7.3/examples/optimistic_transaction_example.cc rocksdb-5.7.3/examples/options_file_example.cc rocksdb-5.7.3/examples/rocksdb_option_file_example.ini rocksdb-5.7.3/examples/simple_example.cc rocksdb-5.7.3/examples/transaction_example.cc rocksdb-5.7.3/hdfs/ rocksdb-5.7.3/hdfs/README rocksdb-5.7.3/hdfs/env_hdfs.h rocksdb-5.7.3/hdfs/setup.sh rocksdb-5.7.3/include/ rocksdb-5.7.3/include/rocksdb/ rocksdb-5.7.3/include/rocksdb/advanced_options.h rocksdb-5.7.3/include/rocksdb/c.h rocksdb-5.7.3/include/rocksdb/cache.h rocksdb-5.7.3/include/rocksdb/cleanable.h rocksdb-5.7.3/include/rocksdb/compaction_filter.h rocksdb-5.7.3/include/rocksdb/compaction_job_stats.h rocksdb-5.7.3/include/rocksdb/comparator.h rocksdb-5.7.3/include/rocksdb/convenience.h rocksdb-5.7.3/include/rocksdb/db.h rocksdb-5.7.3/include/rocksdb/db_bench_tool.h rocksdb-5.7.3/include/rocksdb/db_dump_tool.h rocksdb-5.7.3/include/rocksdb/env.h rocksdb-5.7.3/include/rocksdb/env_encryption.h rocksdb-5.7.3/include/rocksdb/experimental.h rocksdb-5.7.3/include/rocksdb/filter_policy.h rocksdb-5.7.3/include/rocksdb/flush_block_policy.h rocksdb-5.7.3/include/rocksdb/iostats_context.h rocksdb-5.7.3/include/rocksdb/iterator.h rocksdb-5.7.3/include/rocksdb/ldb_tool.h rocksdb-5.7.3/include/rocksdb/listener.h rocksdb-5.7.3/include/rocksdb/memtablerep.h rocksdb-5.7.3/include/rocksdb/merge_operator.h rocksdb-5.7.3/include/rocksdb/metadata.h rocksdb-5.7.3/include/rocksdb/options.h rocksdb-5.7.3/include/rocksdb/perf_context.h rocksdb-5.7.3/include/rocksdb/perf_level.h rocksdb-5.7.3/include/rocksdb/persistent_cache.h rocksdb-5.7.3/include/rocksdb/rate_limiter.h rocksdb-5.7.3/include/rocksdb/slice.h rocksdb-5.7.3/include/rocksdb/slice_transform.h rocksdb-5.7.3/include/rocksdb/snapshot.h rocksdb-5.7.3/include/rocksdb/sst_dump_tool.h rocksdb-5.7.3/include/rocksdb/sst_file_manager.h rocksdb-5.7.3/include/rocksdb/sst_file_writer.h rocksdb-5.7.3/include/rocksdb/statistics.h rocksdb-5.7.3/include/rocksdb/status.h rocksdb-5.7.3/include/rocksdb/table.h rocksdb-5.7.3/include/rocksdb/table_properties.h rocksdb-5.7.3/include/rocksdb/thread_status.h rocksdb-5.7.3/include/rocksdb/threadpool.h rocksdb-5.7.3/include/rocksdb/transaction_log.h rocksdb-5.7.3/include/rocksdb/types.h rocksdb-5.7.3/include/rocksdb/universal_compaction.h rocksdb-5.7.3/include/rocksdb/utilities/ rocksdb-5.7.3/include/rocksdb/utilities/backupable_db.h rocksdb-5.7.3/include/rocksdb/utilities/checkpoint.h rocksdb-5.7.3/include/rocksdb/utilities/convenience.h rocksdb-5.7.3/include/rocksdb/utilities/date_tiered_db.h rocksdb-5.7.3/include/rocksdb/utilities/db_ttl.h rocksdb-5.7.3/include/rocksdb/utilities/debug.h rocksdb-5.7.3/include/rocksdb/utilities/document_db.h rocksdb-5.7.3/include/rocksdb/utilities/env_librados.h rocksdb-5.7.3/include/rocksdb/utilities/env_mirror.h rocksdb-5.7.3/include/rocksdb/utilities/geo_db.h rocksdb-5.7.3/include/rocksdb/utilities/info_log_finder.h rocksdb-5.7.3/include/rocksdb/utilities/json_document.h rocksdb-5.7.3/include/rocksdb/utilities/ldb_cmd.h rocksdb-5.7.3/include/rocksdb/utilities/ldb_cmd_execute_result.h rocksdb-5.7.3/include/rocksdb/utilities/leveldb_options.h rocksdb-5.7.3/include/rocksdb/utilities/lua/ rocksdb-5.7.3/include/rocksdb/utilities/lua/rocks_lua_compaction_filter.h rocksdb-5.7.3/include/rocksdb/utilities/lua/rocks_lua_custom_library.h rocksdb-5.7.3/include/rocksdb/utilities/lua/rocks_lua_util.h rocksdb-5.7.3/include/rocksdb/utilities/memory_util.h rocksdb-5.7.3/include/rocksdb/utilities/object_registry.h rocksdb-5.7.3/include/rocksdb/utilities/optimistic_transaction_db.h rocksdb-5.7.3/include/rocksdb/utilities/option_change_migration.h rocksdb-5.7.3/include/rocksdb/utilities/options_util.h rocksdb-5.7.3/include/rocksdb/utilities/sim_cache.h rocksdb-5.7.3/include/rocksdb/utilities/spatial_db.h rocksdb-5.7.3/include/rocksdb/utilities/stackable_db.h rocksdb-5.7.3/include/rocksdb/utilities/table_properties_collectors.h rocksdb-5.7.3/include/rocksdb/utilities/transaction.h rocksdb-5.7.3/include/rocksdb/utilities/transaction_db.h rocksdb-5.7.3/include/rocksdb/utilities/transaction_db_mutex.h rocksdb-5.7.3/include/rocksdb/utilities/utility_db.h rocksdb-5.7.3/include/rocksdb/utilities/write_batch_with_index.h rocksdb-5.7.3/include/rocksdb/version.h rocksdb-5.7.3/include/rocksdb/wal_filter.h rocksdb-5.7.3/include/rocksdb/write_batch.h rocksdb-5.7.3/include/rocksdb/write_batch_base.h rocksdb-5.7.3/include/rocksdb/write_buffer_manager.h rocksdb-5.7.3/java/ rocksdb-5.7.3/java/CMakeLists.txt rocksdb-5.7.3/java/HISTORY-JAVA.md rocksdb-5.7.3/java/Makefile rocksdb-5.7.3/java/RELEASE.md rocksdb-5.7.3/java/benchmark/ rocksdb-5.7.3/java/benchmark/src/ rocksdb-5.7.3/java/benchmark/src/main/ rocksdb-5.7.3/java/benchmark/src/main/java/ rocksdb-5.7.3/java/benchmark/src/main/java/org/ rocksdb-5.7.3/java/benchmark/src/main/java/org/rocksdb/ rocksdb-5.7.3/java/benchmark/src/main/java/org/rocksdb/benchmark/ rocksdb-5.7.3/java/benchmark/src/main/java/org/rocksdb/benchmark/DbBenchmark.java rocksdb-5.7.3/java/crossbuild/ rocksdb-5.7.3/java/crossbuild/Vagrantfile rocksdb-5.7.3/java/crossbuild/build-linux-centos.sh rocksdb-5.7.3/java/crossbuild/build-linux.sh rocksdb-5.7.3/java/crossbuild/docker-build-linux-centos.sh rocksdb-5.7.3/java/jdb_bench.sh rocksdb-5.7.3/java/rocksjni.pom rocksdb-5.7.3/java/rocksjni/ rocksdb-5.7.3/java/rocksjni/backupablejni.cc rocksdb-5.7.3/java/rocksjni/backupenginejni.cc rocksdb-5.7.3/java/rocksjni/cassandra_value_operator.cc rocksdb-5.7.3/java/rocksjni/checkpoint.cc rocksdb-5.7.3/java/rocksjni/clock_cache.cc rocksdb-5.7.3/java/rocksjni/columnfamilyhandle.cc rocksdb-5.7.3/java/rocksjni/compaction_filter.cc rocksdb-5.7.3/java/rocksjni/compaction_options_fifo.cc rocksdb-5.7.3/java/rocksjni/compaction_options_universal.cc rocksdb-5.7.3/java/rocksjni/comparator.cc rocksdb-5.7.3/java/rocksjni/comparatorjnicallback.cc rocksdb-5.7.3/java/rocksjni/comparatorjnicallback.h rocksdb-5.7.3/java/rocksjni/compression_options.cc rocksdb-5.7.3/java/rocksjni/env.cc rocksdb-5.7.3/java/rocksjni/env_options.cc rocksdb-5.7.3/java/rocksjni/filter.cc rocksdb-5.7.3/java/rocksjni/ingest_external_file_options.cc rocksdb-5.7.3/java/rocksjni/iterator.cc rocksdb-5.7.3/java/rocksjni/loggerjnicallback.cc rocksdb-5.7.3/java/rocksjni/loggerjnicallback.h rocksdb-5.7.3/java/rocksjni/lru_cache.cc rocksdb-5.7.3/java/rocksjni/memtablejni.cc rocksdb-5.7.3/java/rocksjni/merge_operator.cc rocksdb-5.7.3/java/rocksjni/options.cc rocksdb-5.7.3/java/rocksjni/portal.h rocksdb-5.7.3/java/rocksjni/ratelimiterjni.cc rocksdb-5.7.3/java/rocksjni/remove_emptyvalue_compactionfilterjni.cc rocksdb-5.7.3/java/rocksjni/restorejni.cc rocksdb-5.7.3/java/rocksjni/rocksdb_exception_test.cc rocksdb-5.7.3/java/rocksjni/rocksjni.cc rocksdb-5.7.3/java/rocksjni/slice.cc rocksdb-5.7.3/java/rocksjni/snapshot.cc rocksdb-5.7.3/java/rocksjni/sst_file_writerjni.cc rocksdb-5.7.3/java/rocksjni/statistics.cc rocksdb-5.7.3/java/rocksjni/statisticsjni.cc rocksdb-5.7.3/java/rocksjni/statisticsjni.h rocksdb-5.7.3/java/rocksjni/table.cc rocksdb-5.7.3/java/rocksjni/transaction_log.cc rocksdb-5.7.3/java/rocksjni/ttl.cc rocksdb-5.7.3/java/rocksjni/write_batch.cc rocksdb-5.7.3/java/rocksjni/write_batch_test.cc rocksdb-5.7.3/java/rocksjni/write_batch_with_index.cc rocksdb-5.7.3/java/rocksjni/writebatchhandlerjnicallback.cc rocksdb-5.7.3/java/rocksjni/writebatchhandlerjnicallback.h rocksdb-5.7.3/java/samples/ rocksdb-5.7.3/java/samples/src/ rocksdb-5.7.3/java/samples/src/main/ rocksdb-5.7.3/java/samples/src/main/java/ rocksdb-5.7.3/java/samples/src/main/java/RocksDBColumnFamilySample.java rocksdb-5.7.3/java/samples/src/main/java/RocksDBSample.java rocksdb-5.7.3/java/src/ rocksdb-5.7.3/java/src/main/ rocksdb-5.7.3/java/src/main/java/ rocksdb-5.7.3/java/src/main/java/org/ rocksdb-5.7.3/java/src/main/java/org/rocksdb/ rocksdb-5.7.3/java/src/main/java/org/rocksdb/AbstractCompactionFilter.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/AbstractComparator.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/AbstractImmutableNativeReference.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/AbstractNativeReference.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/AbstractRocksIterator.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/AbstractSlice.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/AbstractWriteBatch.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/AccessHint.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/AdvancedColumnFamilyOptionsInterface.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/AdvancedMutableColumnFamilyOptionsInterface.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/BackupEngine.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/BackupInfo.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/BackupableDBOptions.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/BlockBasedTableConfig.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/BloomFilter.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/BuiltinComparator.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/Cache.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/CassandraValueMergeOperator.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/Checkpoint.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/ChecksumType.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/ClockCache.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/ColumnFamilyDescriptor.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/ColumnFamilyHandle.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/ColumnFamilyOptions.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/ColumnFamilyOptionsInterface.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/CompactionOptionsFIFO.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/CompactionOptionsUniversal.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/CompactionPriority.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/CompactionStopStyle.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/CompactionStyle.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/Comparator.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/ComparatorOptions.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/CompressionOptions.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/CompressionType.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/DBOptions.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/DBOptionsInterface.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/DbPath.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/DirectComparator.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/DirectSlice.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/EncodingType.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/Env.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/EnvOptions.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/Experimental.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/Filter.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/FlushOptions.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/HashLinkedListMemTableConfig.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/HashSkipListMemTableConfig.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/HistogramData.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/HistogramType.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/IndexType.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/InfoLogLevel.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/IngestExternalFileOptions.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/LRUCache.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/Logger.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/MemTableConfig.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/MergeOperator.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/MutableColumnFamilyOptions.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/MutableColumnFamilyOptionsInterface.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/NativeLibraryLoader.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/Options.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/PlainTableConfig.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/RateLimiter.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/ReadOptions.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/ReadTier.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/RemoveEmptyValueCompactionFilter.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/RestoreOptions.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/RocksDB.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/RocksDBException.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/RocksEnv.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/RocksIterator.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/RocksIteratorInterface.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/RocksMemEnv.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/RocksMutableObject.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/RocksObject.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/SkipListMemTableConfig.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/Slice.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/Snapshot.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/SstFileWriter.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/Statistics.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/StatisticsCollector.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/StatisticsCollectorCallback.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/StatsCollectorInput.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/StatsLevel.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/Status.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/StringAppendOperator.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/TableFormatConfig.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/TickerType.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/TransactionLogIterator.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/TtlDB.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/VectorMemTableConfig.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/WALRecoveryMode.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/WBWIRocksIterator.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/WriteBatch.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/WriteBatchInterface.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/WriteBatchWithIndex.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/WriteOptions.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/util/ rocksdb-5.7.3/java/src/main/java/org/rocksdb/util/BytewiseComparator.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/util/DirectBytewiseComparator.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/util/Environment.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/util/ReverseBytewiseComparator.java rocksdb-5.7.3/java/src/main/java/org/rocksdb/util/SizeUnit.java rocksdb-5.7.3/java/src/test/ rocksdb-5.7.3/java/src/test/java/ rocksdb-5.7.3/java/src/test/java/org/ rocksdb-5.7.3/java/src/test/java/org/rocksdb/ rocksdb-5.7.3/java/src/test/java/org/rocksdb/AbstractComparatorTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/BackupEngineTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/BackupableDBOptionsTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/BlockBasedTableConfigTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/CheckPointTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/ClockCacheTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/ColumnFamilyOptionsTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/ColumnFamilyTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/CompactionOptionsFIFOTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/CompactionOptionsUniversalTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/CompactionPriorityTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/CompactionStopStyleTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/ComparatorOptionsTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/ComparatorTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/CompressionOptionsTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/CompressionTypesTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/DBOptionsTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/DirectComparatorTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/DirectSliceTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/EnvOptionsTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/FilterTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/FlushTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/InfoLogLevelTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/IngestExternalFileOptionsTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/KeyMayExistTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/LRUCacheTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/LoggerTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/MemTableTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/MergeTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/MixedOptionsTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/MutableColumnFamilyOptionsTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/NativeLibraryLoaderTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/OptionsTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/PlainTableConfigTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/PlatformRandomHelper.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/RateLimiterTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/ReadOnlyTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/ReadOptionsTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/RocksDBExceptionTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/RocksDBTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/RocksEnvTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/RocksIteratorTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/RocksMemEnvTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/RocksMemoryResource.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/SliceTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/SnapshotTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/SstFileWriterTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/StatisticsCollectorTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/StatisticsTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/StatsCallbackMock.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/TransactionLogIteratorTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/TtlDBTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/Types.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/WALRecoveryModeTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/WriteBatchHandlerTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/WriteBatchTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/WriteBatchThreadedTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/WriteBatchWithIndexTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/WriteOptionsTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/test/ rocksdb-5.7.3/java/src/test/java/org/rocksdb/test/RocksJunitRunner.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/util/ rocksdb-5.7.3/java/src/test/java/org/rocksdb/util/BytewiseComparatorTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/util/EnvironmentTest.java rocksdb-5.7.3/java/src/test/java/org/rocksdb/util/SizeUnitTest.java rocksdb-5.7.3/memtable/ rocksdb-5.7.3/memtable/alloc_tracker.cc rocksdb-5.7.3/memtable/hash_cuckoo_rep.cc rocksdb-5.7.3/memtable/hash_cuckoo_rep.h rocksdb-5.7.3/memtable/hash_linklist_rep.cc rocksdb-5.7.3/memtable/hash_linklist_rep.h rocksdb-5.7.3/memtable/hash_skiplist_rep.cc rocksdb-5.7.3/memtable/hash_skiplist_rep.h rocksdb-5.7.3/memtable/inlineskiplist.h rocksdb-5.7.3/memtable/inlineskiplist_test.cc rocksdb-5.7.3/memtable/memtablerep_bench.cc rocksdb-5.7.3/memtable/skiplist.h rocksdb-5.7.3/memtable/skiplist_test.cc rocksdb-5.7.3/memtable/skiplistrep.cc rocksdb-5.7.3/memtable/stl_wrappers.h rocksdb-5.7.3/memtable/vectorrep.cc rocksdb-5.7.3/memtable/write_buffer_manager.cc rocksdb-5.7.3/memtable/write_buffer_manager_test.cc rocksdb-5.7.3/monitoring/ rocksdb-5.7.3/monitoring/file_read_sample.h rocksdb-5.7.3/monitoring/histogram.cc rocksdb-5.7.3/monitoring/histogram.h rocksdb-5.7.3/monitoring/histogram_test.cc rocksdb-5.7.3/monitoring/histogram_windowing.cc rocksdb-5.7.3/monitoring/histogram_windowing.h rocksdb-5.7.3/monitoring/instrumented_mutex.cc rocksdb-5.7.3/monitoring/instrumented_mutex.h rocksdb-5.7.3/monitoring/iostats_context.cc rocksdb-5.7.3/monitoring/iostats_context_imp.h rocksdb-5.7.3/monitoring/iostats_context_test.cc rocksdb-5.7.3/monitoring/perf_context.cc rocksdb-5.7.3/monitoring/perf_context_imp.h rocksdb-5.7.3/monitoring/perf_level.cc rocksdb-5.7.3/monitoring/perf_level_imp.h rocksdb-5.7.3/monitoring/perf_step_timer.h rocksdb-5.7.3/monitoring/statistics.cc rocksdb-5.7.3/monitoring/statistics.h rocksdb-5.7.3/monitoring/statistics_test.cc rocksdb-5.7.3/monitoring/thread_status_impl.cc rocksdb-5.7.3/monitoring/thread_status_updater.cc rocksdb-5.7.3/monitoring/thread_status_updater.h rocksdb-5.7.3/monitoring/thread_status_updater_debug.cc rocksdb-5.7.3/monitoring/thread_status_util.cc rocksdb-5.7.3/monitoring/thread_status_util.h rocksdb-5.7.3/monitoring/thread_status_util_debug.cc rocksdb-5.7.3/options/ rocksdb-5.7.3/options/cf_options.cc rocksdb-5.7.3/options/cf_options.h rocksdb-5.7.3/options/db_options.cc rocksdb-5.7.3/options/db_options.h rocksdb-5.7.3/options/options.cc rocksdb-5.7.3/options/options_helper.cc rocksdb-5.7.3/options/options_helper.h rocksdb-5.7.3/options/options_parser.cc rocksdb-5.7.3/options/options_parser.h rocksdb-5.7.3/options/options_sanity_check.cc rocksdb-5.7.3/options/options_sanity_check.h rocksdb-5.7.3/options/options_settable_test.cc rocksdb-5.7.3/options/options_test.cc rocksdb-5.7.3/port/ rocksdb-5.7.3/port/README rocksdb-5.7.3/port/dirent.h rocksdb-5.7.3/port/likely.h rocksdb-5.7.3/port/port.h rocksdb-5.7.3/port/port_example.h rocksdb-5.7.3/port/port_posix.cc rocksdb-5.7.3/port/port_posix.h rocksdb-5.7.3/port/stack_trace.cc rocksdb-5.7.3/port/stack_trace.h rocksdb-5.7.3/port/sys_time.h rocksdb-5.7.3/port/util_logger.h rocksdb-5.7.3/port/win/ rocksdb-5.7.3/port/win/env_default.cc rocksdb-5.7.3/port/win/env_win.cc rocksdb-5.7.3/port/win/env_win.h rocksdb-5.7.3/port/win/io_win.cc rocksdb-5.7.3/port/win/io_win.h rocksdb-5.7.3/port/win/port_win.cc rocksdb-5.7.3/port/win/port_win.h rocksdb-5.7.3/port/win/win_logger.cc rocksdb-5.7.3/port/win/win_logger.h rocksdb-5.7.3/port/win/win_thread.cc rocksdb-5.7.3/port/win/win_thread.h rocksdb-5.7.3/port/win/xpress_win.cc rocksdb-5.7.3/port/win/xpress_win.h rocksdb-5.7.3/port/xpress.h rocksdb-5.7.3/src.mk rocksdb-5.7.3/table/ rocksdb-5.7.3/table/adaptive_table_factory.cc rocksdb-5.7.3/table/adaptive_table_factory.h rocksdb-5.7.3/table/block.cc rocksdb-5.7.3/table/block.h rocksdb-5.7.3/table/block_based_filter_block.cc rocksdb-5.7.3/table/block_based_filter_block.h rocksdb-5.7.3/table/block_based_filter_block_test.cc rocksdb-5.7.3/table/block_based_table_builder.cc rocksdb-5.7.3/table/block_based_table_builder.h rocksdb-5.7.3/table/block_based_table_factory.cc rocksdb-5.7.3/table/block_based_table_factory.h rocksdb-5.7.3/table/block_based_table_reader.cc rocksdb-5.7.3/table/block_based_table_reader.h rocksdb-5.7.3/table/block_builder.cc rocksdb-5.7.3/table/block_builder.h rocksdb-5.7.3/table/block_prefix_index.cc rocksdb-5.7.3/table/block_prefix_index.h rocksdb-5.7.3/table/block_test.cc rocksdb-5.7.3/table/bloom_block.cc rocksdb-5.7.3/table/bloom_block.h rocksdb-5.7.3/table/cleanable_test.cc rocksdb-5.7.3/table/cuckoo_table_builder.cc rocksdb-5.7.3/table/cuckoo_table_builder.h rocksdb-5.7.3/table/cuckoo_table_builder_test.cc rocksdb-5.7.3/table/cuckoo_table_factory.cc rocksdb-5.7.3/table/cuckoo_table_factory.h rocksdb-5.7.3/table/cuckoo_table_reader.cc rocksdb-5.7.3/table/cuckoo_table_reader.h rocksdb-5.7.3/table/cuckoo_table_reader_test.cc rocksdb-5.7.3/table/filter_block.h rocksdb-5.7.3/table/flush_block_policy.cc rocksdb-5.7.3/table/format.cc rocksdb-5.7.3/table/format.h rocksdb-5.7.3/table/full_filter_bits_builder.h rocksdb-5.7.3/table/full_filter_block.cc rocksdb-5.7.3/table/full_filter_block.h rocksdb-5.7.3/table/full_filter_block_test.cc rocksdb-5.7.3/table/get_context.cc rocksdb-5.7.3/table/get_context.h rocksdb-5.7.3/table/index_builder.cc rocksdb-5.7.3/table/index_builder.h rocksdb-5.7.3/table/internal_iterator.h rocksdb-5.7.3/table/iter_heap.h rocksdb-5.7.3/table/iterator.cc rocksdb-5.7.3/table/iterator_wrapper.h rocksdb-5.7.3/table/merger_test.cc rocksdb-5.7.3/table/merging_iterator.cc rocksdb-5.7.3/table/merging_iterator.h rocksdb-5.7.3/table/meta_blocks.cc rocksdb-5.7.3/table/meta_blocks.h rocksdb-5.7.3/table/mock_table.cc rocksdb-5.7.3/table/mock_table.h rocksdb-5.7.3/table/partitioned_filter_block.cc rocksdb-5.7.3/table/partitioned_filter_block.h rocksdb-5.7.3/table/partitioned_filter_block_test.cc rocksdb-5.7.3/table/persistent_cache_helper.cc rocksdb-5.7.3/table/persistent_cache_helper.h rocksdb-5.7.3/table/persistent_cache_options.h rocksdb-5.7.3/table/plain_table_builder.cc rocksdb-5.7.3/table/plain_table_builder.h rocksdb-5.7.3/table/plain_table_factory.cc rocksdb-5.7.3/table/plain_table_factory.h rocksdb-5.7.3/table/plain_table_index.cc rocksdb-5.7.3/table/plain_table_index.h rocksdb-5.7.3/table/plain_table_key_coding.cc rocksdb-5.7.3/table/plain_table_key_coding.h rocksdb-5.7.3/table/plain_table_reader.cc rocksdb-5.7.3/table/plain_table_reader.h rocksdb-5.7.3/table/scoped_arena_iterator.h rocksdb-5.7.3/table/sst_file_writer.cc rocksdb-5.7.3/table/sst_file_writer_collectors.h rocksdb-5.7.3/table/table_builder.h rocksdb-5.7.3/table/table_properties.cc rocksdb-5.7.3/table/table_properties_internal.h rocksdb-5.7.3/table/table_reader.h rocksdb-5.7.3/table/table_reader_bench.cc rocksdb-5.7.3/table/table_test.cc rocksdb-5.7.3/table/two_level_iterator.cc rocksdb-5.7.3/table/two_level_iterator.h rocksdb-5.7.3/third-party/ rocksdb-5.7.3/third-party/fbson/ rocksdb-5.7.3/third-party/fbson/COMMIT.md rocksdb-5.7.3/third-party/fbson/FbsonDocument.h rocksdb-5.7.3/third-party/fbson/FbsonJsonParser.h rocksdb-5.7.3/third-party/fbson/FbsonStream.h rocksdb-5.7.3/third-party/fbson/FbsonUtil.h rocksdb-5.7.3/third-party/fbson/FbsonWriter.h rocksdb-5.7.3/third-party/gtest-1.7.0/ rocksdb-5.7.3/third-party/gtest-1.7.0/fused-src/ rocksdb-5.7.3/third-party/gtest-1.7.0/fused-src/gtest/ rocksdb-5.7.3/third-party/gtest-1.7.0/fused-src/gtest/CMakeLists.txt rocksdb-5.7.3/third-party/gtest-1.7.0/fused-src/gtest/gtest-all.cc rocksdb-5.7.3/third-party/gtest-1.7.0/fused-src/gtest/gtest.h rocksdb-5.7.3/thirdparty.inc rocksdb-5.7.3/tools/ rocksdb-5.7.3/tools/CMakeLists.txt rocksdb-5.7.3/tools/Dockerfile rocksdb-5.7.3/tools/auto_sanity_test.sh rocksdb-5.7.3/tools/benchmark.sh rocksdb-5.7.3/tools/benchmark_leveldb.sh rocksdb-5.7.3/tools/blob_dump.cc rocksdb-5.7.3/tools/check_format_compatible.sh rocksdb-5.7.3/tools/db_bench.cc rocksdb-5.7.3/tools/db_bench_tool.cc rocksdb-5.7.3/tools/db_bench_tool_test.cc rocksdb-5.7.3/tools/db_crashtest.py rocksdb-5.7.3/tools/db_repl_stress.cc rocksdb-5.7.3/tools/db_sanity_test.cc rocksdb-5.7.3/tools/db_stress.cc rocksdb-5.7.3/tools/dbench_monitor rocksdb-5.7.3/tools/dump/ rocksdb-5.7.3/tools/dump/db_dump_tool.cc rocksdb-5.7.3/tools/dump/rocksdb_dump.cc rocksdb-5.7.3/tools/dump/rocksdb_undump.cc rocksdb-5.7.3/tools/generate_random_db.sh rocksdb-5.7.3/tools/ldb.cc rocksdb-5.7.3/tools/ldb_cmd.cc rocksdb-5.7.3/tools/ldb_cmd_impl.h rocksdb-5.7.3/tools/ldb_cmd_test.cc rocksdb-5.7.3/tools/ldb_test.py rocksdb-5.7.3/tools/ldb_tool.cc rocksdb-5.7.3/tools/pflag rocksdb-5.7.3/tools/rdb/ rocksdb-5.7.3/tools/rdb/.gitignore rocksdb-5.7.3/tools/rdb/API.md rocksdb-5.7.3/tools/rdb/README.md rocksdb-5.7.3/tools/rdb/binding.gyp rocksdb-5.7.3/tools/rdb/db_wrapper.cc rocksdb-5.7.3/tools/rdb/db_wrapper.h rocksdb-5.7.3/tools/rdb/rdb rocksdb-5.7.3/tools/rdb/rdb.cc rocksdb-5.7.3/tools/rdb/unit_test.js rocksdb-5.7.3/tools/reduce_levels_test.cc rocksdb-5.7.3/tools/regression_test.sh rocksdb-5.7.3/tools/rocksdb_dump_test.sh rocksdb-5.7.3/tools/run_flash_bench.sh rocksdb-5.7.3/tools/run_leveldb.sh rocksdb-5.7.3/tools/sample-dump.dmp rocksdb-5.7.3/tools/sst_dump.cc rocksdb-5.7.3/tools/sst_dump_test.cc rocksdb-5.7.3/tools/sst_dump_tool.cc rocksdb-5.7.3/tools/sst_dump_tool_imp.h rocksdb-5.7.3/tools/verify_random_db.sh rocksdb-5.7.3/tools/write_stress.cc rocksdb-5.7.3/tools/write_stress_runner.py rocksdb-5.7.3/util/ rocksdb-5.7.3/util/aligned_buffer.h rocksdb-5.7.3/util/allocator.h rocksdb-5.7.3/util/arena.cc rocksdb-5.7.3/util/arena.h rocksdb-5.7.3/util/arena_test.cc rocksdb-5.7.3/util/auto_roll_logger.cc rocksdb-5.7.3/util/auto_roll_logger.h rocksdb-5.7.3/util/auto_roll_logger_test.cc rocksdb-5.7.3/util/autovector.h rocksdb-5.7.3/util/autovector_test.cc rocksdb-5.7.3/util/bloom.cc rocksdb-5.7.3/util/bloom_test.cc rocksdb-5.7.3/util/build_version.cc.in rocksdb-5.7.3/util/build_version.h rocksdb-5.7.3/util/channel.h rocksdb-5.7.3/util/coding.cc rocksdb-5.7.3/util/coding.h rocksdb-5.7.3/util/coding_test.cc rocksdb-5.7.3/util/compaction_job_stats_impl.cc rocksdb-5.7.3/util/comparator.cc rocksdb-5.7.3/util/compression.h rocksdb-5.7.3/util/concurrent_arena.cc rocksdb-5.7.3/util/concurrent_arena.h rocksdb-5.7.3/util/core_local.h rocksdb-5.7.3/util/crc32c.cc rocksdb-5.7.3/util/crc32c.h rocksdb-5.7.3/util/crc32c_test.cc rocksdb-5.7.3/util/delete_scheduler.cc rocksdb-5.7.3/util/delete_scheduler.h rocksdb-5.7.3/util/delete_scheduler_test.cc rocksdb-5.7.3/util/dynamic_bloom.cc rocksdb-5.7.3/util/dynamic_bloom.h rocksdb-5.7.3/util/dynamic_bloom_test.cc rocksdb-5.7.3/util/event_logger.cc rocksdb-5.7.3/util/event_logger.h rocksdb-5.7.3/util/event_logger_test.cc rocksdb-5.7.3/util/fault_injection_test_env.cc rocksdb-5.7.3/util/fault_injection_test_env.h rocksdb-5.7.3/util/file_reader_writer.cc rocksdb-5.7.3/util/file_reader_writer.h rocksdb-5.7.3/util/file_reader_writer_test.cc rocksdb-5.7.3/util/file_util.cc rocksdb-5.7.3/util/file_util.h rocksdb-5.7.3/util/filelock_test.cc rocksdb-5.7.3/util/filename.cc rocksdb-5.7.3/util/filename.h rocksdb-5.7.3/util/filter_policy.cc rocksdb-5.7.3/util/hash.cc rocksdb-5.7.3/util/hash.h rocksdb-5.7.3/util/hash_map.h rocksdb-5.7.3/util/hash_test.cc rocksdb-5.7.3/util/heap.h rocksdb-5.7.3/util/heap_test.cc rocksdb-5.7.3/util/kv_map.h rocksdb-5.7.3/util/log_buffer.cc rocksdb-5.7.3/util/log_buffer.h rocksdb-5.7.3/util/log_write_bench.cc rocksdb-5.7.3/util/logging.h rocksdb-5.7.3/util/memory_usage.h rocksdb-5.7.3/util/mpsc.h rocksdb-5.7.3/util/murmurhash.cc rocksdb-5.7.3/util/murmurhash.h rocksdb-5.7.3/util/mutexlock.h rocksdb-5.7.3/util/random.cc rocksdb-5.7.3/util/random.h rocksdb-5.7.3/util/rate_limiter.cc rocksdb-5.7.3/util/rate_limiter.h rocksdb-5.7.3/util/rate_limiter_test.cc rocksdb-5.7.3/util/slice.cc rocksdb-5.7.3/util/slice_transform_test.cc rocksdb-5.7.3/util/sst_file_manager_impl.cc rocksdb-5.7.3/util/sst_file_manager_impl.h rocksdb-5.7.3/util/status.cc rocksdb-5.7.3/util/status_message.cc rocksdb-5.7.3/util/stderr_logger.h rocksdb-5.7.3/util/stop_watch.h rocksdb-5.7.3/util/string_util.cc rocksdb-5.7.3/util/string_util.h rocksdb-5.7.3/util/sync_point.cc rocksdb-5.7.3/util/sync_point.h rocksdb-5.7.3/util/testharness.cc rocksdb-5.7.3/util/testharness.h rocksdb-5.7.3/util/testutil.cc rocksdb-5.7.3/util/testutil.h rocksdb-5.7.3/util/thread_list_test.cc rocksdb-5.7.3/util/thread_local.cc rocksdb-5.7.3/util/thread_local.h rocksdb-5.7.3/util/thread_local_test.cc rocksdb-5.7.3/util/thread_operation.h rocksdb-5.7.3/util/threadpool_imp.cc rocksdb-5.7.3/util/threadpool_imp.h rocksdb-5.7.3/util/timer_queue.h rocksdb-5.7.3/util/timer_queue_test.cc rocksdb-5.7.3/util/transaction_test_util.cc rocksdb-5.7.3/util/transaction_test_util.h rocksdb-5.7.3/util/xxhash.cc rocksdb-5.7.3/util/xxhash.h rocksdb-5.7.3/utilities/ rocksdb-5.7.3/utilities/backupable/ rocksdb-5.7.3/utilities/backupable/backupable_db.cc rocksdb-5.7.3/utilities/backupable/backupable_db_test.cc rocksdb-5.7.3/utilities/blob_db/ rocksdb-5.7.3/utilities/blob_db/blob_db.cc rocksdb-5.7.3/utilities/blob_db/blob_db.h rocksdb-5.7.3/utilities/blob_db/blob_db_impl.cc rocksdb-5.7.3/utilities/blob_db/blob_db_impl.h rocksdb-5.7.3/utilities/blob_db/blob_db_options_impl.cc rocksdb-5.7.3/utilities/blob_db/blob_db_options_impl.h rocksdb-5.7.3/utilities/blob_db/blob_db_test.cc rocksdb-5.7.3/utilities/blob_db/blob_dump_tool.cc rocksdb-5.7.3/utilities/blob_db/blob_dump_tool.h rocksdb-5.7.3/utilities/blob_db/blob_file.cc rocksdb-5.7.3/utilities/blob_db/blob_log_format.cc rocksdb-5.7.3/utilities/blob_db/blob_log_format.h rocksdb-5.7.3/utilities/blob_db/blob_log_reader.cc rocksdb-5.7.3/utilities/blob_db/blob_log_reader.h rocksdb-5.7.3/utilities/blob_db/blob_log_writer.cc rocksdb-5.7.3/utilities/blob_db/blob_log_writer.h rocksdb-5.7.3/utilities/blob_db/ttl_extractor.cc rocksdb-5.7.3/utilities/checkpoint/ rocksdb-5.7.3/utilities/checkpoint/checkpoint_impl.cc rocksdb-5.7.3/utilities/checkpoint/checkpoint_impl.h rocksdb-5.7.3/utilities/checkpoint/checkpoint_test.cc rocksdb-5.7.3/utilities/col_buf_decoder.cc rocksdb-5.7.3/utilities/col_buf_decoder.h rocksdb-5.7.3/utilities/col_buf_encoder.cc rocksdb-5.7.3/utilities/col_buf_encoder.h rocksdb-5.7.3/utilities/column_aware_encoding_exp.cc rocksdb-5.7.3/utilities/column_aware_encoding_test.cc rocksdb-5.7.3/utilities/column_aware_encoding_util.cc rocksdb-5.7.3/utilities/column_aware_encoding_util.h rocksdb-5.7.3/utilities/compaction_filters/ rocksdb-5.7.3/utilities/compaction_filters/remove_emptyvalue_compactionfilter.cc rocksdb-5.7.3/utilities/compaction_filters/remove_emptyvalue_compactionfilter.h rocksdb-5.7.3/utilities/convenience/ rocksdb-5.7.3/utilities/convenience/info_log_finder.cc rocksdb-5.7.3/utilities/date_tiered/ rocksdb-5.7.3/utilities/date_tiered/date_tiered_db_impl.cc rocksdb-5.7.3/utilities/date_tiered/date_tiered_db_impl.h rocksdb-5.7.3/utilities/date_tiered/date_tiered_test.cc rocksdb-5.7.3/utilities/debug.cc rocksdb-5.7.3/utilities/document/ rocksdb-5.7.3/utilities/document/document_db.cc rocksdb-5.7.3/utilities/document/document_db_test.cc rocksdb-5.7.3/utilities/document/json_document.cc rocksdb-5.7.3/utilities/document/json_document_builder.cc rocksdb-5.7.3/utilities/document/json_document_test.cc rocksdb-5.7.3/utilities/env_librados.cc rocksdb-5.7.3/utilities/env_librados.md rocksdb-5.7.3/utilities/env_librados_test.cc rocksdb-5.7.3/utilities/env_mirror.cc rocksdb-5.7.3/utilities/env_mirror_test.cc rocksdb-5.7.3/utilities/env_timed.cc rocksdb-5.7.3/utilities/env_timed_test.cc rocksdb-5.7.3/utilities/geodb/ rocksdb-5.7.3/utilities/geodb/geodb_impl.cc rocksdb-5.7.3/utilities/geodb/geodb_impl.h rocksdb-5.7.3/utilities/geodb/geodb_test.cc rocksdb-5.7.3/utilities/leveldb_options/ rocksdb-5.7.3/utilities/leveldb_options/leveldb_options.cc rocksdb-5.7.3/utilities/lua/ rocksdb-5.7.3/utilities/lua/rocks_lua_compaction_filter.cc rocksdb-5.7.3/utilities/lua/rocks_lua_test.cc rocksdb-5.7.3/utilities/memory/ rocksdb-5.7.3/utilities/memory/memory_test.cc rocksdb-5.7.3/utilities/memory/memory_util.cc rocksdb-5.7.3/utilities/merge_operators.h rocksdb-5.7.3/utilities/merge_operators/ rocksdb-5.7.3/utilities/merge_operators/cassandra/ rocksdb-5.7.3/utilities/merge_operators/cassandra/cassandra_format_test.cc rocksdb-5.7.3/utilities/merge_operators/cassandra/cassandra_merge_test.cc rocksdb-5.7.3/utilities/merge_operators/cassandra/cassandra_row_merge_test.cc rocksdb-5.7.3/utilities/merge_operators/cassandra/cassandra_serialize_test.cc rocksdb-5.7.3/utilities/merge_operators/cassandra/format.cc rocksdb-5.7.3/utilities/merge_operators/cassandra/format.h rocksdb-5.7.3/utilities/merge_operators/cassandra/merge_operator.cc rocksdb-5.7.3/utilities/merge_operators/cassandra/merge_operator.h rocksdb-5.7.3/utilities/merge_operators/cassandra/serialize.h rocksdb-5.7.3/utilities/merge_operators/cassandra/test_utils.cc rocksdb-5.7.3/utilities/merge_operators/cassandra/test_utils.h rocksdb-5.7.3/utilities/merge_operators/max.cc rocksdb-5.7.3/utilities/merge_operators/put.cc rocksdb-5.7.3/utilities/merge_operators/string_append/ rocksdb-5.7.3/utilities/merge_operators/string_append/stringappend.cc rocksdb-5.7.3/utilities/merge_operators/string_append/stringappend.h rocksdb-5.7.3/utilities/merge_operators/string_append/stringappend2.cc rocksdb-5.7.3/utilities/merge_operators/string_append/stringappend2.h rocksdb-5.7.3/utilities/merge_operators/string_append/stringappend_test.cc rocksdb-5.7.3/utilities/merge_operators/uint64add.cc rocksdb-5.7.3/utilities/object_registry_test.cc rocksdb-5.7.3/utilities/option_change_migration/ rocksdb-5.7.3/utilities/option_change_migration/option_change_migration.cc rocksdb-5.7.3/utilities/option_change_migration/option_change_migration_test.cc rocksdb-5.7.3/utilities/options/ rocksdb-5.7.3/utilities/options/options_util.cc rocksdb-5.7.3/utilities/options/options_util_test.cc rocksdb-5.7.3/utilities/persistent_cache/ rocksdb-5.7.3/utilities/persistent_cache/block_cache_tier.cc rocksdb-5.7.3/utilities/persistent_cache/block_cache_tier.h rocksdb-5.7.3/utilities/persistent_cache/block_cache_tier_file.cc rocksdb-5.7.3/utilities/persistent_cache/block_cache_tier_file.h rocksdb-5.7.3/utilities/persistent_cache/block_cache_tier_file_buffer.h rocksdb-5.7.3/utilities/persistent_cache/block_cache_tier_metadata.cc rocksdb-5.7.3/utilities/persistent_cache/block_cache_tier_metadata.h rocksdb-5.7.3/utilities/persistent_cache/hash_table.h rocksdb-5.7.3/utilities/persistent_cache/hash_table_bench.cc rocksdb-5.7.3/utilities/persistent_cache/hash_table_evictable.h rocksdb-5.7.3/utilities/persistent_cache/hash_table_test.cc rocksdb-5.7.3/utilities/persistent_cache/lrulist.h rocksdb-5.7.3/utilities/persistent_cache/persistent_cache_bench.cc rocksdb-5.7.3/utilities/persistent_cache/persistent_cache_test.cc rocksdb-5.7.3/utilities/persistent_cache/persistent_cache_test.h rocksdb-5.7.3/utilities/persistent_cache/persistent_cache_tier.cc rocksdb-5.7.3/utilities/persistent_cache/persistent_cache_tier.h rocksdb-5.7.3/utilities/persistent_cache/persistent_cache_util.h rocksdb-5.7.3/utilities/persistent_cache/volatile_tier_impl.cc rocksdb-5.7.3/utilities/persistent_cache/volatile_tier_impl.h rocksdb-5.7.3/utilities/redis/ rocksdb-5.7.3/utilities/redis/README rocksdb-5.7.3/utilities/redis/redis_list_exception.h rocksdb-5.7.3/utilities/redis/redis_list_iterator.h rocksdb-5.7.3/utilities/redis/redis_lists.cc rocksdb-5.7.3/utilities/redis/redis_lists.h rocksdb-5.7.3/utilities/redis/redis_lists_test.cc rocksdb-5.7.3/utilities/simulator_cache/ rocksdb-5.7.3/utilities/simulator_cache/sim_cache.cc rocksdb-5.7.3/utilities/simulator_cache/sim_cache_test.cc rocksdb-5.7.3/utilities/spatialdb/ rocksdb-5.7.3/utilities/spatialdb/spatial_db.cc rocksdb-5.7.3/utilities/spatialdb/spatial_db_test.cc rocksdb-5.7.3/utilities/spatialdb/utils.h rocksdb-5.7.3/utilities/table_properties_collectors/ rocksdb-5.7.3/utilities/table_properties_collectors/compact_on_deletion_collector.cc rocksdb-5.7.3/utilities/table_properties_collectors/compact_on_deletion_collector.h rocksdb-5.7.3/utilities/table_properties_collectors/compact_on_deletion_collector_test.cc rocksdb-5.7.3/utilities/transactions/ rocksdb-5.7.3/utilities/transactions/optimistic_transaction_db_impl.cc rocksdb-5.7.3/utilities/transactions/optimistic_transaction_db_impl.h rocksdb-5.7.3/utilities/transactions/optimistic_transaction_impl.cc rocksdb-5.7.3/utilities/transactions/optimistic_transaction_impl.h rocksdb-5.7.3/utilities/transactions/optimistic_transaction_test.cc rocksdb-5.7.3/utilities/transactions/transaction_base.cc rocksdb-5.7.3/utilities/transactions/transaction_base.h rocksdb-5.7.3/utilities/transactions/transaction_db_impl.cc rocksdb-5.7.3/utilities/transactions/transaction_db_impl.h rocksdb-5.7.3/utilities/transactions/transaction_db_mutex_impl.cc rocksdb-5.7.3/utilities/transactions/transaction_db_mutex_impl.h rocksdb-5.7.3/utilities/transactions/transaction_impl.cc rocksdb-5.7.3/utilities/transactions/transaction_impl.h rocksdb-5.7.3/utilities/transactions/transaction_lock_mgr.cc rocksdb-5.7.3/utilities/transactions/transaction_lock_mgr.h rocksdb-5.7.3/utilities/transactions/transaction_test.cc rocksdb-5.7.3/utilities/transactions/transaction_util.cc rocksdb-5.7.3/utilities/transactions/transaction_util.h rocksdb-5.7.3/utilities/ttl/ rocksdb-5.7.3/utilities/ttl/db_ttl_impl.cc rocksdb-5.7.3/utilities/ttl/db_ttl_impl.h rocksdb-5.7.3/utilities/ttl/ttl_test.cc rocksdb-5.7.3/utilities/util_merge_operators_test.cc rocksdb-5.7.3/utilities/write_batch_with_index/ rocksdb-5.7.3/utilities/write_batch_with_index/write_batch_with_index.cc rocksdb-5.7.3/utilities/write_batch_with_index/write_batch_with_index_internal.cc rocksdb-5.7.3/utilities/write_batch_with_index/write_batch_with_index_internal.h rocksdb-5.7.3/utilities/write_batch_with_index/write_batch_with_index_test.cc GEN util/build_version.cc GEN util/build_version.cc CC shared-objects/cache/clock_cache.o CC shared-objects/cache/lru_cache.o CC shared-objects/cache/sharded_cache.o CC shared-objects/db/builder.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/version_set.h:31, from ./db/compaction.h:11, from ./db/compaction_iterator.h:12, from db/builder.cc:16: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./db/builder.h:9, from db/builder.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/version_set.h:31, from ./db/compaction.h:11, from ./db/compaction_iterator.h:12, from db/builder.cc:16: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./db/builder.h:9, from db/builder.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/db/c.o CC shared-objects/db/column_family.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from db/column_family.cc:10: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/unordered_map:43, from ./db/column_family.h:12, from db/column_family.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from db/column_family.cc:10: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/unordered_map:43, from ./db/column_family.h:12, from db/column_family.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/db/compacted_db_impl.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from ./db/compacted_db_impl.h:8, from db/compacted_db_impl.cc:7: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from ./table/get_context.h:12, from db/compacted_db_impl.cc:10: ./table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’: ./table/block.h:71:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 71 | memset(bitmap_, 0, bitmap_size * kBytesPersEntry); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/db_impl.h:11, from ./db/compacted_db_impl.h:8, from db/compacted_db_impl.cc:7: /usr/include/c++/11.2.0/atomic:837:12: note: ‘struct std::atomic’ declared here 837 | struct atomic : __atomic_base | ^~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from ./db/compacted_db_impl.h:8, from db/compacted_db_impl.cc:7: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/db_impl.h:12, from ./db/compacted_db_impl.h:8, from db/compacted_db_impl.cc:7: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from ./db/compacted_db_impl.h:8, from db/compacted_db_impl.cc:7: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/db_impl.h:12, from ./db/compacted_db_impl.h:8, from db/compacted_db_impl.cc:7: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/db/compaction.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/version_set.h:31, from ./db/compaction.h:11, from db/compaction.cc:10: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/version_set.h:22, from ./db/compaction.h:11, from db/compaction.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/version_set.h:31, from ./db/compaction.h:11, from db/compaction.cc:10: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/version_set.h:22, from ./db/compaction.h:11, from db/compaction.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/db/compaction_iterator.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/version_set.h:31, from ./db/compaction.h:11, from ./db/compaction_iterator.h:12, from db/compaction_iterator.cc:6: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/utility:70, from /usr/include/c++/11.2.0/algorithm:60, from ./db/compaction_iterator.h:7, from db/compaction_iterator.cc:6: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/version_set.h:31, from ./db/compaction.h:11, from ./db/compaction_iterator.h:12, from db/compaction_iterator.cc:6: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/utility:70, from /usr/include/c++/11.2.0/algorithm:60, from ./db/compaction_iterator.h:7, from db/compaction_iterator.cc:6: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/db/compaction_job.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/compaction_job.h:20, from db/compaction_job.cc:10: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from db/compaction_job.cc:48: ./table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’: ./table/block.h:71:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 71 | memset(bitmap_, 0, bitmap_size * kBytesPersEntry); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/compaction_job.h:11, from db/compaction_job.cc:10: /usr/include/c++/11.2.0/atomic:837:12: note: ‘struct std::atomic’ declared here 837 | struct atomic : __atomic_base | ^~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/compaction_job.h:20, from db/compaction_job.cc:10: ./db/version_edit.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = rocksdb::CompactionJob::SubcompactionState::Output; _Args = {const rocksdb::CompactionJob::SubcompactionState::Output&}; _Tp = rocksdb::CompactionJob::SubcompactionState::Output]’: /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = rocksdb::CompactionJob::SubcompactionState::Output; _Args = {const rocksdb::CompactionJob::SubcompactionState::Output&}; _Tp = rocksdb::CompactionJob::SubcompactionState::Output; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/11.2.0/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = rocksdb::CompactionJob::SubcompactionState::Output; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = rocksdb::CompactionJob::SubcompactionState::Output]’ db/compaction_job.cc:1268:33: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ db/compaction_job.cc:80:10: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 80 | struct Output { | ^~~~~~ In file included from /usr/include/c++/11.2.0/i586-slackware-linux/bits/c++allocator.h:33, from /usr/include/c++/11.2.0/bits/allocator.h:46, from /usr/include/c++/11.2.0/deque:64, from ./db/compaction_job.h:12, from db/compaction_job.cc:10: /usr/include/c++/11.2.0/ext/new_allocator.h:162:11: note: synthesized method ‘rocksdb::CompactionJob::SubcompactionState::Output::Output(const rocksdb::CompactionJob::SubcompactionState::Output&)’ first required here 162 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/compaction_job.h:20, from db/compaction_job.cc:10: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/compaction_job.h:12, from db/compaction_job.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC shared-objects/db/compaction_picker.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/version_set.h:31, from ./db/compaction.h:11, from ./db/compaction_picker.h:18, from db/compaction_picker.cc:10: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/memory:63, from ./db/compaction_picker.h:12, from db/compaction_picker.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/version_set.h:31, from ./db/compaction.h:11, from ./db/compaction_picker.h:18, from db/compaction_picker.cc:10: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/memory:63, from ./db/compaction_picker.h:12, from db/compaction_picker.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/db/compaction_picker_universal.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/version_set.h:31, from ./db/compaction.h:11, from ./db/compaction_picker.h:18, from ./db/compaction_picker_universal.h:13, from db/compaction_picker_universal.cc:10: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/memory:63, from ./db/compaction_picker.h:12, from ./db/compaction_picker_universal.h:13, from db/compaction_picker_universal.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/version_set.h:31, from ./db/compaction.h:11, from ./db/compaction_picker.h:18, from ./db/compaction_picker_universal.h:13, from db/compaction_picker_universal.cc:10: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/memory:63, from ./db/compaction_picker.h:12, from ./db/compaction_picker_universal.h:13, from db/compaction_picker_universal.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/db/convenience.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from db/convenience.cc:11: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./include/rocksdb/convenience.h:8, from db/convenience.cc:9: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from db/convenience.cc:11: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./include/rocksdb/convenience.h:8, from db/convenience.cc:9: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/db/db_filesnapshot.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from db/db_filesnapshot.cc:17: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ db/db_filesnapshot.cc: In member function ‘virtual rocksdb::Status rocksdb::DBImpl::GetLiveFiles(std::vector >&, uint64_t*, bool)’: db/db_filesnapshot.cc:128:25: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 128 | for (auto live_file : live) { | ^~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from db/db_filesnapshot.cc:17: ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/utility:70, from /usr/include/c++/11.2.0/algorithm:60, from db/db_filesnapshot.cc:15: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from db/db_filesnapshot.cc:17: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/utility:70, from /usr/include/c++/11.2.0/algorithm:60, from db/db_filesnapshot.cc:15: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/db/db_impl.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from db/db_impl.cc:9: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from db/db_impl.cc:78: ./table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’: ./table/block.h:71:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 71 | memset(bitmap_, 0, bitmap_size * kBytesPersEntry); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/db_impl.h:11, from db/db_impl.cc:9: /usr/include/c++/11.2.0/atomic:837:12: note: ‘struct std::atomic’ declared here 837 | struct atomic : __atomic_base | ^~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from db/db_impl.cc:9: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/db_impl.h:12, from db/db_impl.cc:9: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from db/db_impl.cc:9: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/db_impl.h:12, from db/db_impl.cc:9: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/db/db_impl_write.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from db/db_impl_write.cc:9: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/db_impl.h:12, from db/db_impl_write.cc:9: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from db/db_impl_write.cc:9: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/db_impl.h:12, from db/db_impl_write.cc:9: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/db/db_impl_compaction_flush.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from db/db_impl_compaction_flush.cc:9: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In copy constructor ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’: ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/db_impl.h:12, from db/db_impl_compaction_flush.cc:9: /usr/include/c++/11.2.0/bits/stl_pair.h: In copy constructor ‘std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/bits/stl_pair.h:314:17: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 314 | constexpr pair(const pair&) = default; ///< Copy constructor | ^~~~ db/db_impl_compaction_flush.cc: In member function ‘void rocksdb::DBImpl::NotifyOnCompactionCompleted(rocksdb::ColumnFamilyData*, rocksdb::Compaction*, const rocksdb::Status&, const rocksdb::CompactionJobStats&, int)’: db/db_impl_compaction_flush.cc:680:21: warning: loop variable ‘newf’ creates a copy from type ‘const std::pair’ [-Wrange-loop-construct] 680 | for (const auto newf : c->edit()->GetNewFiles()) { | ^~~~ db/db_impl_compaction_flush.cc:680:21: note: use reference type to prevent copying 680 | for (const auto newf : c->edit()->GetNewFiles()) { | ^~~~ | & In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from db/db_impl_compaction_flush.cc:9: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/db_impl.h:12, from db/db_impl_compaction_flush.cc:9: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC shared-objects/db/db_impl_files.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from db/db_impl_files.cc:9: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/db_impl.h:12, from db/db_impl_files.cc:9: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from db/db_impl_files.cc:9: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/db_impl.h:12, from db/db_impl_files.cc:9: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/db/db_impl_open.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from db/db_impl_open.cc:9: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/db_impl.h:12, from db/db_impl_open.cc:9: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from db/db_impl_open.cc:9: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/db_impl.h:12, from db/db_impl_open.cc:9: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/db/db_impl_debug.o CC shared-objects/db/db_impl_experimental.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from db/db_impl_experimental.cc:10: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/db_impl.h:12, from db/db_impl_experimental.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from db/db_impl_experimental.cc:10: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/db_impl.h:12, from db/db_impl_experimental.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/db/db_impl_readonly.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from ./db/db_impl_readonly.h:10, from db/db_impl_readonly.cc:6: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/db_impl.h:12, from ./db/db_impl_readonly.h:10, from db/db_impl_readonly.cc:6: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from ./db/db_impl_readonly.h:10, from db/db_impl_readonly.cc:6: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/db_impl.h:12, from ./db/db_impl_readonly.h:10, from db/db_impl_readonly.cc:6: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/db/db_info_dumper.o CC shared-objects/db/db_iter.o In file included from ./db/range_del_aggregator.h:15, from ./db/db_iter.h:14, from db/db_iter.cc:10: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./db/db_iter.h:12, from db/db_iter.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/db_iter.h:14, from db/db_iter.cc:10: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./db/db_iter.h:12, from db/db_iter.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/db/dbformat.o CC shared-objects/db/event_helpers.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/event_helpers.h:11, from db/event_helpers.cc:6: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/memory:63, from ./db/event_helpers.h:7, from db/event_helpers.cc:6: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/event_helpers.h:11, from db/event_helpers.cc:6: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/memory:63, from ./db/event_helpers.h:7, from db/event_helpers.cc:6: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/db/experimental.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from db/experimental.cc:8: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/stl_tree.h:63, from /usr/include/c++/11.2.0/map:60, from ./include/rocksdb/db.h:14, from ./include/rocksdb/experimental.h:8, from db/experimental.cc:6: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from db/experimental.cc:8: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/stl_tree.h:63, from /usr/include/c++/11.2.0/map:60, from ./include/rocksdb/db.h:14, from ./include/rocksdb/experimental.h:8, from db/experimental.cc:6: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/db/external_sst_file_ingestion_job.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/external_sst_file_ingestion_job.h:11, from db/external_sst_file_ingestion_job.cc:8: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./db/external_sst_file_ingestion_job.h:7, from db/external_sst_file_ingestion_job.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/external_sst_file_ingestion_job.h:11, from db/external_sst_file_ingestion_job.cc:8: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./db/external_sst_file_ingestion_job.h:7, from db/external_sst_file_ingestion_job.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ In file included from db/external_sst_file_ingestion_job.cc:8: ./db/external_sst_file_ingestion_job.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = rocksdb::IngestedFileInfo; _Args = {const rocksdb::IngestedFileInfo&}; _Tp = rocksdb::IngestedFileInfo]’: /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = rocksdb::IngestedFileInfo; _Args = {const rocksdb::IngestedFileInfo&}; _Tp = rocksdb::IngestedFileInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/11.2.0/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = rocksdb::IngestedFileInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = rocksdb::IngestedFileInfo]’ ./util/autovector.h:268:22: required from ‘void rocksdb::autovector::push_back(const T&) [with T = rocksdb::IngestedFileInfo; unsigned int kSize = 8]’ db/external_sst_file_ingestion_job.cc:42:31: required from here ./db/external_sst_file_ingestion_job.h:23:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 23 | struct IngestedFileInfo { | ^~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/external_sst_file_ingestion_job.h:11, from db/external_sst_file_ingestion_job.cc:8: ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/i586-slackware-linux/bits/c++allocator.h:33, from /usr/include/c++/11.2.0/bits/allocator.h:46, from /usr/include/c++/11.2.0/string:41, from ./db/external_sst_file_ingestion_job.h:7, from db/external_sst_file_ingestion_job.cc:8: /usr/include/c++/11.2.0/ext/new_allocator.h:162:11: note: synthesized method ‘rocksdb::IngestedFileInfo::IngestedFileInfo(const rocksdb::IngestedFileInfo&)’ first required here 162 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from db/external_sst_file_ingestion_job.cc:8: ./db/external_sst_file_ingestion_job.h: In instantiation of ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = rocksdb::IngestedFileInfo; _Args = {rocksdb::IngestedFileInfo}]’: /usr/include/c++/11.2.0/bits/stl_uninitialized.h:92:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = rocksdb::IngestedFileInfo*; bool _TrivialValueTypes = false]’ /usr/include/c++/11.2.0/bits/stl_uninitialized.h:151:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = rocksdb::IngestedFileInfo*]’ /usr/include/c++/11.2.0/bits/stl_uninitialized.h:333:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::move_iterator; _ForwardIterator = rocksdb::IngestedFileInfo*; _Tp = rocksdb::IngestedFileInfo]’ /usr/include/c++/11.2.0/bits/stl_uninitialized.h:355:2: required from ‘_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = rocksdb::IngestedFileInfo*; _ForwardIterator = rocksdb::IngestedFileInfo*; _Allocator = std::allocator]’ /usr/include/c++/11.2.0/bits/vector.tcc:474:3: required from ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const rocksdb::IngestedFileInfo&}; _Tp = rocksdb::IngestedFileInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = std::vector >::iterator]’ /usr/include/c++/11.2.0/bits/stl_vector.h:1198:21: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = rocksdb::IngestedFileInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = rocksdb::IngestedFileInfo]’ ./util/autovector.h:268:22: required from ‘void rocksdb::autovector::push_back(const T&) [with T = rocksdb::IngestedFileInfo; unsigned int kSize = 8]’ db/external_sst_file_ingestion_job.cc:42:31: required from here ./db/external_sst_file_ingestion_job.h:23:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 23 | struct IngestedFileInfo { | ^~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/external_sst_file_ingestion_job.h:11, from db/external_sst_file_ingestion_job.cc:8: ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/alloc_traits.h:33, from /usr/include/c++/11.2.0/ext/alloc_traits.h:34, from /usr/include/c++/11.2.0/bits/basic_string.h:40, from /usr/include/c++/11.2.0/string:55, from ./db/external_sst_file_ingestion_job.h:7, from db/external_sst_file_ingestion_job.cc:8: /usr/include/c++/11.2.0/bits/stl_construct.h:109:7: note: synthesized method ‘rocksdb::IngestedFileInfo::IngestedFileInfo(rocksdb::IngestedFileInfo&&)’ first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC shared-objects/db/file_indexer.o In file included from db/file_indexer.cc:13: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/utility:70, from /usr/include/c++/11.2.0/tuple:38, from /usr/include/c++/11.2.0/functional:54, from ./db/file_indexer.h:12, from db/file_indexer.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from db/file_indexer.cc:13: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/utility:70, from /usr/include/c++/11.2.0/tuple:38, from /usr/include/c++/11.2.0/functional:54, from ./db/file_indexer.h:12, from db/file_indexer.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/db/flush_job.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/flush_job.h:19, from db/flush_job.cc:10: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from db/flush_job.cc:41: ./table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’: ./table/block.h:71:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 71 | memset(bitmap_, 0, bitmap_size * kBytesPersEntry); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/flush_job.h:11, from db/flush_job.cc:10: /usr/include/c++/11.2.0/atomic:837:12: note: ‘struct std::atomic’ declared here 837 | struct atomic : __atomic_base | ^~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/flush_job.h:19, from db/flush_job.cc:10: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/flush_job.h:12, from db/flush_job.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/flush_job.h:19, from db/flush_job.cc:10: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/flush_job.h:12, from db/flush_job.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/db/flush_scheduler.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from db/flush_scheduler.cc:10: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/utility:70, from /usr/include/c++/11.2.0/tuple:38, from /usr/include/c++/11.2.0/mutex:38, from ./db/flush_scheduler.h:10, from db/flush_scheduler.cc:6: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from db/flush_scheduler.cc:10: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/utility:70, from /usr/include/c++/11.2.0/tuple:38, from /usr/include/c++/11.2.0/mutex:38, from ./db/flush_scheduler.h:10, from db/flush_scheduler.cc:6: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/db/forward_iterator.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from db/forward_iterator.cc:13: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./db/forward_iterator.h:9, from db/forward_iterator.cc:7: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from db/forward_iterator.cc:13: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./db/forward_iterator.h:9, from db/forward_iterator.cc:7: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/db/internal_stats.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/version_set.h:31, from ./db/internal_stats.h:16, from db/internal_stats.cc:9: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ db/internal_stats.cc: In member function ‘void rocksdb::InternalStats::DumpCFStatsNoFileHistogram(std::string*)’: db/internal_stats.cc:1146:35: warning: implicitly-declared ‘rocksdb::InternalStats::CompactionStats& rocksdb::InternalStats::CompactionStats::operator=(const rocksdb::InternalStats::CompactionStats&)’ is deprecated [-Wdeprecated-copy] 1146 | cf_stats_snapshot_.comp_stats = compaction_stats_sum; | ^~~~~~~~~~~~~~~~~~~~ In file included from db/internal_stats.cc:9: ./db/internal_stats.h:178:14: note: because ‘rocksdb::InternalStats::CompactionStats’ has user-provided ‘rocksdb::InternalStats::CompactionStats::CompactionStats(const rocksdb::InternalStats::CompactionStats&)’ 178 | explicit CompactionStats(const CompactionStats& c) | ^~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/version_set.h:31, from ./db/internal_stats.h:16, from db/internal_stats.cc:9: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/stl_tree.h:63, from /usr/include/c++/11.2.0/map:60, from ./db/internal_stats.h:12, from db/internal_stats.cc:9: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/version_set.h:31, from ./db/internal_stats.h:16, from db/internal_stats.cc:9: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/stl_tree.h:63, from /usr/include/c++/11.2.0/map:60, from ./db/internal_stats.h:12, from db/internal_stats.cc:9: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/db/log_reader.o CC shared-objects/db/log_writer.o CC shared-objects/db/malloc_stats.o CC shared-objects/db/managed_iterator.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/managed_iterator.h:14, from db/managed_iterator.cc:8: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/utility:70, from /usr/include/c++/11.2.0/tuple:38, from /usr/include/c++/11.2.0/mutex:38, from ./db/managed_iterator.h:9, from db/managed_iterator.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/managed_iterator.h:14, from db/managed_iterator.cc:8: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/utility:70, from /usr/include/c++/11.2.0/tuple:38, from /usr/include/c++/11.2.0/mutex:38, from ./db/managed_iterator.h:9, from db/managed_iterator.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/db/memtable.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from db/memtable.cc:10: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/memtable.h:12, from db/memtable.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from db/memtable.cc:10: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/memtable.h:12, from db/memtable.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/db/memtable_list.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from db/memtable_list.cc:6: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./db/memtable_list.h:8, from db/memtable_list.cc:6: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from db/memtable_list.cc:6: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./db/memtable_list.h:8, from db/memtable_list.cc:6: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/db/merge_helper.o In file included from ./db/range_del_aggregator.h:15, from ./db/merge_helper.h:15, from db/merge_helper.cc:6: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/merge_helper.h:9, from db/merge_helper.cc:6: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/merge_helper.h:15, from db/merge_helper.cc:6: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/merge_helper.h:9, from db/merge_helper.cc:6: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/db/merge_operator.o CC shared-objects/db/range_del_aggregator.o In file included from ./db/range_del_aggregator.h:15, from db/range_del_aggregator.cc:6: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/stl_tree.h:63, from /usr/include/c++/11.2.0/map:60, from ./db/range_del_aggregator.h:8, from db/range_del_aggregator.cc:6: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from db/range_del_aggregator.cc:6: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/stl_tree.h:63, from /usr/include/c++/11.2.0/map:60, from ./db/range_del_aggregator.h:8, from db/range_del_aggregator.cc:6: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/db/repair.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from db/repair.cc:69: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = rocksdb::{anonymous}::Repairer::TableInfo; _Args = {const rocksdb::{anonymous}::Repairer::TableInfo&}; _Tp = rocksdb::{anonymous}::Repairer::TableInfo]’: /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = rocksdb::{anonymous}::Repairer::TableInfo; _Args = {const rocksdb::{anonymous}::Repairer::TableInfo&}; _Tp = rocksdb::{anonymous}::Repairer::TableInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/11.2.0/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = rocksdb::{anonymous}::Repairer::TableInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = rocksdb::{anonymous}::Repairer::TableInfo]’ db/repair.cc:429:26: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ db/repair.cc:214:10: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 214 | struct TableInfo { | ^~~~~~~~~ In file included from /usr/include/c++/11.2.0/i586-slackware-linux/bits/c++allocator.h:33, from /usr/include/c++/11.2.0/bits/allocator.h:46, from /usr/include/c++/11.2.0/string:41, from ./db/builder.h:9, from db/repair.cc:68: /usr/include/c++/11.2.0/ext/new_allocator.h:162:11: note: synthesized method ‘rocksdb::{anonymous}::Repairer::TableInfo::TableInfo(const rocksdb::{anonymous}::Repairer::TableInfo&)’ first required here 162 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from db/repair.cc:69: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./db/builder.h:9, from db/repair.cc:68: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC shared-objects/db/snapshot_impl.o CC shared-objects/db/table_cache.o In file included from ./db/range_del_aggregator.h:15, from ./db/table_cache.h:18, from db/table_cache.cc:10: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from ./table/get_context.h:12, from db/table_cache.cc:18: ./table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’: ./table/block.h:71:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 71 | memset(bitmap_, 0, bitmap_size * kBytesPersEntry); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/rocksdb/write_buffer_manager.h:15, from ./include/rocksdb/options.h:26, from ./include/rocksdb/db.h:22, from ./db/dbformat.h:15, from ./db/table_cache.h:17, from db/table_cache.cc:10: /usr/include/c++/11.2.0/atomic:837:12: note: ‘struct std::atomic’ declared here 837 | struct atomic : __atomic_base | ^~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/table_cache.h:18, from db/table_cache.cc:10: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./db/table_cache.h:13, from db/table_cache.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/table_cache.h:18, from db/table_cache.cc:10: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./db/table_cache.h:13, from db/table_cache.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/db/table_properties_collector.o CC shared-objects/db/transaction_log_impl.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/version_set.h:31, from ./db/transaction_log_impl.h:11, from db/transaction_log_impl.cc:11: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/vector:60, from ./db/transaction_log_impl.h:8, from db/transaction_log_impl.cc:11: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/version_set.h:31, from ./db/transaction_log_impl.h:11, from db/transaction_log_impl.cc:11: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/vector:60, from ./db/transaction_log_impl.h:8, from db/transaction_log_impl.cc:11: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/db/version_builder.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/version_set.h:31, from ./db/internal_stats.h:16, from db/version_builder.cc:28: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In copy constructor ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’: ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ db/version_builder.cc: In member function ‘void rocksdb::VersionBuilder::Rep::Apply(rocksdb::VersionEdit*)’: db/version_builder.cc:258:57: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 258 | FileMetaData* f = new FileMetaData(new_file.second); | ^ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/version_set.h:31, from ./db/internal_stats.h:16, from db/version_builder.cc:28: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/utility:70, from /usr/include/c++/11.2.0/tuple:38, from /usr/include/c++/11.2.0/functional:54, from ./include/rocksdb/env.h:22, from ./db/version_builder.h:11, from db/version_builder.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC shared-objects/db/version_edit.o In file included from db/version_edit.cc:10: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData&; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/bits/stl_pair.h:572:14: required from ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = int&; _T2 = rocksdb::FileMetaData&; typename std::__strip_reference_wrapper::type>::__type = rocksdb::FileMetaData; typename std::decay<_Tp2>::type = std::decay::type; typename std::__strip_reference_wrapper::type>::__type = int; typename std::decay<_Tp>::type = int]’ db/version_edit.cc:267:38: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/utility:70, from /usr/include/c++/11.2.0/algorithm:60, from ./db/version_edit.h:11, from db/version_edit.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC shared-objects/db/version_set.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/version_set.h:31, from db/version_set.cc:10: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from ./table/get_context.h:12, from db/version_set.cc:41: ./table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’: ./table/block.h:71:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 71 | memset(bitmap_, 0, bitmap_size * kBytesPersEntry); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/version_set.h:21, from db/version_set.cc:10: /usr/include/c++/11.2.0/atomic:837:12: note: ‘struct std::atomic’ declared here 837 | struct atomic : __atomic_base | ^~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/version_set.h:31, from db/version_set.cc:10: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/version_set.h:22, from db/version_set.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/version_set.h:31, from db/version_set.cc:10: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/version_set.h:22, from db/version_set.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/db/wal_manager.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/version_set.h:31, from ./db/wal_manager.h:20, from db/wal_manager.cc:10: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/wal_manager.h:12, from db/wal_manager.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/version_set.h:31, from ./db/wal_manager.h:20, from db/wal_manager.cc:10: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/wal_manager.h:12, from db/wal_manager.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/db/write_batch.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from db/write_batch.cc:40: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from /usr/include/c++/11.2.0/stack:60, from ./include/rocksdb/write_batch.h:29, from db/write_batch.cc:32: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from db/write_batch.cc:40: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from /usr/include/c++/11.2.0/stack:60, from ./include/rocksdb/write_batch.h:29, from db/write_batch.cc:32: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/db/write_batch_base.o CC shared-objects/db/write_controller.o CC shared-objects/db/write_thread.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from db/write_thread.cc:9: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from /usr/include/c++/11.2.0/stdexcept:39, from /usr/include/c++/11.2.0/system_error:41, from /usr/include/c++/11.2.0/bits/std_mutex.h:39, from /usr/include/c++/11.2.0/condition_variable:40, from ./db/write_thread.h:12, from db/write_thread.cc:6: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from db/write_thread.cc:9: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from /usr/include/c++/11.2.0/stdexcept:39, from /usr/include/c++/11.2.0/system_error:41, from /usr/include/c++/11.2.0/bits/std_mutex.h:39, from /usr/include/c++/11.2.0/condition_variable:40, from ./db/write_thread.h:12, from db/write_thread.cc:6: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/env/env.o CC shared-objects/env/env_chroot.o CC shared-objects/env/env_encryption.o CC shared-objects/env/env_hdfs.o CC shared-objects/env/env_posix.o CC shared-objects/env/io_posix.o CC shared-objects/env/mock_env.o CC shared-objects/memtable/alloc_tracker.o CC shared-objects/memtable/hash_cuckoo_rep.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from memtable/hash_cuckoo_rep.cc:18: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./port/port.h:12, from ./memtable/hash_cuckoo_rep.h:11, from memtable/hash_cuckoo_rep.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from memtable/hash_cuckoo_rep.cc:18: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./port/port.h:12, from ./memtable/hash_cuckoo_rep.h:11, from memtable/hash_cuckoo_rep.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/memtable/hash_linklist_rep.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from memtable/hash_linklist_rep.cc:12: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./include/rocksdb/slice_transform.h:18, from ./memtable/hash_linklist_rep.h:11, from memtable/hash_linklist_rep.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from memtable/hash_linklist_rep.cc:12: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./include/rocksdb/slice_transform.h:18, from ./memtable/hash_linklist_rep.h:11, from memtable/hash_linklist_rep.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/memtable/hash_skiplist_rep.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from memtable/hash_skiplist_rep.cc:18: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./include/rocksdb/slice_transform.h:18, from ./memtable/hash_skiplist_rep.h:11, from memtable/hash_skiplist_rep.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from memtable/hash_skiplist_rep.cc:18: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./include/rocksdb/slice_transform.h:18, from ./memtable/hash_skiplist_rep.h:11, from memtable/hash_skiplist_rep.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/memtable/skiplistrep.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from memtable/skiplistrep.cc:7: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from memtable/skiplistrep.cc:6: ./memtable/inlineskiplist.h: In instantiation of ‘void rocksdb::InlineSkipList::Node::StashHeight(int) [with Comparator = const rocksdb::MemTableRep::KeyComparator&]’: ./memtable/inlineskiplist.h:599:17: required from ‘rocksdb::InlineSkipList::Node* rocksdb::InlineSkipList::AllocateNode(size_t, int) [with Comparator = const rocksdb::MemTableRep::KeyComparator&; size_t = unsigned int]’ ./memtable/inlineskiplist.h:561:13: required from ‘rocksdb::InlineSkipList::InlineSkipList(Comparator, rocksdb::Allocator*, int32_t, int32_t) [with Comparator = const rocksdb::MemTableRep::KeyComparator&; int32_t = int]’ memtable/skiplistrep.cc:25:8: required from here ./memtable/inlineskiplist.h:281:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::atomic::Node*>’ with no trivial copy-assignment [-Wclass-memaccess] 281 | memcpy(&next_[0], &height, sizeof(int)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./memtable/inlineskiplist.h:47, from memtable/skiplistrep.cc:6: /usr/include/c++/11.2.0/atomic:407:12: note: ‘struct std::atomic::Node*>’ declared here 407 | struct atomic<_Tp*> | ^~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from memtable/skiplistrep.cc:7: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/utility:70, from /usr/include/c++/11.2.0/algorithm:60, from ./memtable/inlineskiplist.h:46, from memtable/skiplistrep.cc:6: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from memtable/skiplistrep.cc:7: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/utility:70, from /usr/include/c++/11.2.0/algorithm:60, from ./memtable/inlineskiplist.h:46, from memtable/skiplistrep.cc:6: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/memtable/vectorrep.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from memtable/vectorrep.cc:16: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/memory:63, from ./include/rocksdb/memtablerep.h:38, from memtable/vectorrep.cc:7: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from memtable/vectorrep.cc:16: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/memory:63, from ./include/rocksdb/memtablerep.h:38, from memtable/vectorrep.cc:7: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/memtable/write_buffer_manager.o CC shared-objects/monitoring/histogram.o CC shared-objects/monitoring/histogram_windowing.o CC shared-objects/monitoring/instrumented_mutex.o CC shared-objects/monitoring/iostats_context.o CC shared-objects/monitoring/perf_context.o CC shared-objects/monitoring/perf_level.o CC shared-objects/monitoring/statistics.o CC shared-objects/monitoring/thread_status_impl.o CC shared-objects/monitoring/thread_status_updater.o CC shared-objects/monitoring/thread_status_updater_debug.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from monitoring/thread_status_updater_debug.cc:8: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/utility:70, from /usr/include/c++/11.2.0/tuple:38, from /usr/include/c++/11.2.0/mutex:38, from monitoring/thread_status_updater_debug.cc:6: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from monitoring/thread_status_updater_debug.cc:8: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/utility:70, from /usr/include/c++/11.2.0/tuple:38, from /usr/include/c++/11.2.0/mutex:38, from monitoring/thread_status_updater_debug.cc:6: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/monitoring/thread_status_util.o CC shared-objects/monitoring/thread_status_util_debug.o CC shared-objects/options/cf_options.o CC shared-objects/options/db_options.o CC shared-objects/options/options.o CC shared-objects/options/options_helper.o CC shared-objects/options/options_parser.o options/options_parser.cc: In member function ‘rocksdb::Status rocksdb::RocksDBOptionsParser::EndSection(rocksdb::OptionSection, const string&, const string&, const std::unordered_map, std::__cxx11::basic_string >&, bool)’: options/options_parser.cc:435:21: warning: loop variable ‘pair’ creates a copy from type ‘const std::pair, std::__cxx11::basic_string >’ [-Wrange-loop-construct] 435 | for (const auto pair : opt_map) { | ^~~~ options/options_parser.cc:435:21: note: use reference type to prevent copying 435 | for (const auto pair : opt_map) { | ^~~~ | & CC shared-objects/options/options_sanity_check.o CC shared-objects/port/port_posix.o CC shared-objects/port/stack_trace.o CC shared-objects/table/adaptive_table_factory.o CC shared-objects/table/block.o In file included from table/block.cc:12: ./table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’: ./table/block.h:71:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 71 | memset(bitmap_, 0, bitmap_size * kBytesPersEntry); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/rocksdb/write_buffer_manager.h:15, from ./include/rocksdb/options.h:26, from ./include/rocksdb/db.h:22, from ./db/dbformat.h:15, from ./table/block.h:23, from table/block.cc:12: /usr/include/c++/11.2.0/atomic:837:12: note: ‘struct std::atomic’ declared here 837 | struct atomic : __atomic_base | ^~~~~~~~~~~~~~~~~~~~ CC shared-objects/table/block_based_filter_block.o CC shared-objects/table/block_based_table_builder.o In file included from table/block_based_table_builder.cc:33: ./table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’: ./table/block.h:71:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 71 | memset(bitmap_, 0, bitmap_size * kBytesPersEntry); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/rocksdb/statistics.h:9, from ./include/rocksdb/cache.h:29, from ./include/rocksdb/table.h:23, from ./include/rocksdb/flush_block_policy.h:9, from ./table/block_based_table_builder.h:17, from table/block_based_table_builder.cc:10: /usr/include/c++/11.2.0/atomic:837:12: note: ‘struct std::atomic’ declared here 837 | struct atomic : __atomic_base | ^~~~~~~~~~~~~~~~~~~~ CC shared-objects/table/block_based_table_factory.o CC shared-objects/table/block_based_table_reader.o In file included from table/block_based_table_reader.cc:30: ./table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’: ./table/block.h:71:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 71 | memset(bitmap_, 0, bitmap_size * kBytesPersEntry); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/rocksdb/write_buffer_manager.h:15, from ./include/rocksdb/options.h:26, from ./include/rocksdb/db.h:22, from ./db/dbformat.h:15, from ./options/cf_options.h:11, from ./table/block_based_table_reader.h:19, from table/block_based_table_reader.cc:9: /usr/include/c++/11.2.0/atomic:837:12: note: ‘struct std::atomic’ declared here 837 | struct atomic : __atomic_base | ^~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./table/get_context.h:9, from table/block_based_table_reader.cc:37: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/memory:63, from ./table/block_based_table_reader.h:13, from table/block_based_table_reader.cc:9: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./table/get_context.h:9, from table/block_based_table_reader.cc:37: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/memory:63, from ./table/block_based_table_reader.h:13, from table/block_based_table_reader.cc:9: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/table/block_builder.o CC shared-objects/table/block_prefix_index.o CC shared-objects/table/bloom_block.o CC shared-objects/table/cuckoo_table_builder.o CC shared-objects/table/cuckoo_table_factory.o CC shared-objects/table/cuckoo_table_reader.o In file included from ./db/range_del_aggregator.h:15, from ./table/get_context.h:9, from table/cuckoo_table_reader.cc:23: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from ./table/get_context.h:12, from table/cuckoo_table_reader.cc:23: ./table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’: ./table/block.h:71:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 71 | memset(bitmap_, 0, bitmap_size * kBytesPersEntry); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/rocksdb/write_buffer_manager.h:15, from ./include/rocksdb/options.h:26, from ./include/rocksdb/db.h:22, from ./db/dbformat.h:15, from ./table/cuckoo_table_reader.h:17, from table/cuckoo_table_reader.cc:11: /usr/include/c++/11.2.0/atomic:837:12: note: ‘struct std::atomic’ declared here 837 | struct atomic : __atomic_base | ^~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./table/get_context.h:9, from table/cuckoo_table_reader.cc:23: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./table/cuckoo_table_reader.h:12, from table/cuckoo_table_reader.cc:11: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./table/get_context.h:9, from table/cuckoo_table_reader.cc:23: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./table/cuckoo_table_reader.h:12, from table/cuckoo_table_reader.cc:11: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/table/flush_block_policy.o CC shared-objects/table/format.o In file included from table/format.cc:18: ./table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’: ./table/block.h:71:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 71 | memset(bitmap_, 0, bitmap_size * kBytesPersEntry); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/rocksdb/write_buffer_manager.h:15, from ./include/rocksdb/options.h:26, from ./table/format.h:15, from table/format.cc:10: /usr/include/c++/11.2.0/atomic:837:12: note: ‘struct std::atomic’ declared here 837 | struct atomic : __atomic_base | ^~~~~~~~~~~~~~~~~~~~ CC shared-objects/table/full_filter_block.o CC shared-objects/table/get_context.o In file included from ./db/range_del_aggregator.h:15, from ./table/get_context.h:9, from table/get_context.cc:6: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from ./table/get_context.h:12, from table/get_context.cc:6: ./table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’: ./table/block.h:71:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 71 | memset(bitmap_, 0, bitmap_size * kBytesPersEntry); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/rocksdb/write_buffer_manager.h:15, from ./include/rocksdb/options.h:26, from ./include/rocksdb/db.h:22, from ./db/dbformat.h:15, from ./db/merge_context.h:9, from ./table/get_context.h:8, from table/get_context.cc:6: /usr/include/c++/11.2.0/atomic:837:12: note: ‘struct std::atomic’ declared here 837 | struct atomic : __atomic_base | ^~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./table/get_context.h:9, from table/get_context.cc:6: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./table/get_context.h:7, from table/get_context.cc:6: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./table/get_context.h:9, from table/get_context.cc:6: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./table/get_context.h:7, from table/get_context.cc:6: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/table/index_builder.o In file included from ./table/partitioned_filter_block.h:16, from table/index_builder.cc:20: ./table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’: ./table/block.h:71:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 71 | memset(bitmap_, 0, bitmap_size * kBytesPersEntry); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/rocksdb/statistics.h:9, from ./include/rocksdb/cache.h:29, from ./include/rocksdb/table.h:23, from ./include/rocksdb/flush_block_policy.h:9, from ./table/block_based_table_factory.h:16, from ./table/index_builder.h:20, from table/index_builder.cc:10: /usr/include/c++/11.2.0/atomic:837:12: note: ‘struct std::atomic’ declared here 837 | struct atomic : __atomic_base | ^~~~~~~~~~~~~~~~~~~~ CC shared-objects/table/iterator.o CC shared-objects/table/merging_iterator.o CC shared-objects/table/meta_blocks.o In file included from table/meta_blocks.cc:13: ./table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’: ./table/block.h:71:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 71 | memset(bitmap_, 0, bitmap_size * kBytesPersEntry); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/rocksdb/write_buffer_manager.h:15, from ./include/rocksdb/options.h:26, from ./include/rocksdb/db.h:22, from ./db/dbformat.h:15, from ./options/cf_options.h:11, from ./db/builder.h:13, from ./table/meta_blocks.h:12, from table/meta_blocks.cc:5: /usr/include/c++/11.2.0/atomic:837:12: note: ‘struct std::atomic’ declared here 837 | struct atomic : __atomic_base | ^~~~~~~~~~~~~~~~~~~~ CC shared-objects/table/partitioned_filter_block.o In file included from ./table/partitioned_filter_block.h:16, from table/partitioned_filter_block.cc:6: ./table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’: ./table/block.h:71:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 71 | memset(bitmap_, 0, bitmap_size * kBytesPersEntry); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/rocksdb/write_buffer_manager.h:15, from ./include/rocksdb/options.h:26, from ./include/rocksdb/db.h:22, from ./db/dbformat.h:15, from ./table/partitioned_filter_block.h:11, from table/partitioned_filter_block.cc:6: /usr/include/c++/11.2.0/atomic:837:12: note: ‘struct std::atomic’ declared here 837 | struct atomic : __atomic_base | ^~~~~~~~~~~~~~~~~~~~ CC shared-objects/table/persistent_cache_helper.o CC shared-objects/table/plain_table_builder.o CC shared-objects/table/plain_table_factory.o CC shared-objects/table/plain_table_index.o CC shared-objects/table/plain_table_key_coding.o CC shared-objects/table/plain_table_reader.o In file included from table/plain_table_reader.cc:21: ./table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’: ./table/block.h:71:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 71 | memset(bitmap_, 0, bitmap_size * kBytesPersEntry); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/rocksdb/write_buffer_manager.h:15, from ./include/rocksdb/options.h:26, from ./include/rocksdb/db.h:22, from ./db/dbformat.h:15, from ./table/plain_table_reader.h:14, from table/plain_table_reader.cc:7: /usr/include/c++/11.2.0/atomic:837:12: note: ‘struct std::atomic’ declared here 837 | struct atomic : __atomic_base | ^~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./table/get_context.h:9, from table/plain_table_reader.cc:30: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/unordered_map:43, from ./table/plain_table_reader.h:8, from table/plain_table_reader.cc:7: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./table/get_context.h:9, from table/plain_table_reader.cc:30: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/unordered_map:43, from ./table/plain_table_reader.h:8, from table/plain_table_reader.cc:7: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/table/sst_file_writer.o CC shared-objects/table/table_properties.o In file included from table/table_properties.cc:10: ./table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’: ./table/block.h:71:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 71 | memset(bitmap_, 0, bitmap_size * kBytesPersEntry); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/rocksdb/write_buffer_manager.h:15, from ./include/rocksdb/options.h:26, from ./include/rocksdb/db.h:22, from ./db/dbformat.h:15, from ./table/block.h:23, from table/table_properties.cc:10: /usr/include/c++/11.2.0/atomic:837:12: note: ‘struct std::atomic’ declared here 837 | struct atomic : __atomic_base | ^~~~~~~~~~~~~~~~~~~~ CC shared-objects/table/two_level_iterator.o In file included from table/two_level_iterator.cc:14: ./table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’: ./table/block.h:71:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 71 | memset(bitmap_, 0, bitmap_size * kBytesPersEntry); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/rocksdb/write_buffer_manager.h:15, from ./include/rocksdb/options.h:26, from table/two_level_iterator.cc:12: /usr/include/c++/11.2.0/atomic:837:12: note: ‘struct std::atomic’ declared here 837 | struct atomic : __atomic_base | ^~~~~~~~~~~~~~~~~~~~ CC shared-objects/tools/dump/db_dump_tool.o CC shared-objects/util/arena.o CC shared-objects/util/auto_roll_logger.o CC shared-objects/util/bloom.o CC shared-objects/util/build_version.o CC shared-objects/util/coding.o CC shared-objects/util/compaction_job_stats_impl.o CC shared-objects/util/comparator.o CC shared-objects/util/concurrent_arena.o CC shared-objects/util/crc32c.o CC shared-objects/util/delete_scheduler.o CC shared-objects/util/dynamic_bloom.o CC shared-objects/util/event_logger.o CC shared-objects/util/file_reader_writer.o CC shared-objects/util/file_util.o CC shared-objects/util/filename.o CC shared-objects/util/filter_policy.o CC shared-objects/util/hash.o CC shared-objects/util/log_buffer.o CC shared-objects/util/murmurhash.o util/murmurhash.cc: In function ‘unsigned int MurmurHash2(const void*, int, unsigned int)’: util/murmurhash.cc:116:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 116 | case 3: h ^= data[2] << 16; | ~~^~~~~~~~~~~~~~~~ util/murmurhash.cc:117:5: note: here 117 | case 2: h ^= data[1] << 8; | ^~~~ util/murmurhash.cc:117:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 117 | case 2: h ^= data[1] << 8; | ~~^~~~~~~~~~~~~~~ util/murmurhash.cc:118:5: note: here 118 | case 1: h ^= data[0]; | ^~~~ CC shared-objects/util/random.o CC shared-objects/util/rate_limiter.o CC shared-objects/util/slice.o CC shared-objects/util/sst_file_manager_impl.o CC shared-objects/util/status.o CC shared-objects/util/status_message.o CC shared-objects/util/string_util.o CC shared-objects/util/sync_point.o CC shared-objects/util/thread_local.o CC shared-objects/util/threadpool_imp.o CC shared-objects/util/transaction_test_util.o CC shared-objects/util/xxhash.o CC shared-objects/utilities/backupable/backupable_db.o CC shared-objects/utilities/blob_db/blob_db.o In file included from utilities/blob_db/blob_db.cc:17: ./table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’: ./table/block.h:71:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 71 | memset(bitmap_, 0, bitmap_size * kBytesPersEntry); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/rocksdb/write_buffer_manager.h:15, from ./include/rocksdb/options.h:26, from ./include/rocksdb/db.h:22, from ./utilities/blob_db/blob_db.h:13, from utilities/blob_db/blob_db.cc:8: /usr/include/c++/11.2.0/atomic:837:12: note: ‘struct std::atomic’ declared here 837 | struct atomic : __atomic_base | ^~~~~~~~~~~~~~~~~~~~ CC shared-objects/utilities/blob_db/blob_db_impl.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from utilities/blob_db/blob_db_impl.cc:14: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from utilities/blob_db/blob_db_impl.cc:22: ./table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’: ./table/block.h:71:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 71 | memset(bitmap_, 0, bitmap_size * kBytesPersEntry); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./utilities/blob_db/blob_db_impl.h:10, from utilities/blob_db/blob_db_impl.cc:7: /usr/include/c++/11.2.0/atomic:837:12: note: ‘struct std::atomic’ declared here 837 | struct atomic : __atomic_base | ^~~~~~~~~~~~~~~~~~~~ utilities/blob_db/blob_db_impl.cc: In member function ‘rocksdb::Status rocksdb::blob_db::BlobDBImpl::OpenAllFiles()’: utilities/blob_db/blob_db_impl.cc:509:30: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘time_t’ {aka ‘long int’} [-Wsign-compare] 509 | if (ttl_range.second < epoch_now) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ utilities/blob_db/blob_db_impl.cc: In member function ‘bool rocksdb::blob_db::BlobDBImpl::ShouldGCFile(std::shared_ptr, time_t, uint64_t, std::string*)’: utilities/blob_db/blob_db_impl.cc:1859:12: warning: comparison of integer expressions of different signedness: ‘time_t’ {aka ‘long int’} and ‘unsigned int’ [-Wsign-compare] 1859 | if (tt > ttl_range.second) { | ~~~^~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from utilities/blob_db/blob_db_impl.cc:14: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from /usr/include/c++/11.2.0/stdexcept:39, from /usr/include/c++/11.2.0/system_error:41, from /usr/include/c++/11.2.0/bits/std_mutex.h:39, from /usr/include/c++/11.2.0/condition_variable:40, from ./utilities/blob_db/blob_db_impl.h:11, from utilities/blob_db/blob_db_impl.cc:7: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from utilities/blob_db/blob_db_impl.cc:14: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from /usr/include/c++/11.2.0/stdexcept:39, from /usr/include/c++/11.2.0/system_error:41, from /usr/include/c++/11.2.0/bits/std_mutex.h:39, from /usr/include/c++/11.2.0/condition_variable:40, from ./utilities/blob_db/blob_db_impl.h:11, from utilities/blob_db/blob_db_impl.cc:7: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ In file included from ./db/dbformat.h:22, from ./db/memtable_list.h:14, from ./db/column_family.h:17, from ./db/db_impl.h:23, from utilities/blob_db/blob_db_impl.cc:14: utilities/blob_db/blob_db_impl.cc: In member function ‘rocksdb::Status rocksdb::blob_db::BlobDBImpl::OpenAllFiles()’: utilities/blob_db/blob_db_impl.cc:388:64: warning: array subscript ‘const std::pair >[0]’ is partly outside array bounds of ‘std::set > > [1]’ [-Warray-bounds] 388 | (file_nums.empty()) ? -1 : (file_nums.end())->first); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./util/logging.h:31:18: note: in definition of macro ‘ROCKS_LOG_INFO’ 31 | ##__VA_ARGS__) | ^~~~~~~~~~~ utilities/blob_db/blob_db_impl.cc:373:46: note: while referencing ‘file_nums’ 373 | std::set> file_nums; | ^~~~~~~~~ CC shared-objects/utilities/blob_db/blob_db_options_impl.o CC shared-objects/utilities/blob_db/blob_file.o CC shared-objects/utilities/blob_db/blob_log_reader.o CC shared-objects/utilities/blob_db/blob_log_writer.o CC shared-objects/utilities/blob_db/blob_log_format.o CC shared-objects/utilities/blob_db/ttl_extractor.o CC shared-objects/utilities/checkpoint/checkpoint_impl.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/version_set.h:31, from ./db/wal_manager.h:20, from utilities/checkpoint/checkpoint_impl.cc:23: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./include/rocksdb/utilities/checkpoint.h:11, from ./utilities/checkpoint/checkpoint_impl.h:9, from utilities/checkpoint/checkpoint_impl.cc:12: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/version_set.h:31, from ./db/wal_manager.h:20, from utilities/checkpoint/checkpoint_impl.cc:23: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./include/rocksdb/utilities/checkpoint.h:11, from ./utilities/checkpoint/checkpoint_impl.h:9, from utilities/checkpoint/checkpoint_impl.cc:12: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/utilities/compaction_filters/remove_emptyvalue_compactionfilter.o CC shared-objects/utilities/convenience/info_log_finder.o CC shared-objects/utilities/date_tiered/date_tiered_db_impl.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from utilities/date_tiered/date_tiered_db_impl.cc:10: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/stl_tree.h:63, from /usr/include/c++/11.2.0/map:60, from ./utilities/date_tiered/date_tiered_db_impl.h:9, from utilities/date_tiered/date_tiered_db_impl.cc:6: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from utilities/date_tiered/date_tiered_db_impl.cc:10: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/stl_tree.h:63, from /usr/include/c++/11.2.0/map:60, from ./utilities/date_tiered/date_tiered_db_impl.h:9, from utilities/date_tiered/date_tiered_db_impl.cc:6: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/utilities/debug.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from utilities/debug.cc:10: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/stl_tree.h:63, from /usr/include/c++/11.2.0/map:60, from ./include/rocksdb/db.h:14, from ./include/rocksdb/utilities/debug.h:12, from utilities/debug.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from utilities/debug.cc:10: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/stl_tree.h:63, from /usr/include/c++/11.2.0/map:60, from ./include/rocksdb/db.h:14, from ./include/rocksdb/utilities/debug.h:12, from utilities/debug.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/utilities/document/document_db.o CC shared-objects/utilities/document/json_document.o CC shared-objects/utilities/document/json_document_builder.o CC shared-objects/utilities/env_mirror.o CC shared-objects/utilities/env_timed.o CC shared-objects/utilities/geodb/geodb_impl.o CC shared-objects/utilities/leveldb_options/leveldb_options.o CC shared-objects/utilities/lua/rocks_lua_compaction_filter.o CC shared-objects/utilities/memory/memory_util.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from utilities/memory/memory_util.cc:10: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/stl_tree.h:63, from /usr/include/c++/11.2.0/map:60, from ./include/rocksdb/utilities/memory_util.h:10, from utilities/memory/memory_util.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from utilities/memory/memory_util.cc:10: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/stl_tree.h:63, from /usr/include/c++/11.2.0/map:60, from ./include/rocksdb/utilities/memory_util.h:10, from utilities/memory/memory_util.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/utilities/merge_operators/cassandra/format.o CC shared-objects/utilities/merge_operators/cassandra/merge_operator.o CC shared-objects/utilities/merge_operators/max.o CC shared-objects/utilities/merge_operators/put.o CC shared-objects/utilities/merge_operators/string_append/stringappend.o CC shared-objects/utilities/merge_operators/string_append/stringappend2.o CC shared-objects/utilities/merge_operators/uint64add.o CC shared-objects/utilities/option_change_migration/option_change_migration.o CC shared-objects/utilities/options/options_util.o CC shared-objects/utilities/persistent_cache/block_cache_tier.o In file included from ./utilities/persistent_cache/block_cache_tier_file.h:20, from ./utilities/persistent_cache/block_cache_tier.h:26, from utilities/persistent_cache/block_cache_tier.cc:7: ./utilities/persistent_cache/persistent_cache_util.h: In instantiation of ‘T rocksdb::BoundedQueue::Pop() [with T = rocksdb::BlockCacheTier::InsertOp]’: utilities/persistent_cache/block_cache_tier.cc:192:32: required from here ./utilities/persistent_cache/persistent_cache_util.h:51:23: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 51 | return std::move(t); | ^ ./utilities/persistent_cache/persistent_cache_util.h:51:23: note: remove ‘std::move’ call CC shared-objects/utilities/persistent_cache/block_cache_tier_file.o In file included from ./utilities/persistent_cache/block_cache_tier_file.h:20, from utilities/persistent_cache/block_cache_tier_file.cc:7: ./utilities/persistent_cache/persistent_cache_util.h: In instantiation of ‘T rocksdb::BoundedQueue::Pop() [with T = rocksdb::ThreadedWriter::IO]’: utilities/persistent_cache/block_cache_tier_file.cc:555:17: required from here ./utilities/persistent_cache/persistent_cache_util.h:51:23: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 51 | return std::move(t); | ^ ./utilities/persistent_cache/persistent_cache_util.h:51:23: note: remove ‘std::move’ call CC shared-objects/utilities/persistent_cache/block_cache_tier_metadata.o CC shared-objects/utilities/persistent_cache/persistent_cache_tier.o CC shared-objects/utilities/persistent_cache/volatile_tier_impl.o CC shared-objects/utilities/redis/redis_lists.o CC shared-objects/utilities/simulator_cache/sim_cache.o CC shared-objects/utilities/spatialdb/spatial_db.o CC shared-objects/utilities/table_properties_collectors/compact_on_deletion_collector.o CC shared-objects/utilities/transactions/optimistic_transaction_db_impl.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from utilities/transactions/optimistic_transaction_db_impl.cc:13: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/stl_tree.h:63, from /usr/include/c++/11.2.0/map:60, from ./include/rocksdb/db.h:14, from ./utilities/transactions/optimistic_transaction_db_impl.h:9, from utilities/transactions/optimistic_transaction_db_impl.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from utilities/transactions/optimistic_transaction_db_impl.cc:13: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/stl_tree.h:63, from /usr/include/c++/11.2.0/map:60, from ./include/rocksdb/db.h:14, from ./utilities/transactions/optimistic_transaction_db_impl.h:9, from utilities/transactions/optimistic_transaction_db_impl.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/utilities/transactions/optimistic_transaction_impl.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from utilities/transactions/optimistic_transaction_impl.cc:14: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from /usr/include/c++/11.2.0/stack:60, from ./utilities/transactions/optimistic_transaction_impl.h:10, from utilities/transactions/optimistic_transaction_impl.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from utilities/transactions/optimistic_transaction_impl.cc:14: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from /usr/include/c++/11.2.0/stack:60, from ./utilities/transactions/optimistic_transaction_impl.h:10, from utilities/transactions/optimistic_transaction_impl.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/utilities/transactions/transaction_base.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from utilities/transactions/transaction_base.cc:10: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from /usr/include/c++/11.2.0/stack:60, from ./utilities/transactions/transaction_base.h:10, from utilities/transactions/transaction_base.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from utilities/transactions/transaction_base.cc:10: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from /usr/include/c++/11.2.0/stack:60, from ./utilities/transactions/transaction_base.h:10, from utilities/transactions/transaction_base.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/utilities/transactions/transaction_db_impl.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from utilities/transactions/transaction_db_impl.cc:14: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/utility:70, from /usr/include/c++/11.2.0/tuple:38, from /usr/include/c++/11.2.0/mutex:38, from ./utilities/transactions/transaction_db_impl.h:9, from utilities/transactions/transaction_db_impl.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from utilities/transactions/transaction_db_impl.cc:14: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/utility:70, from /usr/include/c++/11.2.0/tuple:38, from /usr/include/c++/11.2.0/mutex:38, from ./utilities/transactions/transaction_db_impl.h:9, from utilities/transactions/transaction_db_impl.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/utilities/transactions/transaction_db_mutex_impl.o CC shared-objects/utilities/transactions/transaction_impl.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from utilities/transactions/transaction_impl.cc:15: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/utility:70, from /usr/include/c++/11.2.0/algorithm:60, from ./utilities/transactions/transaction_impl.h:10, from utilities/transactions/transaction_impl.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from utilities/transactions/transaction_impl.cc:15: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/utility:70, from /usr/include/c++/11.2.0/algorithm:60, from ./utilities/transactions/transaction_impl.h:10, from utilities/transactions/transaction_impl.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/utilities/transactions/transaction_lock_mgr.o CC shared-objects/utilities/transactions/transaction_util.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from utilities/transactions/transaction_util.cc:18: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./utilities/transactions/transaction_util.h:10, from utilities/transactions/transaction_util.cc:12: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from utilities/transactions/transaction_util.cc:18: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./utilities/transactions/transaction_util.h:10, from utilities/transactions/transaction_util.cc:12: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/utilities/ttl/db_ttl_impl.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from ./utilities/ttl/db_ttl_impl.h:18, from utilities/ttl/db_ttl_impl.cc:6: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./utilities/ttl/db_ttl_impl.h:8, from utilities/ttl/db_ttl_impl.cc:6: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from ./utilities/ttl/db_ttl_impl.h:18, from utilities/ttl/db_ttl_impl.cc:6: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./utilities/ttl/db_ttl_impl.h:8, from utilities/ttl/db_ttl_impl.cc:6: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/utilities/write_batch_with_index/write_batch_with_index.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from utilities/write_batch_with_index/write_batch_with_index.cc:13: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/memory:63, from ./include/rocksdb/utilities/write_batch_with_index.h:15, from utilities/write_batch_with_index/write_batch_with_index.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from utilities/write_batch_with_index/write_batch_with_index.cc:13: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/memory:63, from ./include/rocksdb/utilities/write_batch_with_index.h:15, from utilities/write_batch_with_index/write_batch_with_index.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/utilities/write_batch_with_index/write_batch_with_index_internal.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from utilities/write_batch_with_index/write_batch_with_index_internal.cc:10: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./utilities/write_batch_with_index/write_batch_with_index_internal.h:10, from utilities/write_batch_with_index/write_batch_with_index_internal.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from utilities/write_batch_with_index/write_batch_with_index_internal.cc:10: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./utilities/write_batch_with_index/write_batch_with_index_internal.h:10, from utilities/write_batch_with_index/write_batch_with_index_internal.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/tools/ldb_cmd.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from tools/ldb_cmd.cc:15: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/utility:70, from /usr/include/c++/11.2.0/algorithm:60, from ./include/rocksdb/utilities/ldb_cmd.h:12, from tools/ldb_cmd.cc:7: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from tools/ldb_cmd.cc:15: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/utility:70, from /usr/include/c++/11.2.0/algorithm:60, from ./include/rocksdb/utilities/ldb_cmd.h:12, from tools/ldb_cmd.cc:7: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/tools/ldb_tool.o CC shared-objects/tools/sst_dump_tool.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from tools/sst_dump_tool.cc:20: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from tools/sst_dump_tool.cc:30: ./table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’: ./table/block.h:71:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 71 | memset(bitmap_, 0, bitmap_size * kBytesPersEntry); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/rocksdb/write_buffer_manager.h:15, from ./include/rocksdb/options.h:26, from ./include/rocksdb/db.h:22, from ./db/dbformat.h:15, from ./tools/sst_dump_tool_imp.h:12, from tools/sst_dump_tool.cc:8: /usr/include/c++/11.2.0/atomic:837:12: note: ‘struct std::atomic’ declared here 837 | struct atomic : __atomic_base | ^~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from tools/sst_dump_tool.cc:20: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/memory:63, from ./tools/sst_dump_tool_imp.h:10, from tools/sst_dump_tool.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from tools/sst_dump_tool.cc:20: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/memory:63, from ./tools/sst_dump_tool_imp.h:10, from tools/sst_dump_tool.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC shared-objects/utilities/blob_db/blob_dump_tool.o g++ -Wl,--no-as-needed -shared -Wl,-soname -Wl,librocksdb.so.5.7 -O2 -march=i586 -mtune=i686 -fdata-sections -ffunction-sections -g -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -I. -I./include -std=c++11 -DROCKSDB_PLATFORM_POSIX -DROCKSDB_LIB_IO_POSIX -DOS_LINUX -fno-builtin-memcmp -DROCKSDB_FALLOCATE_PRESENT -DSNAPPY -DGFLAGS=gflags -DZLIB -DBZIP2 -DLZ4 -DZSTD -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_BACKTRACE -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -march=native -DHAVE_SSE42 -DROCKSDB_SUPPORT_THREAD_LOCAL -DROCKSDB_JEMALLOC -DJEMALLOC_NO_DEMANGLE -isystem ./third-party/gtest-1.7.0/fused-src -O2 -fno-omit-frame-pointer -momit-leaf-frame-pointer -DNDEBUG -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -fPIC shared-objects/cache/clock_cache.o shared-objects/cache/lru_cache.o shared-objects/cache/sharded_cache.o shared-objects/db/builder.o shared-objects/db/c.o shared-objects/db/column_family.o shared-objects/db/compacted_db_impl.o shared-objects/db/compaction.o shared-objects/db/compaction_iterator.o shared-objects/db/compaction_job.o shared-objects/db/compaction_picker.o shared-objects/db/compaction_picker_universal.o shared-objects/db/convenience.o shared-objects/db/db_filesnapshot.o shared-objects/db/db_impl.o shared-objects/db/db_impl_write.o shared-objects/db/db_impl_compaction_flush.o shared-objects/db/db_impl_files.o shared-objects/db/db_impl_open.o shared-objects/db/db_impl_debug.o shared-objects/db/db_impl_experimental.o shared-objects/db/db_impl_readonly.o shared-objects/db/db_info_dumper.o shared-objects/db/db_iter.o shared-objects/db/dbformat.o shared-objects/db/event_helpers.o shared-objects/db/experimental.o shared-objects/db/external_sst_file_ingestion_job.o shared-objects/db/file_indexer.o shared-objects/db/flush_job.o shared-objects/db/flush_scheduler.o shared-objects/db/forward_iterator.o shared-objects/db/internal_stats.o shared-objects/db/log_reader.o shared-objects/db/log_writer.o shared-objects/db/malloc_stats.o shared-objects/db/managed_iterator.o shared-objects/db/memtable.o shared-objects/db/memtable_list.o shared-objects/db/merge_helper.o shared-objects/db/merge_operator.o shared-objects/db/range_del_aggregator.o shared-objects/db/repair.o shared-objects/db/snapshot_impl.o shared-objects/db/table_cache.o shared-objects/db/table_properties_collector.o shared-objects/db/transaction_log_impl.o shared-objects/db/version_builder.o shared-objects/db/version_edit.o shared-objects/db/version_set.o shared-objects/db/wal_manager.o shared-objects/db/write_batch.o shared-objects/db/write_batch_base.o shared-objects/db/write_controller.o shared-objects/db/write_thread.o shared-objects/env/env.o shared-objects/env/env_chroot.o shared-objects/env/env_encryption.o shared-objects/env/env_hdfs.o shared-objects/env/env_posix.o shared-objects/env/io_posix.o shared-objects/env/mock_env.o shared-objects/memtable/alloc_tracker.o shared-objects/memtable/hash_cuckoo_rep.o shared-objects/memtable/hash_linklist_rep.o shared-objects/memtable/hash_skiplist_rep.o shared-objects/memtable/skiplistrep.o shared-objects/memtable/vectorrep.o shared-objects/memtable/write_buffer_manager.o shared-objects/monitoring/histogram.o shared-objects/monitoring/histogram_windowing.o shared-objects/monitoring/instrumented_mutex.o shared-objects/monitoring/iostats_context.o shared-objects/monitoring/perf_context.o shared-objects/monitoring/perf_level.o shared-objects/monitoring/statistics.o shared-objects/monitoring/thread_status_impl.o shared-objects/monitoring/thread_status_updater.o shared-objects/monitoring/thread_status_updater_debug.o shared-objects/monitoring/thread_status_util.o shared-objects/monitoring/thread_status_util_debug.o shared-objects/options/cf_options.o shared-objects/options/db_options.o shared-objects/options/options.o shared-objects/options/options_helper.o shared-objects/options/options_parser.o shared-objects/options/options_sanity_check.o shared-objects/port/port_posix.o shared-objects/port/stack_trace.o shared-objects/table/adaptive_table_factory.o shared-objects/table/block.o shared-objects/table/block_based_filter_block.o shared-objects/table/block_based_table_builder.o shared-objects/table/block_based_table_factory.o shared-objects/table/block_based_table_reader.o shared-objects/table/block_builder.o shared-objects/table/block_prefix_index.o shared-objects/table/bloom_block.o shared-objects/table/cuckoo_table_builder.o shared-objects/table/cuckoo_table_factory.o shared-objects/table/cuckoo_table_reader.o shared-objects/table/flush_block_policy.o shared-objects/table/format.o shared-objects/table/full_filter_block.o shared-objects/table/get_context.o shared-objects/table/index_builder.o shared-objects/table/iterator.o shared-objects/table/merging_iterator.o shared-objects/table/meta_blocks.o shared-objects/table/partitioned_filter_block.o shared-objects/table/persistent_cache_helper.o shared-objects/table/plain_table_builder.o shared-objects/table/plain_table_factory.o shared-objects/table/plain_table_index.o shared-objects/table/plain_table_key_coding.o shared-objects/table/plain_table_reader.o shared-objects/table/sst_file_writer.o shared-objects/table/table_properties.o shared-objects/table/two_level_iterator.o shared-objects/tools/dump/db_dump_tool.o shared-objects/util/arena.o shared-objects/util/auto_roll_logger.o shared-objects/util/bloom.o shared-objects/util/build_version.o shared-objects/util/coding.o shared-objects/util/compaction_job_stats_impl.o shared-objects/util/comparator.o shared-objects/util/concurrent_arena.o shared-objects/util/crc32c.o shared-objects/util/delete_scheduler.o shared-objects/util/dynamic_bloom.o shared-objects/util/event_logger.o shared-objects/util/file_reader_writer.o shared-objects/util/file_util.o shared-objects/util/filename.o shared-objects/util/filter_policy.o shared-objects/util/hash.o shared-objects/util/log_buffer.o shared-objects/util/murmurhash.o shared-objects/util/random.o shared-objects/util/rate_limiter.o shared-objects/util/slice.o shared-objects/util/sst_file_manager_impl.o shared-objects/util/status.o shared-objects/util/status_message.o shared-objects/util/string_util.o shared-objects/util/sync_point.o shared-objects/util/thread_local.o shared-objects/util/threadpool_imp.o shared-objects/util/transaction_test_util.o shared-objects/util/xxhash.o shared-objects/utilities/backupable/backupable_db.o shared-objects/utilities/blob_db/blob_db.o shared-objects/utilities/blob_db/blob_db_impl.o shared-objects/utilities/blob_db/blob_db_options_impl.o shared-objects/utilities/blob_db/blob_file.o shared-objects/utilities/blob_db/blob_log_reader.o shared-objects/utilities/blob_db/blob_log_writer.o shared-objects/utilities/blob_db/blob_log_format.o shared-objects/utilities/blob_db/ttl_extractor.o shared-objects/utilities/checkpoint/checkpoint_impl.o shared-objects/utilities/compaction_filters/remove_emptyvalue_compactionfilter.o shared-objects/utilities/convenience/info_log_finder.o shared-objects/utilities/date_tiered/date_tiered_db_impl.o shared-objects/utilities/debug.o shared-objects/utilities/document/document_db.o shared-objects/utilities/document/json_document.o shared-objects/utilities/document/json_document_builder.o shared-objects/utilities/env_mirror.o shared-objects/utilities/env_timed.o shared-objects/utilities/geodb/geodb_impl.o shared-objects/utilities/leveldb_options/leveldb_options.o shared-objects/utilities/lua/rocks_lua_compaction_filter.o shared-objects/utilities/memory/memory_util.o shared-objects/utilities/merge_operators/cassandra/format.o shared-objects/utilities/merge_operators/cassandra/merge_operator.o shared-objects/utilities/merge_operators/max.o shared-objects/utilities/merge_operators/put.o shared-objects/utilities/merge_operators/string_append/stringappend.o shared-objects/utilities/merge_operators/string_append/stringappend2.o shared-objects/utilities/merge_operators/uint64add.o shared-objects/utilities/option_change_migration/option_change_migration.o shared-objects/utilities/options/options_util.o shared-objects/utilities/persistent_cache/block_cache_tier.o shared-objects/utilities/persistent_cache/block_cache_tier_file.o shared-objects/utilities/persistent_cache/block_cache_tier_metadata.o shared-objects/utilities/persistent_cache/persistent_cache_tier.o shared-objects/utilities/persistent_cache/volatile_tier_impl.o shared-objects/utilities/redis/redis_lists.o shared-objects/utilities/simulator_cache/sim_cache.o shared-objects/utilities/spatialdb/spatial_db.o shared-objects/utilities/table_properties_collectors/compact_on_deletion_collector.o shared-objects/utilities/transactions/optimistic_transaction_db_impl.o shared-objects/utilities/transactions/optimistic_transaction_impl.o shared-objects/utilities/transactions/transaction_base.o shared-objects/utilities/transactions/transaction_db_impl.o shared-objects/utilities/transactions/transaction_db_mutex_impl.o shared-objects/utilities/transactions/transaction_impl.o shared-objects/utilities/transactions/transaction_lock_mgr.o shared-objects/utilities/transactions/transaction_util.o shared-objects/utilities/ttl/db_ttl_impl.o shared-objects/utilities/write_batch_with_index/write_batch_with_index.o shared-objects/utilities/write_batch_with_index/write_batch_with_index_internal.o shared-objects/tools/ldb_cmd.o shared-objects/tools/ldb_tool.o shared-objects/tools/sst_dump_tool.o shared-objects/utilities/blob_db/blob_dump_tool.o -lpthread -lrt -lsnappy -lgflags -lz -lbz2 -llz4 -lzstd -ljemalloc -o librocksdb.so.5.7.3 ln -fs librocksdb.so.5.7.3 librocksdb.so ln -fs librocksdb.so.5.7.3 librocksdb.so.5 ln -fs librocksdb.so.5.7.3 librocksdb.so.5.7 GEN util/build_version.cc install -d /usr/src/slapt-src/libraries/rocksdb/package-rocksdb/usr/lib for header_dir in `find "include/rocksdb" -type d`; do \ install -d /usr/src/slapt-src/libraries/rocksdb/package-rocksdb/usr/$header_dir; \ done for header in `find "include/rocksdb" -type f -name *.h`; do \ install -C -m 644 $header /usr/src/slapt-src/libraries/rocksdb/package-rocksdb/usr/$header; \ done install -C -m 755 librocksdb.so.5.7.3 /usr/src/slapt-src/libraries/rocksdb/package-rocksdb/usr/lib && \ ln -fs librocksdb.so.5.7.3 /usr/src/slapt-src/libraries/rocksdb/package-rocksdb/usr/lib/librocksdb.so.5.7 && \ ln -fs librocksdb.so.5.7.3 /usr/src/slapt-src/libraries/rocksdb/package-rocksdb/usr/lib/librocksdb.so.5 && \ ln -fs librocksdb.so.5.7.3 /usr/src/slapt-src/libraries/rocksdb/package-rocksdb/usr/lib/librocksdb.so GEN util/build_version.cc CC tools/sst_dump.o CC cache/clock_cache.o CC cache/lru_cache.o CC cache/sharded_cache.o CC db/builder.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/version_set.h:31, from ./db/compaction.h:11, from ./db/compaction_iterator.h:12, from db/builder.cc:16: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./db/builder.h:9, from db/builder.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/version_set.h:31, from ./db/compaction.h:11, from ./db/compaction_iterator.h:12, from db/builder.cc:16: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./db/builder.h:9, from db/builder.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC db/c.o CC db/column_family.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from db/column_family.cc:10: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/unordered_map:43, from ./db/column_family.h:12, from db/column_family.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from db/column_family.cc:10: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/unordered_map:43, from ./db/column_family.h:12, from db/column_family.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC db/compacted_db_impl.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from ./db/compacted_db_impl.h:8, from db/compacted_db_impl.cc:7: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from ./table/get_context.h:12, from db/compacted_db_impl.cc:10: ./table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’: ./table/block.h:71:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 71 | memset(bitmap_, 0, bitmap_size * kBytesPersEntry); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/db_impl.h:11, from ./db/compacted_db_impl.h:8, from db/compacted_db_impl.cc:7: /usr/include/c++/11.2.0/atomic:837:12: note: ‘struct std::atomic’ declared here 837 | struct atomic : __atomic_base | ^~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from ./db/compacted_db_impl.h:8, from db/compacted_db_impl.cc:7: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/db_impl.h:12, from ./db/compacted_db_impl.h:8, from db/compacted_db_impl.cc:7: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from ./db/compacted_db_impl.h:8, from db/compacted_db_impl.cc:7: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/db_impl.h:12, from ./db/compacted_db_impl.h:8, from db/compacted_db_impl.cc:7: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC db/compaction.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/version_set.h:31, from ./db/compaction.h:11, from db/compaction.cc:10: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/version_set.h:22, from ./db/compaction.h:11, from db/compaction.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/version_set.h:31, from ./db/compaction.h:11, from db/compaction.cc:10: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/version_set.h:22, from ./db/compaction.h:11, from db/compaction.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC db/compaction_iterator.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/version_set.h:31, from ./db/compaction.h:11, from ./db/compaction_iterator.h:12, from db/compaction_iterator.cc:6: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/utility:70, from /usr/include/c++/11.2.0/algorithm:60, from ./db/compaction_iterator.h:7, from db/compaction_iterator.cc:6: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/version_set.h:31, from ./db/compaction.h:11, from ./db/compaction_iterator.h:12, from db/compaction_iterator.cc:6: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/utility:70, from /usr/include/c++/11.2.0/algorithm:60, from ./db/compaction_iterator.h:7, from db/compaction_iterator.cc:6: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC db/compaction_job.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/compaction_job.h:20, from db/compaction_job.cc:10: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from db/compaction_job.cc:48: ./table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’: ./table/block.h:71:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 71 | memset(bitmap_, 0, bitmap_size * kBytesPersEntry); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/compaction_job.h:11, from db/compaction_job.cc:10: /usr/include/c++/11.2.0/atomic:837:12: note: ‘struct std::atomic’ declared here 837 | struct atomic : __atomic_base | ^~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/compaction_job.h:20, from db/compaction_job.cc:10: ./db/version_edit.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = rocksdb::CompactionJob::SubcompactionState::Output; _Args = {const rocksdb::CompactionJob::SubcompactionState::Output&}; _Tp = rocksdb::CompactionJob::SubcompactionState::Output]’: /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = rocksdb::CompactionJob::SubcompactionState::Output; _Args = {const rocksdb::CompactionJob::SubcompactionState::Output&}; _Tp = rocksdb::CompactionJob::SubcompactionState::Output; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/11.2.0/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = rocksdb::CompactionJob::SubcompactionState::Output; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = rocksdb::CompactionJob::SubcompactionState::Output]’ db/compaction_job.cc:1268:33: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ db/compaction_job.cc:80:10: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 80 | struct Output { | ^~~~~~ In file included from /usr/include/c++/11.2.0/i586-slackware-linux/bits/c++allocator.h:33, from /usr/include/c++/11.2.0/bits/allocator.h:46, from /usr/include/c++/11.2.0/deque:64, from ./db/compaction_job.h:12, from db/compaction_job.cc:10: /usr/include/c++/11.2.0/ext/new_allocator.h:162:11: note: synthesized method ‘rocksdb::CompactionJob::SubcompactionState::Output::Output(const rocksdb::CompactionJob::SubcompactionState::Output&)’ first required here 162 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/compaction_job.h:20, from db/compaction_job.cc:10: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/compaction_job.h:12, from db/compaction_job.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC db/compaction_picker.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/version_set.h:31, from ./db/compaction.h:11, from ./db/compaction_picker.h:18, from db/compaction_picker.cc:10: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/memory:63, from ./db/compaction_picker.h:12, from db/compaction_picker.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/version_set.h:31, from ./db/compaction.h:11, from ./db/compaction_picker.h:18, from db/compaction_picker.cc:10: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/memory:63, from ./db/compaction_picker.h:12, from db/compaction_picker.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC db/compaction_picker_universal.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/version_set.h:31, from ./db/compaction.h:11, from ./db/compaction_picker.h:18, from ./db/compaction_picker_universal.h:13, from db/compaction_picker_universal.cc:10: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/memory:63, from ./db/compaction_picker.h:12, from ./db/compaction_picker_universal.h:13, from db/compaction_picker_universal.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/version_set.h:31, from ./db/compaction.h:11, from ./db/compaction_picker.h:18, from ./db/compaction_picker_universal.h:13, from db/compaction_picker_universal.cc:10: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/memory:63, from ./db/compaction_picker.h:12, from ./db/compaction_picker_universal.h:13, from db/compaction_picker_universal.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC db/convenience.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from db/convenience.cc:11: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./include/rocksdb/convenience.h:8, from db/convenience.cc:9: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from db/convenience.cc:11: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./include/rocksdb/convenience.h:8, from db/convenience.cc:9: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC db/db_filesnapshot.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from db/db_filesnapshot.cc:17: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ db/db_filesnapshot.cc: In member function ‘virtual rocksdb::Status rocksdb::DBImpl::GetLiveFiles(std::vector >&, uint64_t*, bool)’: db/db_filesnapshot.cc:128:25: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 128 | for (auto live_file : live) { | ^~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from db/db_filesnapshot.cc:17: ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/utility:70, from /usr/include/c++/11.2.0/algorithm:60, from db/db_filesnapshot.cc:15: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from db/db_filesnapshot.cc:17: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/utility:70, from /usr/include/c++/11.2.0/algorithm:60, from db/db_filesnapshot.cc:15: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC db/db_impl.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from db/db_impl.cc:9: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from db/db_impl.cc:78: ./table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’: ./table/block.h:71:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 71 | memset(bitmap_, 0, bitmap_size * kBytesPersEntry); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/db_impl.h:11, from db/db_impl.cc:9: /usr/include/c++/11.2.0/atomic:837:12: note: ‘struct std::atomic’ declared here 837 | struct atomic : __atomic_base | ^~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from db/db_impl.cc:9: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/db_impl.h:12, from db/db_impl.cc:9: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from db/db_impl.cc:9: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/db_impl.h:12, from db/db_impl.cc:9: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC db/db_impl_write.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from db/db_impl_write.cc:9: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/db_impl.h:12, from db/db_impl_write.cc:9: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from db/db_impl_write.cc:9: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/db_impl.h:12, from db/db_impl_write.cc:9: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC db/db_impl_compaction_flush.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from db/db_impl_compaction_flush.cc:9: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In copy constructor ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’: ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/db_impl.h:12, from db/db_impl_compaction_flush.cc:9: /usr/include/c++/11.2.0/bits/stl_pair.h: In copy constructor ‘std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/bits/stl_pair.h:314:17: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 314 | constexpr pair(const pair&) = default; ///< Copy constructor | ^~~~ db/db_impl_compaction_flush.cc: In member function ‘void rocksdb::DBImpl::NotifyOnCompactionCompleted(rocksdb::ColumnFamilyData*, rocksdb::Compaction*, const rocksdb::Status&, const rocksdb::CompactionJobStats&, int)’: db/db_impl_compaction_flush.cc:680:21: warning: loop variable ‘newf’ creates a copy from type ‘const std::pair’ [-Wrange-loop-construct] 680 | for (const auto newf : c->edit()->GetNewFiles()) { | ^~~~ db/db_impl_compaction_flush.cc:680:21: note: use reference type to prevent copying 680 | for (const auto newf : c->edit()->GetNewFiles()) { | ^~~~ | & In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from db/db_impl_compaction_flush.cc:9: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/db_impl.h:12, from db/db_impl_compaction_flush.cc:9: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC db/db_impl_files.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from db/db_impl_files.cc:9: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/db_impl.h:12, from db/db_impl_files.cc:9: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from db/db_impl_files.cc:9: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/db_impl.h:12, from db/db_impl_files.cc:9: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC db/db_impl_open.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from db/db_impl_open.cc:9: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/db_impl.h:12, from db/db_impl_open.cc:9: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from db/db_impl_open.cc:9: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/db_impl.h:12, from db/db_impl_open.cc:9: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC db/db_impl_debug.o CC db/db_impl_experimental.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from db/db_impl_experimental.cc:10: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/db_impl.h:12, from db/db_impl_experimental.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from db/db_impl_experimental.cc:10: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/db_impl.h:12, from db/db_impl_experimental.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC db/db_impl_readonly.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from ./db/db_impl_readonly.h:10, from db/db_impl_readonly.cc:6: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/db_impl.h:12, from ./db/db_impl_readonly.h:10, from db/db_impl_readonly.cc:6: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from ./db/db_impl_readonly.h:10, from db/db_impl_readonly.cc:6: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/db_impl.h:12, from ./db/db_impl_readonly.h:10, from db/db_impl_readonly.cc:6: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC db/db_info_dumper.o CC db/db_iter.o In file included from ./db/range_del_aggregator.h:15, from ./db/db_iter.h:14, from db/db_iter.cc:10: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./db/db_iter.h:12, from db/db_iter.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/db_iter.h:14, from db/db_iter.cc:10: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./db/db_iter.h:12, from db/db_iter.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC db/dbformat.o CC db/event_helpers.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/event_helpers.h:11, from db/event_helpers.cc:6: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/memory:63, from ./db/event_helpers.h:7, from db/event_helpers.cc:6: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/event_helpers.h:11, from db/event_helpers.cc:6: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/memory:63, from ./db/event_helpers.h:7, from db/event_helpers.cc:6: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC db/experimental.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from db/experimental.cc:8: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/stl_tree.h:63, from /usr/include/c++/11.2.0/map:60, from ./include/rocksdb/db.h:14, from ./include/rocksdb/experimental.h:8, from db/experimental.cc:6: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from db/experimental.cc:8: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/stl_tree.h:63, from /usr/include/c++/11.2.0/map:60, from ./include/rocksdb/db.h:14, from ./include/rocksdb/experimental.h:8, from db/experimental.cc:6: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC db/external_sst_file_ingestion_job.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/external_sst_file_ingestion_job.h:11, from db/external_sst_file_ingestion_job.cc:8: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./db/external_sst_file_ingestion_job.h:7, from db/external_sst_file_ingestion_job.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/external_sst_file_ingestion_job.h:11, from db/external_sst_file_ingestion_job.cc:8: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./db/external_sst_file_ingestion_job.h:7, from db/external_sst_file_ingestion_job.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ In file included from db/external_sst_file_ingestion_job.cc:8: ./db/external_sst_file_ingestion_job.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = rocksdb::IngestedFileInfo; _Args = {const rocksdb::IngestedFileInfo&}; _Tp = rocksdb::IngestedFileInfo]’: /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = rocksdb::IngestedFileInfo; _Args = {const rocksdb::IngestedFileInfo&}; _Tp = rocksdb::IngestedFileInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/11.2.0/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = rocksdb::IngestedFileInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = rocksdb::IngestedFileInfo]’ ./util/autovector.h:268:22: required from ‘void rocksdb::autovector::push_back(const T&) [with T = rocksdb::IngestedFileInfo; unsigned int kSize = 8]’ db/external_sst_file_ingestion_job.cc:42:31: required from here ./db/external_sst_file_ingestion_job.h:23:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 23 | struct IngestedFileInfo { | ^~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/external_sst_file_ingestion_job.h:11, from db/external_sst_file_ingestion_job.cc:8: ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/i586-slackware-linux/bits/c++allocator.h:33, from /usr/include/c++/11.2.0/bits/allocator.h:46, from /usr/include/c++/11.2.0/string:41, from ./db/external_sst_file_ingestion_job.h:7, from db/external_sst_file_ingestion_job.cc:8: /usr/include/c++/11.2.0/ext/new_allocator.h:162:11: note: synthesized method ‘rocksdb::IngestedFileInfo::IngestedFileInfo(const rocksdb::IngestedFileInfo&)’ first required here 162 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from db/external_sst_file_ingestion_job.cc:8: ./db/external_sst_file_ingestion_job.h: In instantiation of ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = rocksdb::IngestedFileInfo; _Args = {rocksdb::IngestedFileInfo}]’: /usr/include/c++/11.2.0/bits/stl_uninitialized.h:92:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = rocksdb::IngestedFileInfo*; bool _TrivialValueTypes = false]’ /usr/include/c++/11.2.0/bits/stl_uninitialized.h:151:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = rocksdb::IngestedFileInfo*]’ /usr/include/c++/11.2.0/bits/stl_uninitialized.h:333:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::move_iterator; _ForwardIterator = rocksdb::IngestedFileInfo*; _Tp = rocksdb::IngestedFileInfo]’ /usr/include/c++/11.2.0/bits/stl_uninitialized.h:355:2: required from ‘_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = rocksdb::IngestedFileInfo*; _ForwardIterator = rocksdb::IngestedFileInfo*; _Allocator = std::allocator]’ /usr/include/c++/11.2.0/bits/vector.tcc:474:3: required from ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const rocksdb::IngestedFileInfo&}; _Tp = rocksdb::IngestedFileInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = std::vector >::iterator]’ /usr/include/c++/11.2.0/bits/stl_vector.h:1198:21: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = rocksdb::IngestedFileInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = rocksdb::IngestedFileInfo]’ ./util/autovector.h:268:22: required from ‘void rocksdb::autovector::push_back(const T&) [with T = rocksdb::IngestedFileInfo; unsigned int kSize = 8]’ db/external_sst_file_ingestion_job.cc:42:31: required from here ./db/external_sst_file_ingestion_job.h:23:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 23 | struct IngestedFileInfo { | ^~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/external_sst_file_ingestion_job.h:11, from db/external_sst_file_ingestion_job.cc:8: ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/alloc_traits.h:33, from /usr/include/c++/11.2.0/ext/alloc_traits.h:34, from /usr/include/c++/11.2.0/bits/basic_string.h:40, from /usr/include/c++/11.2.0/string:55, from ./db/external_sst_file_ingestion_job.h:7, from db/external_sst_file_ingestion_job.cc:8: /usr/include/c++/11.2.0/bits/stl_construct.h:109:7: note: synthesized method ‘rocksdb::IngestedFileInfo::IngestedFileInfo(rocksdb::IngestedFileInfo&&)’ first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC db/file_indexer.o In file included from db/file_indexer.cc:13: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/utility:70, from /usr/include/c++/11.2.0/tuple:38, from /usr/include/c++/11.2.0/functional:54, from ./db/file_indexer.h:12, from db/file_indexer.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from db/file_indexer.cc:13: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/utility:70, from /usr/include/c++/11.2.0/tuple:38, from /usr/include/c++/11.2.0/functional:54, from ./db/file_indexer.h:12, from db/file_indexer.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC db/flush_job.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/flush_job.h:19, from db/flush_job.cc:10: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from db/flush_job.cc:41: ./table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’: ./table/block.h:71:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 71 | memset(bitmap_, 0, bitmap_size * kBytesPersEntry); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/flush_job.h:11, from db/flush_job.cc:10: /usr/include/c++/11.2.0/atomic:837:12: note: ‘struct std::atomic’ declared here 837 | struct atomic : __atomic_base | ^~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/flush_job.h:19, from db/flush_job.cc:10: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/flush_job.h:12, from db/flush_job.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/flush_job.h:19, from db/flush_job.cc:10: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/flush_job.h:12, from db/flush_job.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC db/flush_scheduler.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from db/flush_scheduler.cc:10: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/utility:70, from /usr/include/c++/11.2.0/tuple:38, from /usr/include/c++/11.2.0/mutex:38, from ./db/flush_scheduler.h:10, from db/flush_scheduler.cc:6: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from db/flush_scheduler.cc:10: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/utility:70, from /usr/include/c++/11.2.0/tuple:38, from /usr/include/c++/11.2.0/mutex:38, from ./db/flush_scheduler.h:10, from db/flush_scheduler.cc:6: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC db/forward_iterator.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from db/forward_iterator.cc:13: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./db/forward_iterator.h:9, from db/forward_iterator.cc:7: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from db/forward_iterator.cc:13: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./db/forward_iterator.h:9, from db/forward_iterator.cc:7: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC db/internal_stats.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/version_set.h:31, from ./db/internal_stats.h:16, from db/internal_stats.cc:9: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ db/internal_stats.cc: In member function ‘void rocksdb::InternalStats::DumpCFStatsNoFileHistogram(std::string*)’: db/internal_stats.cc:1146:35: warning: implicitly-declared ‘rocksdb::InternalStats::CompactionStats& rocksdb::InternalStats::CompactionStats::operator=(const rocksdb::InternalStats::CompactionStats&)’ is deprecated [-Wdeprecated-copy] 1146 | cf_stats_snapshot_.comp_stats = compaction_stats_sum; | ^~~~~~~~~~~~~~~~~~~~ In file included from db/internal_stats.cc:9: ./db/internal_stats.h:178:14: note: because ‘rocksdb::InternalStats::CompactionStats’ has user-provided ‘rocksdb::InternalStats::CompactionStats::CompactionStats(const rocksdb::InternalStats::CompactionStats&)’ 178 | explicit CompactionStats(const CompactionStats& c) | ^~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/version_set.h:31, from ./db/internal_stats.h:16, from db/internal_stats.cc:9: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/stl_tree.h:63, from /usr/include/c++/11.2.0/map:60, from ./db/internal_stats.h:12, from db/internal_stats.cc:9: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/version_set.h:31, from ./db/internal_stats.h:16, from db/internal_stats.cc:9: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/stl_tree.h:63, from /usr/include/c++/11.2.0/map:60, from ./db/internal_stats.h:12, from db/internal_stats.cc:9: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC db/log_reader.o CC db/log_writer.o CC db/malloc_stats.o CC db/managed_iterator.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/managed_iterator.h:14, from db/managed_iterator.cc:8: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/utility:70, from /usr/include/c++/11.2.0/tuple:38, from /usr/include/c++/11.2.0/mutex:38, from ./db/managed_iterator.h:9, from db/managed_iterator.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/managed_iterator.h:14, from db/managed_iterator.cc:8: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/utility:70, from /usr/include/c++/11.2.0/tuple:38, from /usr/include/c++/11.2.0/mutex:38, from ./db/managed_iterator.h:9, from db/managed_iterator.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC db/memtable.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from db/memtable.cc:10: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/memtable.h:12, from db/memtable.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from db/memtable.cc:10: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/memtable.h:12, from db/memtable.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC db/memtable_list.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from db/memtable_list.cc:6: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./db/memtable_list.h:8, from db/memtable_list.cc:6: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from db/memtable_list.cc:6: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./db/memtable_list.h:8, from db/memtable_list.cc:6: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC db/merge_helper.o In file included from ./db/range_del_aggregator.h:15, from ./db/merge_helper.h:15, from db/merge_helper.cc:6: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/merge_helper.h:9, from db/merge_helper.cc:6: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/merge_helper.h:15, from db/merge_helper.cc:6: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/merge_helper.h:9, from db/merge_helper.cc:6: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC db/merge_operator.o CC db/range_del_aggregator.o In file included from ./db/range_del_aggregator.h:15, from db/range_del_aggregator.cc:6: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/stl_tree.h:63, from /usr/include/c++/11.2.0/map:60, from ./db/range_del_aggregator.h:8, from db/range_del_aggregator.cc:6: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from db/range_del_aggregator.cc:6: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/stl_tree.h:63, from /usr/include/c++/11.2.0/map:60, from ./db/range_del_aggregator.h:8, from db/range_del_aggregator.cc:6: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC db/repair.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from db/repair.cc:69: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = rocksdb::{anonymous}::Repairer::TableInfo; _Args = {const rocksdb::{anonymous}::Repairer::TableInfo&}; _Tp = rocksdb::{anonymous}::Repairer::TableInfo]’: /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = rocksdb::{anonymous}::Repairer::TableInfo; _Args = {const rocksdb::{anonymous}::Repairer::TableInfo&}; _Tp = rocksdb::{anonymous}::Repairer::TableInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/11.2.0/bits/stl_vector.h:1192:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = rocksdb::{anonymous}::Repairer::TableInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = rocksdb::{anonymous}::Repairer::TableInfo]’ db/repair.cc:429:26: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ db/repair.cc:214:10: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 214 | struct TableInfo { | ^~~~~~~~~ In file included from /usr/include/c++/11.2.0/i586-slackware-linux/bits/c++allocator.h:33, from /usr/include/c++/11.2.0/bits/allocator.h:46, from /usr/include/c++/11.2.0/string:41, from ./db/builder.h:9, from db/repair.cc:68: /usr/include/c++/11.2.0/ext/new_allocator.h:162:11: note: synthesized method ‘rocksdb::{anonymous}::Repairer::TableInfo::TableInfo(const rocksdb::{anonymous}::Repairer::TableInfo&)’ first required here 162 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from db/repair.cc:69: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./db/builder.h:9, from db/repair.cc:68: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC db/snapshot_impl.o CC db/table_cache.o In file included from ./db/range_del_aggregator.h:15, from ./db/table_cache.h:18, from db/table_cache.cc:10: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from ./table/get_context.h:12, from db/table_cache.cc:18: ./table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’: ./table/block.h:71:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 71 | memset(bitmap_, 0, bitmap_size * kBytesPersEntry); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/rocksdb/write_buffer_manager.h:15, from ./include/rocksdb/options.h:26, from ./include/rocksdb/db.h:22, from ./db/dbformat.h:15, from ./db/table_cache.h:17, from db/table_cache.cc:10: /usr/include/c++/11.2.0/atomic:837:12: note: ‘struct std::atomic’ declared here 837 | struct atomic : __atomic_base | ^~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/table_cache.h:18, from db/table_cache.cc:10: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./db/table_cache.h:13, from db/table_cache.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/table_cache.h:18, from db/table_cache.cc:10: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./db/table_cache.h:13, from db/table_cache.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC db/table_properties_collector.o CC db/transaction_log_impl.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/version_set.h:31, from ./db/transaction_log_impl.h:11, from db/transaction_log_impl.cc:11: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/vector:60, from ./db/transaction_log_impl.h:8, from db/transaction_log_impl.cc:11: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/version_set.h:31, from ./db/transaction_log_impl.h:11, from db/transaction_log_impl.cc:11: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/vector:60, from ./db/transaction_log_impl.h:8, from db/transaction_log_impl.cc:11: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC db/version_builder.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/version_set.h:31, from ./db/internal_stats.h:16, from db/version_builder.cc:28: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In copy constructor ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’: ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ db/version_builder.cc: In member function ‘void rocksdb::VersionBuilder::Rep::Apply(rocksdb::VersionEdit*)’: db/version_builder.cc:258:57: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 258 | FileMetaData* f = new FileMetaData(new_file.second); | ^ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/version_set.h:31, from ./db/internal_stats.h:16, from db/version_builder.cc:28: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/utility:70, from /usr/include/c++/11.2.0/tuple:38, from /usr/include/c++/11.2.0/functional:54, from ./include/rocksdb/env.h:22, from ./db/version_builder.h:11, from db/version_builder.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC db/version_edit.o In file included from db/version_edit.cc:10: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData&; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/bits/stl_pair.h:572:14: required from ‘constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = int&; _T2 = rocksdb::FileMetaData&; typename std::__strip_reference_wrapper::type>::__type = rocksdb::FileMetaData; typename std::decay<_Tp2>::type = std::decay::type; typename std::__strip_reference_wrapper::type>::__type = int; typename std::decay<_Tp>::type = int]’ db/version_edit.cc:267:38: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/utility:70, from /usr/include/c++/11.2.0/algorithm:60, from ./db/version_edit.h:11, from db/version_edit.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC db/version_set.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/version_set.h:31, from db/version_set.cc:10: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from ./table/get_context.h:12, from db/version_set.cc:41: ./table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’: ./table/block.h:71:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 71 | memset(bitmap_, 0, bitmap_size * kBytesPersEntry); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/version_set.h:21, from db/version_set.cc:10: /usr/include/c++/11.2.0/atomic:837:12: note: ‘struct std::atomic’ declared here 837 | struct atomic : __atomic_base | ^~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/version_set.h:31, from db/version_set.cc:10: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/version_set.h:22, from db/version_set.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/version_set.h:31, from db/version_set.cc:10: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/version_set.h:22, from db/version_set.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC db/wal_manager.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/version_set.h:31, from ./db/wal_manager.h:20, from db/wal_manager.cc:10: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/wal_manager.h:12, from db/wal_manager.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/version_set.h:31, from ./db/wal_manager.h:20, from db/wal_manager.cc:10: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./db/wal_manager.h:12, from db/wal_manager.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC db/write_batch.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from db/write_batch.cc:40: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from /usr/include/c++/11.2.0/stack:60, from ./include/rocksdb/write_batch.h:29, from db/write_batch.cc:32: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from db/write_batch.cc:40: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from /usr/include/c++/11.2.0/stack:60, from ./include/rocksdb/write_batch.h:29, from db/write_batch.cc:32: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC db/write_batch_base.o CC db/write_controller.o CC db/write_thread.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from db/write_thread.cc:9: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from /usr/include/c++/11.2.0/stdexcept:39, from /usr/include/c++/11.2.0/system_error:41, from /usr/include/c++/11.2.0/bits/std_mutex.h:39, from /usr/include/c++/11.2.0/condition_variable:40, from ./db/write_thread.h:12, from db/write_thread.cc:6: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from db/write_thread.cc:9: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from /usr/include/c++/11.2.0/stdexcept:39, from /usr/include/c++/11.2.0/system_error:41, from /usr/include/c++/11.2.0/bits/std_mutex.h:39, from /usr/include/c++/11.2.0/condition_variable:40, from ./db/write_thread.h:12, from db/write_thread.cc:6: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC env/env.o CC env/env_chroot.o CC env/env_encryption.o CC env/env_hdfs.o CC env/env_posix.o CC env/io_posix.o CC env/mock_env.o CC memtable/alloc_tracker.o CC memtable/hash_cuckoo_rep.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from memtable/hash_cuckoo_rep.cc:18: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./port/port.h:12, from ./memtable/hash_cuckoo_rep.h:11, from memtable/hash_cuckoo_rep.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from memtable/hash_cuckoo_rep.cc:18: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./port/port.h:12, from ./memtable/hash_cuckoo_rep.h:11, from memtable/hash_cuckoo_rep.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC memtable/hash_linklist_rep.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from memtable/hash_linklist_rep.cc:12: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./include/rocksdb/slice_transform.h:18, from ./memtable/hash_linklist_rep.h:11, from memtable/hash_linklist_rep.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from memtable/hash_linklist_rep.cc:12: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./include/rocksdb/slice_transform.h:18, from ./memtable/hash_linklist_rep.h:11, from memtable/hash_linklist_rep.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC memtable/hash_skiplist_rep.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from memtable/hash_skiplist_rep.cc:18: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./include/rocksdb/slice_transform.h:18, from ./memtable/hash_skiplist_rep.h:11, from memtable/hash_skiplist_rep.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from memtable/hash_skiplist_rep.cc:18: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./include/rocksdb/slice_transform.h:18, from ./memtable/hash_skiplist_rep.h:11, from memtable/hash_skiplist_rep.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC memtable/skiplistrep.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from memtable/skiplistrep.cc:7: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from memtable/skiplistrep.cc:6: ./memtable/inlineskiplist.h: In instantiation of ‘void rocksdb::InlineSkipList::Node::StashHeight(int) [with Comparator = const rocksdb::MemTableRep::KeyComparator&]’: ./memtable/inlineskiplist.h:599:17: required from ‘rocksdb::InlineSkipList::Node* rocksdb::InlineSkipList::AllocateNode(size_t, int) [with Comparator = const rocksdb::MemTableRep::KeyComparator&; size_t = unsigned int]’ ./memtable/inlineskiplist.h:561:13: required from ‘rocksdb::InlineSkipList::InlineSkipList(Comparator, rocksdb::Allocator*, int32_t, int32_t) [with Comparator = const rocksdb::MemTableRep::KeyComparator&; int32_t = int]’ memtable/skiplistrep.cc:25:8: required from here ./memtable/inlineskiplist.h:281:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::atomic::Node*>’ with no trivial copy-assignment [-Wclass-memaccess] 281 | memcpy(&next_[0], &height, sizeof(int)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./memtable/inlineskiplist.h:47, from memtable/skiplistrep.cc:6: /usr/include/c++/11.2.0/atomic:407:12: note: ‘struct std::atomic::Node*>’ declared here 407 | struct atomic<_Tp*> | ^~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from memtable/skiplistrep.cc:7: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/utility:70, from /usr/include/c++/11.2.0/algorithm:60, from ./memtable/inlineskiplist.h:46, from memtable/skiplistrep.cc:6: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from memtable/skiplistrep.cc:7: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/utility:70, from /usr/include/c++/11.2.0/algorithm:60, from ./memtable/inlineskiplist.h:46, from memtable/skiplistrep.cc:6: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC memtable/vectorrep.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from memtable/vectorrep.cc:16: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/memory:63, from ./include/rocksdb/memtablerep.h:38, from memtable/vectorrep.cc:7: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from memtable/vectorrep.cc:16: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/memory:63, from ./include/rocksdb/memtablerep.h:38, from memtable/vectorrep.cc:7: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC memtable/write_buffer_manager.o CC monitoring/histogram.o CC monitoring/histogram_windowing.o CC monitoring/instrumented_mutex.o CC monitoring/iostats_context.o CC monitoring/perf_context.o CC monitoring/perf_level.o CC monitoring/statistics.o CC monitoring/thread_status_impl.o CC monitoring/thread_status_updater.o CC monitoring/thread_status_updater_debug.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from monitoring/thread_status_updater_debug.cc:8: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/utility:70, from /usr/include/c++/11.2.0/tuple:38, from /usr/include/c++/11.2.0/mutex:38, from monitoring/thread_status_updater_debug.cc:6: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from monitoring/thread_status_updater_debug.cc:8: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/utility:70, from /usr/include/c++/11.2.0/tuple:38, from /usr/include/c++/11.2.0/mutex:38, from monitoring/thread_status_updater_debug.cc:6: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC monitoring/thread_status_util.o CC monitoring/thread_status_util_debug.o CC options/cf_options.o CC options/db_options.o CC options/options.o CC options/options_helper.o CC options/options_parser.o options/options_parser.cc: In member function ‘rocksdb::Status rocksdb::RocksDBOptionsParser::EndSection(rocksdb::OptionSection, const string&, const string&, const std::unordered_map, std::__cxx11::basic_string >&, bool)’: options/options_parser.cc:435:21: warning: loop variable ‘pair’ creates a copy from type ‘const std::pair, std::__cxx11::basic_string >’ [-Wrange-loop-construct] 435 | for (const auto pair : opt_map) { | ^~~~ options/options_parser.cc:435:21: note: use reference type to prevent copying 435 | for (const auto pair : opt_map) { | ^~~~ | & CC options/options_sanity_check.o CC port/port_posix.o CC port/stack_trace.o CC table/adaptive_table_factory.o CC table/block.o In file included from table/block.cc:12: ./table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’: ./table/block.h:71:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 71 | memset(bitmap_, 0, bitmap_size * kBytesPersEntry); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/rocksdb/write_buffer_manager.h:15, from ./include/rocksdb/options.h:26, from ./include/rocksdb/db.h:22, from ./db/dbformat.h:15, from ./table/block.h:23, from table/block.cc:12: /usr/include/c++/11.2.0/atomic:837:12: note: ‘struct std::atomic’ declared here 837 | struct atomic : __atomic_base | ^~~~~~~~~~~~~~~~~~~~ CC table/block_based_filter_block.o CC table/block_based_table_builder.o In file included from table/block_based_table_builder.cc:33: ./table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’: ./table/block.h:71:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 71 | memset(bitmap_, 0, bitmap_size * kBytesPersEntry); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/rocksdb/statistics.h:9, from ./include/rocksdb/cache.h:29, from ./include/rocksdb/table.h:23, from ./include/rocksdb/flush_block_policy.h:9, from ./table/block_based_table_builder.h:17, from table/block_based_table_builder.cc:10: /usr/include/c++/11.2.0/atomic:837:12: note: ‘struct std::atomic’ declared here 837 | struct atomic : __atomic_base | ^~~~~~~~~~~~~~~~~~~~ CC table/block_based_table_factory.o CC table/block_based_table_reader.o In file included from table/block_based_table_reader.cc:30: ./table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’: ./table/block.h:71:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 71 | memset(bitmap_, 0, bitmap_size * kBytesPersEntry); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/rocksdb/write_buffer_manager.h:15, from ./include/rocksdb/options.h:26, from ./include/rocksdb/db.h:22, from ./db/dbformat.h:15, from ./options/cf_options.h:11, from ./table/block_based_table_reader.h:19, from table/block_based_table_reader.cc:9: /usr/include/c++/11.2.0/atomic:837:12: note: ‘struct std::atomic’ declared here 837 | struct atomic : __atomic_base | ^~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./table/get_context.h:9, from table/block_based_table_reader.cc:37: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/memory:63, from ./table/block_based_table_reader.h:13, from table/block_based_table_reader.cc:9: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./table/get_context.h:9, from table/block_based_table_reader.cc:37: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/memory:63, from ./table/block_based_table_reader.h:13, from table/block_based_table_reader.cc:9: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC table/block_builder.o CC table/block_prefix_index.o CC table/bloom_block.o CC table/cuckoo_table_builder.o CC table/cuckoo_table_factory.o CC table/cuckoo_table_reader.o In file included from ./db/range_del_aggregator.h:15, from ./table/get_context.h:9, from table/cuckoo_table_reader.cc:23: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from ./table/get_context.h:12, from table/cuckoo_table_reader.cc:23: ./table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’: ./table/block.h:71:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 71 | memset(bitmap_, 0, bitmap_size * kBytesPersEntry); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/rocksdb/write_buffer_manager.h:15, from ./include/rocksdb/options.h:26, from ./include/rocksdb/db.h:22, from ./db/dbformat.h:15, from ./table/cuckoo_table_reader.h:17, from table/cuckoo_table_reader.cc:11: /usr/include/c++/11.2.0/atomic:837:12: note: ‘struct std::atomic’ declared here 837 | struct atomic : __atomic_base | ^~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./table/get_context.h:9, from table/cuckoo_table_reader.cc:23: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./table/cuckoo_table_reader.h:12, from table/cuckoo_table_reader.cc:11: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./table/get_context.h:9, from table/cuckoo_table_reader.cc:23: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./table/cuckoo_table_reader.h:12, from table/cuckoo_table_reader.cc:11: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC table/flush_block_policy.o CC table/format.o In file included from table/format.cc:18: ./table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’: ./table/block.h:71:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 71 | memset(bitmap_, 0, bitmap_size * kBytesPersEntry); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/rocksdb/write_buffer_manager.h:15, from ./include/rocksdb/options.h:26, from ./table/format.h:15, from table/format.cc:10: /usr/include/c++/11.2.0/atomic:837:12: note: ‘struct std::atomic’ declared here 837 | struct atomic : __atomic_base | ^~~~~~~~~~~~~~~~~~~~ CC table/full_filter_block.o CC table/get_context.o In file included from ./db/range_del_aggregator.h:15, from ./table/get_context.h:9, from table/get_context.cc:6: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from ./table/get_context.h:12, from table/get_context.cc:6: ./table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’: ./table/block.h:71:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 71 | memset(bitmap_, 0, bitmap_size * kBytesPersEntry); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/rocksdb/write_buffer_manager.h:15, from ./include/rocksdb/options.h:26, from ./include/rocksdb/db.h:22, from ./db/dbformat.h:15, from ./db/merge_context.h:9, from ./table/get_context.h:8, from table/get_context.cc:6: /usr/include/c++/11.2.0/atomic:837:12: note: ‘struct std::atomic’ declared here 837 | struct atomic : __atomic_base | ^~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./table/get_context.h:9, from table/get_context.cc:6: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./table/get_context.h:7, from table/get_context.cc:6: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./table/get_context.h:9, from table/get_context.cc:6: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./table/get_context.h:7, from table/get_context.cc:6: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC table/index_builder.o In file included from ./table/partitioned_filter_block.h:16, from table/index_builder.cc:20: ./table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’: ./table/block.h:71:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 71 | memset(bitmap_, 0, bitmap_size * kBytesPersEntry); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/rocksdb/statistics.h:9, from ./include/rocksdb/cache.h:29, from ./include/rocksdb/table.h:23, from ./include/rocksdb/flush_block_policy.h:9, from ./table/block_based_table_factory.h:16, from ./table/index_builder.h:20, from table/index_builder.cc:10: /usr/include/c++/11.2.0/atomic:837:12: note: ‘struct std::atomic’ declared here 837 | struct atomic : __atomic_base | ^~~~~~~~~~~~~~~~~~~~ CC table/iterator.o CC table/merging_iterator.o CC table/meta_blocks.o In file included from table/meta_blocks.cc:13: ./table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’: ./table/block.h:71:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 71 | memset(bitmap_, 0, bitmap_size * kBytesPersEntry); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/rocksdb/write_buffer_manager.h:15, from ./include/rocksdb/options.h:26, from ./include/rocksdb/db.h:22, from ./db/dbformat.h:15, from ./options/cf_options.h:11, from ./db/builder.h:13, from ./table/meta_blocks.h:12, from table/meta_blocks.cc:5: /usr/include/c++/11.2.0/atomic:837:12: note: ‘struct std::atomic’ declared here 837 | struct atomic : __atomic_base | ^~~~~~~~~~~~~~~~~~~~ CC table/partitioned_filter_block.o In file included from ./table/partitioned_filter_block.h:16, from table/partitioned_filter_block.cc:6: ./table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’: ./table/block.h:71:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 71 | memset(bitmap_, 0, bitmap_size * kBytesPersEntry); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/rocksdb/write_buffer_manager.h:15, from ./include/rocksdb/options.h:26, from ./include/rocksdb/db.h:22, from ./db/dbformat.h:15, from ./table/partitioned_filter_block.h:11, from table/partitioned_filter_block.cc:6: /usr/include/c++/11.2.0/atomic:837:12: note: ‘struct std::atomic’ declared here 837 | struct atomic : __atomic_base | ^~~~~~~~~~~~~~~~~~~~ CC table/persistent_cache_helper.o CC table/plain_table_builder.o CC table/plain_table_factory.o CC table/plain_table_index.o CC table/plain_table_key_coding.o CC table/plain_table_reader.o In file included from table/plain_table_reader.cc:21: ./table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’: ./table/block.h:71:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 71 | memset(bitmap_, 0, bitmap_size * kBytesPersEntry); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/rocksdb/write_buffer_manager.h:15, from ./include/rocksdb/options.h:26, from ./include/rocksdb/db.h:22, from ./db/dbformat.h:15, from ./table/plain_table_reader.h:14, from table/plain_table_reader.cc:7: /usr/include/c++/11.2.0/atomic:837:12: note: ‘struct std::atomic’ declared here 837 | struct atomic : __atomic_base | ^~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./table/get_context.h:9, from table/plain_table_reader.cc:30: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/unordered_map:43, from ./table/plain_table_reader.h:8, from table/plain_table_reader.cc:7: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./table/get_context.h:9, from table/plain_table_reader.cc:30: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/unordered_map:43, from ./table/plain_table_reader.h:8, from table/plain_table_reader.cc:7: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC table/sst_file_writer.o CC table/table_properties.o In file included from table/table_properties.cc:10: ./table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’: ./table/block.h:71:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 71 | memset(bitmap_, 0, bitmap_size * kBytesPersEntry); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/rocksdb/write_buffer_manager.h:15, from ./include/rocksdb/options.h:26, from ./include/rocksdb/db.h:22, from ./db/dbformat.h:15, from ./table/block.h:23, from table/table_properties.cc:10: /usr/include/c++/11.2.0/atomic:837:12: note: ‘struct std::atomic’ declared here 837 | struct atomic : __atomic_base | ^~~~~~~~~~~~~~~~~~~~ CC table/two_level_iterator.o In file included from table/two_level_iterator.cc:14: ./table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’: ./table/block.h:71:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 71 | memset(bitmap_, 0, bitmap_size * kBytesPersEntry); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/rocksdb/write_buffer_manager.h:15, from ./include/rocksdb/options.h:26, from table/two_level_iterator.cc:12: /usr/include/c++/11.2.0/atomic:837:12: note: ‘struct std::atomic’ declared here 837 | struct atomic : __atomic_base | ^~~~~~~~~~~~~~~~~~~~ CC tools/dump/db_dump_tool.o CC util/arena.o CC util/auto_roll_logger.o CC util/bloom.o CC util/build_version.o CC util/coding.o CC util/compaction_job_stats_impl.o CC util/comparator.o CC util/concurrent_arena.o CC util/crc32c.o CC util/delete_scheduler.o CC util/dynamic_bloom.o CC util/event_logger.o CC util/file_reader_writer.o CC util/file_util.o CC util/filename.o CC util/filter_policy.o CC util/hash.o CC util/log_buffer.o CC util/murmurhash.o util/murmurhash.cc: In function ‘unsigned int MurmurHash2(const void*, int, unsigned int)’: util/murmurhash.cc:116:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 116 | case 3: h ^= data[2] << 16; | ~~^~~~~~~~~~~~~~~~ util/murmurhash.cc:117:5: note: here 117 | case 2: h ^= data[1] << 8; | ^~~~ util/murmurhash.cc:117:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 117 | case 2: h ^= data[1] << 8; | ~~^~~~~~~~~~~~~~~ util/murmurhash.cc:118:5: note: here 118 | case 1: h ^= data[0]; | ^~~~ CC util/random.o CC util/rate_limiter.o CC util/slice.o CC util/sst_file_manager_impl.o CC util/status.o CC util/status_message.o CC util/string_util.o CC util/sync_point.o CC util/thread_local.o CC util/threadpool_imp.o CC util/transaction_test_util.o CC util/xxhash.o CC utilities/backupable/backupable_db.o CC utilities/blob_db/blob_db.o In file included from utilities/blob_db/blob_db.cc:17: ./table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’: ./table/block.h:71:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 71 | memset(bitmap_, 0, bitmap_size * kBytesPersEntry); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/rocksdb/write_buffer_manager.h:15, from ./include/rocksdb/options.h:26, from ./include/rocksdb/db.h:22, from ./utilities/blob_db/blob_db.h:13, from utilities/blob_db/blob_db.cc:8: /usr/include/c++/11.2.0/atomic:837:12: note: ‘struct std::atomic’ declared here 837 | struct atomic : __atomic_base | ^~~~~~~~~~~~~~~~~~~~ CC utilities/blob_db/blob_db_impl.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from utilities/blob_db/blob_db_impl.cc:14: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from utilities/blob_db/blob_db_impl.cc:22: ./table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’: ./table/block.h:71:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 71 | memset(bitmap_, 0, bitmap_size * kBytesPersEntry); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./utilities/blob_db/blob_db_impl.h:10, from utilities/blob_db/blob_db_impl.cc:7: /usr/include/c++/11.2.0/atomic:837:12: note: ‘struct std::atomic’ declared here 837 | struct atomic : __atomic_base | ^~~~~~~~~~~~~~~~~~~~ utilities/blob_db/blob_db_impl.cc: In member function ‘rocksdb::Status rocksdb::blob_db::BlobDBImpl::OpenAllFiles()’: utilities/blob_db/blob_db_impl.cc:509:30: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘time_t’ {aka ‘long int’} [-Wsign-compare] 509 | if (ttl_range.second < epoch_now) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ utilities/blob_db/blob_db_impl.cc: In member function ‘bool rocksdb::blob_db::BlobDBImpl::ShouldGCFile(std::shared_ptr, time_t, uint64_t, std::string*)’: utilities/blob_db/blob_db_impl.cc:1859:12: warning: comparison of integer expressions of different signedness: ‘time_t’ {aka ‘long int’} and ‘unsigned int’ [-Wsign-compare] 1859 | if (tt > ttl_range.second) { | ~~~^~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from utilities/blob_db/blob_db_impl.cc:14: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from /usr/include/c++/11.2.0/stdexcept:39, from /usr/include/c++/11.2.0/system_error:41, from /usr/include/c++/11.2.0/bits/std_mutex.h:39, from /usr/include/c++/11.2.0/condition_variable:40, from ./utilities/blob_db/blob_db_impl.h:11, from utilities/blob_db/blob_db_impl.cc:7: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from utilities/blob_db/blob_db_impl.cc:14: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from /usr/include/c++/11.2.0/stdexcept:39, from /usr/include/c++/11.2.0/system_error:41, from /usr/include/c++/11.2.0/bits/std_mutex.h:39, from /usr/include/c++/11.2.0/condition_variable:40, from ./utilities/blob_db/blob_db_impl.h:11, from utilities/blob_db/blob_db_impl.cc:7: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ In file included from ./db/dbformat.h:22, from ./db/memtable_list.h:14, from ./db/column_family.h:17, from ./db/db_impl.h:23, from utilities/blob_db/blob_db_impl.cc:14: utilities/blob_db/blob_db_impl.cc: In member function ‘rocksdb::Status rocksdb::blob_db::BlobDBImpl::OpenAllFiles()’: utilities/blob_db/blob_db_impl.cc:388:64: warning: array subscript ‘const std::pair >[0]’ is partly outside array bounds of ‘std::set > > [1]’ [-Warray-bounds] 388 | (file_nums.empty()) ? -1 : (file_nums.end())->first); | ~~~~~~~~~~~~~~~~~~~^~~~~ ./util/logging.h:31:18: note: in definition of macro ‘ROCKS_LOG_INFO’ 31 | ##__VA_ARGS__) | ^~~~~~~~~~~ utilities/blob_db/blob_db_impl.cc:373:46: note: while referencing ‘file_nums’ 373 | std::set> file_nums; | ^~~~~~~~~ CC utilities/blob_db/blob_db_options_impl.o CC utilities/blob_db/blob_file.o CC utilities/blob_db/blob_log_reader.o CC utilities/blob_db/blob_log_writer.o CC utilities/blob_db/blob_log_format.o CC utilities/blob_db/ttl_extractor.o CC utilities/checkpoint/checkpoint_impl.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/version_set.h:31, from ./db/wal_manager.h:20, from utilities/checkpoint/checkpoint_impl.cc:23: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./include/rocksdb/utilities/checkpoint.h:11, from ./utilities/checkpoint/checkpoint_impl.h:9, from utilities/checkpoint/checkpoint_impl.cc:12: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/version_set.h:31, from ./db/wal_manager.h:20, from utilities/checkpoint/checkpoint_impl.cc:23: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./include/rocksdb/utilities/checkpoint.h:11, from ./utilities/checkpoint/checkpoint_impl.h:9, from utilities/checkpoint/checkpoint_impl.cc:12: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC utilities/compaction_filters/remove_emptyvalue_compactionfilter.o CC utilities/convenience/info_log_finder.o CC utilities/date_tiered/date_tiered_db_impl.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from utilities/date_tiered/date_tiered_db_impl.cc:10: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/stl_tree.h:63, from /usr/include/c++/11.2.0/map:60, from ./utilities/date_tiered/date_tiered_db_impl.h:9, from utilities/date_tiered/date_tiered_db_impl.cc:6: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from utilities/date_tiered/date_tiered_db_impl.cc:10: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/stl_tree.h:63, from /usr/include/c++/11.2.0/map:60, from ./utilities/date_tiered/date_tiered_db_impl.h:9, from utilities/date_tiered/date_tiered_db_impl.cc:6: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC utilities/debug.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from utilities/debug.cc:10: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/stl_tree.h:63, from /usr/include/c++/11.2.0/map:60, from ./include/rocksdb/db.h:14, from ./include/rocksdb/utilities/debug.h:12, from utilities/debug.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from utilities/debug.cc:10: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/stl_tree.h:63, from /usr/include/c++/11.2.0/map:60, from ./include/rocksdb/db.h:14, from ./include/rocksdb/utilities/debug.h:12, from utilities/debug.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC utilities/document/document_db.o CC utilities/document/json_document.o CC utilities/document/json_document_builder.o CC utilities/env_mirror.o CC utilities/env_timed.o CC utilities/geodb/geodb_impl.o CC utilities/leveldb_options/leveldb_options.o CC utilities/lua/rocks_lua_compaction_filter.o CC utilities/memory/memory_util.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from utilities/memory/memory_util.cc:10: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/stl_tree.h:63, from /usr/include/c++/11.2.0/map:60, from ./include/rocksdb/utilities/memory_util.h:10, from utilities/memory/memory_util.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from utilities/memory/memory_util.cc:10: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/stl_tree.h:63, from /usr/include/c++/11.2.0/map:60, from ./include/rocksdb/utilities/memory_util.h:10, from utilities/memory/memory_util.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC utilities/merge_operators/cassandra/format.o CC utilities/merge_operators/cassandra/merge_operator.o CC utilities/merge_operators/max.o CC utilities/merge_operators/put.o CC utilities/merge_operators/string_append/stringappend.o CC utilities/merge_operators/string_append/stringappend2.o CC utilities/merge_operators/uint64add.o CC utilities/option_change_migration/option_change_migration.o CC utilities/options/options_util.o CC utilities/persistent_cache/block_cache_tier.o In file included from ./utilities/persistent_cache/block_cache_tier_file.h:20, from ./utilities/persistent_cache/block_cache_tier.h:26, from utilities/persistent_cache/block_cache_tier.cc:7: ./utilities/persistent_cache/persistent_cache_util.h: In instantiation of ‘T rocksdb::BoundedQueue::Pop() [with T = rocksdb::BlockCacheTier::InsertOp]’: utilities/persistent_cache/block_cache_tier.cc:192:32: required from here ./utilities/persistent_cache/persistent_cache_util.h:51:23: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 51 | return std::move(t); | ^ ./utilities/persistent_cache/persistent_cache_util.h:51:23: note: remove ‘std::move’ call CC utilities/persistent_cache/block_cache_tier_file.o In file included from ./utilities/persistent_cache/block_cache_tier_file.h:20, from utilities/persistent_cache/block_cache_tier_file.cc:7: ./utilities/persistent_cache/persistent_cache_util.h: In instantiation of ‘T rocksdb::BoundedQueue::Pop() [with T = rocksdb::ThreadedWriter::IO]’: utilities/persistent_cache/block_cache_tier_file.cc:555:17: required from here ./utilities/persistent_cache/persistent_cache_util.h:51:23: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 51 | return std::move(t); | ^ ./utilities/persistent_cache/persistent_cache_util.h:51:23: note: remove ‘std::move’ call CC utilities/persistent_cache/block_cache_tier_metadata.o CC utilities/persistent_cache/persistent_cache_tier.o CC utilities/persistent_cache/volatile_tier_impl.o CC utilities/redis/redis_lists.o CC utilities/simulator_cache/sim_cache.o CC utilities/spatialdb/spatial_db.o CC utilities/table_properties_collectors/compact_on_deletion_collector.o CC utilities/transactions/optimistic_transaction_db_impl.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from utilities/transactions/optimistic_transaction_db_impl.cc:13: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/stl_tree.h:63, from /usr/include/c++/11.2.0/map:60, from ./include/rocksdb/db.h:14, from ./utilities/transactions/optimistic_transaction_db_impl.h:9, from utilities/transactions/optimistic_transaction_db_impl.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from utilities/transactions/optimistic_transaction_db_impl.cc:13: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/stl_tree.h:63, from /usr/include/c++/11.2.0/map:60, from ./include/rocksdb/db.h:14, from ./utilities/transactions/optimistic_transaction_db_impl.h:9, from utilities/transactions/optimistic_transaction_db_impl.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC utilities/transactions/optimistic_transaction_impl.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from utilities/transactions/optimistic_transaction_impl.cc:14: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from /usr/include/c++/11.2.0/stack:60, from ./utilities/transactions/optimistic_transaction_impl.h:10, from utilities/transactions/optimistic_transaction_impl.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from utilities/transactions/optimistic_transaction_impl.cc:14: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from /usr/include/c++/11.2.0/stack:60, from ./utilities/transactions/optimistic_transaction_impl.h:10, from utilities/transactions/optimistic_transaction_impl.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC utilities/transactions/transaction_base.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from utilities/transactions/transaction_base.cc:10: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from /usr/include/c++/11.2.0/stack:60, from ./utilities/transactions/transaction_base.h:10, from utilities/transactions/transaction_base.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from utilities/transactions/transaction_base.cc:10: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from /usr/include/c++/11.2.0/stack:60, from ./utilities/transactions/transaction_base.h:10, from utilities/transactions/transaction_base.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC utilities/transactions/transaction_db_impl.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from utilities/transactions/transaction_db_impl.cc:14: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/utility:70, from /usr/include/c++/11.2.0/tuple:38, from /usr/include/c++/11.2.0/mutex:38, from ./utilities/transactions/transaction_db_impl.h:9, from utilities/transactions/transaction_db_impl.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from utilities/transactions/transaction_db_impl.cc:14: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/utility:70, from /usr/include/c++/11.2.0/tuple:38, from /usr/include/c++/11.2.0/mutex:38, from ./utilities/transactions/transaction_db_impl.h:9, from utilities/transactions/transaction_db_impl.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC utilities/transactions/transaction_db_mutex_impl.o CC utilities/transactions/transaction_impl.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from utilities/transactions/transaction_impl.cc:15: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/utility:70, from /usr/include/c++/11.2.0/algorithm:60, from ./utilities/transactions/transaction_impl.h:10, from utilities/transactions/transaction_impl.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from utilities/transactions/transaction_impl.cc:15: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/utility:70, from /usr/include/c++/11.2.0/algorithm:60, from ./utilities/transactions/transaction_impl.h:10, from utilities/transactions/transaction_impl.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC utilities/transactions/transaction_lock_mgr.o CC utilities/transactions/transaction_util.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from utilities/transactions/transaction_util.cc:18: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./utilities/transactions/transaction_util.h:10, from utilities/transactions/transaction_util.cc:12: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from utilities/transactions/transaction_util.cc:18: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./utilities/transactions/transaction_util.h:10, from utilities/transactions/transaction_util.cc:12: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC utilities/ttl/db_ttl_impl.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from ./utilities/ttl/db_ttl_impl.h:18, from utilities/ttl/db_ttl_impl.cc:6: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./utilities/ttl/db_ttl_impl.h:8, from utilities/ttl/db_ttl_impl.cc:6: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from ./utilities/ttl/db_ttl_impl.h:18, from utilities/ttl/db_ttl_impl.cc:6: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/deque:60, from ./utilities/ttl/db_ttl_impl.h:8, from utilities/ttl/db_ttl_impl.cc:6: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC utilities/write_batch_with_index/write_batch_with_index.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from utilities/write_batch_with_index/write_batch_with_index.cc:13: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/memory:63, from ./include/rocksdb/utilities/write_batch_with_index.h:15, from utilities/write_batch_with_index/write_batch_with_index.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from utilities/write_batch_with_index/write_batch_with_index.cc:13: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/memory:63, from ./include/rocksdb/utilities/write_batch_with_index.h:15, from utilities/write_batch_with_index/write_batch_with_index.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC utilities/write_batch_with_index/write_batch_with_index_internal.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from utilities/write_batch_with_index/write_batch_with_index_internal.cc:10: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./utilities/write_batch_with_index/write_batch_with_index_internal.h:10, from utilities/write_batch_with_index/write_batch_with_index_internal.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from utilities/write_batch_with_index/write_batch_with_index_internal.cc:10: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/bits/char_traits.h:39, from /usr/include/c++/11.2.0/string:40, from ./utilities/write_batch_with_index/write_batch_with_index_internal.h:10, from utilities/write_batch_with_index/write_batch_with_index_internal.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC tools/ldb_cmd.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from tools/ldb_cmd.cc:15: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/utility:70, from /usr/include/c++/11.2.0/algorithm:60, from ./include/rocksdb/utilities/ldb_cmd.h:12, from tools/ldb_cmd.cc:7: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from tools/ldb_cmd.cc:15: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/utility:70, from /usr/include/c++/11.2.0/algorithm:60, from ./include/rocksdb/utilities/ldb_cmd.h:12, from tools/ldb_cmd.cc:7: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC tools/ldb_tool.o CC tools/sst_dump_tool.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from tools/sst_dump_tool.cc:20: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from tools/sst_dump_tool.cc:30: ./table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’: ./table/block.h:71:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 71 | memset(bitmap_, 0, bitmap_size * kBytesPersEntry); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/rocksdb/write_buffer_manager.h:15, from ./include/rocksdb/options.h:26, from ./include/rocksdb/db.h:22, from ./db/dbformat.h:15, from ./tools/sst_dump_tool_imp.h:12, from tools/sst_dump_tool.cc:8: /usr/include/c++/11.2.0/atomic:837:12: note: ‘struct std::atomic’ declared here 837 | struct atomic : __atomic_base | ^~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from tools/sst_dump_tool.cc:20: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/memory:63, from ./tools/sst_dump_tool_imp.h:10, from tools/sst_dump_tool.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from tools/sst_dump_tool.cc:20: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/bits/stl_algobase.h:64, from /usr/include/c++/11.2.0/memory:63, from ./tools/sst_dump_tool_imp.h:10, from tools/sst_dump_tool.cc:8: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CC utilities/blob_db/blob_dump_tool.o CCLD sst_dump CC tools/db_sanity_test.o CC util/testutil.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from util/testutil.cc:15: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/utility:70, from /usr/include/c++/11.2.0/algorithm:60, from ./util/testutil.h:11, from util/testutil.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from util/testutil.cc:15: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/utility:70, from /usr/include/c++/11.2.0/algorithm:60, from ./util/testutil.h:11, from util/testutil.cc:10: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CCLD db_sanity_test CC tools/db_stress.o In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from tools/db_stress.cc:43: ./db/version_edit.h: In constructor ‘rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)’: ./db/version_edit.h:153:9: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 153 | : fd(_fd), | ^~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:218:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/utility:70, from /usr/include/c++/11.2.0/algorithm:60, from tools/db_stress.cc:37: /usr/include/c++/11.2.0/bits/stl_pair.h:353:42: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)’ first required here 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./db/range_del_aggregator.h:15, from ./db/memtable.h:19, from ./db/memtable_list.h:15, from ./db/column_family.h:17, from ./db/db_impl.h:23, from tools/db_stress.cc:43: ./db/version_edit.h: In instantiation of ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]’: /usr/include/c++/11.2.0/ext/new_allocator.h:162:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]’ /usr/include/c++/11.2.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/11.2.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]’ ./db/version_edit.h:223:28: required from here ./db/version_edit.h:76:8: warning: implicitly-declared ‘constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)’ is deprecated [-Wdeprecated-copy] 76 | struct FileMetaData { | ^~~~~~~~~~~~ ./db/version_edit.h:47:19: note: because ‘rocksdb::FileDescriptor’ has user-provided ‘rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)’ 47 | FileDescriptor& operator=(const FileDescriptor& fd) { | ^~~~~~~~ In file included from /usr/include/c++/11.2.0/utility:70, from /usr/include/c++/11.2.0/algorithm:60, from tools/db_stress.cc:37: /usr/include/c++/11.2.0/bits/stl_pair.h:323:41: note: synthesized method ‘rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)’ first required here 323 | : first(std::forward<_U1>(__x)), second(__y) { } | ^~~~~~~~~~~ CCLD db_stress CC tools/write_stress.o CCLD write_stress CC tools/ldb.o CCLD ldb CC tools/db_repl_stress.o CCLD db_repl_stress CC tools/dump/rocksdb_dump.o CCLD rocksdb_dump CC tools/dump/rocksdb_undump.o CCLD rocksdb_undump CC tools/blob_dump.o CCLD blob_dump Slackware package maker, version 3.14159265. Searching for symbolic links: usr/lib/librocksdb.so librocksdb.so.5.7.3 usr/lib/librocksdb.so.5 librocksdb.so.5.7.3 usr/lib/librocksdb.so.5.7 librocksdb.so.5.7.3 Making symbolic link creation script: ( cd usr/lib ; rm -rf librocksdb.so ) ( cd usr/lib ; ln -sf librocksdb.so.5.7.3 librocksdb.so ) ( cd usr/lib ; rm -rf librocksdb.so.5 ) ( cd usr/lib ; ln -sf librocksdb.so.5.7.3 librocksdb.so.5 ) ( cd usr/lib ; rm -rf librocksdb.so.5.7 ) ( cd usr/lib ; ln -sf librocksdb.so.5.7.3 librocksdb.so.5.7 ) It is recommended that you make these lines your new installation script. Would you like to make this stuff the install script for this package and remove the symbolic links ([y]es, [n]o)? y Removing symbolic links: removed './usr/lib/librocksdb.so.5.7' removed './usr/lib/librocksdb.so.5' removed './usr/lib/librocksdb.so' Creating your new ./install/doinst.sh... This next step is optional - you can set the directories in your package to some sane permissions. If any of the directories in your package have special permissions, then DO NOT reset them here! Would you like to reset all directory permissions to 755 (drwxr-xr-x) and directory ownerships to root.root ([y]es, [n]o)? n Creating Slackware package: /usr/src/slapt-src/libraries/rocksdb/rocksdb-5.7.3-i586-1salix15.0.txz ./ install/ install/doinst.sh install/slack-desc usr/ usr/bin/ usr/bin/db_repl_stress usr/bin/db_sanity_test usr/bin/db_stress usr/bin/ldb usr/bin/rocksdb_dump usr/bin/rocksdb_undump usr/bin/sst_dump usr/bin/write_stress usr/doc/ usr/doc/rocksdb-5.7.3/ usr/doc/rocksdb-5.7.3/AUTHORS usr/doc/rocksdb-5.7.3/CONTRIBUTING.md usr/doc/rocksdb-5.7.3/COPYING usr/doc/rocksdb-5.7.3/DEFAULT_OPTIONS_HISTORY.md usr/doc/rocksdb-5.7.3/DUMP_FORMAT.md usr/doc/rocksdb-5.7.3/HISTORY.md usr/doc/rocksdb-5.7.3/INSTALL.md usr/doc/rocksdb-5.7.3/LANGUAGE-BINDINGS.md usr/doc/rocksdb-5.7.3/LICENSE.Apache usr/doc/rocksdb-5.7.3/LICENSE.leveldb usr/doc/rocksdb-5.7.3/README.md usr/doc/rocksdb-5.7.3/ROCKSDB_LITE.md usr/doc/rocksdb-5.7.3/TARGETS usr/doc/rocksdb-5.7.3/USERS.md usr/doc/rocksdb-5.7.3/WINDOWS_PORT.md usr/doc/rocksdb-5.7.3/rocksdb.SlackBuild usr/include/ usr/include/rocksdb/ usr/include/rocksdb/advanced_options.h usr/include/rocksdb/c.h usr/include/rocksdb/cache.h usr/include/rocksdb/cleanable.h usr/include/rocksdb/compaction_filter.h usr/include/rocksdb/compaction_job_stats.h usr/include/rocksdb/comparator.h usr/include/rocksdb/convenience.h usr/include/rocksdb/db.h usr/include/rocksdb/db_bench_tool.h usr/include/rocksdb/db_dump_tool.h usr/include/rocksdb/env.h usr/include/rocksdb/env_encryption.h usr/include/rocksdb/experimental.h usr/include/rocksdb/filter_policy.h usr/include/rocksdb/flush_block_policy.h usr/include/rocksdb/iostats_context.h usr/include/rocksdb/iterator.h usr/include/rocksdb/ldb_tool.h usr/include/rocksdb/listener.h usr/include/rocksdb/memtablerep.h usr/include/rocksdb/merge_operator.h usr/include/rocksdb/metadata.h usr/include/rocksdb/options.h usr/include/rocksdb/perf_context.h usr/include/rocksdb/perf_level.h usr/include/rocksdb/persistent_cache.h usr/include/rocksdb/rate_limiter.h usr/include/rocksdb/slice.h usr/include/rocksdb/slice_transform.h usr/include/rocksdb/snapshot.h usr/include/rocksdb/sst_dump_tool.h usr/include/rocksdb/sst_file_manager.h usr/include/rocksdb/sst_file_writer.h usr/include/rocksdb/statistics.h usr/include/rocksdb/status.h usr/include/rocksdb/table.h usr/include/rocksdb/table_properties.h usr/include/rocksdb/thread_status.h usr/include/rocksdb/threadpool.h usr/include/rocksdb/transaction_log.h usr/include/rocksdb/types.h usr/include/rocksdb/universal_compaction.h usr/include/rocksdb/utilities/ usr/include/rocksdb/utilities/backupable_db.h usr/include/rocksdb/utilities/checkpoint.h usr/include/rocksdb/utilities/convenience.h usr/include/rocksdb/utilities/date_tiered_db.h usr/include/rocksdb/utilities/db_ttl.h usr/include/rocksdb/utilities/debug.h usr/include/rocksdb/utilities/document_db.h usr/include/rocksdb/utilities/env_librados.h usr/include/rocksdb/utilities/env_mirror.h usr/include/rocksdb/utilities/geo_db.h usr/include/rocksdb/utilities/info_log_finder.h usr/include/rocksdb/utilities/json_document.h usr/include/rocksdb/utilities/ldb_cmd.h usr/include/rocksdb/utilities/ldb_cmd_execute_result.h usr/include/rocksdb/utilities/leveldb_options.h usr/include/rocksdb/utilities/lua/ usr/include/rocksdb/utilities/lua/rocks_lua_compaction_filter.h usr/include/rocksdb/utilities/lua/rocks_lua_custom_library.h usr/include/rocksdb/utilities/lua/rocks_lua_util.h usr/include/rocksdb/utilities/memory_util.h usr/include/rocksdb/utilities/object_registry.h usr/include/rocksdb/utilities/optimistic_transaction_db.h usr/include/rocksdb/utilities/option_change_migration.h usr/include/rocksdb/utilities/options_util.h usr/include/rocksdb/utilities/sim_cache.h usr/include/rocksdb/utilities/spatial_db.h usr/include/rocksdb/utilities/stackable_db.h usr/include/rocksdb/utilities/table_properties_collectors.h usr/include/rocksdb/utilities/transaction.h usr/include/rocksdb/utilities/transaction_db.h usr/include/rocksdb/utilities/transaction_db_mutex.h usr/include/rocksdb/utilities/utility_db.h usr/include/rocksdb/utilities/write_batch_with_index.h usr/include/rocksdb/version.h usr/include/rocksdb/wal_filter.h usr/include/rocksdb/write_batch.h usr/include/rocksdb/write_batch_base.h usr/include/rocksdb/write_buffer_manager.h usr/lib/ usr/lib/librocksdb.so.5.7.3 Slackware package /usr/src/slapt-src/libraries/rocksdb/rocksdb-5.7.3-i586-1salix15.0.txz created. Installing package rocksdb-5.7.3-i586-1salix15.0... | rocksdb (Embeddable, persistent key-value store for fast storage) | | This library forms the core building block for a fast key value | server, especially suited for storing data on flash drives. It has | a Log-Structured-Merge-Database (LSM) design with flexible | tradeoffs between Write-Amplification-Factor (WAF), | Read-Amplification-Factor (RAF) and Space-Amplification-Factor (SAF). | It has multi-threaded compactions, making it specially suitable for | storing multiple terabytes of data in a single database. | | https://rocksdb.org | |