New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 881453 link

Starred by 1 user

Issue metadata

Status: Available
Owner:
Cc:
EstimatedDays: ----
NextAction: ----
OS: Windows
Pri: 3
Type: Bug

Blocking:
issue 752720



Sign in to add a comment

Roll abseil to past 0f4bc966754ec6cd

Project Member Reported by tzik@chromium.org, Sep 6

Issue description

The previous abseil-cpp roll broke C++17 mode of Chromium build on Windows around string_view, and the fix is already landed to upstream.
We need an abseil roll to past https://chromium.googlesource.com/external/github.com/abseil/abseil-cpp/+/0f4bc966754ec6cd28d5f03467d56f1efdc598e3.
 
Cc: mbonadei@chromium.org phoglund@chromium.org tzik@chromium.org
Thanks for creating the roll CL. I am reviewing it now.
Owner: danilchap@chromium.org
The roll CL (ttps://chromium-review.googlesource.com/c/chromium/src/+/1215368) looks good.

There are a couple of failures on WebRTC trybots (linux_gcc_rel and win_rel). The GCC problem is not related and we are fixing in another bug, but win_rel is affected by the roll.

danilchap@: can you take a quick look?

../../third_party/abseil-cpp\absl/meta/type_traits.h(90): error C2248: 'webrtc::RtcpTransceiverImpl::operator =': cannot access private member declared in class 'webrtc::RtcpTransceiverImpl'
../..\modules/rtp_rtcp/source/rtcp_transceiver_impl.h(100): note: see declaration of 'webrtc::RtcpTransceiverImpl::operator ='
../..\modules/rtp_rtcp/source/rtcp_transceiver_impl.h(36): note: see declaration of 'webrtc::RtcpTransceiverImpl'
../../third_party/abseil-cpp\absl/meta/type_traits.h(119): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsCopyAssignableImpl,T>' being compiled
        with
        [
            T=webrtc::RtcpTransceiverImpl
        ]
../../third_party/abseil-cpp\absl/meta/type_traits.h(329): note: see reference to class template instantiation 'absl::is_copy_assignable<T>' being compiled
        with
        [
            T=webrtc::RtcpTransceiverImpl
        ]


At a guess, this is because RTC_DISALLOW_ASSIGN disables assignment by making operator= private instead of by deleting it, and Abseil's type traits thingy can't handle that.

We should stop using RTC_DISALLOW_ASSIGN anyway, so that's the quick fix (if my theory is correct).
Project Member

Comment 5 by bugdroid1@chromium.org, Sep 10

The following revision refers to this bug:
  https://webrtc.googlesource.com/src.git/+/52b4961ae17c9c161945569ce4617e90032c822e

commit 52b4961ae17c9c161945569ce4617e90032c822e
Author: Danil Chapovalov <danilchap@webrtc.org>
Date: Mon Sep 10 12:22:14 2018

Disallow assign by deleting correct assign signature

Bug: chromium:881453
Change-Id: I80e74d0ed37d98b3472a31a42c3468f1bdbbb950
Reviewed-on: https://webrtc-review.googlesource.com/99061
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24651}
[modify] https://crrev.com/52b4961ae17c9c161945569ce4617e90032c822e/rtc_base/constructormagic.h

Project Member

Comment 6 by bugdroid1@chromium.org, Sep 10

The following revision refers to this bug:
  https://webrtc.googlesource.com/src.git/+/067818fe85adfce420c33fd3adc40e1d109f3a20

commit 067818fe85adfce420c33fd3adc40e1d109f3a20
Author: Danil Chapovalov <danilchap@webrtc.org>
Date: Mon Sep 10 12:23:19 2018

Move RtcpTransceiver deletion of copy and assign methods to public section

Bug: chromium:881453
Change-Id: Iff5c522b983af018c1308649887a1121519c73ea
Reviewed-on: https://webrtc-review.googlesource.com/98981
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24652}
[modify] https://crrev.com/067818fe85adfce420c33fd3adc40e1d109f3a20/modules/rtp_rtcp/source/rtcp_transceiver.h
[modify] https://crrev.com/067818fe85adfce420c33fd3adc40e1d109f3a20/modules/rtp_rtcp/source/rtcp_transceiver_impl.h

