Export of internal Abseil changes

--
f685906f54727cc2d356787af410ef72ddd38bd0 by Derek Mauro <dmauro@google.com>:

On Windows, compile with /bigobj. Some template heavy code requires this.

PiperOrigin-RevId: 265695531

--
ed808812a4f5915d0516cecdc24ef4b90cf8333e by Derek Mauro <dmauro@google.com>:

Fix the btree_test build on Windows+CMake

PiperOrigin-RevId: 265689993

--
c9a8ade28d7537d1dceec19c74edc4b10daf3c91 by Abseil Team <absl-team@google.com>:

Remove unused using ::test::IsEmpty.

PiperOrigin-RevId: 265567080
GitOrigin-RevId: f685906f54727cc2d356787af410ef72ddd38bd0
Change-Id: I12a3c9ef41c1b7c4c5f075a1ad4cedad54e953ac
pull/376/head
Abseil Team 5 years ago committed by Eric Fiselier
parent 2d2d7fbc28
commit a0d1e098c2
  1. 4
      absl/container/CMakeLists.txt
  2. 1
      absl/container/btree_test.cc
  3. 1
      absl/copts/GENERATED_AbseilCopts.cmake
  4. 1
      absl/copts/GENERATED_copts.bzl
  5. 2
      absl/copts/copts.py

@ -71,6 +71,10 @@ absl_cc_test(
btree_test btree_test
SRCS SRCS
"btree_test.cc" "btree_test.cc"
COPTS
${ABSL_TEST_COPTS}
LINKOPTS
${ABSL_DEFAULT_LINKOPTS}
DEPS DEPS
absl::btree absl::btree
absl::btree_test_common absl::btree_test_common

@ -49,7 +49,6 @@ using ::absl::test_internal::InstanceTracker;
using ::absl::test_internal::MovableOnlyInstance; using ::absl::test_internal::MovableOnlyInstance;
using ::testing::ElementsAre; using ::testing::ElementsAre;
using ::testing::ElementsAreArray; using ::testing::ElementsAreArray;
using ::testing::IsEmpty;
using ::testing::Pair; using ::testing::Pair;
template <typename T, typename U> template <typename T, typename U>

@ -196,6 +196,7 @@ list(APPEND ABSL_MSVC_FLAGS
"/D_CRT_SECURE_NO_WARNINGS" "/D_CRT_SECURE_NO_WARNINGS"
"/D_SCL_SECURE_NO_WARNINGS" "/D_SCL_SECURE_NO_WARNINGS"
"/D_ENABLE_EXTENDED_ALIGNED_STORAGE" "/D_ENABLE_EXTENDED_ALIGNED_STORAGE"
"/bigobj"
"/wd4005" "/wd4005"
"/wd4068" "/wd4068"
"/wd4180" "/wd4180"

@ -197,6 +197,7 @@ ABSL_MSVC_FLAGS = [
"/D_CRT_SECURE_NO_WARNINGS", "/D_CRT_SECURE_NO_WARNINGS",
"/D_SCL_SECURE_NO_WARNINGS", "/D_SCL_SECURE_NO_WARNINGS",
"/D_ENABLE_EXTENDED_ALIGNED_STORAGE", "/D_ENABLE_EXTENDED_ALIGNED_STORAGE",
"/bigobj",
"/wd4005", "/wd4005",
"/wd4068", "/wd4068",
"/wd4180", "/wd4180",

@ -171,6 +171,8 @@ COPT_VARS = {
MSVC_STYLE_EXCEPTIONS_FLAGS, MSVC_STYLE_EXCEPTIONS_FLAGS,
"ABSL_MSVC_FLAGS": "ABSL_MSVC_FLAGS":
MSVC_BIG_WARNING_FLAGS + MSVC_DEFINES + [ MSVC_BIG_WARNING_FLAGS + MSVC_DEFINES + [
# Increase the number of sections available in object files
"/bigobj",
"/wd4005", # macro-redefinition "/wd4005", # macro-redefinition
"/wd4068", # unknown pragma "/wd4068", # unknown pragma
# qualifier applied to function type has no meaning; ignored # qualifier applied to function type has no meaning; ignored

Loading…
Cancel
Save