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