Skip to content
Snippets Groups Projects
  1. Aug 21, 2019
    • Abseil Team's avatar
      Export of internal Abseil changes · 262d74ba
      Abseil Team authored
      --
      1639d4832e961761060e61196e45948e25dc2676 by Derek Mauro <dmauro@google.com>:
      
      Delete GCC 4.8 test script. GCC 4.8 is no longer supported.
      
      PiperOrigin-RevId: 264485899
      
      --
      2a9b2182646b6c6675dce614dcce2c18174303d3 by Derek Mauro <dmauro@google.com>:
      
      Make btree_test work with exceptions both enabled and disabled
      
      PiperOrigin-RevId: 264473656
      GitOrigin-RevId: 1639d4832e961761060e61196e45948e25dc2676
      Change-Id: Ica58a2328fa261ecc4c4be410f68f97942074025
      262d74ba
  2. Aug 20, 2019
    • Abseil Team's avatar
      Export of internal Abseil changes · f0afae0d
      Abseil Team authored
      --
      0f6565955231dc74ebad62ef32a18c457afa2dc7 by Abseil Team <absl-team@google.com>:
      
      Document guarantee that we do not move from rvalue arguments if no insertion happens with absl::raw_hash_map::try_emplace, as done with std::unordered_map::try_emplace.
      
      PiperOrigin-RevId: 264430409
      
      --
      292e6b9e08fa689e8400d7f2db94cbcab29d5889 by CJ Johnson <johnsoncj@google.com>:
      
      Removes use of aligned_storage in FixedArray and InlinedVector in favor of aligned char buffers.
      
      PiperOrigin-RevId: 264385559
      
      --
      aa0b19ad11ae5702022feee0e2e6434cfb28c9e9 by Derek Mauro <dmauro@google.com>:
      
      Make the unit tests for absl::any, absl::optional, and absl::variant
      no-ops when these types are just aliases for the corresponding std::
      types. We have no way to fix standard library implementation bugs, so
      don't bother working around them.
      
      Also disable the corresponding exception-safety tests as well when
      exceptions are not enabled.
      
      Fixes https://github.com/abseil/abseil-cpp/pull/360
      
      PiperOrigin-RevId: 264382050
      
      --
      65896a911f36481b89b4712c83b91c90a76b64e8 by Abseil Team <absl-team@google.com>:
      
      Improve documentation on erase
      
      PiperOrigin-RevId: 264381266
      GitOrigin-RevId: 0f6565955231dc74ebad62ef32a18c457afa2dc7
      Change-Id: I74b9bd2ddf84526014104f17e87de70bd3fe65fa
      f0afae0d
  3. Aug 19, 2019
    • Abseil Team's avatar
      Export of internal Abseil changes · 0e7afdcb
      Abseil Team authored
      --
      62058c9c008e23c787f35c1a5fe05851046a71f1 by Abseil Team <absl-team@google.com>:
      
      Fix some strange usage of INSTANTIATE_TEST_SUITE_P
      
      PiperOrigin-RevId: 264185105
      
      --
      4400d84027d86415a2f9b81996ff22e7fd7aa30f by Derek Mauro <dmauro@google.com>:
      
      Disable testing std::string_view from nullptr on GCC >= GCC9.
      
      PiperOrigin-RevId: 264150587
      
      --
      656d5a742ba48d025589709fad33ddae4b02c620 by Matt Calabrese <calabrese@google.com>:
      
      Fix `absl::any_cast` such that it properly works with qualifications.
      
      PiperOrigin-RevId: 263843429
      
      --
      6ec89214a4ef2170bf069623a56ffd22863b748d by Abseil Team <absl-team@google.com>:
      
      Use macros to enable inline constexpr variables in compare.h when the compiler supports the feature.
      
      PiperOrigin-RevId: 263790677
      
      --
      a5171e0897195a0367fc08abce9504f813d027ff by Derek Mauro <dmauro@google.com>:
      
      Add the Apache License to files that are missing it.
      
      PiperOrigin-RevId: 263774164
      
      --
      19e09a7ce8a0aac0a7d534e1799e4d73b63a1bb5 by Abseil Team <absl-team@google.com>:
      
      Update iter.position when moving up the tree in rebalance_after_delete.
      
      This field isn't read after the first iteration in rebalance_after_delete, and I think it's not a correctness issue, but it is read in try_merge_or_rebalance and potentially affects rebalancing decisions so it can affect performance. There's also an extremely unlikely potential for undefined behavior due to signed integer overflow since this field is only ever incremented in try_merge_or_rebalance (and position is an int). Basically though, I just don't think it makes sense to have this invalid iterator floating around here.
      
      PiperOrigin-RevId: 263770305
      GitOrigin-RevId: 62058c9c008e23c787f35c1a5fe05851046a71f1
      Change-Id: I1e2fb7cbfac7507dddedd181414ee35a5778f8f5
      0e7afdcb
  4. Aug 16, 2019
    • Abseil Team's avatar
      Export of internal Abseil changes · 9a41ffdd
      Abseil Team authored
      --
      1d8539bec6f0b390360b896d4c43da5b546486e1 by Derek Mauro <dmauro@google.com>:
      
      Load C++ BUILD rules from the @rules_cc repository.
      Required for Bazel 1.0.
      
      Internal import of GitHub Pull Request #351
      
      PiperOrigin-RevId: 263768433
      
      --
      017d315f1b5d4b4f2e1d6615265134f1001f2b84 by Derek Mauro <dmauro@google.com>:
      
      Import of CCTZ from GitHub.
      
      PiperOrigin-RevId: 263762409
      
      --
      77b3cdeca653df595d4709db74230f38b35c9c7c by CJ Johnson <johnsoncj@google.com>:
      
      Fixes logical error in test file's static_assert
      
      PiperOrigin-RevId: 263610500
      
      --
      cd358e4efc21c8c2ef79cb137d75c829aeee4417 by Derek Mauro <dmauro@google.com>:
      
      Remove bazel_toolchains from WORKSPACE.bazel
      
      The Abseil build doesn't use it anymore.
      
      PiperOrigin-RevId: 263609624
      GitOrigin-RevId: 1d8539bec6f0b390360b896d4c43da5b546486e1
      Change-Id: I17a5ddfe7409aa110b945aeda4de14bc217907ad
      9a41ffdd
    • Yannic's avatar
      [bazel] Add fixes for --incompatible_load_cc_rules_from_bzl (#351) · 36910d3d
      Yannic authored
      * [bazel] Add fixes for --incompatible_load_cc_rules_from_bzl
      
      Starting with Bazel 1.0 (September 2019), C++ rules will need to be
      loaded from the @rules_cc repository. This change adds the required
      loads for that. For full compatibility, we will need versions of
      googletest and google-benchmark that also includes these loads.
      
      * Run buildifier again after merge
      36910d3d
  5. Aug 15, 2019
    • Abseil Team's avatar
      Export of internal Abseil changes · aae8143c
      Abseil Team authored
      --
      f28b989d5161230c6561e923b458c797a96bcf90 by Greg Falcon <gfalcon@google.com>:
      
      Import of CCTZ from GitHub.
      
      PiperOrigin-RevId: 263586488
      
      --
      8259484025b7de45358719fc6182a48cac8044c6 by Andy Soffer <asoffer@google.com>:
      
      Internal changes and combine namespaces into a single namespace.
      
      PiperOrigin-RevId: 263560576
      
      --
      8d19f41661984a600d1f8bbfeb8a30fcb4dee7d6 by Mark Barolak <mbar@google.com>:
      
      Inside of absl::string_view::copy, use absl::string_view::traits_type::copy instead of std:copy to do the actual work.  This both follows the C++ standard more closely and avoids avoid MSVC unchecked iterator warnings.
      
      PiperOrigin-RevId: 263430502
      
      --
      c06bf74236e12c7c1c97bfcbbc9d29bd65d6b36c by Andy Soffer <asoffer@google.com>:
      
      Remove force-inlining attributes. Benchmarking results indicate that they are creating meaningful performance differences.
      
      PiperOrigin-RevId: 263364896
      
      --
      ec4fa6eac958a9521456201b138784f55d3b17bc by Abseil Team <absl-team@google.com>:
      
      Make BM_Fill benchmarks more representative.
      
      PiperOrigin-RevId: 263349482
      
      --
      4ae280b4eb31d9cb58e847eb670473340f7778c1 by Derek Mauro <dmauro@google.com>:
      
      Fix new -Wdeprecated-copy warning in gcc9
      
      PiperOrigin-RevId: 263348118
      
      --
      d238a92f452a5c35686f9c71596fdd1fe62090a2 by Matt Calabrese <calabrese@google.com>:
      
      The std::is_trivially_xxx fail on versions of GCC up until 7.4 due to faulty underlying intrinsics, but our emulation succeeds. Update our traits to not compare against the standard library implementation in these versions.
      
      PiperOrigin-RevId: 263209457
      GitOrigin-RevId: f28b989d5161230c6561e923b458c797a96bcf90
      Change-Id: I4c41db5928ba71e243aeace4420e06d1a2df0b5b
      aae8143c
  6. Aug 13, 2019
    • Abseil Team's avatar
      Export of internal Abseil changes · d9aa92d7
      Abseil Team authored
      --
      2dd3b23ea940804de727e396b300cfae4b1b71a1 by Derek Mauro <dmauro@google.com>:
      
      Upgrade to LLVM r366207 and Bazel 0.28.1 for Linux-Clang testing.
      
      PiperOrigin-RevId: 263162761
      
      --
      f03ae9e4e9f42c075745d28b4ced78071e73724a by Derek Mauro <dmauro@google.com>:
      
      Remove unneeded dependencies on //absl/base from targets that no
      longer depend on it.
      
      PiperOrigin-RevId: 263129193
      
      --
      8ec2aab1eea50e7f71a6a687a07e5ae0e0945f5e by Derek Mauro <dmauro@google.com>:
      
      Move raw_logging to a separate target (raw_logging_internal)
      
      PiperOrigin-RevId: 262972007
      GitOrigin-RevId: 2dd3b23ea940804de727e396b300cfae4b1b71a1
      Change-Id: I3f4580e87797386b0b5e90c8ced74cbf078f61c1
      d9aa92d7
  7. Aug 12, 2019
    • Abseil Team's avatar
      Export of internal Abseil changes · 321ab530
      Abseil Team authored
      --
      d3d344e214e80b766d3e5c355e16124eb8602ff2 by Tom Manshreck <shreck@google.com>:
      
      Add LTS Branch to LTS docs
      
      PiperOrigin-RevId: 262904704
      
      --
      a9b10e6959209e8ded66e5fb041b4f1811a3f375 by CJ Johnson <johnsoncj@google.com>:
      
      Minor cleanup on InlinedVector headers
      
      PiperOrigin-RevId: 262632981
      GitOrigin-RevId: d3d344e214e80b766d3e5c355e16124eb8602ff2
      Change-Id: I3d0c078c08520b5c6a1a46c4b681ae0d98297f24
      321ab530
  8. Aug 09, 2019
    • Abseil Team's avatar
      Export of internal Abseil changes · 4ef57406
      Abseil Team authored
      --
      3dbb096e4662311f81df1017a8e0975e903936cf by Derek Mauro <dmauro@google.com>:
      
      Document and workaround a known MSVC bug doing constexpr pointer arithmetic
      
      PiperOrigin-RevId: 262604652
      
      --
      b5fa7f1a0c776f6ba20d52772a1679ec42ad21fd by Derek Mauro <dmauro@google.com>:
      
      Fix typo in macos_xcode_bazel.sh
      
      PiperOrigin-RevId: 262591285
      
      --
      89dd77ab5bb44d76b6cb6b2f288e21536e16a85a by Derek Mauro <dmauro@google.com>:
      
      Internal change
      
      PiperOrigin-RevId: 262582747
      
      --
      32295ed9a0c6c8ab143a912194040eede05d3ea3 by Abseil Team <absl-team@google.com>:
      
      Internal change
      
      PiperOrigin-RevId: 262569140
      
      --
      7f0f5b94197369228024529022d727439d2c894f by Abseil Team <absl-team@google.com>:
      
      Internal change
      
      PiperOrigin-RevId: 262563554
      
      --
      314aed043639abbd221074125c57b7c68616de7e by Derek Mauro <dmauro@google.com>:
      
      Release absl::btree
      
      PiperOrigin-RevId: 262553526
      
      --
      72b44056c6ce9000c4a6cd9aec58b82067c82a13 by CJ Johnson <johnsoncj@google.com>:
      
      Internal change
      
      PiperOrigin-RevId: 262421185
      
      --
      4e2c12151edf534f929e8e810f1334073f90489a by Abseil Team <absl-team@google.com>:
      
      Update documentation to make it less likely for users to write `Hours(24)` without considering using civil dates instead.
      
      PiperOrigin-RevId: 262420758
      
      --
      92b85b9573e800bd96b019408eefbc5ce4f68780 by Derek Mauro <dmauro@google.com>:
      
      Add the ability to override the bazel version in the macos_xcode_bazel.sh
      test script.
      
      PiperOrigin-RevId: 262412063
      GitOrigin-RevId: 3dbb096e4662311f81df1017a8e0975e903936cf
      Change-Id: I423b2b829dc0c5f814e37bec4d68c7470f43f041
      4ef57406
  9. Aug 08, 2019
    • Abseil Team's avatar
      Export of internal Abseil changes · 9ee91d3e
      Abseil Team authored
      --
      f51743aa96e19aa3dda96d09d313b4390f1d61e7 by CJ Johnson <johnsoncj@google.com>:
      
      Minor touchup on the InlinedVector/Storage internal header file
      
      PiperOrigin-RevId: 262389640
      
      --
      e2f54c1f7142e40d30ff0fda43bef050625821a5 by Abseil Team <absl-team@google.com>:
      
      Update the absl codebase to use proper marketing names for macOS and Xcode
      
      PiperOrigin-RevId: 262389450
      
      --
      f29aae774edd0d00e2daa1fb96694a6dc3565a55 by CJ Johnson <johnsoncj@google.com>:
      
      Blocks code generator script from being affected by LTS inline namespaces
      
      PiperOrigin-RevId: 262376791
      GitOrigin-RevId: f51743aa96e19aa3dda96d09d313b4390f1d61e7
      Change-Id: I33be7f5a708ce8a2b7111b00151e43d73c5e0009
      9ee91d3e
    • Abseil Team's avatar
      Export of internal Abseil changes · 8efba58a
      Abseil Team authored
      --
      38bc0644e17bf9fe4d78d3db92cd06f585b99ba7 by Andy Soffer <asoffer@google.com>:
      
      Change benchmark to be cc_binary instead of cc_test, and fix a bug in the zipf_distribution benchmark in which arguments were passed in the wrong order.
      
      PiperOrigin-RevId: 262227159
      
      --
      3b5411d8f285a758a1713f7ef0dbfa3518f2b38b by CJ Johnson <johnsoncj@google.com>:
      
      Updates Simple<*>() overload to match the name schema of the others
      
      PiperOrigin-RevId: 262211217
      
      --
      0cb6812cb8b6e3bf0386b9354189ffcf46c4c094 by Andy Soffer <asoffer@google.com>:
      
      Removing period in trailing namespace comments.
      
      PiperOrigin-RevId: 262210952
      
      --
      c903feae3a881be81adf37e9fccd558ee3ed1e64 by CJ Johnson <johnsoncj@google.com>:
      
      This is a cleanup on the public header of InlinedVector to be more presentable
      
      PiperOrigin-RevId: 262207691
      
      --
      9a94384dc79cdcf38f6153894f337ebb744e2d76 by Tom Manshreck <shreck@google.com>:
      
      Fix incorrect doc on operator()[] for flat_hash_set
      
      PiperOrigin-RevId: 262206962
      
      --
      17e88ee10b727af82c04f8150b6d246eaac836cb by Derek Mauro <dmauro@google.com>:
      
      Fix gcc-5 build error
      
      PiperOrigin-RevId: 262198236
      GitOrigin-RevId: 38bc0644e17bf9fe4d78d3db92cd06f585b99ba7
      Change-Id: I77cababa47ba3ee8b6cebb2c2cfc9f60a331f6b7
      8efba58a
  10. Aug 07, 2019
    • Abseil Team's avatar
      Export of internal Abseil changes · b49b8d16
      Abseil Team authored
      --
      00c451dc81be7fe05f982b08b4ea1edc2ca2c1c5 by Abseil Team <absl-team@google.com>:
      
      remove a test that is currently broken on emscripten from running on
      emscripten.
      
      PiperOrigin-RevId: 262005667
      
      --
      9df5f5acb65996bdb99900039a4f01a44811aa14 by CJ Johnson <johnsoncj@google.com>:
      
      Adds a layer of macro-indirection to opening up namespace absl inside a macro. This helps avoid an issue identified with the LTS inline namespaces
      
      PiperOrigin-RevId: 261990937
      
      --
      5d40aa129cd77a1b853e5389aff7eacffe5c8204 by Gennadiy Rozental <rogeeff@google.com>:
      
      Fix handling of new lines in flag help descriptions.
      
      If there are explicit new lines in a flag help description string,
      we respect it and format the usage message accordingly.
      
      PiperOrigin-RevId: 261974244
      
      --
      4997b5a2ddb983969059470a2d2bc2416b3d785e by CJ Johnson <johnsoncj@google.com>:
      
      Import of CCTZ from GitHub.
      
      PiperOrigin-RevId: 261955031
      GitOrigin-RevId: 00c451dc81be7fe05f982b08b4ea1edc2ca2c1c5
      Change-Id: I5a13bfb15bba0f7b6e49c0655c57c3addfeb1c72
      b49b8d16
  11. Aug 06, 2019
  12. Aug 05, 2019
    • Abseil Team's avatar
      Export of internal Abseil changes · c5c4db4f
      Abseil Team authored
      --
      f8fe0f483378c7520d8f8bdfabe4b20de4d96c7e by Andy Soffer <asoffer@google.com>:
      
      Ensure that Invoke can support C++17 in the sense that noexcept is part of the type.
      
      PiperOrigin-RevId: 261730155
      
      --
      bf796ab71653a80498f9374bc8c5111d065c64ba by Abseil Team <absl-team@google.com>:
      
      Fix typo in static_assert message for copy/move constructible by replacing "by" with "be".
      
      PiperOrigin-RevId: 261713992
      
      --
      8c7c17c40d03a322f304a2fd73ed34462dbf265a by Andy Soffer <asoffer@google.com>:
      
      Add absl::is_function drop-in replacement for std::is_function. Some standard
      libraries incorrectly implement std::is_function in a few corner cases. In
      particular, libstdc++ functions marked noexcept.
      
      The trick being used here is that function types decay to pointers. After
      excluding cases like is_class, etc, we can distinguish function types by
      testing for this decay.
      
      Many thanks to ericwf@ for essentially writing this CL.
      
      PiperOrigin-RevId: 261705008
      
      --
      c5adf42d0a132c2525d17a719329eab2ffe0aa94 by Abseil Team <absl-team@google.com>:
      
      Add microbenchmark for StrSplit that uses delimiter ByAnyChar.
      
      PiperOrigin-RevId: 261424010
      
      --
      66a342f9381ec56be2fe3aa5b3193dd3538a9740 by Andy Soffer <asoffer@google.com>:
      
      CMake support for Abseil Random
      
      This change touches almost build-related files for CMake almost exclusively. The one minor exception is random/internal/salted_seed_seq.h. The default warnings configuration for one of our CI builds requests not having named but unused parameters. The change in this file cleans up that warning.
      
      PiperOrigin-RevId: 261192369
      GitOrigin-RevId: f8fe0f483378c7520d8f8bdfabe4b20de4d96c7e
      Change-Id: I05f662baacfe78750651535aa658f61c2327bc44
      c5c4db4f
  13. Jul 31, 2019
  14. Jul 30, 2019
    • Abseil Team's avatar
      Export of internal Abseil changes. · 52e88ee5
      Abseil Team authored
      --
      788c948f698afe5998738cbb40b0629668640d73 by Derek Mauro <dmauro@google.com>:
      
      Add an empty raw_logging_internal library. The raw_logging sources
      will eventually migrate here.
      
      This target will only contain internal sources. Abseil compatibility
      guidelines require users not depend on internals.
      https://abseil.io/about/compatibility
      
      PiperOrigin-RevId: 260712817
      
      --
      8ea947ec54f47fb02e97597d243cb63aa4c5fe0b by Abseil Team <absl-team@google.com>:
      
      Fixed an incorrect version number test for optional,etc. availability
      in iOS. Added tests for watchOS and tvOS.
      
      PiperOrigin-RevId: 260490390
      
      --
      53af0544277dc3020b81d16ce110e7bc89f5cf6e by Jorg Brown <jorg@google.com>:
      
      Test the error-string path a bit more.
      
      PiperOrigin-RevId: 260175886
      GitOrigin-RevId: 788c948f698afe5998738cbb40b0629668640d73
      Change-Id: I366b73331857dc5a1db843b650c2ba27a69a141e
      52e88ee5
  15. Jul 25, 2019
    • Abseil Team's avatar
      Export of internal Abseil changes. · 36d37ab9
      Abseil Team authored
      --
      1224e58a45e4d016b18f5a6cf5762ba33027017a by CJ Johnson <johnsoncj@google.com>:
      
      Unifies the growth factor of InlinedVector's mutating members to max(2 * capacity, req_capacity). In doing so, LegacyNextCapacityFrom(...) is removed thus removing a loop from several callsites.
      
      PiperOrigin-RevId: 259920301
      
      --
      945fc0bf27b67ea77d39144dcb6a483dc879ceda by Laramie Leavitt <lar@google.com>:
      
      Cleanup header guards which do not reflect the correct style.
      
      PiperOrigin-RevId: 259881520
      
      --
      8c7d0532ba9a9aabfd57f67552572b2b1bedda97 by Derek Mauro <dmauro@google.com>:
      
      Move log_severity sources to the new log_severity target.
      
      PiperOrigin-RevId: 259837015
      GitOrigin-RevId: 1224e58a45e4d016b18f5a6cf5762ba33027017a
      Change-Id: Id19506c3b8db71a0d4391ee917bfef3e802d550d
      36d37ab9
  16. Jul 23, 2019
    • Abseil Team's avatar
      Export of internal Abseil changes. · ad1485c8
      Abseil Team authored
      --
      1f44f8f487aa3afe8248132e4081519e85671965 by CJ Johnson <johnsoncj@google.com>:
      
      Updates ScopedAllocatorWorks test for InlinedVector to not depend on specific byte counts of standard library vectors. It's too brittle in the face of capacity-changing changes to InlinedVector and does not provide signal in those breakages.
      
      PiperOrigin-RevId: 259590332
      
      --
      fef7589547e9cdd04a254f6ae06e2bd9ec2b35f0 by CJ Johnson <johnsoncj@google.com>:
      
      Updates the implementation of InlinedVector::insert(...) to be exception safe and adds an exception safety tests for insert(...)
      
      PiperOrigin-RevId: 259542968
      GitOrigin-RevId: 1f44f8f487aa3afe8248132e4081519e85671965
      Change-Id: I514beff56159c9c717f8d29197728011af1fecd7
      ad1485c8
  17. Jul 19, 2019
    • Abseil Team's avatar
      Export of internal Abseil changes. · f3840bc5
      Abseil Team authored
      --
      dcff7cc4eb3837d39d1e083cbf1d4f082054cbf6 by Laramie Leavitt <lar@google.com>:
      
      Add default and fallback modes for SaltedSeedSeq::generate().
      
      SeedSeq::generate will often be called with contiguous ranges of uint32_t.
      Detect this case and use the currently direct code paths to handle it.
      Otherwise use a fallback mechanism which does an additional copy.
      PiperOrigin-RevId: 258853656
      
      --
      59ec88845ac2ee6567c493021b54385940d66762 by Gennadiy Rozental <rogeeff@google.com>:
      
      Internal change
      
      PiperOrigin-RevId: 258822137
      
      --
      eb2d1ab21f6f94c24c51c1cd3719846be259e8e7 by Abseil Team <absl-team@google.com>:
      
      Add iOS version 11 to the mix of Apple OS versions that have various C++17 header files
      but do not support them.
      
      PiperOrigin-RevId: 258820405
      
      --
      452cea3e13b29797b2c385d7c6da7613d36bdc45 by Gennadiy Rozental <rogeeff@google.com>:
      
      Internal change
      
      PiperOrigin-RevId: 258802436
      GitOrigin-RevId: dcff7cc4eb3837d39d1e083cbf1d4f082054cbf6
      Change-Id: I2261cb58e142eb15017ef646a56710dd64f06496
      f3840bc5
  18. Jul 18, 2019
    • Abseil Team's avatar
      Export of internal Abseil changes. · 278b2605
      Abseil Team authored
      --
      b0015627610a311997ab21b8b295a8168b5915ec by Derek Mauro <dmauro@google.com>:
      
      Add an empty log_severity library. The log_severity sources will
      eventually migrate here once users are updated to depend on the new
      target.
      
      Note that no opensource user should be depending on log_severity.h
      today since it has no purpose in opensource.
      
      PiperOrigin-RevId: 258781702
      
      --
      c4d8d03f731d1de648ef2d17a55c3a16029ba331 by Derek Mauro <dmauro@google.com>:
      
      Move atomic_hook.h to its own internal target.
      
      PiperOrigin-RevId: 258765527
      GitOrigin-RevId: b0015627610a311997ab21b8b295a8168b5915ec
      Change-Id: I0ec9b8b3cb6a27dc32a5f6c318d07e02548f193d
      278b2605
  19. Jul 17, 2019
    • Abseil Team's avatar
      Export of internal Abseil changes. · c6c3c1b4
      Abseil Team authored
      --
      ed3a3431eee9e48e6553b0320e0308d2dde6725c by Derek Mauro <dmauro@google.com>:
      
      Project import generated by Copybara.
      
      PiperOrigin-RevId: 258631680
      GitOrigin-RevId: ed3a3431eee9e48e6553b0320e0308d2dde6725c
      Change-Id: I1d7ae86a79783842092d29504605ba039c369603
      c6c3c1b4
  20. Jul 10, 2019
    • Abseil Team's avatar
      Export of internal Abseil changes. · 44efe96d
      Abseil Team authored
      --
      9c4ef32276054fba6a116c01cd4b3fd278f59ece by Andy Soffer <asoffer@google.com>:
      
      Remove support for unused arbitrary-width output in FastUniformBits. Width
      should be inferred from the requested return UIntType.
      
      PiperOrigin-RevId: 257189319
      
      --
      e3326329d02171a301cc3d6ae617ed448472b728 by Abseil Team <absl-team@google.com>:
      
      Update comments to make clear that absl::Format(std::string *, ...) appends to the provided string.
      
      PiperOrigin-RevId: 257058043
      
      --
      e2096b06d714fba3ea2c885d670a42efd872765c by Xiaoyi Zhang <zhangxy@google.com>:
      
      Fix compilation error on MSVC 2017. The root cause seems to be a compiler bug
      in VS 2017 about pack expansion with multiple parameter packs, specifically `MakeVisitationMatrixImpl::Run` is triggering compiler error "error C3528: 'BoundIndices': the number of elements in this pack expansion does not match the number of elements in 'EndIndices'".
      Work around this issue by using only one parameter pack `CurrIndices` in `MakeVisitationMatrixImpl::Run`.
      
      PiperOrigin-RevId: 257040381
      
      --
      9ab75ff27b2513583fffc1233e6568aa96be36f7 by Matt Calabrese <calabrese@google.com>:
      
      Internal change.
      
      PiperOrigin-RevId: 257039041
      GitOrigin-RevId: 9c4ef32276054fba6a116c01cd4b3fd278f59ece
      Change-Id: I5f708bb03aff93948502394a413260af2a8a273b
      44efe96d
  21. Jul 08, 2019
  22. Jul 03, 2019
    • Abseil Team's avatar
      Export of internal Abseil changes. · 74d91756
      Abseil Team authored
      --
      a874475e842d2adeb31bb7bd37bdd6eb15a2aeb9 by Mark Barolak <mbar@google.com>:
      
      Import of CCTZ from GitHub.
      
      PiperOrigin-RevId: 256414250
      
      --
      c95e6c21944c59c9b9b9e7eb9dc79cfb9ae5ef8d by CJ Johnson <johnsoncj@google.com>:
      
      Update the license year + run clang-format for the FixedArray and InlinedVector test files
      
      PiperOrigin-RevId: 256376285
      
      --
      f430b04f332d6b89cb8447b07217e391e1c38000 by Derek Mauro <dmauro@google.com>:
      
      Migrate the Linux CMake tests from GCC 4.8 to the GCC latest
      version. This will allow us to delete the GCC 4.8 test since that is
      currently our only CMake coverage. This also means that we don't have
      to update the script every time we move to a new minumum GCC version.
      
      This change includes a fix for a -Wstringops-truncation warning in
      symbolize_test.cc that triggers when it is built in release mode with
      the latest GCC.
      
      PiperOrigin-RevId: 256370092
      GitOrigin-RevId: a874475e842d2adeb31bb7bd37bdd6eb15a2aeb9
      Change-Id: Ia2ec58f9b9dfc382d043344e346cb397b802270a
      74d91756
  23. Jul 02, 2019
    • Abseil Team's avatar
      Export of internal Abseil changes. · e6b05021
      Abseil Team authored
      --
      c2e2e2b21c3fe59b63279e7418c93c7289ee3e27 by Mark Barolak <mbar@google.com>:
      
      Import of CCTZ from GitHub.
      
      PiperOrigin-RevId: 256220326
      
      --
      3996b01f0c3eb60f72825b154dce8019b6215f1d by Derek Mauro <dmauro@google.com>:
      
      Add GCC 4.9 test script. This will become our new minumum version and
      GCC 4.8 will be removed soon.
      
      PiperOrigin-RevId: 256160891
      
      --
      2c13aa44bc8e497ebae9abe8b8adf73c2152622d by Abseil Team <absl-team@google.com>:
      
      [Trivial] tweak flat_hash_map.h doc comment
      
      The comment is probably right both ways, but the lack of an "if" here seemed jarring to me.
      
      PiperOrigin-RevId: 256089069
      
      --
      16bc03b9b30fbf08d7dc61025fa8ec4b57077be8 by Abseil Team <absl-team@google.com>:
      
      Fix symbolization for elf files whose SYMTAB section is stripped, but have a DYNSYM section.
      
      Previously, if we did not find a SYMTAB section, we would bail out of symbolization early, rather than checking the DYNSYM section.
      
      PiperOrigin-RevId: 256061954
      
      --
      4c60ee329b1eeb0b0d10c4f76f282e5fbae2c5b2 by Derek Mauro <dmauro@google.com>:
      
      Update to LLVM r363242 and Bazel 0.27.0
      
      PiperOrigin-RevId: 256024405
      
      --
      18e1ba970d33f122026803d8ca90035b9088949d by Eric Fiselier <ericwf@google.com>:
      
      Disable variant tests that break with P0608R3
      
      PiperOrigin-RevId: 255975764
      
      --
      0a89858464977e86096b62476faa3b64eb94aa1d by Abseil Team <absl-team@google.com>:
      
      Internal change
      
      PiperOrigin-RevId: 255891019
      
      --
      9b7424cac66f5407f0ed74ed288bf3099a4fa330 by CJ Johnson <johnsoncj@google.com>:
      
      Updates the implementation of InlinedVector::insert(...) to be exception safe and adds an exception safety tests for insert(...)
      
      PiperOrigin-RevId: 255881809
      
      --
      1288f4ba3883c510d92b09437fb8b051c19aa241 by CJ Johnson <johnsoncj@google.com>:
      
      Updates the implementation of InlinedVector::insert(...) to be exception safe and adds an exception safety tests for insert(...)
      
      PiperOrigin-RevId: 255875277
      
      --
      39c04f3621491eaff9e2eda619718d5b5f20fbd9 by Abseil Team <absl-team@google.com>:
      
      Use a typedef to allow building with NVCC
      
      Without this change NVCC fails to compile compressed_tuple.h.  NVCC is relevant
      because TensorFlow uses NVCC on Ubuntu and inclues abseil.
      
      PiperOrigin-RevId: 255850176
      
      --
      e23f0309ccad69eb508ca02c9034cd4cdd740da0 by Abseil Team <absl-team@google.com>:
      
      Internal change
      
      PiperOrigin-RevId: 255787167
      
      --
      054aafcebf595077054164f1da3703124ab209b4 by Abseil Team <absl-team@google.com>:
      
      Updates the ScopedAllocatorWorks test for InlinedVector to not rely on the byte count allocated by the standard library
      
      In doing so, removes LegacyNextCapacityFrom(...) impl function from InlinedVector
      
      Also applies clang-format to the test file
      
      PiperOrigin-RevId: 255760356
      
      --
      eb05fc9f78e3a163c93f1866e9fe9a8ad0d01622 by Abseil Team <absl-team@google.com>:
      
      Internal change
      
      PiperOrigin-RevId: 255706834
      
      --
      97abb824417604c45d9fcbb3e4ff1aa3000836f2 by Jorg Brown <jorg@google.com>:
      
      Enhance compatibility of abseil's strings package with nvcc.
      
      PiperOrigin-RevId: 255688500
      
      --
      efc5b9c221ee31e15d10b35d31c8f3ae6eddaa8c by Abseil Team <absl-team@google.com>:
      
      Follow CCTZ's lead and allow GetWeekday() and GetYearDay() to be
      called with any civil-time type.  A CivilSecond, for example, has
      a weekday just as much as a CivilDay does.
      
      PiperOrigin-RevId: 255659840
      
      --
      a75acbe954457919d8c6c8f4c2339b543760b375 by Derek Mauro <dmauro@google.com>:
      
      Increase the timeout of randen_engine_test.
      It seems to timeout under TSAN often enough to justify the increase.
      
      PiperOrigin-RevId: 255628086
      
      --
      160976ba47c7c6eb57af08e21f8eb640aa51e91b by Derek Mauro <dmauro@google.com>:
      
      Update CMake documentation
      Fixes https://github.com/abseil/abseil-cpp/issues/332
      
      PiperOrigin-RevId: 255607313
      GitOrigin-RevId: c2e2e2b21c3fe59b63279e7418c93c7289ee3e27
      Change-Id: Iba4ac7ed23cbcdb22965b4958601f689be92cda4
      e6b05021
  24. Jun 28, 2019
    • Abseil Team's avatar
      Export of internal Abseil changes. · c964fcff
      Abseil Team authored
      --
      c321829735accc2e6beb81e6a5a4421e5647b876 by CJ Johnson <johnsoncj@google.com>:
      
      Updates the definition of InlinedVector::swap(InlinedVector&) to be exception safe and adds exception safety tests
      
      PiperOrigin-RevId: 255511536
      
      --
      0d86445891748efb09430eb9ede267b54185a246 by CJ Johnson <johnsoncj@google.com>:
      
      Updates the definition of InlinedVector::erase(...) to be exception safe and adds an exception safety test for it.
      
      PiperOrigin-RevId: 255492671
      
      --
      f07e8fa62dfe9eb0d025b27fca8c6db43c5a328f by CJ Johnson <johnsoncj@google.com>:
      
      Updates the implementation of InlinedVector::emplace_back(...) to be exception safe and adds exception safety tests
      
      PiperOrigin-RevId: 255422837
      
      --
      4c3be92bfe4c1636a03cef8fd5aa802fed0d2c61 by Abseil Team <absl-team@google.com>:
      
      Internal Change
      
      PiperOrigin-RevId: 255422693
      
      --
      6df38ea42f00678c357a539016163f8ac4c084e6 by Gennadiy Rozental <rogeeff@google.com>:
      
      Introduce public interfaces for setting and getting program usage messages.
      
      PiperOrigin-RevId: 255291467
      
      --
      8f21d594aed3971d37db70226847c693eb548edb by Laramie Leavitt <lar@google.com>:
      
      Move absl/random's copy of ABSL_ATTRIBUTE_FORCE_INLINE and
      ABSL_ATTRIBUTE_NEVER_INLINE into .cc files and rename to
      prevent conflicts.
      
      https://github.com/abseil/abseil-cpp/issues/343
      
      PiperOrigin-RevId: 255288599
      
      --
      6b7430ad0c8bd860fb9394894f5eeedd1acc9f77 by CJ Johnson <johnsoncj@google.com>:
      
      Updates the ScopedAllocatorWorks test for InlinedVector to not rely on the byte count allocated by the standard library
      
      In doing so, removes LegacyNextCapacityFrom(...) impl function from InlinedVector
      
      Also applies clang-format to the test file
      
      PiperOrigin-RevId: 255207606
      GitOrigin-RevId: c321829735accc2e6beb81e6a5a4421e5647b876
      Change-Id: I7438211c36c4549fca2e866658f8d579c65d7d52
      c964fcff
  25. Jun 25, 2019
    • Abseil Team's avatar
      Export of internal Abseil changes. · 72e09a54
      Abseil Team authored
      --
      2ee5dbb79b56539b580c3a36eec5a025d08b7022 by Eric Fiselier <ericwf@google.com>:
      
      Unconditionally apply no-sanitize attributes.
      
      We currently fail to apply the attributes in open-source
      land because the build system doesn't define ADDRESS_SANITIZER
      like we expect.
      
      The attributes should have no effect when the sanitizers are
      disabled.
      
      PiperOrigin-RevId: 255024122
      
      --
      5a123175146de14d04013862aa378f28f8eff73c by CJ Johnson <johnsoncj@google.com>:
      
      Updates the InputIterator-accepting member functions of InlinedVector to be cleaner/easier to read
      
      PiperOrigin-RevId: 254994794
      
      --
      a4bdb61407a76317810785a34e49f996699ab4a4 by Abseil Team <absl-team@google.com>:
      
      Added back c_move_backward which was previously deleted by mistake.
      
      PiperOrigin-RevId: 254990809
      
      --
      bc427ca5f7fb88a70ba3a676bb9c7ff829c65ae9 by CJ Johnson <johnsoncj@google.com>:
      
      Removes DestroyAndDeallocate() function from the internal details of InlinedVector because it ended up not being particularly useful
      
      PiperOrigin-RevId: 254981201
      GitOrigin-RevId: 2ee5dbb79b56539b580c3a36eec5a025d08b7022
      Change-Id: I825c6c0a2fcf13ed6e60d71224037a57d7068d55
      72e09a54
    • Abseil Team's avatar
      Export of internal Abseil changes. · d65e19df
      Abseil Team authored
      --
      2f187776e55fe7741882d64aa4fb04d361dcd1da by Shaindel Schwartz <shaindel@google.com>:
      
      Fix spaces.
      
      PiperOrigin-RevId: 254880665
      
      --
      50a2c390c1e56bec574e9418a6d0c5765f2e1d56 by CJ Johnson <johnsoncj@google.com>:
      
      Fixes a ubsan violation bug report: https://github.com/abseil/abseil-cpp/issues/337
      
      PiperOrigin-RevId: 254846112
      
      --
      563fee16ee0ac32a93292c3b2d1cf9543bad4758 by CJ Johnson <johnsoncj@google.com>:
      
      In the InlinedVector copy-assignment operator, substitutes-in a call to DeallocateIfAllocated() (which was not previously available)
      
      PiperOrigin-RevId: 254835012
      
      --
      d07f4d91b43242c5e8bd90f1e93f55f7972eed04 by Shaindel Schwartz <shaindel@google.com>:
      
      #336
      
      PiperOrigin-RevId: 254833534
      
      --
      1ad0fe00169a794176605a897f15fad8625339bd by Shaindel Schwartz <shaindel@google.com>:
      
      #335
      
      PiperOrigin-RevId: 254826748
      
      --
      436a29591c60c6ac9bb7b98e4906c0a7466611c1 by Shaindel Schwartz <shaindel@google.com>:
      
      Import of CCTZ from GitHub.
      
      PiperOrigin-RevId: 254820333
      
      --
      e782a5387a750319eb6ed5d9927ec2463bd68ebb by CJ Johnson <johnsoncj@google.com>:
      
      Updates the definition of InlinedVector::resize(...) to be exception safe and adds exception safety tests
      
      PiperOrigin-RevId: 254818993
      
      --
      6d2f8538fb06a09af47232d86b32dfc020b62133 by CJ Johnson <johnsoncj@google.com>:
      
      Removes unnecessary transaction object from the implementation of InlinedVector::reserve(n)
      
      PiperOrigin-RevId: 254804166
      
      --
      9a3a806702679a7442837089469cf171194da776 by Abseil Team <absl-team@google.com>:
      
      Internal Change.
      
      PiperOrigin-RevId: 254489023
      
      --
      ded1463ef81f3257645becc6be58df3b433ea21f by CJ Johnson <johnsoncj@google.com>:
      
      Updates the definition of InlinedVector::reserve(size_type) to be exception safe and adds exception safety tests
      
      PiperOrigin-RevId: 254463057
      GitOrigin-RevId: 2f187776e55fe7741882d64aa4fb04d361dcd1da
      Change-Id: Id41fc5a62c8d71021e803721ecdbfb3ce60ef574
      d65e19df
    • Shaindel Schwartz's avatar
      Merge pull request #336 from shields/patch-2 · 5162fc83
      Shaindel Schwartz authored
      Improve example AbslUnparseFlag().
    • Shaindel Schwartz's avatar
      Merge pull request #335 from shields/patch-1 · 0389f7bf
      Shaindel Schwartz authored
      Correctly point to documentation about supported flag types.
  26. Jun 24, 2019
  27. Jun 21, 2019
    • Michael Shields's avatar
      Use StrCat(). · ec0742d3
      Michael Shields authored
      ec0742d3
    • Abseil Team's avatar
      Export of internal Abseil changes. · e9324d92
      Abseil Team authored
      --
      7a6ff16a85beb730c172d5d25cf1b5e1be885c56 by Laramie Leavitt <lar@google.com>:
      
      Internal change.
      
      PiperOrigin-RevId: 254454546
      
      --
      ff8f9bafaefc26d451f576ea4a06d150aed63f6f by Andy Soffer <asoffer@google.com>:
      
      Internal changes
      
      PiperOrigin-RevId: 254451562
      
      --
      deefc5b651b479ce36f0b4ef203e119c0c8936f2 by CJ Johnson <johnsoncj@google.com>:
      
      Account for subtracting unsigned values from the size of InlinedVector
      
      PiperOrigin-RevId: 254450625
      
      --
      3c677316a27bcadc17e41957c809ca472d5fef14 by Andy Soffer <asoffer@google.com>:
      
      Add C++17's std::make_from_tuple to absl/utility/utility.h
      
      PiperOrigin-RevId: 254411573
      
      --
      4ee3536a918830eeec402a28fc31a62c7c90b940 by CJ Johnson <johnsoncj@google.com>:
      
      Adds benchmark for the rest of the InlinedVector public API
      
      PiperOrigin-RevId: 254408378
      
      --
      e5a21a00700ee83498ff1efbf649169756463ee4 by CJ Johnson <johnsoncj@google.com>:
      
      Updates the definition of InlinedVector::shrink_to_fit() to be exception safe and adds exception safety tests for it.
      
      PiperOrigin-RevId: 254401387
      
      --
      2ea82e72b86d82d78b4e4712a63a55981b53c64b by Laramie Leavitt <lar@google.com>:
      
      Use absl::InsecureBitGen in place of std::mt19937
      in tests absl/random/...distribution_test.cc
      
      PiperOrigin-RevId: 254289444
      
      --
      fa099e02c413a7ffda732415e8105cad26a90337 by Andy Soffer <asoffer@google.com>:
      
      Internal changes
      
      PiperOrigin-RevId: 254286334
      
      --
      ce34b7f36933b30cfa35b9c9a5697a792b5666e4 by Andy Soffer <asoffer@google.com>:
      
      Internal changes
      
      PiperOrigin-RevId: 254273059
      
      --
      6f9c473da7c2090c2e85a37c5f00622e8a912a89 by Jorg Brown <jorg@google.com>:
      
      Change absl::container_internal::CompressedTuple to instantiate its
      internal Storage class with the name of the type it's holding, rather
      than the name of the Tuple.  This is not an externally-visible change,
      other than less compiler memory is used and less debug information is
      generated.
      
      PiperOrigin-RevId: 254269285
      
      --
      8bd3c186bf2fc0c55d8a2dd6f28a5327502c9fba by Andy Soffer <asoffer@google.com>:
      
      Adding short-hand IntervalClosed for IntervalClosedClosed and IntervalOpen for
      IntervalOpenOpen.
      
      PiperOrigin-RevId: 254252419
      
      --
      ea957f99b6a04fccd42aa05605605f3b44b1ecfd by Abseil Team <absl-team@google.com>:
      
      Do not directly use __SIZEOF_INT128__.
      
      In order to avoid linker errors when building with clang-cl (__fixunsdfti, __udivti3 and __fixunssfti are undefined), this CL uses ABSL_HAVE_INTRINSIC_INT128 which is not defined for clang-cl.
      
      PiperOrigin-RevId: 254250739
      
      --
      89ab385cd26b34d64130bce856253aaba96d2345 by Andy Soffer <asoffer@google.com>:
      
      Internal changes
      
      PiperOrigin-RevId: 254242321
      
      --
      cffc793d93eca6d6bdf7de733847b6ab4a255ae9 by CJ Johnson <johnsoncj@google.com>:
      
      Adds benchmark for InlinedVector::reserve(size_type)
      
      PiperOrigin-RevId: 254199226
      
      --
      c90c7a9fa3c8f0c9d5114036979548b055ea2f2a by Gennadiy Rozental <rogeeff@google.com>:
      
      Import of CCTZ from GitHub.
      
      PiperOrigin-RevId: 254072387
      
      --
      c4c388beae016c9570ab54ffa1d52660e4a85b7b by Laramie Leavitt <lar@google.com>:
      
      Internal cleanup.
      
      PiperOrigin-RevId: 254062381
      
      --
      d3c992e221cc74e5372d0c8fa410170b6a43c062 by Tom Manshreck <shreck@google.com>:
      
      Update distributions.h to Abseil standards
      
      PiperOrigin-RevId: 254054946
      
      --
      d15ad0035c34ef11b14fadc5a4a2d3ec415f5518 by CJ Johnson <johnsoncj@google.com>:
      
      Removes functions with only one caller from the implementation details of InlinedVector by manually inlining the definitions
      
      PiperOrigin-RevId: 254005427
      
      --
      2f37e807efc3a8ef1f4b539bdd379917d4151520 by Andy Soffer <asoffer@google.com>:
      
      Initial release of Abseil Random
      
      PiperOrigin-RevId: 253999861
      
      --
      24ed1694b6430791d781ed533a8f8ccf6cac5856 by CJ Johnson <johnsoncj@google.com>:
      
      Updates the definition of InlinedVector::assign(...)/InlinedVector::operator=(...) to new, exception-safe implementations with exception safety tests to boot
      
      PiperOrigin-RevId: 253993691
      
      --
      5613d95f5a7e34a535cfaeadce801441e990843e by CJ Johnson <johnsoncj@google.com>:
      
      Adds benchmarks for InlinedVector::shrink_to_fit()
      
      PiperOrigin-RevId: 253989647
      
      --
      2a96ddfdac40bbb8cb6a7f1aeab90917067c6e63 by Abseil Team <absl-team@google.com>:
      
      Initial release of Abseil Random
      
      PiperOrigin-RevId: 253927497
      
      --
      bf1aff8fc9ffa921ad74643e9525ecf25b0d8dc1 by Andy Soffer <asoffer@google.com>:
      
      Initial release of Abseil Random
      
      PiperOrigin-RevId: 253920512
      
      --
      bfc03f4a3dcda3cf3a4b84bdb84cda24e3394f41 by Laramie Leavitt <lar@google.com>:
      
      Internal change.
      
      PiperOrigin-RevId: 253886486
      
      --
      05036cfcc078ca7c5f581a00dfb0daed568cbb69 by Eric Fiselier <ericwf@google.com>:
      
      Don't include `winsock2.h` because it drags in `windows.h` and friends,
      and they define awful macros like OPAQUE, ERROR, and more. This has the
      potential to break abseil users.
      
      Instead we only forward declare `timeval` and require Windows users
      include `winsock2.h` themselves. This is both inconsistent and poor QoI, but so
      including 'windows.h' is bad too.
      
      PiperOrigin-RevId: 253852615
      GitOrigin-RevId: 7a6ff16a85beb730c172d5d25cf1b5e1be885c56
      Change-Id: Icd6aff87da26f29ec8915da856f051129987cef6
      e9324d92
  28. Jun 20, 2019
  29. Jun 18, 2019
    • Abseil Team's avatar
      Export of internal Abseil changes. · 43ef2148
      Abseil Team authored
      --
      635146be541d732fbf2e9c93c6bec89035552484 by Gennadiy Rozental <rogeeff@google.com>:
      
      Merge external PR #324
      
      PiperOrigin-RevId: 253849839
      
      --
      7a37f87f0f419ab535e59c7dae7961546586671a by Gennadiy Rozental <rogeeff@google.com>:
      
      Merge external PR #323
      
      PiperOrigin-RevId: 253849558
      
      --
      75455e93e1f3987c926f35fbe80a0ea84e4ba35b by CJ Johnson <johnsoncj@google.com>:
      
      Removes `ivi` namespace typedef to reduce reader confusion
      
      PiperOrigin-RevId: 253789534
      
      --
      2f99d27194468129767c48ab621b952660427493 by CJ Johnson <johnsoncj@google.com>:
      
      New benchmarks the various overloads of InlinedVector::assign(...)/InlinedVector::operator=(...)
      
      PiperOrigin-RevId: 253787316
      
      --
      a0949eb100b93aae22b85b4a4820e4bf9a5a2dbb by CJ Johnson <johnsoncj@google.com>:
      
      Updates the definition of `InlinedVector::pop_back(...)` to be cleaner and more direct (hiding the is_allocated branch behind a single call to `data()`)
      
      Adds exception safety test for `InlinedVector::pop_back(...)`
      
      PiperOrigin-RevId: 253607385
      
      --
      2dbc728ddf84835dcb6341f9a166f1c9bde103b9 by CJ Johnson <johnsoncj@google.com>:
      
      Adds the remaining constructor exception safety tests for InlinedVector
      
      PiperOrigin-RevId: 253592324
      
      --
      40d88e0d6232c93af5e008088f69ad41cb44e4ce by CJ Johnson <johnsoncj@google.com>:
      
      Updates the constructors of InlinedVector to new, exception-safe and more-performant implementations.
      
      PiperOrigin-RevId: 253294508
      GitOrigin-RevId: 635146be541d732fbf2e9c93c6bec89035552484
      Change-Id: I7d37a749632084f5d7fa56d42392e622a9d0180d
      43ef2148
    • Gennadiy Rozental's avatar
      Merge pull request #323 from gosnik/master · a13d3df2
      Gennadiy Rozental authored
      Fix for CMake 3.6
    • Gennadiy Rozental's avatar
      Merge pull request #324 from RasPat1/patch-1 · 310a1186
      Gennadiy Rozental authored
      The order of the operators in the struct should match the order of th…
  30. Jun 13, 2019
    • Abseil Team's avatar
      Export of internal Abseil changes. · 8f117240
      Abseil Team authored
      --
      fc61fc3822d414a1abda906a81208d2667195de3 by Abseil Team <absl-team@google.com>:
      
      Clarify documentation relating to the output of the various
      printing functions.
      
      PiperOrigin-RevId: 253041344
      
      --
      06cb414d1006cd89e38b381d52763b048909d69a by Jorg Brown <jorg@google.com>:
      
      Change absl::container_internal::CompressedTuple to instantiate its
      internal Storage class with the name of the type it's holding, rather
      than the name of the Tuple.  This is not an externally-visible change,
      other than less compiler memory is used and less debug information is
      generated.
      
      PiperOrigin-RevId: 252940185
      
      --
      33b3f3ed6037eac7d1b7989a3641370e92beaeb9 by Jorg Brown <jorg@google.com>:
      
      Change absl::container_internal::CompressedTuple to instantiate its
      internal Storage class with the name of the type it's holding, rather
      than the name of the Tuple.  This is not an externally-visible change,
      other than less compiler memory is used and less debug information is
      generated.
      
      PiperOrigin-RevId: 252902091
      
      --
      88595f4e7d6ac57bebdc9811045867f5d7477b5b by Abseil Team <absl-team@google.com>:
      
      Unset thread_local/__thread support for Emscripten.
      
      PiperOrigin-RevId: 252706297
      
      --
      cabd1715d873dc457271940335c764e62defb952 by Derek Mauro <dmauro@google.com>:
      
      Rollback LLVM and Bazel version due to
      intermittent network failures downloading from GitHub
      
      PiperOrigin-RevId: 252661245
      GitOrigin-RevId: fc61fc3822d414a1abda906a81208d2667195de3
      Change-Id: I4c30995a2db7acef19415ad519259131584db261
      8f117240
Loading