
8 Jun
2005
8 Jun
'05
1:54 p.m.
From: "Jonathan Wakely"
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
"This might be surprising at first sight" - c++ code starts look like scripting language. I'm attaching the patch that allows bind invalid ifstream_line_iterator to the reference (it shall fix failure with gcc 4.0 and others). Regards, Janusz