Compiler Requirements
CppUnit2 no longer support prehistoric compilers like CppUnit1 did. That being said, a lot of care is being used concerning the usage of C++ features to ensure great portability.
Four major requirements:
- throwing C++ exception
- namespace
- function and method parameter types deduction in function template
Compiler features that are not required:
- run-time type information (RTTI)
- template member support
- template partial specialization
- partial ordering of overloaded function templates
As an element of reference, CppUnit2 can be compiled correctly with Microsoft Visual C++ 6 and gcc 2.95.