In SVN trunk r133, CUnit's CU_register_suites function fails, because recent SVN changes have modified the CU_SuiteInfo data structure to contain additional pointers for per-test SetUp and TearDown functions. This is bad because some users define data structures of these types as the way to register their tests. There needs to be a way to warn users about this problem, because otherwise they will see segfaults when they attempt to run their previously-operational test suites.
Example of code broken by these changes (see the end of the file)
Suggest that existing data structures are marked deprecated, and new function calls are added with differently-named data structures. Backward compatibility is important here, unless we want to make a big Version 3 release.