[Bug libstdc++/55413] [LTO] hashtable.h:1648 '__bbegin_bkt' may be used uninitialized in this function [-Werror=maybe-uninitialized]

2012-11-20 Thread david.abdurachmanov at gmail dot com


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55413



--- Comment #1 from David Abdurachmanov david.abdurachmanov at gmail dot com 
2012-11-20 14:07:57 UTC ---

Created attachment 28743

  -- http://gcc.gnu.org/bugzilla/attachment.cgi?id=28743

Testcase used.


[Bug libstdc++/55413] [LTO] hashtable.h:1648 '__bbegin_bkt' may be used uninitialized in this function [-Werror=maybe-uninitialized]

2012-11-20 Thread paolo.carlini at oracle dot com


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55413



Paolo Carlini paolo.carlini at oracle dot com changed:



   What|Removed |Added



 Status|UNCONFIRMED |NEW

   Last reconfirmed||2012-11-20

 CC||fdumont at gcc dot gnu.org

 AssignedTo|unassigned at gcc dot   |paolo.carlini at oracle dot

   |gnu.org |com

 Ever Confirmed|0   |1

   Severity|minor   |normal



--- Comment #2 from Paolo Carlini paolo.carlini at oracle dot com 2012-11-20 
14:15:54 UTC ---

I'm testing the obvious fix of initializing it to zero, likewise for __prev_bkt


[Bug libstdc++/55413] [LTO] hashtable.h:1648 '__bbegin_bkt' may be used uninitialized in this function [-Werror=maybe-uninitialized]

2012-11-20 Thread paolo at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55413



--- Comment #3 from paolo at gcc dot gnu.org paolo at gcc dot gnu.org 
2012-11-20 14:54:22 UTC ---

Author: paolo

Date: Tue Nov 20 14:54:11 2012

New Revision: 193663



URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=193663

Log:

2012-11-20  Paolo Carlini  paolo.carl...@oracle.com



PR libstdc++/55413

* include/bits/hashtable.h (_Hashtable::_M_rehash_aux): Initialize

__bbegin_bkt and __prev_bkt to avoid uninitialized warnings.

* testsuite/23_containers/unordered_set/instantiation_neg.cc: Adjust

dg-error line number.



Modified:

trunk/libstdc++-v3/ChangeLog

trunk/libstdc++-v3/include/bits/hashtable.h

   

trunk/libstdc++-v3/testsuite/23_containers/unordered_set/instantiation_neg.cc


[Bug libstdc++/55413] [LTO] hashtable.h:1648 '__bbegin_bkt' may be used uninitialized in this function [-Werror=maybe-uninitialized]

2012-11-20 Thread paolo at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55413



--- Comment #4 from paolo at gcc dot gnu.org paolo at gcc dot gnu.org 
2012-11-20 14:54:48 UTC ---

Author: paolo

Date: Tue Nov 20 14:54:36 2012

New Revision: 193664



URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=193664

Log:

2012-11-20  Paolo Carlini  paolo.carl...@oracle.com



PR libstdc++/55413

* include/bits/hashtable.h (_Hashtable::_M_rehash_aux): Initialize

__bbegin_bkt and __prev_bkt to avoid uninitialized warnings.

* testsuite/23_containers/unordered_set/instantiation_neg.cc: Adjust

dg-error line number.



Modified:

branches/gcc-4_7-branch/libstdc++-v3/ChangeLog

branches/gcc-4_7-branch/libstdc++-v3/include/bits/hashtable.h

   

branches/gcc-4_7-branch/libstdc++-v3/testsuite/23_containers/unordered_set/instantiation_neg.cc


[Bug libstdc++/55413] [LTO] hashtable.h:1648 '__bbegin_bkt' may be used uninitialized in this function [-Werror=maybe-uninitialized]

2012-11-20 Thread paolo.carlini at oracle dot com


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55413



Paolo Carlini paolo.carlini at oracle dot com changed:



   What|Removed |Added



 Status|NEW |RESOLVED

 Resolution||FIXED

   Target Milestone|--- |4.7.3



--- Comment #5 from Paolo Carlini paolo.carlini at oracle dot com 2012-11-20 
14:56:03 UTC ---

Fixed mainline and 4.7.3.