Fields

hardware None
os None

Parameters

Fields

NameValue

Parameters

NameValue
git_commit commit ef51e617c43ef4248973f07e0a711f69d85c948c
Author: Louis Dionne <ldionne.2@gmail.com>
Date: Mon Jul 15 09:11:23 2024 -0500

[libc++] Handle _LIBCPP_HAS_NO_{THREADS,LOCALIZATION} consistently with other carve-outs (#98319)

Previously, we would issue an #error when using a header that requires
threading support or localization support in a configuration where that
is disabled. This is unlike what we do for all the other carve outs like
no-filesystem, no-wide-characters or no-random-device. Instead of
issuing an #error, we normally just remove the problematic parts of the
header.

This patch makes the handling of no-localization and no-threads
consistent with the other carve-outs. I dislike the fact that users
won't get an explicit error message when trying to use e.g. ios in a
build that doesn't support localization, but I think it is better to
handle things consistently. Note that besides the consistency argument,
the #error approach doesn't really work anyways since it would break
down if we moved towards assuming the C locale only in the
no-localization mode.
Filter

ldionne-old-macbook-results test results

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