I'm getting the following warning when compiling wesnoth. I'm not sure if this is a bug in the code or in GCC but Andrew Pinski said I should file a bug so someone can take a look at it.
This happens with gcc 4.4, but not with 4.3. (sid)700:t...@em64t: ~/src/wesnoth-1.6.2/src] g++-4.4 -c -O1 -Wall -Werror game_preferences.ii cc1plus: warnings being treated as errors game_preferences.cpp: In constructor 'preferences::manager::manager()': game_preferences.cpp:66: error: 'v.std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::<anonymous>.std::_Vector_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_impl.std::_Vector_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Vector_impl::_M_start' may be used uninitialized in this function game_preferences.cpp:70: error: 'terrain.std::vector<t_translation::t_terrain, std::allocator<t_translation::t_terrain> >::<anonymous>.std::_Vector_base<t_translation::t_terrain, std::allocator<t_translation::t_terrain> >::_M_impl.std::_Vector_base<t_translation::t_terrain, std::allocator<t_translation::t_terrain> >::_Vector_impl::_M_start' may be used uninitialized in this function zsh: exit 1 g++-4.4 -c -O1 -Wall -Werror game_preferences.ii -- Summary: [4.4 Regression] Possible bogus warning in libstdc++ headers Product: gcc Version: 4.4.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libstdc++ AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: tbm at cyrius dot com http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40156