This is an archive of the discontinued LLVM Phabricator instance.

[libc++] [test] Eliminate libcpp-no-noexcept-function-type and libcpp-no-structured-bindings
ClosedPublic

Authored by Quuxplusone on Nov 8 2021, 2:04 PM.

Details

Reviewers
ldionne
Mordante
Group Reviewers
Restricted Project
Restricted Project
Commits
rG401b76fdf2b3: [libc++] [test] Eliminate libcpp-no-noexcept-function-type and libcpp-no…
Summary

(Following up from D113348.)

At this point, every supported compiler that claims a -std=c++17 mode should also support these features.

Diff Detail

Event Timeline

Quuxplusone created this revision.Nov 8 2021, 2:04 PM
Quuxplusone requested review of this revision.Nov 8 2021, 2:04 PM
Herald added 1 blocking reviewer(s): Restricted Project. · View Herald TranscriptNov 8 2021, 2:04 PM
ldionne accepted this revision.Nov 9 2021, 7:21 AM

When you grep for stuff, make sure you include libcxxabi/ and libunwind/. The test suites for those two projects often use things defined in libcxx/, especially the Lit features.

LGTM in essence, once libcxxabi and libunwind have been fixed and CI is passing. Thanks for the cleanup!

This revision is now accepted and ready to land.Nov 9 2021, 7:21 AM
Mordante accepted this revision.Nov 9 2021, 11:56 AM

Thanks for the cleanup!
LGTM after @ldionne's comments have been addressed.

Deal with the two uses of no-noexcept-function-type in libcxxabi/test. @ldionne, does this LGTY if CI is happy?

Herald added a project: Restricted Project. · View Herald TranscriptNov 9 2021, 12:06 PM
Herald added a reviewer: Restricted Project. · View Herald Transcript
This revision now requires review to proceed.Nov 9 2021, 12:06 PM
ldionne accepted this revision.Nov 18 2021, 8:04 AM
This revision is now accepted and ready to land.Nov 18 2021, 8:04 AM