[CDRIVER-4599] MSVC and MinGW compilation warnings in libmongoc, examples, and tests Created: 03/Apr/23  Updated: 10/Nov/23  Resolved: 14/Apr/23

Status: Closed
Project: C Driver
Component/s: None
Affects Version/s: None
Fix Version/s: 1.24.0

Type: Improvement Priority: Unknown
Reporter: Ezra Chung Assignee: Ezra Chung
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Related
related to CDRIVER-4781 Using socketTimeoutMS=-1 results in a... Closed
is related to CDRIVER-4596 Reducing Warnings - MSVC and MinGW Wa... Closed

 Description   

Followup to CDRIVER-4596: address all compilation warnings generated by MSVC and MinGW on current Evergreen tasks.



 Comments   
Comment by Githook User [ 14/Apr/23 ]

Author:

{'name': 'Ezra Chung', 'email': '88335979+eramongodb@users.noreply.github.com', 'username': 'eramongodb'}

Message: CDRIVER-4599 Reducing Warnings - MSVC and MinGW Compilation Warnings (#1229)

  • Disable C4756 when compiling with VS 2013 or older
  • client-side-encryption-auto-decryption.c: address C4267 size_t conversion warnings
  • client-side-encryption-explicit.c: address C4267 size_t conversion warnings
  • client-side-encryption-helpers.c: address C4267 size_t conversion warnings
  • mcd-azure.c: address -Wmissing-braces warnings
  • mcd-azure.c: address C4028 parameter inconsistency warnings
  • mongoc-async-cmd.c: address C4018 signedness mismatch warnings
  • mongoc-bulk-operation.c: address C4018 signedness mismatch warnings
  • mongoc-client-side-encryption.c: address C4018 signedness mismatch warnings
  • mongoc-client-side-encryption.c: address C4028 parameter inconsistency warnings
  • mongoc-client.c: address -Wmissing-braces warnings
  • mongoc-cluster.c: address C4018 signedness mismatch warnings
  • mongoc-cluster.c: address C4267 size_t conversion warnings
  • mongoc-collection.c: address -Wmissing-braces warnings
  • mongoc-compression.c: address C4267 size_t conversion warnings
  • mongoc-crypt.c: address C4018 signedness mismatch warnings
  • mongoc-crypt.c: address C4244 narrowing conversion warnings
  • mongoc-cyrus.c: address 4267 size_t conversion warnings
  • mongoc-gridfs-bucket-file.c: address C4267 size_t conversion warnings
  • mongoc-gridfs-file.c: address C4018 signedness mismatch warnings
  • mongoc-gridfs-file.c: address C4244 narrowing conversion warnings
  • mongoc-gridfs-file.c: address scan-build uninitialized value warnings
  • mongoc-handshake.c: address C4018 signedness mismatch warnings
  • mongoc-http.c: address C4244 narrowing conversion warnings
  • mongoc-http.c: address C4267 size_t conversion warnings
  • mongoc-log.c: address C4018 signedness mismatch warnings
  • mongoc-opts-helpers.c: address C4267 size_t conversion warnings
  • mongoc-rpc.c: address C4267 size_t conversion warnings
  • mongoc-scram.c: address C4018 signedness mismatch warnings
  • mongoc-scram.c: address C4267 size_t conversion warnings
  • mongoc-server-monitor.c: address -Wmissing-braces warnings
  • mongoc-server-monitor.c: address C4244 narrowing conversion warnings
  • mongoc-server-monitor.c: address C4267 size_t conversion warnings
  • mongoc-set.c: address C4018 signedness mismatch warnings
  • mongoc-set.c: address C4244 narrowing conversion warnings
  • mongoc-set.c: address C4267 size_t conversion warnings
  • mongoc-shared.c: address C4028 parameter inconsistency warnings
  • mongoc-socket.c: address C4018 signedness mismatch warnings
  • mongoc-socket.c: address C4267 size_t conversion warnings
  • mongoc-stream-file.c: address C4267 size_t conversion warnings
  • mongoc-stream-socket.c: address C4018 signedness mismatch warnings
  • mongoc-stream-tls-openssl.c: address C4018 signedness mismatch warnings
  • mongoc-stream-tls-openssl.c: address C4244 narrowing conversion warnings
  • mongoc-stream-tls-openssl.c: address C4267 size_t conversion warnings
  • mongoc-stream-tls-secure-channel.c: address C4018 signedness mismatch warnings
  • mongoc-stream-tls-secure-channel.c: address C4244 narrowing conversion warnings
  • mongoc-stream-tls.c: address C4244 narrowing conversion warnings
  • mongoc-stream.c: address C4018 signedness mismatch warnings
  • mongoc-topology-background-monitoring.c: address C4018 signedness mismatch warnings
  • mongoc-topology-background-monitoring.c: address C4267 size_t conversion warnings
  • mongoc-topology-description.c: address C4018 signedness mismatch warnings
  • mongoc-topology-description.c: address C4267 size_t conversion warnings
  • mongoc-topology-scanner.c: address C4267 size_t conversion warnings
  • mongoc-topology.c: address C4028 parameter inconsistency warnings
  • mongoc-topology.c: address C4244 narrowing conversion warnings
  • mongoc-util.c: address C4267 size_t conversion warnings
  • mongoc-util.c: address scan build null pointer warnings
  • mongoc-write-command-legacy.c: address C4018 signedness mismatch warnings
  • mongoc-write-command.c: address -Wmissing-braces warnings
  • mongoc-write-command.c: address C4018 signedness mismatch warnings
  • op-msg.def: address C4267 size_t conversion warnings
  • service-gcp.c: address -Wmissing-braces warnings
  • TestSuite.c: address C4018 signedness mismatch warnings
  • entity-map.c: address -Wstrict-prototypes warnings
  • json-test-operations.c: address C4018 signedness mismatch warnings
  • json-test-operations.c: address C4244 narrowing conversion warnings
  • json-test.c: address C4018 signedness mismatch warnings
  • mock-rs.c: address C4018 signedness mismatch warnings
  • mock-server.c: address C4267 size_t conversion warnings
  • operation.c: address C4018 signedness mismatch warnings
  • operation.c: address C4244 narrowing conversion warnings
  • operation.c: address C4267 size_t conversion warnings
  • request.c: address C4018 signedness mismatch warnings
  • runner.c: address C4018 signedness mismatch warnings
  • test-bson.c: address C4018 signedness mismatch warnings
  • test-conveniences.c: address C4018 signedness mismatch warnings
  • test-happy-eyeballs.c: address C4018 signedness mismatch warnings
  • test-libmongoc.c: address -Wunused-parameter warnings
  • test-libmongoc.c: suppress C4091 warning generated by DbgHelp.h
  • test-mongoc-aws.c: address C4267 size_t conversion warnings
  • test-mongoc-bulk.c: address C4267 size_t conversion warnings
  • test-mongoc-client-session.c: address C4267 size_t conversion warnings
  • test-mongoc-client-side-encryption.c: address C4267 size_t conversion warnings
  • test-mongoc-connection-uri.c: address C4244 narrowing conversion warnings
  • test-mongoc-dns.c: address C4244 narrowing conversion warnings
  • test-mongoc-dns.c: address C4267 size_t conversion warnings
  • test-mongoc-gridfs-bucket.c: address C4267 size_t conversion warnings
  • test-mongoc-gridfs.c: address C4244 size_t conversion warnings
  • test-mongoc-handshake.c: address C4267 size_t conversion warnings
  • test-mongoc-interrupt.c: address C4244 narrowing conversion warnings
  • test-mongoc-long-namespace.c: address C4267 size_t conversion warnings
  • test-mongoc-mongohouse.c: address C4244 narrowing conversion warnings
  • test-mongoc-read-write-concern.c: address C4244 narrowing conversion warnings
  • test-mongoc-rpc.c: address C4267 size_t conversion warnings
  • test-mongoc-sdam.c: address -Wmissing-braces warnings
  • test-mongoc-sdam.c: address C4018 signedness mismatch warnings
  • test-mongoc-sdam.c: address C4267 size_t conversion warnings
  • test-mongoc-socket.c: address C4244 narrowing conversion warnings
  • test-mongoc-topology.c: address C4244 narrowing conversion warnings
  • test-mongoc-uri.c: address C4244 narrowing conversion warnings
  • test-mongoc-util.c: address C4267 size_t conversion warnings
Generated at Wed Feb 07 21:21:23 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.