xref: /aosp_15_r20/external/clang/test/Modules/Inputs/merge-nested-templates/string.ii (revision 67e74705e28f6214e480b399dd47ea732279e315)
1*67e74705SXin Linamespace std {
2*67e74705SXin Li  template <typename, typename Container> struct normal_iterator {
3*67e74705SXin Li    normal_iterator() {}
4*67e74705SXin Li
5*67e74705SXin Li    template <typename I>
6*67e74705SXin Li    normal_iterator(normal_iterator<I, typename Container::iterator>) {}
7*67e74705SXin Li  };
8*67e74705SXin Li
9*67e74705SXin Li  template <typename pointer> struct basic_string {
10*67e74705SXin Li    typedef normal_iterator<pointer, basic_string> iterator;
11*67e74705SXin Li  };
12*67e74705SXin Li
13*67e74705SXin Li  typedef basic_string<wchar_t *> wstring;
14*67e74705SXin Li}
15