Skip to content

LWG2899: is_(nothrow_)move_constructible and tuple, optional and unique_ptr #100255

Closed

Description

@cjdb

Activity

  1. added
    good first issuehttps://github.com/llvm/llvm-project/contribute
    libc++libc++ C++ Standard Library. Not GNU libstdc++. Not libc++abi.
    lwg-issueCanonical version of a Library Working Group issue.
    on Jul 23, 2024
  2. llvmbot commented on Jul 23, 2024

    @llvmbot
    Member

    Hi!

    This issue may be a good introductory issue for people new to working on LLVM. If you would like to work on this issue, your first steps are:

    1. Check that no other contributor has already been assigned to this issue. If you believe that no one is actually working on it despite an assignment, ping the person. After one week without a response, the assignee may be changed.
    2. In the comments of this issue, request for it to be assigned to you, or just create a pull request after following the steps below. Mention this issue in the description of the pull request.
    3. Fix the issue locally.
    4. Run the test suite locally. Remember that the subdirectories under test/ create fine-grained testing targets, so you can e.g. use make check-clang-ast to only run Clang's AST tests.
    5. Create a Git commit.
    6. Run git clang-format HEAD~1 to format your changes.
    7. Open a pull request to the upstream repository on GitHub. Detailed instructions can be found in GitHub's documentation. Mention this issue in the description of the pull request.

    If you have any further questions about this issue, don't hesitate to ask via a comment in the thread below.

  3. llvmbot commented on Jul 23, 2024

    @llvmbot
    Member

    @llvm/issue-subscribers-good-first-issue

    Author: Christopher Di Bella (cjdb)

    Details **Link:** https://wg21.link/lwg2899
  4. llvmbot commented on Jul 23, 2024

    @llvmbot
    Member

    @llvm/issue-subscribers-c-20

    Author: Christopher Di Bella (cjdb)

    Details **Link:** https://wg21.link/lwg2899
  5. added
    potentially good for outreachConsider this issue as a good first issue for someone that has spoken to an experienced LLVM dev
    and removed
    good first issuehttps://github.com/llvm/llvm-project/contribute
    on Aug 1, 2024
  6. changed the title [-]Apply 'LWG2899 `is_(nothrow_)move_constructible` and `tuple`, `optional` and `unique_ptr`'[/-] [+]LWG2899: `is_(nothrow_)move_constructible` and `tuple`, `optional` and `unique_ptr`[/+] on Aug 1, 2024
  7. frederick-vs-ja commented on Nov 8, 2025

    @frederick-vs-ja
    Contributor

    optional was excluded from the final resolution. The tuple part is probably naturally implemented (by = default;) but it seems better to add some test cases. The unique_ptr part is not yet implemented.

    I'm working on this now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

c++20libc++libc++ C++ Standard Library. Not GNU libstdc++. Not libc++abi.lwg-issueCanonical version of a Library Working Group issue.potentially good for outreachConsider this issue as a good first issue for someone that has spoken to an experienced LLVM dev

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions