diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 3dd67dcc..8038033c 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -17,7 +17,6 @@ endif() add_executable( mysql_unittests unit/serialization.cpp - unit/channel.cpp unit/capabilities.cpp unit/auth.cpp unit/metadata.cpp @@ -25,6 +24,11 @@ add_executable( unit/value.cpp unit/row.cpp ) +# A codegen issue in MSVC C++17 makes gmock expectations not work +if (NOT MSVC) + target_sources(mysql_unittests PRIVATE unit/channel.cpp) +endif() + target_include_directories( mysql_unittests PRIVATE