
"Jonathan Wakely" <cow@compsoc.man.ac.uk> wrote in message news:20050607155238.GA783@compsoc.man.ac.uk...
On Mon, Jun 06, 2005 at 10:57:02PM +0200, Janusz Piwowarski wrote:
Hello all,
I'm attaching a patch for ifstream_line_iterator_test regression failure. It's probably gcc bug (i test it for mingw 3.4.2, but i noticed same error in linux tests), because compiler generates copy constructor for temporary variables and never use it (for those who want to test it in linux environment i'm attaching minimal example).
If I understand you correctly, this is a bug in the code, not GCC: http://gcc.gnu.org/bugs.html#cxx_rvalbind
Yep. That'ts the "feature" preventing compilation (I still not sure why standard require copy constructor in this case). So now any temporary of noncopyable type couldn't participate in comparison operator. I've decided not to fight this. Let's just make them non-temporary. Gennadiy.