I would like the following snippet to crash due to bounds checking. Instead, it prints a garbage value.
---- #include <stdio.h> #include <vector> using std::vector; main () { vector<int> x; x.push_back(5); x.pop_back(); printf ("%d\n", x.back ()); } -- Summary: std::vector::back() does no boundscheck Product: gcc Version: 4.1.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libstdc++ AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: hanwen at xs4all dot nl http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29081