1 namespace std { 2 inline namespace __1 { 3 template <typename T> struct vector { 4 T& operator[](unsigned) { __builtin_verbose_trap("Bounds error", "out-of-bounds access"); } 5 }; 6 } // namespace __1 7 } // namespace std 8 9 void g() { 10 std::vector<int> v; 11 v[10]; 12 } 13 14 int main() { 15 g(); 16 return 0; 17 } 18