Update mongo tidy checks to support LLVM 19 API

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Fixed
    • Priority: Major - P3
    • 8.2.0-rc0
    • Affects Version/s: None
    • Component/s: None
    • None
    • Server Programmability
    • Fully Compatible
    • Programmability 2024-11-11, Programmability 2024-11-25, Programmability 2024-12-09, Programmability 2024-12-23, Programmability 2025-01-06, Programmability 2025-01-20, Programmability 2025-02-17, Programmability 2025-03-03, Programmability 2025-03-17
    • None
    • 3
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      The LLVM C++ API is not guaranteed to be backwards or forwards compatible between major (and possibly minor) API versions. To get the upgraded toolchain to build the checks, update the mongo tidy checks to work against both the LLVM 12 API, which the current v4 toolchain uses, and the LLVM 19 API, which the in-progress v5 toolchain will use.

              Assignee:
              James Bronsted
              Reporter:
              James Bronsted
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: