Uploaded image for project: 'C++ Driver'
  1. C++ Driver
  2. CXX-3092

Build test executables with __vectorcall as default calling convention

    • Type: Icon: Task Task
    • Resolution: Fixed
    • Priority: Icon: Unknown Unknown
    • 3.11.0
    • Affects Version/s: None
    • Component/s: None
    • None
    • C Drivers
    • Not Needed
    • Hide

      1. What would you like to communicate to the user about this feature?
      2. Would you like the user to see examples of the syntax and/or executable code and its output?
      3. Which versions of the driver/connector does this apply to?

      Show
      1. What would you like to communicate to the user about this feature? 2. Would you like the user to see examples of the syntax and/or executable code and its output? 3. Which versions of the driver/connector does this apply to?

      The examples executables are built with the /Gv compiler option to set __vectorcall as the default calling convention to expose exported function symbols that have not been explicitly declared with __cdecl as they should. This pattern should be applied to the existing bsoncxx and mongocxx test suite which has far greater API coverage than current examples.

            Assignee:
            ezra.chung@mongodb.com Ezra Chung
            Reporter:
            ezra.chung@mongodb.com Ezra Chung
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: