Boost logo

Boost :

From: Caleb Epstein (caleb.epstein_at_[hidden])
Date: 2005-03-11 10:27:51

The date_time regression tests in the gregorian subdir called
"testgenerators" and "testgenerators_dll" fail to compile on Solaris
due to the use of a variable called "sun".

Unfortunately, there is a preprocessor macro sun == 1 which gets
defined on this platform that ends up turning the declaration:

    greg_weekday sat(Saturday), tue(Tuesday), fri(Friday), sun(Sunday);


    greg_weekday sat(Saturday), tue(Tuesday), fri(Friday), 1(Sunday);

I'd suggest either #undef sun at the top of the file or changing the
name of this variable.

Also, there are few other failures (testclocks, testlocal_time,
testlocal_time_facet) due to a missing declaration of time_ in
local_date_time_base. Example:

testtz_database is failing because it can't find its input file
(probably because of the working directory the tests are run from).
Perhaps this file should be found starting from $BOOST_ROOT?

Caleb Epstein
caleb dot epstein at gmail dot com

Boost list run by bdawes at, gregod at, cpdaniel at, john at