#ifndef unit_tests_hh_INCLUDED #define unit_tests_hh_INCLUDED namespace Kakoune { struct UnitTest { UnitTest(void (*func)()) : func(func), next(list) { list = this; } void (*func)(); const UnitTest* next; static void run_all_tests(); static UnitTest* list; }; } #endif // unit_tests_hh_INCLUDED