Skip to content

Add C++26 support (setting values only) #12963

Closed
Closed

Description

Check https://en.cppreference.com/w/cpp/compiler_support#cpp26 for the compiler status. clang++ 18-20 and g++ 14-15, but MSVC and EDG do not yet.

UPDATE: This issue is just tracking the "base" support, i.e. the settings that set the language version defines, etc. -- only a small number of actual c++26 features have been implemented (the spec isn't even finalized).

UPDATE: An issue has been file for CMake Tools support at microsoft/vscode-cmake-tools#4464

Activity

  1. moved this from Pull Request to Triage in cpptoolson Nov 15, 2024
  2. moved this from Triage to Todo in cpptoolson Jan 2, 2025
  3. moved this from Todo to In progress in cpptoolson Jan 3, 2025
  4. sean-mcmanus commented on Jan 3, 2025

    @sean-mcmanus
    ContributorAuthor

    Bob Brown (@bobbrow) This is not currently actionable -- EDG hasn't added any c++26 support beyond what we already currently handle with c++latest in msvc mode (which is primarily just c++23 features).

  5. bobbrow commented on Jan 3, 2025

    @bobbrow
    Contributor

    Sean McManus (@sean-mcmanus)
    Is this issue tracking C++26 feature implementation or support in the language server to accept c++26 as a cppStandard or compiler arg?

  6. sean-mcmanus commented on Jan 3, 2025

    @sean-mcmanus
    ContributorAuthor

    Bob Brown (@bobbrow) Both -- the assumption is that we would add support for c++26 args and flags when it would actually provide a benefit to the user in regards to IntelliSense features, i.e. this issue was to track the updates for when we should add support for the args so users can benefit from the new features.

  7. 4 remaining items

  8. moved this from Triage to Todo in cpptoolson Apr 8, 2025
  9. moved this from Todo to Waiting For External in cpptoolson Apr 16, 2025
  10. moved this from Waiting For External to Todo in cpptoolson Apr 23, 2025
  11. moved this from Todo to In progress in cpptoolson May 13, 2025
  12. moved this from In progress to Pull Request in cpptoolson May 14, 2025
  13. moved this from Pull Request to Done in cpptoolson May 20, 2025
  14. added
    fixedCheck the Milestone for the release in which the fix is or will be available.
    on May 20, 2025
  15. changed the title [-]Add C++26 support[/-] [+]Add C++26 support (setting values only)[/+] on May 20, 2025
  16. 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 RequestLanguage ServiceVisual StudioInherited from Visual StudiofixedCheck 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