_Matlab_VersionInfoXML Function invoked with incorrect arguments for function named: _Matlab_VersionInfoXML
Probably since !8760 (merged)
Failed to find MatLab with CMake 3.28. Regression. Work with CMake 3.27.7.
Log with --trace-expand:
C:/Program Files/CMake/share/cmake-3.28/Modules/FindMatlab.cmake(487): if(_reg )
C:/Program Files/CMake/share/cmake-3.28/Modules/FindMatlab.cmake(489): string(REGEX MATCHALL ([0-9]+\.[0-9]+) _versions_regex 9.5;9.9 )
C:/Program Files/CMake/share/cmake-3.28/Modules/FindMatlab.cmake(491): foreach(match IN LISTS _versions_regex )
C:/Program Files/CMake/share/cmake-3.28/Modules/FindMatlab.cmake(492): string(REGEX MATCH ([0-9]+\.[0-9]+) current_match 9.59 )
C:/Program Files/CMake/share/cmake-3.28/Modules/FindMatlab.cmake(494): if(NOT CMAKE_MATCH_1 )
C:/Program Files/CMake/share/cmake-3.28/Modules/FindMatlab.cmake(498): cmake_host_system_information(RESULT _reg QUERY WINDOWS_REGISTRY HKLM/SOFTWARE/Mathworks/MATLAB/9.59 VALUE MATLABROOT )
C:/Program Files/CMake/share/cmake-3.28/Modules/FindMatlab.cmake(503): _Matlab_VersionInfoXML( _matlab_version_tmp )
CMake Error at C:/Program Files/CMake/share/cmake-3.28/Modules/FindMatlab.cmake:503 (_Matlab_VersionInfoXML):
_Matlab_VersionInfoXML Function invoked with incorrect arguments for
function named: _Matlab_VersionInfoXML
Call Stack (most recent call first):
C:/Program Files/CMake/share/cmake-3.28/Modules/FindMatlab.cmake:1450 (matlab_extract_all_installed_versions_from_registry)
C:/Program Files/CMake/share/cmake-3.28/Modules/FindMatlab.cmake:1611 (_Matlab_find_instances_win32)
You can see that I have Matlab 9.5 and 9.9.
But the regex match 9.59.