This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


_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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]