diff --git a/include/etl/signal.h b/include/etl/signal.h
index 0f1703ef..5278cc04 100644
--- a/include/etl/signal.h
+++ b/include/etl/signal.h
@@ -35,7 +35,7 @@ SOFTWARE.
#include "platform.h"
-#if ETL_NOT_USING_CPP11
+#if ETL_NOT_USING_CPP11 && !defined(ETL_IN_UNIT_TEST)
#error NOT SUPPORTED FOR C++03 OR BELOW
#endif
diff --git a/test/vs2022/etl.vcxproj.filters b/test/vs2022/etl.vcxproj.filters
index 3b9bf643..15ccfdbc 100644
--- a/test/vs2022/etl.vcxproj.filters
+++ b/test/vs2022/etl.vcxproj.filters
@@ -1422,12 +1422,6 @@
Tests\Error Handler\Assert Function
-
- UnitTest++\Header Files
-
-
- UnitTest++\Header Files
-
ETL\Utilities
@@ -1506,9 +1500,6 @@
ETL\Maths\CRC
-
- UnitTest++\Header Files
-
ETL\Containers
@@ -1524,6 +1515,18 @@
ETL\Utilities
+
+ ETL\Patterns
+
+
+ ETL\Utilities
+
+
+ ETL\Utilities
+
+
+ ETL\Maths\CRC
+
@@ -3713,6 +3716,12 @@
Tests\Syntax Checks\Source
+
+ Tests
+
+
+ Tests\Syntax Checks\Source
+