aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2014-01-29 14:57:42 +0000
committerJonathan Wakely <redi@gcc.gnu.org>2014-01-29 14:57:42 +0000
commit8a972abdd98acac11c9882957ebf5e68d532948e (patch)
tree4382950e3b74baf8bcacd9f0099feaf5da63c35e /gcc
parent200674232e05d09888ff21965b0ed12c6f54f7ca (diff)
downloadgcc-8a972abdd98acac11c9882957ebf5e68d532948e.zip
gcc-8a972abdd98acac11c9882957ebf5e68d532948e.tar.gz
gcc-8a972abdd98acac11c9882957ebf5e68d532948e.tar.bz2
re PR libstdc++/59829 (Calling vector::data() occurs undefined behavior when the vector is empty)
PR libstdc++/59829 * include/bits/stl_vector.h (vector::data()): Call _M_data_ptr. (vector::_M_data_ptr): New overloaded functions to ensure empty vectors do not dereference the pointer. * testsuite/23_containers/vector/59829.cc: New. * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Adjust dg-error line number. * testsuite/23_containers/vector/requirements/dr438/ constructor_1_neg.cc: Likewise. * testsuite/23_containers/vector/requirements/dr438/ constructor_2_neg.cc: Likewise. * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Likewise. From-SVN: r207241
Diffstat (limited to 'gcc')
0 files changed, 0 insertions, 0 deletions