------- Comment #6 from shawn dot starr at rogers dot com 2009-09-10 17:44 ------- I can reproduce this compiling Second Life from trunk
cc1plus: warnings being treated as errors /home/spstarr/Downloads/viewer-trunk/indra/llcommon/lldarray.h: In destructor LLFrameStats::~LLFrameStats(): /home/spstarr/Downloads/viewer-trunk/indra/llcommon/lldarray.h:60: error: <anonymous> is used uninitialized in this function /home/spstarr/Downloads/viewer-trunk/indra/llcommon/lldarray.h:60: note: <anonymous> was declared here make[2]: *** [newview/CMakeFiles/secondlife-bin.dir/llframestats.o] Error 1 In this case, the type being passed in is a class. Given: Where FrameData is a private class inside LLFramestats LLDynamicArray<FrameData> mFrameData; Where LLDynamicArray is: // class LLDynamicArray<>; // = std::vector + reserves <BlockSize> elements template <typename Type, int BlockSize = 32> class LLDynamicArray : public std::vector<Type> Offending code: Method inside template class: void reset() { std::vector<Type>::resize(0); } Type == FrameData. If you checkout the code from Second Life trunk you will trigger this easily. You will need other patches since they have other GCC 4.4 compile issues (minor that I have fixed locally) SVN is: http://svn.secondlife.com/svn/linden/trunk/ -- shawn dot starr at rogers dot com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |shawn dot starr at rogers | |dot com http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40146