This is an archive of the discontinued LLVM Phabricator instance.

[libc++] Re-enable workaround for pre-ranges CTAD in std::span
ClosedPublic

Authored by ldionne on Mar 21 2022, 7:02 PM.

Details

Reviewers
jloser
Group Reviewers
Restricted Project
Summary

See https://reviews.llvm.org/D121626 for details -- this re-enables the
CTAD we removed, since it does break some stuff as well (even though it's
not nearly as bad as the removed constructors fixed by D121626).

(cherry picked from commit 6a7f0551178e966a686dd48dfa2ea045a35addef)

Diff Detail

Event Timeline

ldionne created this revision.Mar 21 2022, 7:02 PM
Herald added a project: Restricted Project. · View Herald TranscriptMar 21 2022, 7:02 PM
ldionne requested review of this revision.Mar 21 2022, 7:02 PM
Herald added a project: Restricted Project. · View Herald TranscriptMar 21 2022, 7:02 PM
Herald added a reviewer: Restricted Project. · View Herald Transcript
ldionne accepted this revision as: Restricted Project.Mar 21 2022, 7:02 PM

This is for cherry-picking onto release/14.x. I'll land this if CI is green.

jloser accepted this revision.Mar 21 2022, 9:07 PM
jloser added a subscriber: jloser.

LGTM! I saw this coming. :)

This revision is now accepted and ready to land.Mar 21 2022, 9:07 PM