diff options
author | Gil <mcg@google.com> | 2018-07-11 15:27:50 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-07-11 15:27:50 -0700 |
commit | e1ace703fbf4458d9e887ebf30050b1a0482a2d2 (patch) | |
tree | 63537e388b8d16a5625eedce0937cb50bf69d4c7 /Firestore/core/test/firebase/firestore/immutable | |
parent | 79f663d5eaaa4b7f9fe46d176c82660d38e4be8a (diff) |
Fix Firestore source errors under VS2017 (#1515)
* Project file updates from sync_project.rb
* Fix misc compile errors under VS2017
* Fix util/hashing under VS2017
std::hash<int> is not just a pass through in Microsoft's STL.
* Disable unsafe code warnings in VS2017
... where comparing against a reference implementation that has no easy
safe equivalent.
* Handle drive letters in paths on Windows
Diffstat (limited to 'Firestore/core/test/firebase/firestore/immutable')
-rw-r--r-- | Firestore/core/test/firebase/firestore/immutable/sorted_map_test.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/Firestore/core/test/firebase/firestore/immutable/sorted_map_test.cc b/Firestore/core/test/firebase/firestore/immutable/sorted_map_test.cc index 75353d9..acd0642 100644 --- a/Firestore/core/test/firebase/firestore/immutable/sorted_map_test.cc +++ b/Firestore/core/test/firebase/firestore/immutable/sorted_map_test.cc @@ -14,6 +14,13 @@ * limitations under the License. */ +// Disable warnings in the MSVC standard library about the use of std::mismatch. +// There's no guaranteed safe way to use it in C++11 but the test verifies that +// our implementation matches the standard so we need to call it. +#if defined(_MSC_VER) +#define _SCL_SECURE_NO_WARNINGS 1 +#endif + #include "Firestore/core/src/firebase/firestore/immutable/sorted_map.h" #include <numeric> |