Fields

hardware None
os None

Parameters

Fields

NameValue

Parameters

NameValue
git_commit commit a061d4d5cedf8f4651a01ea2e8cf98bd8863bf0f
Author: A. Jiang <de34@live.cn>
Date: Tue Oct 15 22:33:50 2024 +0800

[libc++] Fix expression-equivalence for `mem_fn` (#111307)

Previously, SFINAE constraints and exception specification propagation
were missing in the return type of libc++'s `std::mem_fn`. The
requirements on expression-equivalence (or even plain "equivalent" in
pre-C++20 specification) in [func.memfn] are actually requiring them.

This PR adds the missed stuffs. Fixes #86043.

Drive-by changes:
- removing no longer used `__invoke_return`,
- updating synopsis comments in several files, and
- merging several test files for `mem_fn` into one.
Filter

ldionne-old-macbook-results test results

Run Order Start Time Duration
Current 515095 2025-12-16T16:40:01 0:00:00
Previous 514875 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.16s