Sure. One thing we do need to do is document more clearly the intended
include order and some of these subtleties. We hit these ourselves
when preparing the release.
We thought it would make sense for the test files to be written like
user files without dependence on config.h. Unfortunately, our project
is infected with the autotools virus which assumes that downstream
projects will also be using autotools and hence have config.h included
I think. It was impossible to easily remove the dependence on config.h
from the tests. For years people have been assuming it is available.
It's included anyway from tests.h I think, which is required to make
many of the tests work.
But we are kind of stuck with the hackish mess we have forever I think.
Bill.