Fields

hardware None
os None

Parameters

Fields

NameValue

Parameters

NameValue
git_commit commit f73050e722dd2e484358d03674eb186f3a2f4799
Author: Louis Dionne <ldionne.2@gmail.com>
Date: Tue Aug 20 14:36:11 2024 -0400

[libc++] Fix several double-moves in the code base (#104616)

This patch hardens the "test iterators" we use to test algorithms by
ensuring that they don't get double-moved. As a result of this
hardening, the tests started reporting multiple failures where we would
double-move iterators, which are being fixed in this patch.

In particular:
- Fixed a double-move in pstl.partition
- Add coverage for begin()/end() in subrange tests
- Fix tests for ranges::ends_with and ranges::contains, which were
incorrectly calling begin() twice on the same subrange containing
non-copyable input iterators.

Fixes #100709
Filter

ldionne-old-macbook-results test results

Run Order Start Time Duration
Current 509075 2025-12-16T16:40:01 0:00:00
Previous 508606 2025-12-16T16:40:01 0:00:00
Baseline 485288 2025-12-16T16:40:01 0:00:00


Tests Summary

Status Group # # (B)
Total Tests 0

Report Time: 0.08s