Skip to content

duplicate implementation #20

duplicate implementation

duplicate implementation #20

Triggered via push March 14, 2025 00:28
Status Failure
Total duration 28m 20s
Artifacts

build_cmake.yml

on: push
Matrix: build
Fit to window
Zoom out
Zoom in

Annotations

4 errors
Windows MSVC 2019
Process completed with exit code 1.
Windows MSVC 2019
FAILED: src/testutils/CMakeFiles/testutils.dir/cmdlinetest.cpp.obj ccache C:\PROGRA~2\MICROS~2\2019\ENTERP~1\VC\Tools\MSVC\1429~1.301\bin\Hostx64\x64\cl.exe /nologo /TP -DGMX_DOUBLE=0 -DGTEST_LANG_CXX11 -DHAVE_CONFIG_H -DNOMINMAX -DTMPI_USE_VISIBILITY -ID:\a\gromacs\gromacs\src\testutils\include -ID:\a\gromacs\gromacs\src\testutils -ID:\a\gromacs\gromacs\src\include -ID:\a\gromacs\gromacs\build\src\include -ID:\a\gromacs\gromacs\src -ID:\a\gromacs\gromacs\src\gromacs\utility\include -ID:\a\gromacs\gromacs\api\legacy\include -ID:\a\gromacs\gromacs\build\api\legacy\include -ID:\a\gromacs\gromacs\src\gromacs\math\include -ID:\a\gromacs\gromacs\src\gromacs\topology\include -external:ID:\a\gromacs\gromacs\src\external\thread_mpi\include -external:ID:\a\gromacs\gromacs\src\external\tinyxml2 -external:ID:\a\gromacs\gromacs\src\external\googletest\googlemock\include -external:ID:\a\gromacs\gromacs\src\external\googletest\googlemock -external:ID:\a\gromacs\gromacs\src\external\googletest\googletest\include -external:ID:\a\gromacs\gromacs\src\external\googletest\googletest -external:W0 /DWIN32 /D_WINDOWS /EHsc /O2 /Ob2 /DNDEBUG -std:c++17 -MD /wd4800 /wd4355 /wd4996 /wd4305 /wd4244 /wd4267 /wd4068 /permissive- /utf-8 /showIncludes /Fosrc\testutils\CMakeFiles\testutils.dir\cmdlinetest.cpp.obj /Fdsrc\testutils\CMakeFiles\testutils.dir\testutils.pdb /FS -c D:\a\gromacs\gromacs\src\testutils\cmdlinetest.cpp ..\src\testutils\cmdlinetest.cpp(212): error C2664: 'void gmx::test::CommandLine::append(const char *)': cannot convert argument 1 from 'const std::filesystem::path::value_type *' to 'const char *' ..\src\testutils\cmdlinetest.cpp(212): note: Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast ..\src\testutils\cmdlinetest.cpp(173): note: see declaration of 'gmx::test::CommandLine::append' [4/529 1.2/sec] Building CXX object src\testutils\CMakeFiles\testutils.dir\conftest.cpp.obj [5/529 1.0/sec] Building CXX object src\external\googletest\googlemock\CMakeFiles\gmock.dir\src\gmock-all.cc.obj [6/529 1.1/sec] Building CXX object src\testutils\CMakeFiles\testutils.dir\interactivetest.cpp.obj [7/529 0.8/sec] Building CXX object src\external\googletest\googlemock\CMakeFiles\gmock.dir\__\googletest\src\gtest-all.cc.obj [8/529 0.8/sec] Building CXX object src\testutils\CMakeFiles\testutils.dir\loggertest.cpp.obj ninja: build stopped: subcommand failed.
Windows MSVC 2022
Process completed with exit code 1.
Windows MSVC 2022
FAILED: src/testutils/CMakeFiles/testutils.dir/cmdlinetest.cpp.obj ccache C:\PROGRA~1\MICROS~2\2022\ENTERP~1\VC\Tools\MSVC\1443~1.348\bin\Hostx64\x64\cl.exe /nologo /TP -DGMX_DOUBLE=0 -DGTEST_LANG_CXX11 -DHAVE_CONFIG_H -DNOMINMAX -DTMPI_USE_VISIBILITY -ID:\a\gromacs\gromacs\src\testutils\include -ID:\a\gromacs\gromacs\src\testutils -ID:\a\gromacs\gromacs\src\include -ID:\a\gromacs\gromacs\build\src\include -ID:\a\gromacs\gromacs\src -ID:\a\gromacs\gromacs\src\gromacs\utility\include -ID:\a\gromacs\gromacs\api\legacy\include -ID:\a\gromacs\gromacs\build\api\legacy\include -ID:\a\gromacs\gromacs\src\gromacs\math\include -ID:\a\gromacs\gromacs\src\gromacs\topology\include -external:ID:\a\gromacs\gromacs\src\external\thread_mpi\include -external:ID:\a\gromacs\gromacs\src\external\tinyxml2 -external:ID:\a\gromacs\gromacs\src\external\googletest\googlemock\include -external:ID:\a\gromacs\gromacs\src\external\googletest\googlemock -external:ID:\a\gromacs\gromacs\src\external\googletest\googletest\include -external:ID:\a\gromacs\gromacs\src\external\googletest\googletest -external:W0 /DWIN32 /D_WINDOWS /EHsc /O2 /Ob2 /DNDEBUG -std:c++17 -MD /wd4800 /wd4355 /wd4996 /wd4305 /wd4244 /wd4267 /wd4068 /permissive- /utf-8 -openmp /showIncludes /Fosrc\testutils\CMakeFiles\testutils.dir\cmdlinetest.cpp.obj /Fdsrc\testutils\CMakeFiles\testutils.dir\testutils.pdb /FS -c D:\a\gromacs\gromacs\src\testutils\cmdlinetest.cpp ..\src\testutils\cmdlinetest.cpp(212): error C2665: 'gmx::test::CommandLine::append': no overloaded function could convert all the argument types ..\src\testutils\include\testutils/cmdlinetest.h(147): note: could be 'void gmx::test::CommandLine::append(const std::string &)' ..\src\testutils\cmdlinetest.cpp(212): note: 'void gmx::test::CommandLine::append(const std::string &)': cannot convert argument 1 from 'const std::filesystem::path::value_type *' to 'const std::string &' ..\src\testutils\cmdlinetest.cpp(212): note: Reason: cannot convert from 'const std::filesystem::path::value_type *' to 'const std::string' ..\src\testutils\cmdlinetest.cpp(212): note: 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>::basic_string': no overloaded function could convert all the argument types C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.43.34808\include\xstring(744): note: could be 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>::basic_string(const _Elem *const )' with [ _Elem=char ] ..\src\testutils\cmdlinetest.cpp(212): note: 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>::basic_string(const _Elem *const )': cannot convert argument 1 from 'const std::filesystem::path::value_type *' to 'const _Elem *const ' with [ _Elem=char ] ..\src\testutils\cmdlinetest.cpp(212): note: Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or parenthesized function-style cast C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.43.34808\include\xstring(1316): note: or 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>::basic_string(std::initializer_list<_Elem>,const _Alloc &)' with [ _Elem=char, _Alloc=std::allocator<char> ] ..\src\testutils\cmdlinetest.cpp(212): note: 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>::basic_string(std::initializer_list<_Elem>,const _Alloc &)': cannot convert argument 1 from 'const std::filesystem::path::value_type *' to 'std::initializer_list<_Elem>' with [ _Elem=char, _Alloc=std::allocator<char> ] and [ _Elem=char ] ..\src\testutils\cmdlinetest.cpp(212): note: Conversion requires a second user-defined-conversion operator or constructor C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.43.34808\include\xstring(1133): note: or 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>::basic_stri