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

      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: