Boost logo

Boost :

From: helmut.zeisel_at_[hidden]
Date: 2001-12-03 01:15:12


I was able to identify the source of the problem:

random_access_iteratable

was derived two times from equality_comparable,
one time via bidirectional_iterable,
the second time via totally_ordered1.
I replaced totally_ordered1 by less_than_comparable1,
now it works.

By browsing through the code I additionally
discovered that due to a spelling error in a macro name
the workaround for
the GCC 3.0 specific empty-base-class optimization bug
never becomes active;
I completely removed this workaround
since now GCC 3.0.1 and GCC 3.0.2 are available
which do not need this bug-fix any more.

The bug-fixed version can be found at

http://groups.yahoo.com/group/boost/files/big_int/dlw_oprs2b.zip

Helmut


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk