Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgrade to C++20 #7554

Open
wants to merge 12 commits into
base: master
Choose a base branch
from
Open

Upgrade to C++20 #7554

wants to merge 12 commits into from

Commits on Oct 22, 2024

  1. Compile in C++20 mode

    messmerd committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    9d2f99e View commit details
    Browse the repository at this point in the history
  2. Fix implicit lambda captures of this by [=]

    Those implicit captures were deprecated in C++20
    messmerd committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    027042a View commit details
    Browse the repository at this point in the history
  3. Silence MSVC atomic std::shared_ptr warning

    Unfortunately std::atomic<std::shared_ptr> (P0718R2) is not supported by
    GCC until GCC 12 and still is not supported by Clang or Apple Clang, so
    it looks like we will continue using std::atomic_load for the time being
    messmerd committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    c5dc3fe View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2024

  1. Use C++20 in RemoteVstPlugin

    messmerd committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    67450e1 View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2024

  1. Simplification

    messmerd committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    106439a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    48b3de5 View commit details
    Browse the repository at this point in the history
  3. Add comment

    messmerd committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    30cae32 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d45792c View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2024

  1. Configuration menu
    Copy the full SHA
    267307a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    93ed53a View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2024

  1. Remove AnalyzeTemporaryDtors from .clang-tidy

    AnalyzeTemporaryDtors was deprecated in clang-tidy 16 and fully removed
    in clang-tidy 18
    messmerd committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    4a9b478 View commit details
    Browse the repository at this point in the history
  2. Use C++20 in .clang-format

    messmerd committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    0f42785 View commit details
    Browse the repository at this point in the history