910e62b5创建于 1月15日历史提交
// Copyright 2024 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include <vector>

void ReverseIteratorInvalid(std::vector<int>& v) {
  auto it = std::rbegin(v);
  // TODO(329133423): Support reverse iterators.
  *it = 10;  // Iterator potentially invalid.
}

void ReverseIteratorValid(std::vector<int>& v) {
  auto it = std::rbegin(v);
  if (it == std::rend(v)) {
    return;
  }
  *it = 10;
}