Project Member

Comment 7 by bugdroid1@chromium.org, Sep 10

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/3b87fc543e95d7c1532764dfb883d414fd37f148

commit 3b87fc543e95d7c1532764dfb883d414fd37f148
Author: webrtc-chromium-autoroll <webrtc-chromium-autoroll@skia-buildbots.google.com.iam.gserviceaccount.com>
Date: Mon Sep 10 16:07:00 2018

Roll src/third_party/webrtc 76dac9ac2f26..abd4273e43da (13 commits)

https://webrtc.googlesource.com/src.git/+log/76dac9ac2f26..abd4273e43da


git log 76dac9ac2f26..abd4273e43da --date=short --no-merges --format='%ad %ae %s'
2018-09-10 danilchap@webrtc.org Cleanup test::FrameGeneratorCapturer::InsertFrameTask
2018-09-10 ilnik@webrtc.org Revert "Reenable simulcast video full stack test on MAC"
2018-09-10 danilchap@webrtc.org Move RtcpTransceiver deletion of copy and assign methods to public section
2018-09-10 danilchap@webrtc.org Disallow assign by deleting correct assign signature
2018-09-10 yuriy@appear.in Use default RTCConfiguration on iOS
2018-09-10 ssilkin@webrtc.org Revert "Enable VP9 KSVC perf tests."
2018-09-10 phoglund@webrtc.org Bump iOS bots to iOS 11.
2018-09-10 aleloi@webrtc.org Store RuntimeSetting in Aec Dumps.
2018-09-10 ssilkin@webrtc.org Revert "Frame rate controller per spatial layer."
2018-09-10 sprang@webrtc.org libvpx vp8 encoder: get frame drop setting from temporal layer
2018-09-10 philipel@webrtc.org Removed unused member |last_unwrap_| from RtpFrameReferenceFinder.
2018-09-10 ivoc@webrtc.org Add more useful information to NetEqState and implement action_times_ms
2018-09-10 sprang@webrtc.org For simulcast screenshare, make 2 tl default for high stream.


Created with:
  gclient setdep -r src/third_party/webrtc@abd4273e43da

The AutoRoll server is located here: https://autoroll.skia.org/r/webrtc-chromium-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.

CQ_INCLUDE_TRYBOTS=luci.chromium.try:linux_chromium_archive_rel_ng;luci.chromium.try:mac_chromium_archive_rel_ng

BUG=chromium:None,chromium:881453,chromium:881453,chromium:882358,chromium:none
TBR=webrtc-chromium-sheriffs-robots@google.com

