Uploaded image for project: 'Product Roadmaps'
  1. Product Roadmaps
  2. MMF-2138

C++ analyzer helps C++20 developers to get the best of it (part 1)

    XMLWordPrintable

    Details

    • Type: MMF
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Labels:

      Description

      WHY

      C++20 was technically finalized in February 2020, approved on 4 September 2020, and published by ISO in December 2020.

      Many compilers are providing partial support for C++20 and some codebases are benefiting from that by migrating to the new standard.

      Implementing C++20 rules will:

      • Help projects that have moved recently to C++20 familiarize with the new standard and to get the most of it.
      • Help developers that are new to C++20 avoid its common pitfalls.
      • Make us the go-to analyzer for C++20 users.

      WHAT

      We will go over the new C++20 standard and define an exhaustive set of rules that brings value to its users.
      This part 1 is about getting started with C++20 in our analyzer and come up with a few various rules.

      HOW

      • Allow to run on C++20
      • Enable parsing of C++20
      • Adapt previous rules and their implementations to play nice with C++20
      • Specify and implement the various rules about C++20 linked to this MMF.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              abbas.sabra Abbas Sabra
              Reporter:
              geoffray.adde Geoffray Adde
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: