Revert "libchrome: Remove first-use-of-C++-20 patch"

This reverts commit 5c5565f9adb3bfadfd54392c003815eac5aa6fe8.

Reason for revert: breaking packages in the CQ; b/307977920

Original change's description:
> libchrome: Remove first-use-of-C++-20 patch
>
> Removing this patch will reintroduce real uses of C++20-only features
> into base/. The previous attempt to do this (crrev.com/c/4929179)
> uncovered some non-C++20-ready projects which have since been fixed.
>
> BUG=b:294233104
> TEST=CQ
>
> Cq-Depend: chromium:4975281
> Change-Id: I793aa22c6fb98cd23fd2b792dcb2af63221d37f2
> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/libchrome/+/4975080
> Tested-by: Andrew Moylan <amoylan@chromium.org>
> Commit-Queue: Andrew Moylan <amoylan@chromium.org>
> Reviewed-by: Grace Cham <hscham@chromium.org>

BUG=b:294233104, b:307977920

Change-Id: I357779a295aa8176f535e109725952c5a6ac7d8d
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/libchrome/+/4981387
Owners-Override: Aaron Massey <aaronmassey@google.com>
Reviewed-by: Aaron Massey <aaronmassey@google.com>
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Tested-by: Aaron Massey <aaronmassey@google.com>
Auto-Submit: George Burgess <gbiv@chromium.org>
Tested-by: George Burgess <gbiv@chromium.org>
1 file changed
tree: 853db8b8138eb6e6710150fc51ce63df2d901ae6
  1. base/
  2. build/
  3. components/
  4. crypto/
  5. dbus/
  6. device/
  7. ipc/
  8. libchrome_tools/
  9. mojo/
  10. soong/
  11. testing/
  12. third_party/
  13. ui/
  14. .gitignore
  15. BASE_VER
  16. BUILD.gn
  17. BUILD.IGNORE
  18. DIR_METADATA
  19. MODULE_LICENSE_BSD
  20. NOTICE
  21. OWNERS
  22. PRESUBMIT.cfg
  23. README.md
  24. testrunner.cc
  25. unblocked_terms.txt
README.md

libchrome

Overview

This directory includes the source from Chrome's libbase for use in Chrome OS.

See libchrome.md for more info.