1 #ifndef _GLIBCXX_MAP 2 #define _GLIBCXX_MAP 3 struct basic_string { 4 basic_string(char *); 5 } typedef string; 6 7 template <typename> class D; 8 template <typename _Elements> struct D { 9 _Elements _M_; 10 D(D &) = default; 11 }; 12 13 template <typename _Elements> D<_Elements &&> forward_as_tuple(_Elements); 14 15 template <typename _Key, typename _Tp> struct map { 16 _Tp operator[](_Key p1) { 17 auto b = &forward_as_tuple(p1); 18 } 19 }; 20 #endif 21