On 04/18/2012 04:49 PM, Timothy Pearson wrote:
What say the experts. Is my reading of which 'it' can be renamed
correct?
Yes, you are correct. When dealing with these problems, I look at the way gcc treated the variable's scope before the change; i.e. within a given scope (usually a set of curly braces, though there are other ways to create a temporary scope) once the new "it" object was created, all accesses to "it" until the end of the current scope (excluding new scopes within the current scope) are going to be treated as accessing the new "it" object.
Confused yet? :-)
Tim
Yes,
But, please with progress. Before this fix, tdepim failed at 30%, not it builds all the way to 70%!
[ 70%] Building CXX object korganizer/korgac/CMakeFiles/korgac.dir/alarmdialog.cpp.o cd /build/src/build/korganizer/korgac && /usr/bin/c++ -D_FILE_OFFSET_BITS=64 -DHAVE_CONFIG_H -fpermissive -DQT_NO_ASCII_CAST -DQT_CLEAN_NAMESPACE -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -DQT_THREAD_SUPPORT -D_REENTRANT -include tqt.h -I/build/src/build/korganizer/korgac -I/build/src/tdepim -I/build/src/tdepim/korganizer -I/build/src/tdepim/libtdepim -I/opt/trinity/include -I/opt/tqt3/include -I/usr/include/tqt -o CMakeFiles/korgac.dir/alarmdialog.cpp.o -c /build/src/tdepim/korganizer/korgac/alarmdialog.cpp /build/src/tdepim/korganizer/korgac/alarmdialog.cpp: In member function 'void AlarmDialog::eventNotification()': /build/src/tdepim/korganizer/korgac/alarmdialog.cpp:501:32: error: redeclaration of 'TQValueListKCal::Alarm*::ConstIterator it' /build/src/tdepim/korganizer/korgac/alarmdialog.cpp:489:32: error: 'TQListViewItemIterator it' previously declared here
Damn, this is starting to look familiar! I'll apply that same logic to this one and keep going...