[CDRIVER-4596] Reducing Warnings - MSVC and MinGW Warnings in libbson Created: 24/Mar/23  Updated: 28/Oct/23  Resolved: 27/Mar/23

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

Type: Improvement Priority: Unknown
Reporter: Kevin Albertson 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-4599 MSVC and MinGW compilation warnings i... Closed
is related to CDRIVER-3777 clang 11.0.3 compile warnings in libbson Backlog
is related to CDRIVER-3776 Windows VS2019 compile warnings in li... Closed

 Description   

This ticket tracks the PR: https://github.com/mongodb/mongo-c-driver/pull/1221



 Comments   
Comment by Githook User [ 27/Mar/23 ]

Author:

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

Message: CDRIVER-4596 Reducing Warnings - MSVC and MinGW Warnings in libbson (#1221)

  • bson-check-depth.c: address C4018 signedness mismatch warnings
  • bson-decimal128.c: address C4018 signedness mismatch warnings
  • bson-decimal128.c: address C4267 size_t conversion warnings
  • bson-iter.c: address C4267 size_t conversion warnings
  • bson-json.c: address C4018 signedness mismatch warnings
  • bson-json.c: address C4267 size_t conversion warnings
  • bson-json.c: address C4146 unsigned unary negation warnings
  • bson-metrics.c: address C4244 narrowing conversion warnings
  • bson-timegm.c: address C4028 parameter inconsistency warnings
  • bson-timegm.c: address C4244 narrowing conversion warnings
  • bson.c: address C4018 signedness mismatch warnings
  • test-b64.c: address C4267 size_t conversion warnings
  • test-iso8601.c: address C4267 size_t conversion warnings
  • test-json.c: address C4244 narrowing conversion warnings
  • test-json.c: address C4267 size_t conversion warnings
  • bson-memory.c: address -Wunused-result warnings
  • mongoc-util.c: address scan-build unix.cstring.NullArg warnings
  • Disable C4756 when compiling with VS 2013 or older
  • Remove obsolete checks for INFINITY and NAN
Generated at Wed Feb 07 21:21:22 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.