
Stefan Slapeta wrote:
Peter Dimov wrote:
We don't seem to be running any tests on Comeau C++, why? Not using the "reference compiler" for our testing doesn't make much sense. Has the "reference compiler" changed without me noticing?
This is really a valid question! I remember a discussion before 1.32 where the decision was made to cease the como tests for some reason, I think it was due to (auto-)link problems:
It certainly seems very odd to cease testing all header-only libraries because of auto-link problems.
Anyway, at the moment the only tests on EDG are those for Intel Compiler what makes it difficult to isolate EDG typical problems. E.g. there have been some problems in boost.test for a long time because of overloading issues where EDG works more correct than all the other compilers: http://tinyurl.com/5g65r (this special one has is caused by Genaddiy's changes after 1.32).
You should probably contribute a test case for the test library that demonstrates the problem. I'm starting to think that we need a proper bug/patch reporting policy at Boost, one that says "Your bug report or patch WILL PROBABLY NOT be considered unless you contribute a test case" and "Never fix a problem in a Boost library without creating a test case first, doubly so if you are not the maintainer for this specific library". ;-) To balance this we should probably state also that "Committing a new test for any Boost library, no matter who maintains it, is fair game. Please do that often."