I'm getting a bus error on the following override of operator[]. (Not sure if it's valid.)
#include <vector> template<typename T> class MyVector : public std::vector<T> { const T& operator[](size_t n) const { return typename std::vector<T>operator[](n); } }; test.cpp: In member function ‘const T& MyVector<T>::operator[](size_t) const’: test.cpp:7: internal compiler error: Bus error -- Summary: Bus error on operator[] override Product: gcc Version: 4.0.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: markleone at gmail dot com http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41560