[roll] Roll fuchsia Reland "[cpp20] Use an opaque type for span iterator" This reverts commit 327521505997c7d36fcf1bea8f5539cc162a03dc. Reason for revert: Improved debug-mode performance by reducing nested calls in span_iterator. This reduces the number of function calls that need to be performed, especially for heavily used functions like operator!=. Original change's description: > Revert "[cpp20] Use an opaque type for span iterator" > > This reverts commit c3a38b2a38bbbb8fb5e99fcebc493fe3417c961d. > > Reason for revert: chasing down nelson-debug timeout isssue > > Original change's description: > > [cpp20] Use an opaque type for span iterator > > > > Hide the internal pointer representation behind an opaque type. This > > prevents callers from assuming that begin() and end() return pointers, > > which isn't the case with the real C++20 std::span. > > > > Original-Bug: 119175 > > Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/787928 > > Original-Bug: 119175 > Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/789442 Original-Bug: 119175 Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/789583 Original-Revision: a78f8a6e5eb6e9901b18a13f80d3e4c9be465273 GitOrigin-RevId: f49be1dbeea515958de9e383506b47173ad5f5cb Change-Id: Iaa391744e49420585d33e1640cd9ff095e5e1871
This repository contains Fuchsia's Global Integration manifest files.
All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.
Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance via the IRC channel #fuchsia on Freenode.
First install Jiri.
Next run:
$ jiri init $ jiri import minimal https://fuchsia.googlesource.com/integration $ jiri update
Third party projects should have their own subdirectory in ./third_party.