Boost logo

Boost :

From: Joaquín Mª López Muñoz (joaquin_at_[hidden])
Date: 2004-07-22 01:56:23


GCC 3.4.1 complains with this absolutely clear run-time message
(http://tinyurl.com/42bey):

error: attempt to copy-construct an iterator from a singular iterator

I've inspected the code of minmax_element_test.cpp and think the
problem lies in lines 106-107:

  CIterator min, max;
  RCIterator rfirst(last), rlast(first), rmin(min), rmax(max);

where rmin and rmax are copy-constructed from min,max, which are
singular.
Anyone sees a problem in fixing this? (Please find diff below.) I
don't have GCC 3.4.1 available, so I can only guess this will clear the
problem away.

Joaquín M López Muñoz
Telefónica, Investigación y Desarrollo

107c107
< RCIterator rfirst(last), rlast(first), rmin(min), rmax(max);

---
>   RCIterator rfirst(last), rlast(first), rmin, rmax;

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