Skip to content

Support MSVC's /std:c++23preview flag #13133

Closed
Closed

Description

@bobbrow
No description provided.

Activity

  1. converted this from a draft issue on Jan 8, 2025
  2. github-actions commented on Mar 10, 2025

    @github-actions

    This feature request is being closed due to insufficient upvotes. Please leave a 👍-upvote or 👎-downvote reaction on the issue to help us prioritize it. When enough upvotes are received, this issue will be eligible for our backlog.

  3. added this to the Triage milestone on Mar 10, 2025
  4. moved this from Todo to Done in cpptoolson Mar 10, 2025
  5. moved this from Done to Todo in cpptoolson Mar 10, 2025
  6. 11 remaining items

  7. moved this from Triage to In progress in cpptoolson May 13, 2025
  8. sean-mcmanus commented on May 13, 2025

    @sean-mcmanus
    Contributor

    Okay, I found one potential use case for libraries that check _MSVC_LANG for "202400L" or the _HAS_CXX26 version, i.e. the only current difference with MSVC mode c++23 and c++26 are with libraries that check the version.

    Also, FYI, /std:c++23preview is just the temporary name for /std:c++23 so it only needs to be handled as input and not exposed an setting, i.e. the only new user setting is c++26.

  9. bobbrow commented on May 13, 2025

    @bobbrow
    ContributorAuthor

    Also, FYI, /std:c++23preview is just the temporary name for /std:c++23 so it only needs to be handled as input and not exposed an setting, i.e. the only new user setting is c++26.

    Yes, this is correct.

  10. moved this from In progress to Pull Request in cpptoolson May 14, 2025
  11. sean-mcmanus commented on May 14, 2025

    @sean-mcmanus
    Contributor

    FYI, CMake Tools doesn't currently handle this (i.e. it uses c++latest instead), so I was considering submitting a PR to fix that after vscode-cptools 6.3 is published to npm.

  12. moved this from Pull Request to Done in cpptoolson May 20, 2025
  13. added
    fixedCheck the Milestone for the release in which the fix is or will be available.
    on May 20, 2025
  14. locked and limited conversation to collaborators on Jul 6, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

Feature RequestFeature: ConfigurationAn issue related to configuring the extension or IntelliSenseLanguage ServicefixedCheck the Milestone for the release in which the fix is or will be available.

Projects

  • Status
    Done

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions