[Bug libstdc++/13864] New: stl_hastable.h Line 527

greg dot bertin at solacesystems dot com gcc-bugzilla@gcc.gnu.org
Mon Jan 26 05:42:00 GMT 2004


_Construct(&__n->_M_val, __obj); being called with an unitialized memory 
pointer (__n) being passed as the first parameter (i.e. it is memory allocated 
from an allocator in line 524). Memory should be default constructed first to 
ensure the class' copy constructor behaves properly:

    try {
      _Construct(&__n->_M_val);
      _Construct(&__n->_M_val, __obj);
      return __n;
    }

-- 
           Summary: stl_hastable.h Line 527
           Product: gcc
           Version: 3.3.2
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: libstdc++
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: greg dot bertin at solacesystems dot com
                CC: gcc-bugs at gcc dot gnu dot org


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



More information about the Gcc-bugs mailing list