Fix: patch unit_test.h to use dead template for test bodies

This commit is contained in:
afiqzudinhadi 2026-06-22 23:08:50 +08:00
parent 547aadcebe
commit 752d9e2c7b

View file

@ -0,0 +1,15 @@
--- a/unit_test.h
+++ b/unit_test.h
@@ -53,9 +53,10 @@
#else
+// Dead template: body parsed but never instantiated → never compiled
#define TEST_BEGIN__(text, file, line) \
- namespace UnitTest##line { \
- static void Test() {
+ namespace DeadTest##line { \
+ template<bool _dummy=false> static void Test() {
#define TEST_END \
} \