Home | History | Annotate | Download | only in merge-nested-templates
      1 namespace std {
      2   template <typename, typename Container> struct normal_iterator {
      3     normal_iterator() {}
      4 
      5     template <typename I>
      6     normal_iterator(normal_iterator<I, typename Container::iterator>) {}
      7   };
      8 
      9   template <typename pointer> struct basic_string {
     10     typedef normal_iterator<pointer, basic_string> iterator;
     11   };
     12 
     13   typedef basic_string<wchar_t *> wstring;
     14 }
     15