Change-Id: Ic79aad33d5a5265556677e68241874e128335f8e
Reviewed-on: https://chromium-review.googlesource.com/1216107
Reviewed-by: webrtc-chromium-autoroll <webrtc-chromium-autoroll@skia-buildbots.google.com.iam.gserviceaccount.com>
Commit-Queue: webrtc-chromium-autoroll <webrtc-chromium-autoroll@skia-buildbots.google.com.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/master@{#589933}
[modify] https://crrev.com/3b87fc543e95d7c1532764dfb883d414fd37f148/DEPS

MSVC2017 and before seem to behave differently to clang and gcc around SFINAE. https://godbolt.org/z/JQTmp2
And MSVC2018 will align to clang/gcc. Not sure we should fix it on upstream abseil.
Cc: -mbonadei@chromium.org danilchap@chromium.org
Owner: mbonadei@chromium.org
win bots looks fine now, only gcc left
Project Member

Comment 10 by bugdroid1@chromium.org, Oct 4

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/ebe14567c298da63b4bd4d9c001a721bfb19a1bf

commit ebe14567c298da63b4bd4d9c001a721bfb19a1bf
Author: tzik <tzik@chromium.org>
Date: Thu Oct 04 11:04:48 2018

Roll abseil_revision bea85b5273..fb462224c0

Change Log:
https://chromium.googlesource.com/external/github.com/abseil/abseil-cpp/+log/bea85b5273..fb462224c0
Full diff:
https://chromium.googlesource.com/external/github.com/abseil/abseil-cpp/+/bea85b5273..fb462224c0

Bug: 881453
Change-Id: Ib979bc7de0a354d9f865c6d778db0d91ac3b762b
Reviewed-on: https://chromium-review.googlesource.com/c/1215368
Commit-Queue: Mirko Bonadei <mbonadei@chromium.org>
Reviewed-by: Mirko Bonadei <mbonadei@chromium.org>
Cr-Commit-Position: refs/heads/master@{#596582}
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/CMakeLists.txt
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/README.chromium
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/base/BUILD.bazel
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/base/BUILD.gn
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/base/CMakeLists.txt
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/base/attributes.h
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/base/config.h
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/base/exception_safety_testing_test.cc
[add] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/base/internal/bits.h
[add] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/base/internal/bits_test.cc
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/base/internal/raw_logging.h
[add] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/base/internal/spinlock_linux.inc
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/base/log_severity.h
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/base/raw_logging_test.cc
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/container/BUILD.bazel
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/container/fixed_array.h
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/container/inlined_vector_benchmark.cc
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/container/internal/test_instance_tracker.cc
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/container/internal/test_instance_tracker.h
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/container/internal/test_instance_tracker_test.cc
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/copts.bzl
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/debugging/internal/demangle.cc
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/debugging/symbolize_test.cc
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/memory/BUILD.bazel
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/memory/memory.h
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/meta/type_traits.h
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/meta/type_traits_test.cc
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/strings/BUILD.bazel
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/strings/BUILD.gn
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/strings/CMakeLists.txt
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/strings/ascii.h
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/strings/charconv.cc
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/strings/charconv.h
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/strings/charconv_test.cc
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/strings/escaping.cc
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/strings/escaping.h
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/strings/escaping_test.cc
[delete] https://crrev.com/84a1b671f05195f5222b6fb70fc7f7c84f2d362c/third_party/abseil-cpp/absl/strings/internal/bits.h
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/strings/internal/charconv_parse_test.cc
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/strings/internal/memutil.h
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/strings/internal/ostringstream.h
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/strings/internal/resize_uninitialized.h
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/strings/internal/str_format/extension.h
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/strings/internal/str_format/output.h
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/strings/internal/str_format/parser.h
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/strings/internal/str_format/parser_test.cc
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/strings/internal/str_join_internal.h
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/strings/internal/str_split_internal.h
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/strings/match.h
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/strings/numbers.cc
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/strings/numbers.h
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/strings/numbers_benchmark.cc
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/strings/numbers_test.cc
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/strings/str_cat.cc
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/strings/str_cat.h
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/strings/str_cat_test.cc
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/strings/str_format.h
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/strings/str_format_test.cc
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/strings/str_join.h
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/strings/str_replace.h
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/strings/str_replace_benchmark.cc
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/strings/str_split.cc
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/strings/str_split.h
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/strings/str_split_test.cc
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/strings/string_view.h
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/strings/string_view_test.cc
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/strings/strip.h
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/strings/strip_test.cc
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/strings/substitute.h
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/synchronization/BUILD.bazel
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/synchronization/BUILD.gn
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/synchronization/mutex.cc
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/synchronization/mutex.h
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/time/duration.cc
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/time/format.cc
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time.h
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time_detail.h
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/time_zone.h
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/time/internal/cctz/src/cctz_benchmark.cc
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format_test.cc
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.h
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/time/time.h
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/types/BUILD.bazel
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/types/internal/variant.h
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/types/optional.h
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/types/optional_test.cc
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/types/span.h
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/types/variant.h
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/types/variant_test.cc
[modify] https://crrev.com/ebe14567c298da63b4bd4d9c001a721bfb19a1bf/third_party/abseil-cpp/absl/utility/utility.h

Sign in to add a comment