Auto detecting your dev setup to initialize the default profile (C:\J\w\cci_PR-3820\.conan\profiles\default) Found Visual Studio 16 Default settings os=Windows os_build=Windows arch=x86_64 arch_build=x86_64 compiler=Visual Studio compiler.version=16 build_type=Release *** You can change them in C:\J\w\cci_PR-3820\.conan\profiles\default *** *** Or override with -s compiler='other' -s ...s*** [HOOK - conan-center.py] pre_export(): [DEPRECATED GLOBAL CPPSTD (KB-H001)] OK [HOOK - conan-center.py] pre_export(): [REFERENCE LOWERCASE (KB-H002)] OK [HOOK - conan-center.py] pre_export(): [RECIPE METADATA (KB-H003)] OK [HOOK - conan-center.py] pre_export(): [HEADER_ONLY, NO COPY SOURCE (KB-H005)] OK [HOOK - conan-center.py] pre_export(): [FPIC OPTION (KB-H006)] OK [HOOK - conan-center.py] pre_export(): [VERSION RANGES (KB-H008)] OK [HOOK - conan-center.py] pre_export(): [RECIPE FOLDER SIZE (KB-H009)] Total recipe size: 15.9912109375 KB [HOOK - conan-center.py] pre_export(): [RECIPE FOLDER SIZE (KB-H009)] OK [HOOK - conan-center.py] pre_export(): [EXPORT LICENSE (KB-H023)] exports: None [HOOK - conan-center.py] pre_export(): [EXPORT LICENSE (KB-H023)] exports: ['CMakeLists.txt', 'patches/**'] [HOOK - conan-center.py] pre_export(): [EXPORT LICENSE (KB-H023)] OK [HOOK - conan-center.py] pre_export(): [TEST PACKAGE FOLDER (KB-H024)] OK [HOOK - conan-center.py] pre_export(): [META LINES (KB-H025)] OK [HOOK - conan-center.py] pre_export(): [CONAN CENTER INDEX URL (KB-H027)] OK [HOOK - conan-center.py] pre_export(): [CMAKE MINIMUM VERSION (KB-H028)] OK [HOOK - conan-center.py] pre_export(): [TEST PACKAGE - RUN ENVIRONMENT (KB-H029)] OK [HOOK - conan-center.py] pre_export(): [SYSTEM REQUIREMENTS (KB-H032)] OK [HOOK - conan-center.py] pre_export(): [CONANDATA.YML FORMAT (KB-H030)] OK [HOOK - conan-center.py] pre_export(): [TEST PACKAGE - NO IMPORTS() (KB-H034)] OK [HOOK - conan-center.py] pre_export(): [NO AUTHOR (KB-H037)] OK [HOOK - conan-center.py] pre_export(): [NO TARGET NAME (KB-H040)] OK [HOOK - conan-center.py] pre_export(): [NO FINAL ENDLINE (KB-H041)] OK [HOOK - conan-center.py] pre_export(): [NO REQUIRES.ADD() (KB-H044)] OK [HOOK - conan-center.py] pre_export(): [DELETE OPTIONS (KB-H045)] OK [HOOK - conan-center.py] pre_export(): [NO ASCII CHARACTERS (KB-H047)] OK [HOOK - conan-center.py] pre_export(): [CMAKE VERBOSE MAKEFILE (KB-H046)] OK [HOOK - conan-center.py] pre_export(): [CMAKE VERSION REQUIRED (KB-H048)] OK [HOOK - conan-center.py] pre_export(): [CMAKE WINDOWS EXPORT ALL SYMBOLS (KB-H049)] OK [HOOK - conan-center.py] pre_export(): [DEFAULT OPTIONS AS DICTIONARY (KB-H051)] OK [HOOK - conan-center.py] pre_export(): [CONFIG.YML HAS NEW VERSION (KB-H052)] OK [HOOK - conan-center.py] pre_export(): [PRIVATE IMPORTS (KB-H053)] OK Exporting package recipe mongo-cxx-driver/3.6.1 exports: File 'conandata.yml' found. Exporting it... mongo-cxx-driver/3.6.1 exports: Copied 1 '.yml' file: conandata.yml mongo-cxx-driver/3.6.1 exports_sources: Copied 1 '.txt' file: CMakeLists.txt mongo-cxx-driver/3.6.1 exports_sources: Copied 3 '.patch' files: dirs_and_tests.patch, link_conan_boost.patch, poly_use_std_define.patch [HOOK - conan-center.py] post_export(): [CONANDATA.YML REDUCE (KB-H031)] Saving conandata.yml: {'sources': {'3.6.1': {'url': 'https://github.com/mongodb/mongo-cxx-driver/archive/r3.6.1.tar.gz', 'sha256': 'c6d1b307f7b074d178c4a815d8739195fb4d7870701064bdad6f1f2360ae0af9'}}, 'patches': {'3.6.1': [{'patch_file': 'patches/dirs_and_tests.patch', 'base_path': 'source_subfolder'}, {'patch_file': 'patches/link_conan_boost.patch', 'base_path': 'source_subfolder'}, {'patch_file': 'patches/poly_use_std_define.patch', 'base_path': 'source_subfolder'}]}} [HOOK - conan-center.py] post_export(): [CONANDATA.YML REDUCE (KB-H031)] New conandata.yml contents: patches: 3.6.1: - base_path: source_subfolder patch_file: patches/dirs_and_tests.patch - base_path: source_subfolder patch_file: patches/link_conan_boost.patch - base_path: source_subfolder patch_file: patches/poly_use_std_define.patch sources: 3.6.1: sha256: c6d1b307f7b074d178c4a815d8739195fb4d7870701064bdad6f1f2360ae0af9 url: https://github.com/mongodb/mongo-cxx-driver/archive/r3.6.1.tar.gz [HOOK - conan-center.py] post_export(): [CONANDATA.YML REDUCE (KB-H031)] OK [HOOK - conan-center.py] post_export(): [DEFAULT SHARED OPTION VALUE (KB-H050)] OK mongo-cxx-driver/3.6.1: A new conanfile.py version was exported mongo-cxx-driver/3.6.1: Folder: C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\export mongo-cxx-driver/3.6.1: Using the exported files summary hash as the recipe revision: 20e7637f75a35e792411420b4b01745c mongo-cxx-driver/3.6.1: Exported revision: 20e7637f75a35e792411420b4b01745c Configuration: [settings] arch=x86_64 arch_build=x86_64 build_type=Release compiler=Visual Studio compiler.runtime=MT compiler.version=15 os=Windows os_build=Windows [options] mongo-cxx-driver:shared=False [build_requires] [env] mongo-c-driver/1.17.2: Not found in local cache, looking in remotes... mongo-c-driver/1.17.2: Trying with 'c3i_PR-3820_f0bfa60882fde97e12eb994aa3852da9a1966c6e'... mongo-c-driver/1.17.2: Trying with 'central'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz mongo-c-driver/1.17.2: Downloaded recipe revision 02d00fc2e11595de23352dd02d123b7a openssl/1.1.1h: Not found in local cache, looking in remotes... openssl/1.1.1h: Trying with 'c3i_PR-3820_f0bfa60882fde97e12eb994aa3852da9a1966c6e'... openssl/1.1.1h: Trying with 'central'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz openssl/1.1.1h: Downloaded recipe revision a54ec92b792d10b6595c581a15ad2cd7 snappy/1.1.8: Not found in local cache, looking in remotes... snappy/1.1.8: Trying with 'c3i_PR-3820_f0bfa60882fde97e12eb994aa3852da9a1966c6e'... snappy/1.1.8: Trying with 'central'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz snappy/1.1.8: Downloaded recipe revision 68975c9288f2ac767c4fcb23a1207207 zlib/1.2.11: Not found in local cache, looking in remotes... zlib/1.2.11: Trying with 'c3i_PR-3820_f0bfa60882fde97e12eb994aa3852da9a1966c6e'... zlib/1.2.11: Trying with 'central'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz zlib/1.2.11: Downloaded recipe revision 1a67b713610ae745694aa4df1725451d zstd/1.4.5: Not found in local cache, looking in remotes... zstd/1.4.5: Trying with 'c3i_PR-3820_f0bfa60882fde97e12eb994aa3852da9a1966c6e'... zstd/1.4.5: Trying with 'central'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz zstd/1.4.5: Downloaded recipe revision 0a80cadb946e9b8251ee0a2ca7b1ea56 icu/68.1: Not found in local cache, looking in remotes... icu/68.1: Trying with 'c3i_PR-3820_f0bfa60882fde97e12eb994aa3852da9a1966c6e'... icu/68.1: Trying with 'central'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz icu/68.1: Downloaded recipe revision 27dcf4ec4bb80cc9ef0a97e14ab00014 mongo-cxx-driver/3.6.1: Forced build from source mongo-cxx-driver/3.6.1 (test package): Installing package Requirements icu/68.1 from 'central' - Downloaded mongo-c-driver/1.17.2 from 'central' - Downloaded mongo-cxx-driver/3.6.1 from local cache - Cache openssl/1.1.1h from 'central' - Downloaded snappy/1.1.8 from 'central' - Downloaded zlib/1.2.11 from 'central' - Downloaded zstd/1.4.5 from 'central' - Downloaded Packages icu/68.1:da94e7a234b1898e21a496d63f08673b966158bd - Download mongo-c-driver/1.17.2:91e0de3c45343982de1a8529828ff9ab648e3661 - Download mongo-cxx-driver/3.6.1:6d85efba8b0fb21b0665874e8d5585af5645032d - Build openssl/1.1.1h:7bd6f2c3d5c4e48a75805376b58cde753392f711 - Download snappy/1.1.8:7bd6f2c3d5c4e48a75805376b58cde753392f711 - Download zlib/1.2.11:7bd6f2c3d5c4e48a75805376b58cde753392f711 - Download zstd/1.4.5:7bd6f2c3d5c4e48a75805376b58cde753392f711 - Download Installing (downloading, building) binaries... icu/68.1: Retrieving package da94e7a234b1898e21a496d63f08673b966158bd from remote 'central' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz icu/68.1: Package installed da94e7a234b1898e21a496d63f08673b966158bd icu/68.1: Downloaded package revision 735c7045ec3772dcff6ade526da64191 openssl/1.1.1h: Retrieving package 7bd6f2c3d5c4e48a75805376b58cde753392f711 from remote 'central' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz openssl/1.1.1h: Package installed 7bd6f2c3d5c4e48a75805376b58cde753392f711 openssl/1.1.1h: Downloaded package revision c97887b6e742e84ca86dcaa4de58a25c snappy/1.1.8: Retrieving package 7bd6f2c3d5c4e48a75805376b58cde753392f711 from remote 'central' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz snappy/1.1.8: Package installed 7bd6f2c3d5c4e48a75805376b58cde753392f711 snappy/1.1.8: Downloaded package revision 7ce208036434c1ea5a6683fae4b724e3 zlib/1.2.11: Retrieving package 7bd6f2c3d5c4e48a75805376b58cde753392f711 from remote 'central' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz zlib/1.2.11: Package installed 7bd6f2c3d5c4e48a75805376b58cde753392f711 zlib/1.2.11: Downloaded package revision 528f3d7f64a7189912355da5acee619c zstd/1.4.5: Retrieving package 7bd6f2c3d5c4e48a75805376b58cde753392f711 from remote 'central' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz zstd/1.4.5: Package installed 7bd6f2c3d5c4e48a75805376b58cde753392f711 zstd/1.4.5: Downloaded package revision c13e810c38a9b9d696c538c6a23603c1 mongo-c-driver/1.17.2: Retrieving package 91e0de3c45343982de1a8529828ff9ab648e3661 from remote 'central' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz mongo-c-driver/1.17.2: Package installed 91e0de3c45343982de1a8529828ff9ab648e3661 mongo-c-driver/1.17.2: Downloaded package revision e95e286511311b0a7b0951c504ac4365 icu/68.1: Appending ICU_DATA environment variable: C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/res/icudt68l.dat icu/68.1: Appending PATH environment variable: C:\J\w\cci_PR-3820\.conan\data\icu\68.1\_\_\package\da94e7a234b1898e21a496d63f08673b966158bd\bin [HOOK - conan-center.py] post_package_info(): [CMAKE FILE NOT IN BUILD FOLDERS (KB-H019)] OK [HOOK - conan-center.py] post_package_info(): [CMAKE FILE NOT IN BUILD FOLDERS (KB-H019)] OK [HOOK - conan-center.py] post_package_info(): [CMAKE FILE NOT IN BUILD FOLDERS (KB-H019)] OK [HOOK - conan-center.py] post_package_info(): [CMAKE FILE NOT IN BUILD FOLDERS (KB-H019)] OK [HOOK - conan-center.py] post_package_info(): [CMAKE FILE NOT IN BUILD FOLDERS (KB-H019)] OK [HOOK - conan-center.py] post_package_info(): [CMAKE FILE NOT IN BUILD FOLDERS (KB-H019)] OK [HOOK - conan-center.py] pre_source(): [IMMUTABLE SOURCES (KB-H010)] OK mongo-cxx-driver/3.6.1: Configuring sources in C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\source [HOOK - conan-center.py] post_source(): [LIBCXX MANAGEMENT (KB-H011)] OK [HOOK - conan-center.py] post_source(): [CPPSTD MANAGEMENT (KB-H022)] OK mongo-cxx-driver/3.6.1: Copying sources to build folder mongo-cxx-driver/3.6.1: Building your package in C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d mongo-cxx-driver/3.6.1: Generator cmake created conanbuildinfo.cmake mongo-cxx-driver/3.6.1: Generator cmake_find_package created Findmongoc-1.0.cmake mongo-cxx-driver/3.6.1: Generator cmake_find_package created FindOpenSSL.cmake mongo-cxx-driver/3.6.1: Generator cmake_find_package created FindSnappy.cmake mongo-cxx-driver/3.6.1: Generator cmake_find_package created FindZLIB.cmake mongo-cxx-driver/3.6.1: Generator cmake_find_package created Findzstd.cmake mongo-cxx-driver/3.6.1: Generator cmake_find_package created FindICU.cmake [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] 'fPIC' option not found [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] OK mongo-cxx-driver/3.6.1: Calling build() mongo-cxx-driver/3.6.1: Copying mongoc config file to bson ----Running------ > cd C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder && cmake -G "Visual Studio 15 2017 Win64" -DCONAN_LINK_RUNTIME="/MT" -DCONAN_IN_LOCAL_CACHE="ON" -DCONAN_COMPILER="Visual Studio" -DCONAN_COMPILER_VERSION="15" -DCONAN_CXX_FLAGS="/MP1" -DCONAN_C_FLAGS="/MP1" -DBUILD_SHARED_LIBS="OFF" -DCMAKE_INSTALL_PREFIX="C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\package\6d85efba8b0fb21b0665874e8d5585af5645032d" -DCMAKE_INSTALL_BINDIR="bin" -DCMAKE_INSTALL_SBINDIR="bin" -DCMAKE_INSTALL_LIBEXECDIR="bin" -DCMAKE_INSTALL_LIBDIR="lib" -DCMAKE_INSTALL_INCLUDEDIR="include" -DCMAKE_INSTALL_OLDINCLUDEDIR="include" -DCMAKE_INSTALL_DATAROOTDIR="share" -DCMAKE_MODULE_PATH="C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/build/6d85efba8b0fb21b0665874e8d5585af5645032d" -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY="ON" -DCONAN_EXPORTED="1" -DBSONCXX_POLY_USE_MNMLSTC="False" -DBSONCXX_POLY_USE_STD="True" -DBSONCXX_POLY_USE_STD_EXPERIMENTAL="False" -DBSONCXX_POLY_USE_BOOST="False" -DBUILD_VERSION="3.6.1" -DBSONCXX_LINK_WITH_STATIC_MONGOC="True" -DMONGOCXX_LINK_WITH_STATIC_MONGOC="True" -DMONGOCXX_ENABLE_SSL="True" -DCMAKE_CXX_STANDARD="17" -Wno-dev C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d ----------------- -- The C compiler identification is MSVC 19.16.27035.0 -- The CXX compiler identification is MSVC 19.16.27035.0 -- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.16.27023/bin/Hostx86/x64/cl.exe -- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.16.27023/bin/Hostx86/x64/cl.exe -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.16.27023/bin/Hostx86/x64/cl.exe -- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.16.27023/bin/Hostx86/x64/cl.exe -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Conan: called by CMake conan helper -- Conan: called inside local cache -- Conan: Adjusting output directories -- Conan: Using cmake targets configuration -- Library mongoc-static-1.0 found C:/J/w/cci_PR-3820/s/54e981/1/lib/mongoc-static-1.0.lib -- Library bson-static-1.0 found C:/J/w/cci_PR-3820/s/54e981/1/lib/bson-static-1.0.lib -- Library libssl found C:/J/w/cci_PR-3820/.conan/data/openssl/1.1.1h/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/libssl.lib -- Library libcrypto found C:/J/w/cci_PR-3820/.conan/data/openssl/1.1.1h/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/libcrypto.lib -- Library snappy found C:/J/w/cci_PR-3820/.conan/data/snappy/1.1.8/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/snappy.lib -- Library zlib found C:/J/w/cci_PR-3820/.conan/data/zlib/1.2.11/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/zlib.lib -- Library zstd_static found C:/J/w/cci_PR-3820/.conan/data/zstd/1.4.5/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/zstd_static.lib -- Library sicuio found C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicuio.lib -- Library sicutest found C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicutest.lib -- Library sicutu found C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicutu.lib -- Library sicuin found C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicuin.lib -- Library sicuuc found C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicuuc.lib -- Library sicudt found C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicudt.lib -- Conan: Adjusting default RPATHs Conan policies -- Conan: Adjusting language standard -- No build type selected, default is Release -- Conan: Using autogenerated Findmongoc-1.0.cmake -- Found mongoc-1.0: 1.17.2 (found version "1.17.2") -- Library mongoc-static-1.0 found C:/J/w/cci_PR-3820/s/54e981/1/lib/mongoc-static-1.0.lib -- Found: C:/J/w/cci_PR-3820/s/54e981/1/lib/mongoc-static-1.0.lib -- Library bson-static-1.0 found C:/J/w/cci_PR-3820/s/54e981/1/lib/bson-static-1.0.lib -- Found: C:/J/w/cci_PR-3820/s/54e981/1/lib/bson-static-1.0.lib -- Conan: Using autogenerated FindOpenSSL.cmake -- Found OpenSSL: 1.1.1h (found version "1.1.1h") -- Library libssl found C:/J/w/cci_PR-3820/.conan/data/openssl/1.1.1h/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/libssl.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/openssl/1.1.1h/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/libssl.lib -- Library libcrypto found C:/J/w/cci_PR-3820/.conan/data/openssl/1.1.1h/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/libcrypto.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/openssl/1.1.1h/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/libcrypto.lib -- Library libcrypto found C:/J/w/cci_PR-3820/.conan/data/openssl/1.1.1h/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/libcrypto.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/openssl/1.1.1h/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/libcrypto.lib -- Library libssl found C:/J/w/cci_PR-3820/.conan/data/openssl/1.1.1h/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/libssl.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/openssl/1.1.1h/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/libssl.lib -- Conan: Using autogenerated FindSnappy.cmake -- Found Snappy: 1.1.8 (found version "1.1.8") -- Library snappy found C:/J/w/cci_PR-3820/.conan/data/snappy/1.1.8/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/snappy.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/snappy/1.1.8/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/snappy.lib -- Library snappy found C:/J/w/cci_PR-3820/.conan/data/snappy/1.1.8/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/snappy.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/snappy/1.1.8/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/snappy.lib -- Conan: Using autogenerated FindZLIB.cmake -- Found ZLIB: 1.2.11 (found version "1.2.11") -- Library zlib found C:/J/w/cci_PR-3820/.conan/data/zlib/1.2.11/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/zlib.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/zlib/1.2.11/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/zlib.lib -- Conan: Using autogenerated Findzstd.cmake -- Found zstd: 1.4.5 (found version "1.4.5") -- Library zstd_static found C:/J/w/cci_PR-3820/.conan/data/zstd/1.4.5/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/zstd_static.lib -- Skipping already existing target: CONAN_LIB::zstd_zstd_static -- Found: C:/J/w/cci_PR-3820/.conan/data/zstd/1.4.5/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/zstd_static.lib -- Library zstd_static found C:/J/w/cci_PR-3820/.conan/data/zstd/1.4.5/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/zstd_static.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/zstd/1.4.5/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/zstd_static.lib -- Conan: Using autogenerated FindICU.cmake -- Found ICU: 68.1 (found version "68.1") -- Library sicuio found C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicuio.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicuio.lib -- Library sicutest found C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicutest.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicutest.lib -- Library sicutu found C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicutu.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicutu.lib -- Library sicuin found C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicuin.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicuin.lib -- Library sicuuc found C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicuuc.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicuuc.lib -- Library sicudt found C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicudt.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicudt.lib -- Library sicudt found C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicudt.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicudt.lib -- Library sicuuc found C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicuuc.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicuuc.lib -- Library sicuin found C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicuin.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicuin.lib -- Library sicutu found C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicutu.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicutu.lib -- Library sicutest found C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicutest.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicutest.lib -- Library sicuio found C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicuio.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicuio.lib -- Library bson-static-1.0 found C:/J/w/cci_PR-3820/s/54e981/1/lib/bson-static-1.0.lib -- Found: C:/J/w/cci_PR-3820/s/54e981/1/lib/bson-static-1.0.lib -- Library mongoc-static-1.0 found C:/J/w/cci_PR-3820/s/54e981/1/lib/mongoc-static-1.0.lib -- Found: C:/J/w/cci_PR-3820/s/54e981/1/lib/mongoc-static-1.0.lib -- Performing Test COMPILER_HAS_DEPRECATED_ATTR -- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Failed -- Conan: Using autogenerated Findmongoc-1.0.cmake -- Library mongoc-static-1.0 found C:/J/w/cci_PR-3820/s/54e981/1/lib/mongoc-static-1.0.lib -- Found: C:/J/w/cci_PR-3820/s/54e981/1/lib/mongoc-static-1.0.lib -- Library bson-static-1.0 found C:/J/w/cci_PR-3820/s/54e981/1/lib/bson-static-1.0.lib -- Found: C:/J/w/cci_PR-3820/s/54e981/1/lib/bson-static-1.0.lib -- Conan: Using autogenerated FindOpenSSL.cmake -- Library libssl found C:/J/w/cci_PR-3820/.conan/data/openssl/1.1.1h/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/libssl.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/openssl/1.1.1h/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/libssl.lib -- Library libcrypto found C:/J/w/cci_PR-3820/.conan/data/openssl/1.1.1h/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/libcrypto.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/openssl/1.1.1h/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/libcrypto.lib -- Library libcrypto found C:/J/w/cci_PR-3820/.conan/data/openssl/1.1.1h/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/libcrypto.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/openssl/1.1.1h/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/libcrypto.lib -- Library libssl found C:/J/w/cci_PR-3820/.conan/data/openssl/1.1.1h/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/libssl.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/openssl/1.1.1h/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/libssl.lib -- Conan: Using autogenerated FindSnappy.cmake -- Library snappy found C:/J/w/cci_PR-3820/.conan/data/snappy/1.1.8/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/snappy.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/snappy/1.1.8/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/snappy.lib -- Library snappy found C:/J/w/cci_PR-3820/.conan/data/snappy/1.1.8/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/snappy.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/snappy/1.1.8/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/snappy.lib -- Conan: Using autogenerated FindZLIB.cmake -- Library zlib found C:/J/w/cci_PR-3820/.conan/data/zlib/1.2.11/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/zlib.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/zlib/1.2.11/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/zlib.lib -- Conan: Using autogenerated Findzstd.cmake -- Library zstd_static found C:/J/w/cci_PR-3820/.conan/data/zstd/1.4.5/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/zstd_static.lib -- Skipping already existing target: CONAN_LIB::zstd_zstd_static -- Found: C:/J/w/cci_PR-3820/.conan/data/zstd/1.4.5/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/zstd_static.lib -- Library zstd_static found C:/J/w/cci_PR-3820/.conan/data/zstd/1.4.5/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/zstd_static.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/zstd/1.4.5/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/zstd_static.lib -- Conan: Using autogenerated FindICU.cmake -- Library sicuio found C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicuio.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicuio.lib -- Library sicutest found C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicutest.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicutest.lib -- Library sicutu found C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicutu.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicutu.lib -- Library sicuin found C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicuin.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicuin.lib -- Library sicuuc found C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicuuc.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicuuc.lib -- Library sicudt found C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicudt.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicudt.lib -- Library sicudt found C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicudt.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicudt.lib -- Library sicuuc found C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicuuc.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicuuc.lib -- Library sicuin found C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicuin.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicuin.lib -- Library sicutu found C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicutu.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicutu.lib -- Library sicutest found C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicutest.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicutest.lib -- Library sicuio found C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicuio.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicuio.lib -- Library bson-static-1.0 found C:/J/w/cci_PR-3820/s/54e981/1/lib/bson-static-1.0.lib -- Found: C:/J/w/cci_PR-3820/s/54e981/1/lib/bson-static-1.0.lib -- Library mongoc-static-1.0 found C:/J/w/cci_PR-3820/s/54e981/1/lib/mongoc-static-1.0.lib -- Found: C:/J/w/cci_PR-3820/s/54e981/1/lib/mongoc-static-1.0.lib -- Configuring done -- Generating done -- Build files have been written to: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/build/6d85efba8b0fb21b0665874e8d5585af5645032d/build_subfolder ----Running------ > cmake --build C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder --config Release -- /m:1 /verbosity:minimal ----------------- Microsoft (R) Build Engine version 15.9.21+g9802d43bc3 for .NET Framework Copyright (C) Microsoft Corporation. All rights reserved. Checking Build System Building Custom Rule C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/build/6d85efba8b0fb21b0665874e8d5585af5645032d/source_subfolder/src/bsoncxx/CMakeLists.txt element.cpp value.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' view.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx\array\view.cpp(43): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx\array\view.cpp(47): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' core.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' decimal128.cpp error_code.cpp json.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' oid.cpp itoa.cpp view_or_value.cpp types.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' validate.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' Generating Code... element.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' value.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' view.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx\document\view.cpp(42): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx\document\view.cpp(46): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' value.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' view.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' bsoncxx_static.vcxproj -> C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\lib\bsoncxx-static.lib Building Custom Rule C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/build/6d85efba8b0fb21b0665874e8d5585af5645032d/source_subfolder/src/bsoncxx/CMakeLists.txt element.cpp value.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_testing.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_testing.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_testing.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_testing.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' view.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_testing.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_testing.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_testing.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_testing.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx\array\view.cpp(43): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_testing.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx\array\view.cpp(47): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_testing.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' core.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_testing.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_testing.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_testing.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_testing.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' decimal128.cpp error_code.cpp json.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_testing.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_testing.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_testing.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_testing.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' oid.cpp itoa.cpp view_or_value.cpp types.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_testing.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_testing.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_testing.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_testing.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' validate.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_testing.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_testing.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' Generating Code... element.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_testing.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_testing.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_testing.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_testing.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' value.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_testing.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_testing.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' view.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_testing.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_testing.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_testing.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_testing.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx\document\view.cpp(42): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_testing.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx\document\view.cpp(46): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_testing.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' value.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_testing.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_testing.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_testing.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_testing.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' view.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_testing.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_testing.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_testing.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\bsoncxx\bsoncxx_testing.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' bsoncxx_testing.vcxproj -> C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\lib\bsoncxx-testing.lib Building Custom Rule C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/build/6d85efba8b0fb21b0665874e8d5585af5645032d/source_subfolder/src/mongocxx/CMakeLists.txt bulk_write.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' client.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' client_encryption.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' client_session.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' change_stream.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' collection.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' cursor.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' database.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' command_failed_event.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' command_started_event.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' command_succeeded_event.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' heartbeat_failed_event.cpp heartbeat_started_event.cpp heartbeat_succeeded_event.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' server_changed_event.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' server_closed_event.cpp server_description.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' server_opening_event.cpp topology_changed_event.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' topology_closed_event.cpp topology_description.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' topology_opening_event.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' error_code.cpp operation_exception.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' server_error_code.cpp Generating Code... Compiling... downloader.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' uploader.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' hint.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' index_model.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' instance.cpp logger.cpp delete_many.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' delete_one.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' update_many.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' update_one.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' write.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' aggregate.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' apm.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' auto_encryption.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' count.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' estimated_document_count.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' create_collection.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' data_key.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' distinct.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' encrypt.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' Generating Code... Compiling... find_one_and_delete.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' find_one_and_replace.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' find_one_and_update.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' find.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' index.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' insert.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' replace.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' tls.cpp transaction.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' pipeline.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' conversions.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' libbson.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' libmongoc.cpp read_concern.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' read_preference.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' insert_many.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' uri.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' validation_criteria.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' write_concern.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' Generating Code... bucket.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' index_view.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' insert_one.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' replace_one.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' bulk_write.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' change_stream.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' client.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' client_encryption.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' client_session.cpp delete.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' bucket.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' upload.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' index_view.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' pool.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' update.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' pool.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' bulk_write.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' delete.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' upload.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' insert_one.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' replace_one.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' update.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_mocked.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' mongocxx_mocked.vcxproj -> C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\lib\mongocxx-mocked.lib Building Custom Rule C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/build/6d85efba8b0fb21b0665874e8d5585af5645032d/source_subfolder/src/mongocxx/CMakeLists.txt bulk_write.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' client.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' client_encryption.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' client_session.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' change_stream.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' collection.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' cursor.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' database.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' command_failed_event.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' command_started_event.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' command_succeeded_event.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' heartbeat_failed_event.cpp heartbeat_started_event.cpp heartbeat_succeeded_event.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' server_changed_event.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' server_closed_event.cpp server_description.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' server_opening_event.cpp topology_changed_event.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' topology_closed_event.cpp topology_description.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' topology_opening_event.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' error_code.cpp operation_exception.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' server_error_code.cpp Generating Code... Compiling... downloader.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' uploader.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' hint.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' index_model.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' instance.cpp logger.cpp delete_many.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' delete_one.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' update_many.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' update_one.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' write.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' aggregate.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' apm.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' auto_encryption.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' count.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' estimated_document_count.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' create_collection.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' data_key.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' distinct.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' encrypt.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' Generating Code... Compiling... find_one_and_delete.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' find_one_and_replace.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' find_one_and_update.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' find.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' index.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' insert.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' replace.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' tls.cpp transaction.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' pipeline.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' conversions.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' libbson.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' libmongoc.cpp read_concern.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' read_preference.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' insert_many.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' uri.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' validation_criteria.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' write_concern.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' Generating Code... bucket.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' index_view.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' insert_one.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' replace_one.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' bulk_write.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' change_stream.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' client.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' client_encryption.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' client_session.cpp delete.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' bucket.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' upload.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' index_view.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' pool.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' update.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' pool.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' bulk_write.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' delete.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' upload.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' insert_one.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' replace_one.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' update.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\source_subfolder\src\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\source_subfolder\src\mongocxx\mongocxx_static.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' mongocxx_static.vcxproj -> C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\lib\mongocxx-static.lib Building Custom Rule C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/build/6d85efba8b0fb21b0665874e8d5585af5645032d/CMakeLists.txt mongo-cxx-driver/3.6.1: Package '6d85efba8b0fb21b0665874e8d5585af5645032d' built mongo-cxx-driver/3.6.1: Build folder C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d mongo-cxx-driver/3.6.1: Generated conaninfo.txt mongo-cxx-driver/3.6.1: Generated conanbuildinfo.txt mongo-cxx-driver/3.6.1: Generating the package mongo-cxx-driver/3.6.1: Package folder C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\package\6d85efba8b0fb21b0665874e8d5585af5645032d mongo-cxx-driver/3.6.1: Calling package() ----Running------ > cmake --build C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder --config Release --target install -- /m:1 /verbosity:minimal ----------------- Microsoft (R) Build Engine version 15.9.21+g9802d43bc3 for .NET Framework Copyright (C) Microsoft Corporation. All rights reserved. bsoncxx_static.vcxproj -> C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\lib\bsoncxx-static.lib bsoncxx_testing.vcxproj -> C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\lib\bsoncxx-testing.lib mongocxx_mocked.vcxproj -> C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\lib\mongocxx-mocked.lib mongocxx_static.vcxproj -> C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\build\6d85efba8b0fb21b0665874e8d5585af5645032d\build_subfolder\lib\mongocxx-static.lib -- Install configuration: "Release" -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/bin/msvcp140.dll -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/bin/msvcp140_1.dll -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/bin/msvcp140_2.dll -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/bin/vcruntime140.dll -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/bin/concrt140.dll -- Up-to-date: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/bin -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/array -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/array/element.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/array/value.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/array/view.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/array/view_or_value.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/builder -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/builder/basic -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/builder/basic/array.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/builder/basic/document.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/builder/basic/helpers.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/builder/basic/impl.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/builder/basic/kvp.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/builder/basic/sub_array.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/builder/basic/sub_document.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/builder/concatenate.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/builder/core.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/builder/stream -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/builder/stream/array.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/builder/stream/array_context.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/builder/stream/closed_context.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/builder/stream/document.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/builder/stream/helpers.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/builder/stream/key_context.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/builder/stream/single_context.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/builder/stream/value_context.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/cmake -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/config -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/config/compiler.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/config/postlude.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/config/prelude.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/config/private -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/decimal128.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/document -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/document/element.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/document/value.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/document/view.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/document/view_or_value.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/enums -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/enums/binary_sub_type.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/enums/type.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/exception -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/exception/error_code.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/exception/exception.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/json.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/oid.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/private -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/stdx -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/stdx/make_unique.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/stdx/optional.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/stdx/string_view.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/string -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/string/to_string.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/string/view_or_value.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/test -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/test_util -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/third_party -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/types -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/types/bson_value -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/types/bson_value/make_value.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/types/bson_value/private -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/types/bson_value/value.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/types/bson_value/view.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/types/bson_value/view_or_value.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/types/private -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/types/value.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/types.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/util -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/util/functor.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/validate.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/view_or_value.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/config/export.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/lib/cmake/libbsoncxx-static-3.6.1/libbsoncxx-static-config.cmake -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/lib/cmake/libbsoncxx-static-3.6.1/libbsoncxx-static-config-version.cmake -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/lib/bsoncxx-static.lib -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/lib/cmake/bsoncxx-3.6.1/bsoncxx_targets.cmake -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/lib/cmake/bsoncxx-3.6.1/bsoncxx_targets-release.cmake -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/lib/cmake/bsoncxx-3.6.1/bsoncxx-config-version.cmake -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/lib/cmake/bsoncxx-3.6.1/bsoncxx-config.cmake -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/config/config.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/bsoncxx/config/version.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/lib/pkgconfig/libbsoncxx-static.pc -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/bulk_write.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/change_stream.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/client.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/client_encryption.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/client_session.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/cmake -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/collection.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/config -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/config/compiler.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/config/postlude.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/config/prelude.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/config/private -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/cursor.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/database.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/events -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/events/command_failed_event.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/events/command_started_event.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/events/command_succeeded_event.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/events/heartbeat_failed_event.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/events/heartbeat_started_event.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/events/heartbeat_succeeded_event.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/events/server_changed_event.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/events/server_closed_event.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/events/server_description.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/events/server_opening_event.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/events/topology_changed_event.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/events/topology_closed_event.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/events/topology_description.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/events/topology_opening_event.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/exception -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/exception/authentication_exception.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/exception/bulk_write_exception.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/exception/error_code.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/exception/exception.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/exception/gridfs_exception.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/exception/logic_error.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/exception/operation_exception.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/exception/private -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/exception/query_exception.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/exception/server_error_code.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/exception/write_exception.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/gridfs -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/gridfs/bucket.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/gridfs/downloader.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/gridfs/private -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/gridfs/uploader.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/hint.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/index_model.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/index_view.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/instance.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/logger.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/model -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/model/delete_many.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/model/delete_one.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/model/insert_one.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/model/replace_one.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/model/update_many.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/model/update_one.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/model/write.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/options -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/options/aggregate.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/options/apm.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/options/auto_encryption.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/options/bulk_write.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/options/change_stream.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/options/client.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/options/client_encryption.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/options/client_session.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/options/count.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/options/create_collection.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/options/data_key.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/options/delete.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/options/distinct.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/options/encrypt.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/options/estimated_document_count.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/options/find.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/options/find_one_and_delete.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/options/find_one_and_replace.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/options/find_one_and_update.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/options/find_one_common_options.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/options/gridfs -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/options/gridfs/bucket.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/options/gridfs/upload.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/options/index.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/options/index_view.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/options/insert.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/options/pool.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/options/private -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/options/replace.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/options/ssl.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/options/tls.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/options/transaction.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/options/update.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/pipeline.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/pool.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/private -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/read_concern.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/read_preference.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/result -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/result/bulk_write.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/result/delete.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/result/gridfs -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/result/gridfs/upload.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/result/insert_many.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/result/insert_one.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/result/replace_one.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/result/update.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/stdx.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/test -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/test/gridfs -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/test/model -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/test/options -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/test/options/gridfs -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/test/private -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/test/result -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/test/result/gridfs -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/test/spec -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/test_util -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/uri.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/validation_criteria.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/write_concern.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include//mongocxx/write_type.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/mongocxx/config/export.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/lib/cmake/libmongocxx-static-3.6.1/libmongocxx-static-config.cmake -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/lib/cmake/libmongocxx-static-3.6.1/libmongocxx-static-config-version.cmake -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/lib/mongocxx-static.lib -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/lib/cmake/mongocxx-3.6.1/mongocxx_targets.cmake -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/lib/cmake/mongocxx-3.6.1/mongocxx_targets-release.cmake -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/lib/cmake/mongocxx-3.6.1/mongocxx-config-version.cmake -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/lib/cmake/mongocxx-3.6.1/mongocxx-config.cmake -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/mongocxx/config/config.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/include/mongocxx/config/version.hpp -- Installing: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/lib/pkgconfig/libmongocxx-static.pc [HOOK - conan-center.py] post_package(): [PACKAGE LICENSE (KB-H012)] OK [HOOK - conan-center.py] post_package(): [DEFAULT PACKAGE LAYOUT (KB-H013)] OK [HOOK - conan-center.py] post_package(): [MATCHING CONFIGURATION (KB-H014)] OK [HOOK - conan-center.py] post_package(): [SHARED ARTIFACTS (KB-H015)] OK [HOOK - conan-center.py] post_package(): [PC-FILES (KB-H020)] OK [HOOK - conan-center.py] post_package(): [CMAKE-MODULES-CONFIG-FILES (KB-H016)] OK [HOOK - conan-center.py] post_package(): [PDB FILES NOT ALLOWED (KB-H017)] OK [HOOK - conan-center.py] post_package(): [LIBTOOL FILES PRESENCE (KB-H018)] OK [HOOK - conan-center.py] post_package(): [MS RUNTIME FILES (KB-H021)] OK mongo-cxx-driver/3.6.1 package(): Packaged 152 '.hpp' files mongo-cxx-driver/3.6.1 package(): Packaged 2 '.lib' files: bsoncxx-static.lib, mongocxx-static.lib mongo-cxx-driver/3.6.1 package(): Packaged 2 files: LICENSE, THIRD-PARTY-NOTICES mongo-cxx-driver/3.6.1: Package '6d85efba8b0fb21b0665874e8d5585af5645032d' created mongo-cxx-driver/3.6.1: Created package revision 38f6d6c74c87986a0fd423c61ae8955c [HOOK - conan-center.py] post_package_info(): [CMAKE FILE NOT IN BUILD FOLDERS (KB-H019)] OK mongo-cxx-driver/3.6.1 (test package): Generator cmake_find_package_multi created mongocxxConfigVersion.cmake mongo-cxx-driver/3.6.1 (test package): Generator cmake_find_package_multi created mongocxxTarget-release.cmake mongo-cxx-driver/3.6.1 (test package): Generator cmake_find_package_multi created mongocxxTargets.cmake mongo-cxx-driver/3.6.1 (test package): Generator cmake_find_package_multi created mongocxxConfig.cmake mongo-cxx-driver/3.6.1 (test package): Generator cmake_find_package_multi created mongoc-1.0ConfigVersion.cmake mongo-cxx-driver/3.6.1 (test package): Generator cmake_find_package_multi created mongoc-1.0Target-release.cmake mongo-cxx-driver/3.6.1 (test package): Generator cmake_find_package_multi created mongoc-1.0Targets.cmake mongo-cxx-driver/3.6.1 (test package): Generator cmake_find_package_multi created mongoc-1.0Config.cmake mongo-cxx-driver/3.6.1 (test package): Generator cmake_find_package_multi created OpenSSLConfigVersion.cmake mongo-cxx-driver/3.6.1 (test package): Generator cmake_find_package_multi created OpenSSLTarget-release.cmake mongo-cxx-driver/3.6.1 (test package): Generator cmake_find_package_multi created OpenSSLTargets.cmake mongo-cxx-driver/3.6.1 (test package): Generator cmake_find_package_multi created OpenSSLConfig.cmake mongo-cxx-driver/3.6.1 (test package): Generator cmake_find_package_multi created SnappyConfigVersion.cmake mongo-cxx-driver/3.6.1 (test package): Generator cmake_find_package_multi created SnappyTarget-release.cmake mongo-cxx-driver/3.6.1 (test package): Generator cmake_find_package_multi created SnappyTargets.cmake mongo-cxx-driver/3.6.1 (test package): Generator cmake_find_package_multi created SnappyConfig.cmake mongo-cxx-driver/3.6.1 (test package): Generator cmake_find_package_multi created ZLIBConfigVersion.cmake mongo-cxx-driver/3.6.1 (test package): Generator cmake_find_package_multi created ZLIBConfig.cmake mongo-cxx-driver/3.6.1 (test package): Generator cmake_find_package_multi created ZLIBTargets.cmake mongo-cxx-driver/3.6.1 (test package): Generator cmake_find_package_multi created ZLIBTarget-release.cmake mongo-cxx-driver/3.6.1 (test package): Generator cmake_find_package_multi created zstdConfigVersion.cmake mongo-cxx-driver/3.6.1 (test package): Generator cmake_find_package_multi created zstdTarget-release.cmake mongo-cxx-driver/3.6.1 (test package): Generator cmake_find_package_multi created zstdTargets.cmake mongo-cxx-driver/3.6.1 (test package): Generator cmake_find_package_multi created zstdConfig.cmake mongo-cxx-driver/3.6.1 (test package): Generator cmake_find_package_multi created ICUConfigVersion.cmake mongo-cxx-driver/3.6.1 (test package): Generator cmake_find_package_multi created ICUTarget-release.cmake mongo-cxx-driver/3.6.1 (test package): Generator cmake_find_package_multi created ICUTargets.cmake mongo-cxx-driver/3.6.1 (test package): Generator cmake_find_package_multi created ICUConfig.cmake mongo-cxx-driver/3.6.1 (test package): Generator cmake created conanbuildinfo.cmake mongo-cxx-driver/3.6.1 (test package): Generator txt created conanbuildinfo.txt mongo-cxx-driver/3.6.1 (test package): Generated conaninfo.txt mongo-cxx-driver/3.6.1 (test package): Generated graphinfo Using lockfile: 'C:\J\w\cci_PR-3820/1/a3ceb468-dacd-42d4-aeaa-73815253fed5/recipes/mongo-cxx-driver/all\test_package\build\8d1422547daa29b710dbcd46d4fad88a04020da1/conan.lock' Using cached profile from lockfile [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] 'fPIC' option not found [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] OK mongo-cxx-driver/3.6.1 (test package): Calling build() ----Running------ > cd C:\J\w\cci_PR-3820/1/a3ceb468-dacd-42d4-aeaa-73815253fed5/recipes/mongo-cxx-driver/all\test_package\build\8d1422547daa29b710dbcd46d4fad88a04020da1 && cmake -G "Visual Studio 15 2017 Win64" -DCONAN_LINK_RUNTIME="/MT" -DCONAN_IN_LOCAL_CACHE="OFF" -DCONAN_COMPILER="Visual Studio" -DCONAN_COMPILER_VERSION="15" -DCONAN_CXX_FLAGS="/MP1" -DCONAN_C_FLAGS="/MP1" -DCMAKE_PREFIX_PATH="C:/J/w/cci_PR-3820/1/a3ceb468-dacd-42d4-aeaa-73815253fed5/recipes/mongo-cxx-driver/all/test_package/build/8d1422547daa29b710dbcd46d4fad88a04020da1" -DCMAKE_MODULE_PATH="C:/J/w/cci_PR-3820/1/a3ceb468-dacd-42d4-aeaa-73815253fed5/recipes/mongo-cxx-driver/all/test_package/build/8d1422547daa29b710dbcd46d4fad88a04020da1" -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY="ON" -DCONAN_EXPORTED="1" -DMONGO-CXX-DRIVER_SHARED="False" -DMONGO-CXX-DRIVER_POLYFILL="std" -Wno-dev C:\J\w\cci_PR-3820/1/a3ceb468-dacd-42d4-aeaa-73815253fed5/recipes/mongo-cxx-driver/all\test_package ----------------- -- The C compiler identification is MSVC 19.16.27035.0 -- The CXX compiler identification is MSVC 19.16.27035.0 -- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.16.27023/bin/Hostx86/x64/cl.exe -- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.16.27023/bin/Hostx86/x64/cl.exe -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.16.27023/bin/Hostx86/x64/cl.exe -- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.16.27023/bin/Hostx86/x64/cl.exe -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Conan: called by CMake conan helper -- Conan: Adjusting output directories -- Conan: Using cmake global configuration -- Conan: Adjusting default RPATHs Conan policies -- Conan: Adjusting language standard -- Library mongocxx-static found C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/lib/mongocxx-static.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/lib/mongocxx-static.lib -- Library bsoncxx-static found C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/lib/bsoncxx-static.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/lib/bsoncxx-static.lib -- Library bsoncxx-static found C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/lib/bsoncxx-static.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/lib/bsoncxx-static.lib -- Library mongocxx-static found C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/lib/mongocxx-static.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/mongo-cxx-driver/3.6.1/_/_/package/6d85efba8b0fb21b0665874e8d5585af5645032d/lib/mongocxx-static.lib -- Library mongoc-static-1.0 found C:/J/w/cci_PR-3820/s/54e981/1/lib/mongoc-static-1.0.lib -- Found: C:/J/w/cci_PR-3820/s/54e981/1/lib/mongoc-static-1.0.lib -- Library bson-static-1.0 found C:/J/w/cci_PR-3820/s/54e981/1/lib/bson-static-1.0.lib -- Found: C:/J/w/cci_PR-3820/s/54e981/1/lib/bson-static-1.0.lib -- Library bson-static-1.0 found C:/J/w/cci_PR-3820/s/54e981/1/lib/bson-static-1.0.lib -- Found: C:/J/w/cci_PR-3820/s/54e981/1/lib/bson-static-1.0.lib -- Library mongoc-static-1.0 found C:/J/w/cci_PR-3820/s/54e981/1/lib/mongoc-static-1.0.lib -- Found: C:/J/w/cci_PR-3820/s/54e981/1/lib/mongoc-static-1.0.lib -- Library libssl found C:/J/w/cci_PR-3820/.conan/data/openssl/1.1.1h/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/libssl.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/openssl/1.1.1h/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/libssl.lib -- Library libcrypto found C:/J/w/cci_PR-3820/.conan/data/openssl/1.1.1h/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/libcrypto.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/openssl/1.1.1h/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/libcrypto.lib -- Library libcrypto found C:/J/w/cci_PR-3820/.conan/data/openssl/1.1.1h/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/libcrypto.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/openssl/1.1.1h/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/libcrypto.lib -- Library libssl found C:/J/w/cci_PR-3820/.conan/data/openssl/1.1.1h/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/libssl.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/openssl/1.1.1h/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/libssl.lib -- Library snappy found C:/J/w/cci_PR-3820/.conan/data/snappy/1.1.8/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/snappy.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/snappy/1.1.8/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/snappy.lib -- Library snappy found C:/J/w/cci_PR-3820/.conan/data/snappy/1.1.8/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/snappy.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/snappy/1.1.8/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/snappy.lib -- Library zlib found C:/J/w/cci_PR-3820/.conan/data/zlib/1.2.11/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/zlib.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/zlib/1.2.11/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/zlib.lib -- Library zstd_static found C:/J/w/cci_PR-3820/.conan/data/zstd/1.4.5/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/zstd_static.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/zstd/1.4.5/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/zstd_static.lib -- Library zstd_static found C:/J/w/cci_PR-3820/.conan/data/zstd/1.4.5/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/zstd_static.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/zstd/1.4.5/_/_/package/7bd6f2c3d5c4e48a75805376b58cde753392f711/lib/zstd_static.lib -- Library sicuio found C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicuio.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicuio.lib -- Library sicutest found C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicutest.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicutest.lib -- Library sicutu found C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicutu.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicutu.lib -- Library sicuin found C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicuin.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicuin.lib -- Library sicuuc found C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicuuc.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicuuc.lib -- Library sicudt found C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicudt.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicudt.lib -- Library sicudt found C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicudt.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicudt.lib -- Library sicuuc found C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicuuc.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicuuc.lib -- Library sicuin found C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicuin.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicuin.lib -- Library sicutu found C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicutu.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicutu.lib -- Library sicutest found C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicutest.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicutest.lib -- Library sicuio found C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicuio.lib -- Found: C:/J/w/cci_PR-3820/.conan/data/icu/68.1/_/_/package/da94e7a234b1898e21a496d63f08673b966158bd/lib/sicuio.lib -- Dependency mongoc-1.0 already found -- Configuring done -- Generating done -- Build files have been written to: C:/J/w/cci_PR-3820/1/a3ceb468-dacd-42d4-aeaa-73815253fed5/recipes/mongo-cxx-driver/all/test_package/build/8d1422547daa29b710dbcd46d4fad88a04020da1 ----Running------ > cmake --build C:\J\w\cci_PR-3820/1/a3ceb468-dacd-42d4-aeaa-73815253fed5/recipes/mongo-cxx-driver/all\test_package\build\8d1422547daa29b710dbcd46d4fad88a04020da1 --config Release -- /m:1 /verbosity:minimal ----------------- Microsoft (R) Build Engine version 15.9.21+g9802d43bc3 for .NET Framework Copyright (C) Microsoft Corporation. All rights reserved. Checking Build System Building Custom Rule C:/J/w/cci_PR-3820/1/a3ceb468-dacd-42d4-aeaa-73815253fed5/recipes/mongo-cxx-driver/all/test_package/CMakeLists.txt test_package.cpp C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\package\6d85efba8b0fb21b0665874e8d5585af5645032d\include\bsoncxx/document/view.hpp(162): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\1\a3ceb468-dacd-42d4-aeaa-73815253fed5\recipes\mongo-cxx-driver\all\test_package\build\8d1422547daa29b710dbcd46d4fad88a04020da1\test_package.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\package\6d85efba8b0fb21b0665874e8d5585af5645032d\include\bsoncxx/document/view.hpp(163): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\1\a3ceb468-dacd-42d4-aeaa-73815253fed5\recipes\mongo-cxx-driver\all\test_package\build\8d1422547daa29b710dbcd46d4fad88a04020da1\test_package.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\package\6d85efba8b0fb21b0665874e8d5585af5645032d\include\bsoncxx/array/view.hpp(158): warning C4996: 'std::iterator::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\1\a3ceb468-dacd-42d4-aeaa-73815253fed5\recipes\mongo-cxx-driver\all\test_package\build\8d1422547daa29b710dbcd46d4fad88a04020da1\test_package.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4298): note: see declaration of 'std::iterator::reference' C:\J\w\cci_PR-3820\.conan\data\mongo-cxx-driver\3.6.1\_\_\package\6d85efba8b0fb21b0665874e8d5585af5645032d\include\bsoncxx/array/view.hpp(159): warning C4996: 'std::iterator::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\cci_PR-3820\1\a3ceb468-dacd-42d4-aeaa-73815253fed5\recipes\mongo-cxx-driver\all\test_package\build\8d1422547daa29b710dbcd46d4fad88a04020da1\test_package.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility(4297): note: see declaration of 'std::iterator::pointer' test_package.vcxproj -> C:\J\w\cci_PR-3820\1\a3ceb468-dacd-42d4-aeaa-73815253fed5\recipes\mongo-cxx-driver\all\test_package\build\8d1422547daa29b710dbcd46d4fad88a04020da1\bin\test_package.exe Building Custom Rule C:/J/w/cci_PR-3820/1/a3ceb468-dacd-42d4-aeaa-73815253fed5/recipes/mongo-cxx-driver/all/test_package/CMakeLists.txt mongo-cxx-driver/3.6.1 (test package): Running test() ----Running------ > bin\test_package ----------------- JSON file created at 'C:\J\w\cci_PR-3820/1/a3ceb468-dacd-42d4-aeaa-73815253fed5/_create.json'