diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
index 65b1dba3..dde13677 100644
--- a/test/CMakeLists.txt
+++ b/test/CMakeLists.txt
@@ -138,6 +138,7 @@ add_executable(etl_tests
test_crc8_j1850.cpp
test_crc8_j1850_zero.cpp
test_crc8_maxim.cpp
+ test_crc8_nrsc5.cpp
test_crc8_rohc.cpp
test_crc8_wcdma.cpp
test_crc8_nrsc5.cpp
@@ -364,9 +365,11 @@ elseif (ETL_CXX_STANDARD MATCHES "17")
elseif (ETL_CXX_STANDARD MATCHES "20")
message(STATUS "Compiling for C++20")
set_property(TARGET etl_tests PROPERTY CXX_STANDARD 20)
-else()
+elseif (ETL_CXX_STANDARD MATCHES "23")
message(STATUS "Compiling for C++23")
set_property(TARGET etl_tests PROPERTY CXX_STANDARD 23)
+else()
+ message(STATUS "Unsupported C++ standard")
endif()
if (NO_STL OR ETL_NO_STL)
@@ -392,7 +395,7 @@ if (ETL_MESSAGES_ARE_NOT_VIRTUAL)
endif()
if (ETL_FORCE_TEST_CPP03_IMPLEMENTATION)
- message(STATUS "Compiling for C++03 tests")
+ message(STATUS "Compiling for forced C++03 tests")
target_compile_definitions(etl_tests PRIVATE -DETL_FORCE_TEST_CPP03_IMPLEMENTATION)
endif()
diff --git a/test/vs2022/etl.vcxproj b/test/vs2022/etl.vcxproj
index 2ee1f507..dc29a831 100644
--- a/test/vs2022/etl.vcxproj
+++ b/test/vs2022/etl.vcxproj
@@ -3344,6 +3344,7 @@
+
@@ -9339,6 +9340,7 @@
+
diff --git a/test/vs2022/etl.vcxproj.filters b/test/vs2022/etl.vcxproj.filters
index 5f9dce4c..f0752ccb 100644
--- a/test/vs2022/etl.vcxproj.filters
+++ b/test/vs2022/etl.vcxproj.filters
@@ -1524,6 +1524,9 @@
ETL\Containers
+
+ ETL\Maths\CRC
+
@@ -3653,6 +3656,9 @@
Tests\Containers
+
+ Tests\CRC
+