1884#define FL_TEST_CASE_TEMPLATE_DEFINE(name, T, id) \
1885 template <typename T> \
1886 static void FLTEST_CAT(id, _FUNC_)(); \
1887 struct FLTEST_CAT(id, _REG_) { \
1888 template <typename T> \
1889 static void run() { \
1890 FLTEST_CAT(id, _FUNC_)<T>(); \
1891 } \
1892 static const char* baseName() { return name; } \
1893 }; \
1894 template <typename T> \
1895 static void FLTEST_CAT(id, _FUNC_)()